[ [ 282963718270611670039399543000218744504111841467242708025264858332243615195435285300433859989273789236148557349323139742956433553366802072341243463081593503530531684154499639896209547861539293088615814113995106701975911955150553179921009692809361186960768973987131852896885425225885710862297769263217240279149567688332024279203093102576136028784132137197259355607824783298213929905688148287646783383350973687946720297599700507026834031702733113135978678884106044505469632298580380559013576967042548293821962770887369809128947903267908878840085579905747023564279846786070131001195379556942943585326047914003712427253458062273775513024744393707388979257744778311019535130959744355615310564034415345734405942604689301423350568171323541166437277226684299229190687453598525011735155816545626436966090226838589660371916324088280673906563361762198129470436488438227240039791214448867387164658705120598820131609511040597083076886557962953383858598833225936409226571731693583845196678162055093933391262419461732854657220971390226167171351513072144493660072698758085044408625023874410573606593968522898095070541003762412724094036349373880293137561816774739972539127178106628299368870441556168002725494619798723576849968754441018299183399600387790818419315190006123400893205420720753967421482396891558282189382914351176089480064948332157222257681735603817540417334764708877884902215628529072721037067821833778068418795031461734129006376445763285238001460308136306796529697296694567728495777468641933907235276711447697381661542877335968358676517971557679539265533292125276255766109608887555970396538558961163531767225001755600856774483585319515896106337052128800990433502247734629563193984975088916872264058053947991137115338624408768680627149712394100286812756118852037049985974062119843455710583639260049605737648474559949683327630595555180043432967012673152118845205135283785077872575742392639858649968642082232133244395655795561648324902956578048857542437307220050967732563904436123264372333761715479109250178085122108966084133365802198294065310774904649581490177082263503812138916776717098192341610672135267489086988402717533803413260131831087017151423646345258056127223336730666075498348720464352900935394033228773036819482035774431419984854843818184544501593457970790915158084529589121545390403825453091816381398309535677206227293674433882830454198999615492491919057362107771536403403195421668472789525950379511732757054938194409592596440299096569392896698019376889943980502481694276505458762441715026388437462642404372208005076918119366163718251717466672029825383344440545751155370776433671459573172857758732792446461638892134889009596971610936067347585487887561321934710655885082987021055896776486575801670419853356071905133519066605152220305144603776091824835747819869708165003417771293789444512048280025160952405802181884334887460987339252905131910513373363094615378512707182285590737193225730132171126456418835117005614531001083857890707277877165513068818481597834837510327885213105857282427062669238614390998694655214958157110142228464763019531011690590367200883531015830865699030309568723739761343846499886640271717725058928019139522107500293628796104759673940959983179862645530038146301460029319674238218330926920270236969218155401015008066362568847570979756076092800359325402277065259273255344715998645086216860612115240827821136112140528789163182317225868848417164877117992674722916716354798731344091597103625307509830612573966994099851703842038842178499587494479646140301979404026963773937827409511034374256117428355690274927571556503701595231527603158592888057354330116883355268787429360099269887204170682050831575716092573168394118577978088290625515764084531652431733681500979200000000000000000000000000000000000000000000 + -9452001944997072547549445499983881731521415493113978141448158368678906816924696708902061405089152435593493214281317190098405027408343006282052759622338939625310086802477258303213272895153811222127090069324915215830529245197270700128727679454579141194705896558894306570414176069054748812357573411931990962746054126559152397612318664902351737410884464264512329101412666865453314666572122072931736355041086955984796872939984291272847671517223502809556221135030254053797561567621134943949131133100629902078484515352237803583459239329888585758639847857331773130131590134678292108982712026264253754455098656303198951033350391477625014747831187752831298266992024379568472751043306693491944090352258282664213590632661105593435723396996960996663314690104813123456866356676511191060174005964131918243060234866151212733559492380387462024649697155006012115206433303160140851976658685354650069256941000696026649433591041910968906757568007858839976365843645260467731065842663789274183593034214658515051928761069452996147689004745694103843840541616941821985905162603844246214542357785489509120137101929534632738692636397942311486957204734905195131077492244480278717232552028335483310654525079785884450975139091830148399475857102735806883931685482669781703879110080248050636490448791598928341722631579129798091951713688830434281138124962598897266070845721189603641660734373124946522045567389378405869842348644728333226629857931657435974483560210644962930800923089006781414698824693628852303872166103586179015484268464368785465530744901942047787439747992111950851947322371331997038352212858735461307938537724977586791034514154489744288240090070956771663433672330219712785383452473180627644835419119863989869545254764921168521764764419635605727383440686259579049570534432940754352119142510624015659360408953090163707250917086893551396402005528248518097814920339916664205704459930256111855080623715750708852527063464711560289359956293137058688780673636338981944975685559081701741040129790211793994664807223957419891629788991739336111521240734974652073822568295682882686989538460569821949675351680079147733481398015105048758017383369642752193302736204097197131888493465296013404380566861079795234840915991328519736178070790810716221649363998858657081531374198981871143039456416582320193102235778641310027901939589080540270092943327352695044582295567628638591117742664793631737712990373589795953692144744389638902749895754092209039781809582072151173940281905166262869222529677297156806195366069769125170475200853059359320380340713907316308727250748807270280440647133448995744155127407605082490369818626449163192692551978414255018105562417839524810636024364369982831618415520861659094159157670952615392433272750491683937932311238788051845872318864296916549963109552965077845402638908049058933116153796253611396907307161578522668235536202217499816989087537625986791892836551275594079803823263247022515443643232570756870734768373845823264362585621707962676812727775199395823156769106591545878583984759879671504430584770054446239613584680176575234616987110910402700538445293657877310732166992164044173998863498123988265855320117399503583731555807467652688950317667372362925594246873118684716664136035988196528916612649372425293989203372024668687907035252717788641954435176107978538715870362028907281595479647600770261870991237077288944855672744837714375841537123717659724794770460440074503502864623108048579651690062579765126869348932656569926695503257404088256121630865322898122992518156112319589935529858384490145299096307510643022783175021093243417274410974490815263469774852487188074670762290891906028562256774219961150656232418694496758662307233914980235737456975506691389131244662371249789689816846172160000000000000000000000000000000000000000000*i1 + 118609519270584485708894722896379874785827195350912072599044975627858076895630525626890825663634827235659176389407346545615034642287637811429217425123625797084264616530258579002441554368943418646350444204322443411332424184274028229346911421360916085231806617892635151915057782257636291996665120163251861919122338736307332870379902950166970903252209757783951836429227926862957429764027240876233886356985173545425907470038782318899427706336347482676166687559017744289137042517209850681180007921142494659590311547782892330668351146566445506959878704241121708144173124003196737716646925212528901895747383681829484614086189446219738938376610882013144994021566492286890103569255653202183206779991306491531494293928989288776722306117406804723586989465690416860826625659033374639875190957105426575882054685705129220918536675802166863773846265573229977648543791058535211701659489235258467487405211987200000434417833411320394740778885407843185788045864698804255596588030542417345088685927917811947622582144921982187035533459953804087962958010951123637658153200728667975405285268467459984172104127096748844323892916291477941646681410271279325312137076061850232072736468957147880771312354591921131103486241772509641700091901391833475692518129139557222611418720949151401442923636470188190174741671119860412993466019780223517591799923539775459707027463493510580621466370810123701446285106347310400521677234745110420379382132336734883169130864331846432322722050149651146282906570282503961246310246741234524439830465928361284772601444144187937128254456184385158046449501748201893916657830447797630025470583752282487654110908802838254018600990910010334252401795655942536131802562800312498361723473625212643990757077745956547977893473692544694871442353350997087371925114381980458115344353771503619131976083716692513270426317077434699846506796762336312038453735250491658710848407379311905192998791796804954376021056867958004873572946708858524767101344522750999120697685902117635374864442772143528010198483192808976347982404847654633996336047449979134873817845761676354691058017667395126066114069499020691790317768696629113218825119338016789552405779805362423848571544380879692046964666734752143310031309691577170717638159432836293277217365705148152834947496387841873446583604291468565119362887869152254314979673405830082525491832558591065689355315630800885996182769644360008828461493751318436109294963074155019364590369707495390016437458214758556131608302788416336168290079509743443330533223065813086951601721501165129730350479074670748159224415078276044160508517295369978899743433922657626006486042939524015924322181653677196784553079046523268797150777083913848289914427248204514907500496291106076342015286722018082928856524618436012847715990802336690465517142831970001892291712741623423395032953152862740328134409424620508806437260301646860663822860301896744968247012811935507681393756300759559754200699326188524717206423095387393722091920306528311684621950733516517848667342089681405542107185278333516290950267539461506537674194678910073084818776202243051147663300830949066902734073997445395937903980983482318261981787898475049495269719289883963540203978593912111525069314757428019230595518920541281022822716968856951035391406295632906401243213639055198347342360734954439115449528318196027321370918723346842792602501148893906205217608730271710037603663466571585908509973888756575531634296558765359347814160944623868692325231440688795926573981249476057205244295304973622449173451448091905236269106568041821303741173020832735555249850740653044527349734543675870867846744664222399652827732255530308368690656646478898524909836497326996522842414397587501095037528781778600419194012640756897510810962414796800000000000000000000000000000000000000000*i1^2 + -836552168038614773242015381929340669619031918770391262696277288451090244446816982665061792760395260916018532988879165432033045298487217658762955500042071585524311389667583322249137642214988771937221512091862161603256782657096298586215991136763134771772977013796121187025702762507996098446195079324736335713800193739105007239792850195827343701018361652043800729820925435495100307110629290688027293891748116465514542694236247623743165094418199038783667253000667752706200765695999975867967184700527434888907263685403748728079179443020871382983362122223930203957934143625326004692569484962478693889836170963441131563376080263501282901650174055448667183516337660879952006144304780944132739219858918229215736046721912697071557764019139812128052739018545101028854727277637207436284879444769037801318635868377427464251664729599232508298349604196106158362871902729635605708910446597980631594412830121794219793873057103754893968899902190736021968225547070141245011329430882162742531800333023611093564789254313145990684985488486317171671940115921597248473288407701504947679909540388150993039931983445322002172655875230817205465871980481717615721224518908107450781800484943785664885537350169569114631748861697251426069627057244102305731680489515739679734587428229385753471234029915821168141822255846715905655077250951237808889994560883652071434381475716673908413472465004970631702919135625243958966050084578700095033939914744802741783880404268113285897277969235962461788696674225687404197045803195002063448586098739478616201052315265195833519713440973164062128205521336010044185126091079996642897588801657019708573530048267511658693576767798503901804629622465494277390141583507318892289851901009202845570732352839806314244507791589920322405872712242816748777693805048725527302233994180876237462889910650602731393551979293593691240060282254233209544883729030324512047590600681488238040181458409910608582129698438345267486228233587430299446192932967747930120022554219927960367251404560395835559030017288088581441376180646826957068068918272401329059732492660169397424920896070384517702645707513581108348642584071508717348645402282919244348114140807637821571454128823762211561930451972061029491851790294998846784521106963389078997184649155406885080300480267323078664379787919538617166523188484594114603493087385390050028106737393980246219894803212596954874530523728194960998489532871826130791369649392133751388111693389239560195163512122477917288185692101182853846106494814184695960864818838186048988021303945152064830210781418320916861821527871598676725803705475157845632796868596927413715081686812514863229156273812614446753441469032359024439283940867152585786516265576340512455984109267466085163617534230588886927657224223597277672116799458502690641418301274539940658445754819479266825017418367290013835267452566134506010274681749138845100654069510491125419651027919100086071722329835776109336399946663196703945384887423236532632959219635519637082774711429558207022629045270210271781692428097921774923351103510910736048661079571223441370146417463481879727341775265881233802071871901006490083613782189633369291990720645002861915459170036974695429154937252079379372305370564743125932535202070832262961239221234781987056085212361489787280780130834130125555115123867278210577359507264381119268612612272659020954398478370250387905275717560700432672968228348203663935364375215317431609626639827319758282888894396403740495873560784153240087217974034887420130911267676779726080180786012553973173867129301902634368687500376268378639826763407468746830287847687940678905927414573999250605410913655241480771022966875296405067263334759698840217124777783215610452412908163748472540962520209968112985567729287168000000000000000000000000000000000000000*i1^3 + 4775115963655850599398791707469852593590889592324290348531264379492171428820823330747823354356466916024095089292220721330826900443041754012277003003487891180399802424379720340728198139542978193146049477271127160762690464272877796368929498808267468138602799240244293071676109089751655237054981856444085836794671040712716561200817634733795764742923680115483723158327023677877545135818093163982466571567229072293995155805337104864508282521253084826903073578259710795529757733644098476563038566863019901269122604462675481209950049582225260552959834309044690994848185028378494293347370120280211171155005301740444099173100263817703558653881664508465188851725590695650997903323552341852865206937950733440022065385120428580201791451538966692625013891611064746654940744831213086063737454692558679006685773292581115016026457104620289518647374408361789605986746995786273784021319206498045175973061323041437499185609193602928697129969625190750014403503434193173419184942884043600859594923178669207409437195064659958754453775573089227755349450480476183400464990995024531800876646623731899130600621844698447784890754627852113752412163792586366270357246849263850718901578253312177345065044426566521091210631257997770966266156225367728895174549609382629367099577842069109400051872337204657376405802106258497757202905698931072268304163658981241341434859510418112018340915879139732956946721467770125652160007972885333261352214876060518662390508156317336639398429540216396815556585234313033378965920776082446754428729742915650191127355875773510375209526962858394654670878042377981991524324799907967173369095284677316523309656017135984183847941140025338446987057766285496132115365004750596240557688819772008386101484534795172380970522133793302676938626316439673173240112355936064813323798335484476753464969404052353389249963299369282869238257830129955253999237651146077569062392837163186295227783182245877472238386339138244419237595626853874485327101216106164982839203828885843013422255692698723497200990995310042346627029656174887625551904820253913630901497718093287307711238209500700802466331605677237623210915733442565556212429178748651764746438326476767213137800328245363221830598634176836947865670170926364293733404171056811716199688803293770091117525384637692076183420335385251550549659853139263960527817436788658425150249816076413485741325517051336392092826503869291878739856904794092465094552361615993604766576223303832868824610529314284089655615839661789999348828503328205379757315213952491672092058257611661527612175316021263763699936606568312021521897420101636630612676860835559286741716879264694704777457380755701612359360090552275582603448906095122156911219583166150609870563088791126990436922753382285619534621523815118400461324183978168242974752144545136281102751766686554262826078074283868894999644355909271757712134942234688489354814392376211828470491373124916515081093134303988455902626688844023539688996966034288021004301872670414849910638720591113594156954438964248647700282906172662096779285921886717459979100164864267625852405021716164513745706751332252611860245967810379001001335796208456530172892751770707729678438354266372927383407933726308157048247864561250022108087775431763809940693855750345260653817217174940101246173897264994167680941749540401836416908500653076016995225870833111362506116694785775852739457758361755723565979149633234263622926999451863820240818378667600709896596242174870714176630395988411929007418639109625617018495076355957670919003016166596812287884822998638386196594950144435735594345120424263643622183018533861843768773776414226833632692500951666387215788893657395793991160947066949156372859246483805187261202602625172569364981646975952826725783610327040000000000000000000000000000000000000*i1^4 + -17489445804195184844754499838707585934978925572583305023548062733544319782673426529770494374682474021712076548206033744813063203410856065482064977109225456365894926175167348904344326851608201747287409449362273756849223122157056235768764407872863067699957474528767566839719918645848800463411251694465916898265129620901443462049577440248473066935845943365443936563232964559214354535760425625675410196724844594685387770360844693068788368758840807220214210052126138524860349030829337819649194006027456077900260375271039392070631469911105518685228843454132142643896069994363750247849374322561867083747970257441598107133622418321633326650826578368698669377909132869387820294960559986644630220721634619418936896244870210385474696231829935678166171305230295011365182009292789093144370758622637279282011206254300474196186418692164988159565200556643057653933737927434200738100378988875128405139917045130104827978317124515498817235047806718854587817498912954900954508864097105805582613859023193300693190425654657700660358361891271666117925809455505123238988899556137815124006823518615792379210518080572676921414099104128486441584073985680433315152239265869904779443740188133880325585947375211764219967046194095838931570234795818884285990996319819964961725274587924619257387376377793862494673039702306115867774676387395303671625417163699062642717594399804873547350932389290220142601260795063809973044287515608005130616157459759965757014626267426244957236299705361400500499253138674589802865876916837797617160402972743950657565014575064520189619706846358949632396393277355429744649248015995741446792654092744997343586121261838321647397242151924338757729505409964423221263914384230048265572305146530904279331264688639135409323083264448052134509483071596017271099146858629731218283012771670704349609214128570668105097186317008078956934650662074387370489357697517002823354224964193790319516868522318567672213359446428071607616883470434047383615917286850519791285403752369425959565297960154996010983683459281640711330426727203761790773642762890828944812908614414187625392949171628293874622935203452638616685482025209716211012276572703972412319555725845664461290419423251818440120943426096413691357841617532176341387838301772138224154030293301910534657056365065561348525092393515251193769627260795658239709286780308841139581525335591413458569588373460246573270392047950599224859870961525081940497690285271745163264988300680645584360941722021006762392716710846006037830254958365919760973585291000455185856318137595566421589910494942361095726224315760683829778115006809463861333119747091822400047214572030765663690225544415232810757254017537027161169401972579450258643143059261109857760180734726089972885457959565483735571326136551828998507929090396754372640226969354394524518887474019300458549678061806485240559922216467365927472869318563008157795375533390514380969101440817761265266498837281515046475118368261562528505593744067027133998659982546209607919290636838383740428448419997504753911423815251268789231621865453013096273237373170059653842034515771093916358727054316107975254351989371094223676744099454546281509205092290369822902011191003699123639404484080002886573673052538918386022656517579090048210997537715524321645524395986372128851005082495911779735253256116398392959900144950923632500462008741813506852443834712062247128341141222289406764347949553884005257741356156091210605685620100939427878902242213596471244981595331048116215996750917600847708086167036122013611825117225175870602878839277977239972739419738640461707863047523391578467648366937412059811450235885793935074754269664561845097440115354663478713367362416421300132091128420089486497199804036554493449744943536692729951488237895680000000000000000000000000000000000*i1^5 + 53552101749139661109292432517581175386061343290416314586570809439784339731805030911190083045852928157288253417287406751086178575858516616003068144261071703195583998900379188388180279174077463416144375772061630558607473547519194221183902544318040216707686221219329949427205317075702837593004523034542145910207227557904908206902637804469268259848552747830234996744407879088224932670326519378758117011066481221965137529322610408743067511111412421347245111657084968374510391293158307053415491256249001742069513833951962192291898112492139640825974640663471431273319700748348736364531817805314493442368918320771064019483923662786430286265489359422229198518517562151241069671234727770404789767740269866215573546131821212840339833879550244016762274105640822453083029478847383273154158532895570705938271478639723351052242687750058387156657404310513931094520508121536095171339130464911049837292478618084193409876878478560194547235626386075880834743896799208426860058304572718078630841827868119813822912833956739683668583701978540334375323012783895989597585354528442797013258227653097778074136718012541804782612079578517508562637259317366504049649006148024538148642563298723794728811203889845749926277225948514097259670433681152476349432784906029582117313761167561211984690829139200892474935607401248234466269260224196620553196383195846586838547375116608706141571453542903595573543303281059887471391085537733828023375935657457137953409459087386797823276347646871156031079740544067260788008043616475911887376545954819907890557375023728758534055721485524853099355069626577694495460820903403219765321807679251203625494699339611010583078429888008606300202993509160096081202074240900649311407413920947469376653050802492187637368519741822427876509440753205643326554036541827525406341800718651786015969416608320670097608278391954702214072262915244915651213931218028783609607193125281056382396332224241069461417901528680031154308341071642728991846174144781750050790491867074594576719217598629606232639928840555330103534181250041719992131751582830317469927616669827949317497146217989407005308016263858961727226113371455883995527179425928049322059170372726926996913542260697357052585895530918468718737510543791298783941544360942715348298009506644113252771153951872520943140270298304423071842108449499904797230994309396473252006616956078023697857383006618769425354961364271510821691755888025377835640510846425223963669198377084373924391900962615945468334569650454061370382507028955346583365365418886632147762794386009121167755779812889501698118443788349732799311722197234157374968298009023072469163216906552037125664439420699997378278739185795121335119512087087952737633464731280957963958015774772015318538487763132595402619646332105462883256843965301242964942455900246692805416459926348558040017014867153242776596871854693330793950564682243097200952588896155789033808592206100901604795172748214558888347424554960001922599833238706808386754661795270551130187111363078469271581524684126881022843184622352396478451033257032003001230621963649091401940389914507129221297020052890832611022854750605033262460777621486703470932231473482066119449311854629663872568667011223873446868808660095742636154270451658463206674436117063132145801390541218125519205144674350164326355237938756861877379606443376092288168568656291987027575749793936044306327764463305337618598245393117070303641505096113735755680922561753899381036016433743770298363964140091837638903045098379658185616221063925998324628160319578679205563802925244900841068758224517882584215355309748327699525157745007769735396312652819948843654107323529301552042630263563426081495757658555737895410294016565411040338311718582465952324558985688141812973929758720000000000000000000000000000000000*i1^6 + -115259041727277251336384888593640306982490107806612266309510558888523894837120534625723775279457203216726683710606764009121888831472498282066734123864465657403921112813333214626606633265697421552667013371069803765959065679286270767814764042168757703010950468521958877479416065101863239418774591765188677656868275804533611795595709028783732754082164236064470352046732901591355421634156014150129473820617199191998104236334306159456051451305886615245843353046755339197539409959988567564985084159749486016519135534940468256262040613850126334367095588276195772099890343959672263367833686318346965342217878942514732455806733206714989829990129060852210584001539762842413798935340932447003995847702432830339801412588498198347975590124552881014412840139298102529985501934016795854291684397231336396766437881412790652095069206039560780606367413333291339073561676405665321276712706975286885039332946399174748245905177064782939084703588082653775322000568546157915253774964261129308773916514425563135188480587535542766392455666617670228517820809620501740503839311357588739222881652825931729249153278094374018313382625815987494836654807054808020420942841651779028792424469132568980516876511586543287148862881817872460974258349204429963431573338721542934881497911281953245601784093951228153218806117608734926093621464251966300208036898803314725090520181839280516706777673137220134883739277258107398949343694455787814464607472447086214849232138010435277382698199388348525267131937247316927214143357257900790575178806014342596609744458711797095130637135199937753371162611858457584570550377841594103883454392610002751353630734081853413125367060617448039749464835977163852484511598477010048181736065791423443035859262077993639489899823036573414601400415360834280205939466466161477801782313110083209637557791425439404883540774573329715786623974563118289701490222191281182310938008023534051723070823458439199782660656964672755783493784290131461474930584452329042991716409143035028279916483636685320106653952087460862309740803907103636042485400708971225248824603246497019887797007080418767732079660190592424984411655824948104753370422113163821103322695697913342794840099374590164417573839481539099276998971689318608611749541587078822570143683044648761033575917256024563013980634577332733729994106305035430917813786793856974580945729844813997305832949503019289563241302746491090013983748012698437125426185931509066117594301935085412229007853546231130273186759939802623817861089209158418039426879412279957882493724986849470629328216050774034899785745150485229175415144070690360619739861394248708169831120349737221358023106892677346235836441594310250245761099608086865102122860019759437442958290457382570871242950711444706699201463556081537968333608793390482551682551403126643197961926112335912358218207473382000993276120762872122665393065505095336452135903735429234991415378196418105895801738733159384033386324297982777130207642227339627463608352963921770926343803779893182856561504986176896525279631363892620645621267406727900284100042941890492180556050657766832166922272833773127222097242367880731556890178089766591197264483123319636885368901561835269434821838128328405714251700839518302691528469963695019853093361289762344237912889803663932322286485353330263409021194037364712074395836123051452018829090330064220847102380899023629163854897722170044785337522796878954254999399219840876723149392789867645911490093051356394426456271995961720658893804000511115085322305034807632293100032476084547698421891138432928269415851088045416530733365046653092371550089442837291712866295605571601873043385285842875039280301345005426802615934381761875129068595297674142138407920989204386743335239093378218287247382282240000000000000000000000000000000*i1^7 + 170099575133216718444611864966099586330434513342163850664386540516857183174778365084318249874593746407257062511863874352678935793701191480610318144298184063869294760556068965477828607403630121215459814323786732554072315742915194383405952461607377856775470745732012672973952548870047350653667458146535466670114206926397299450986066363743021486651810689803758792966145020684456503540836644173542019100336572101474594057748168308826322256981814290319901987676587672361771028513917586230363896380457351004463068054409677085712829396356527694366682661961414887592882692572197681096266650721576470874666049026452524364472906753147086808627635771671144762015735427070166342780292283997683431868254494506864388413196327006003843255065964485541773645082425998326820351184303684404858769968971886004063567614482053756157718694374730646269790247717255062148273101377099914453766472808091891412109298939536221088345217927245349000309068905322104723151825593187289212127630588889159788073285623852542619892784864191682993241454489420072395228904836117448913924339707627529891222231233056454564376208689398594607170942188402007943878069116648780580120047406208098035217259932390837030017021845606131187628180146736993956246306120637641575940368941664707146561314336337195214618765472775276078562419636954151422581545093694187180348506937617798929028847349748040635772174512074050176435671099987345856349345975016621075041972928301349180854461410234455640590743986877491175786688733359903349308325490421127799296046018103109691692224645209223497996063283288388506362167170231674365819626910932916312901666693969380942774528520144350005721984324134500852807529705027089612909231794026640551287771704103527280547829779399066078122682214641342054459557511122985414834237584499035840906197065951281624768023176003922823664343972159138793776727195616374070223076245636459115154832584949875297601823285221156671478002733579031622009051230349119789003357025169755184093892073462417613278027131210341615998996736854296291380508234378462914803299701691565931643761277900878793152345015787479527652060752803913335429018032985316440961975047023514490387735243360573479236678802787234075659897518490657974358519788557577686427872531239412919820456816416998226953117686341794548432947239843283017374831126941224221640388450973086481337062644440862177235731663791771683235061013587228185053227060959423889649972259271782500649848231524106109055641084117533884615284434575751147107664879540311294514669432532803120648291384714441155536456658192786385717862424535403044435821116363417435737173828405664028225413861825103516270268502319999824045585308647717083167170685915092154811408917016368824857681748147278734669912229628770765600546856415145279337215562442504970172672516950301570272845384436589125092701374658915364888844065554673910433432439678748152279946620483145792176461048111172521074875358920424176628442295911534700006099474927517594300094528004432399965907917892927063175598767310575721769125202752497513640192819703913099597170799865212209655761382722417064936364384806140372124498369296074625815672700175633333723727752306871876149908484888651009769860197199677028370735469454194352768751667234914966818608580171717249163718647122231261185645194858336216497103792382628363912531039488887280254663935133426645146587685242935929912888740133693937774618169423768725478036940289830585961056695684947505210348555471577893927075209629336968199186726690668985020426011422538341784116153077738743295657216565146817677838403197149315540266457199498735039370312197484865769900758323599088471836557008845825293809735491510928366694243678801304398003822504797504688106859429060972399479810905576208079414886400000000000000000000000000000*i1^8 + -189574432898706556755976552957736261846832043773873994564340967948065602178979466609190406799306521674045376593774275111562945175064460313287760041627607750917907044508816457125188261432106870537320304191835487756260103631475036387513980635152188954129855259148511773586003229138409666140269291299867665932475986695417545092931033478627426568347539095306920657633420034500433557076497052811565131237423796643500932733115388279180419673313455682165953616262819875072382620166353607135595271648779802615014970565294943998328767091333481519985881332728589728481839523091357350027456712290934283211683042931156628501671867196707234528772160433601743101319893930076467030098682608709192353046886538520015913961261363679738522432731619724566142297256724165954844605666796579303265079839551488154251011727801318050190670749086030592274118047423730445629866992799661721119598662841261155411620683846871884704093045084193900866223421177446068641031834898094984495545963076010405033838563177805319723078579484046208208357655113907300176030239399132909540104042911201562736441308522468747716499981603028012703950643459241139526622622725233052235304783497010952097543606058240122216098119658217501923271263584119362325022314395679230785820274981226471734906705126869374915056058772789784020532671684660759554932096506715583984258125414330963443843394017744280462495824579123436193646314296141640590242655355207016333211354482714907030721939859796794998692567621415817260947338099712532076235728835958492713237065218267373575364290739619976826198954718566373981993910453148692443552459131463762944178743747578344516626380739955462419682008055880694035923866781520970985785833854216416477209815301534829644870338905639754193529008140720017930702018285147497334624887116176491649095376869537419188558787729082868835614292181952709938945811839463663625896468414428454937981465233829407206843110933762567083344630521257912803146805619389218863757378608074085178290508819681353129730383080233017787241766293323299754872129763005465849026446281299152175551652590932609476034709414265011891814204402845448886728565529288100885901499459929779167218419039252684866246393794129253529312241872745506658297214656789389744209790053297120584337574676650553730358053452648751942980750397420256462109149686041341851843685341299261620194086572919300096033172873420211328703018075737753855023918801300401104054535038160027407615182248011693705277326646469286688347423677324776443534847887759096318848866544880807293655796998982476131734329806194336930596051406918750557108842066426917336794652330475566423312952579422632422041050073274712200226287529509157962081444718571207130194343662097051581549642371424706570273272367724096830631021457119653159276904778292533307058065748097822830138287522537638433105986345577737421778561840630746554709780197795061767525545128550448394775289841946378262789147010788890224665820370360520498778712407322239581172552787260740896002051654329261793531781081903522180294956981215015068283842481976920747795499812043928356041867111932704191765007485095771893891852658704204310284221311417148057341658591214242006369913456796720760368071469694235561185893377330336003578627360145458708394626867206009468118182459913799193583456986815685207016374139972708546435817420568240849871716676253364217132188145464934894209842867001191339603999396443796986037758467232015758637153778905049666215783764260824510193453948875181140698810630745132555621113242863675498150176017182551764343647232566054243771890261141306214975167404869856045319173903255995326219076296081970696392770435108172207413357365146368261139130477813897567996786603146727148657121898746861891139065117603714380670697472000000000000000000000000000*i1^9 + 179953854390309753003701754001302826157366958173804069388524375962422759764505205052646406851620676561423487089158837649989270016610456938459056411951761596304765270845378716530197740360300211955488496656113811338318345513356250185203045764380743499039171056450630062312702814094142214292570886669563720938778891046613269535031345607291491138273004737687751807599224515290993953960889772721085630246310035379886543692686351826530545001826387351032989200795884433767544672739049165766558254902733178165787515678491002518674628595491393853984586506941111117363463869016246323512169212563211779054014875590329354649390009508266831928441226055107350519635012262913941291459276717563853202056850189956792460244216901299664227524384719191110661881572678648508995213589936002260098207807273392734373711974018448373313707141678908184153815703750204815935089622032246590272377659121393852653414406288963259604843531853708385815826337925524999923590395364210665363506883018768138289706057864709354703582826426312817706088154674335271039443923588696807012552861454170737123275253469490627346535462707769528792519527392072014652802091360206102354905279704896467036289075700970087418362546855353398732364839815372624818810211199113844402908660315809992610032239707445515831484865707025052173394083315509366522665432695485316914871358699636149930857530523950113915360283276858637225913748934524592392153191332073035557002879978486817195375237657073955563538896004337394941135928084518372974519931086322906914591403953884818659051192546639817915961054702573709797609877900987450457415348437289575806359292241376268830984745659428257107924682956574495158236711068623068264197977180104742324583544111134286920960453308437535507028104226617315708754107715806444697175662193613927071669065698823348826025694951801733075137029319997094588992904118435413887138576044826738767254935448067534649912222832215696988463018117797339189549105193522250065258672430458864968024737901197760500317466507781067724337709465597087908045291109449576351970316661875706698383844235609849292492111146812769911108032736676448638091593464838756266334887103765033542886583964753789451613384129527788405995227858157682742500837490766350238799046522534191495122704283318634258338115604451098571772442900845361224136707318293910365137592635731573012823147079577292092145096782368198027918628196041288341104658778263651822886161554564087393098406793420680028287555938523787606581106543877708649284419167488412634907709965406662897133753918112969320044494718058343294330874591049064910633484235366725704162872196132911070592107137717371788119013401345912061475500439345431547888016517850263817173831502230753420628578015164540960059385957242134018914521217000862566234245784544942588289322623971012839375417446307663091726523207571129246667654737615406809146052039692433886993255242981110738603777083087527029090569484930420892628202001889012596669787812085676694548288588945304435903195457280789180154971548112774383018932165594333847010460724355203676328344246375931965618756489602887482268023647125800160955536989785151574650434133111554872422616605606587432427721232091843855886093290922615305495104931897286495741876316525831003447557807359681243094747303994381175575242900432193572420689960938511712376212868016496837145213593483137070087959715769459843110517354223436924044592655575867696271527814503466208186260530814891040214458714901558386585173347459682668375677711899699332365891685678147493787601296771872241629112560996850293474904275572526766503753533714535956743066552631322703416682209335997046474091276588753248030636657852118081421348308755998462722342001367331828565358260513488887121024321036382845326589952000000000000000000000000*i1^10 + -143305659007928987289378127639739381327217033999106461980509723785859797727638095920453440210383075770274037401523825188106847349586960956180206919628465196994293437289908033076239323914654071830262482434323464249076284826608353758594029196511354761827444516776188867686640466219498695851779718589205924283263212526108231362425189309131375009748028910087290839900934652531638617531740776489136473770654670531396209536007196531204702048341486573229282646841086597887080034460849221362802588731685709160497620687227407453964312648722807750653185445769524766947812597170236684166711757846225738869858728062432329167972530712113681547888850602654513269795580576490720000749059663257998131974321904271762406843076870616625745369872792199653933154533316645256242144741607962142602051923697980437887038148441930703760183722761119184152812506023428886934571550676435118608368729031564200620294038659178949033064428189751287975265857858637264153173989003065678178477104730836585002506176304700387910550268063875137156227323026947649418884457923082362885439298542790710981255164773171832092949645082422583915387405690897615939224972978387810484269858973825925514334290532431913181294652548823377306494272758119081126319319583151396095953613187610093067238706413847024050198500044563853642147304228594680064300896017996680467380528736684503147911606023400706478538455053693520323208409325887163152792395160690215362969534947976922553102209531994896361301689677569320734285391896033078631562166407556259931977226566491973014542953578930563808095695642995161831936060443350559608074258926142594217711106020761972234125017722158037375553830908615087341381386985779022856081060130029725378531700981274654396236083115332287609387419410456915669169545393760923144796572517990320425277862233434302239090849229897568238162203544782019644997400495430007511186885928081081517441498852250637978670215397860032494776574026754520866319742376908370489356532087158660839612052685410485852144608470443001532594595967325750367472406316020371641584578159592372414408888587833577879302094039401043205254019531750813093865778247389230725263309521364233006689972440189601493896167238523002791667860440209248128030153714230338405450932938283548094980612116778500644151672725765640555863922246391362014607847688104150343127606242923051871270136292604725862106868677227243952451574981478599425725626802189137873596918978611139638423710218736323452507475525757122161066368530723269777976987105273602202889511730803026384205553216481220560736799109241603602477844419915435817449944005314000341817692799586203135178754642320817081622927581998116322562182338855646966668042514218888144436702371155750447033413725456423573176288463573183163385155329168637890405067151098417363230715320430957807379975087874081815171763491052331238544268778272835010585176913206570206066873485041476574184339070493775454006011078755499379572181220382847512599853531794920717498517332903168880699007323807613608344116531462000336118161162918506361015998012428060682583981998824005612329937905101958339912378292401605544480203002174586014085095665186056075586640524306136953001258102136539427576844883744447704615129583502472754960594887285932000483805734530819208979210737147606991779313081963623651833697336988736569142434372491757707474785282424627905690448500433319330737889760209582259779690782481300685806643697114252274304072313863090077325480176838941298319593868881099492860432789507077822682642475138202889888751859631759476504327875927690571206966174747699934264107371540006481980681250089567675960122188261275633452056217665886277507668311555273577048666387862491424687563457363226125709149999303597841325904547402880398026342400000000000000000000000*i1^11 + 80047705208523834400630661364787953414870377597907729108934582265376372323718304765363456444940098769296477257546227540612298565471668090204516322985112531596707151977778835548071880741956045911412917441077009014672960575608100444181527034542154441750284361532800119073325494396545455636650971728106610949968397269613697812514564881291220999124685891844954361691463279199049980959225856235559261122941867290251259573106351511218843274336572139731760812496533979007032648860946437090353699897273495868276749871049433942457380612887609623505037825573636058183767525214536259082744309311353134420105395318243587935550835640139895393160327038213153455594529326462819699896499872156583384440956587697623885578501187719089516324268027418323022205672061756600500201194834509373825075982735398833219916241526352245179666484962259777679616919031846838652521498486009695535426952902783159188753927416416102562494852452586199294023652880299825780668242125164364535349698291800405152637383513683799478384216585565994012071278364067267142126780803244347287255586522727360246384575312623811201262026615054197227376977545788870934223329256914536540882692578156437075791431151387200360576034085354381758857686071746306408021258396934517625329247872582115950720267447444155462831745522957508205043833201868530894891031147596765499477103535453898636414283642974847612576230777227104073168007853071293150492249684562022194991463730287240849906189347888062546614523399820884688333853685998092531223421710982857761876995283301441910410919490817121993307486170705292012123674096416743801493245435664119461285817158394600425350799190348443940261030069837334937301486933766031895615992334709300410503857766632791247178696394193448263339375087431707766265499614908664643301023968325437764148012374362197734389675101740376321518811815156933741904057719585154952975917839413059501943296293654224631914878081606182821173084936928360353312453106126465222094027736364129239567257286020902255809528601212711911923613044481904629167382595880616091407341615663019861183433560703494776736788180667358846924419935858957986584837267310067506036695753901436808286511557565698266424285822443784807464453661854491723162620276322427563597915102323221206993946890279491410244800726082661158094593158006954764785353188046860072560802245042852364941888098029001524694695120016145967387542380722688308850737333208595662891304012373557106313825143516883470886396154482673233809767614727335934625630565508123701878746967658434411079612970400370293826279912078328768596251469331145153397410625658314033954624397714565348483598202887319083787237084717153053904048465213107174509549219773526892287743769415406697875434687887379172106859286712045062459667899236146068902386083210945917251315723647100009063025540389970330710277693710058775750075208228070901998263312794649568280736729484903131082632591658897185876752596267601382645453037208955746812551659057038199939086126608451088053243939993573391005067502750536067638121231987254059293240910191235564301702969253475764949791519423284537705848439886514735581590969074782418564215600289182086540460425678651489303106698754187874949313903712721701673037439347365176083798129760317383743052322283026715635799254413562211565650684275291682159548526997236181237349140403127900021407684774854746260129038280615371225452578222460562492546358404484901106526575618753526590300490291882726023618548148870231724650491973567014733830211438322077805909549578994207685239946216136838204734962171443115420785737599572912776764655305975642411920406098984644634573664306052136934333994264021581280601138393614785744605071380509878563479739781034022872061567602149010951004528741499036237824000000000000000000000*i1^12 + -16769815146779323502993207601022122911924739850644954621561402535496830960712535298181179457793464159190445676355266699994646994680619408394249567362253543309344364037456054804743423291110939289250568494873251325868484824620025765218018227409603235249446876548090925422952790942706531659433236797369965869833626025119136870005748020689134854078436353994176470557375240103518016895610725304489412330522346031883801821249139751181429065542432580594215546877327089585939341467920234235853076527791161521595796600201108074807041163960602862280718879633658412488015073315988081080149523206941730128336823548135740031284596141193297242500959856978828920019007478347060944741926600946495326987884838904110019190243262648401418923423431486683345807254113257575409608804185862989219999087784485103292164155835630967816383321627797978354541088133118899765689545005825153841894894169507608355509215650660892414208219940464348623083196390961257890072737986515729343199623699335896219076556517657921843366969050956964247512607184712444384742159176339530057891236804604187341898167908358682689496361206690667664578620181147995761569470530233917446773528351377645324592883310074897933088400391601589852692225190123141334793139944338477814973509853330543433023832655669896979700567216936591822607884048650065998623363702315302334438394859209514533777705650607768144164835022312612910265026611215279088668872527245469889526480952354681639818687644974207651840058157317495711844624088967307632946234402618340173576200847219609756351079815582700105219264278763699481055699515106908155092692384332809874607790492250855025855269235817675798192195574556518853843296494442536611685246650596216192084311744571661817314622017455711069225074940403449070660812287601821980638956212417147589988059708514838889831128665446231469957674121312426993015402029043690426871312666342343823189459307900982871391099082875014028029596387855066747508548912218798137245268312450120396952405891341458748638792466376951286370721453542608120448653262507808848885513053184610779877686030993933208724843304096977319672538372468637253825566340443661901754188846557718503965191891855362328375871497568983058186575716090110616622270254415772698162901450089177682764421784005185694471260373957418965191515817587819240236686446827459490572527783527565822960970997052313843007085749839869539176016289162533480652313846118122402928905073815477651746568320344435431734937185120130590516927512903693012314264071369905846004899625414200226277816458376913318373617630923619591333752929939612810944926380955685458476771810030498995786264867977913193217515692914026011332527059153369130123218775821453060563942912828128594528150987278430897735457704519096166019533204162692125232149809289143300478191427178695549983106389414567395754801096200168382728669056689740167678529098352954087243450000025056960171024110290197420439661834276410933766355204450760060773525912022241295748526391662542005224879341240206559968618084092568682530628869105660152288800602584118131521630977838770963168034631737347399467375862389242370650957303694847101991357483021443028913543729792615330019609149245947052362795814020982791900917460268308618689511850036267533101831898519013879204323068741832966048338946285205748995812362448905042158269795331648775424373377862471075438623080625455385926179575359294055521383404959708328131640475298165952092721874174047174733300713167797261375652582818789150992937226379172879950593532185385095265699105370479049865016168942953896808456866355857554927031579380819132167133385473755879129291978901270245434270783995192580473070601267487452814136276745864504591904556731274152876572685225082484891853342322544858890240000000000000000000*i1^13 + -16072513308774448331491794227823170665237406162445785718917727520034384747038386749842964068452336290690190728207280521560998423446787641997031943591779930656048159937806255432340127602729690514982667519256847239583276485004863650689016910241808459774535139023612594344873196559082266565700779378589128816874289722270406722714518043074256310263270487127653129537474323491001145196042269737690668719249547351381584070374348590987725558200121184089610132946512141648461522542820187190023292167602602413997104054228727964880867993022989382399026194745517909478555478203372232002038267536759413615056573372122890532812341943729190443948357437349560479991848265721957424510263507754125560627312464766040010003827961246630362116902754926026838605724467138154997495485176398266042815863098440712689745602303250327843661395636035533789378447073946806705121918066575506868609640393201062958039463298679086683216217545563402037669391687512082147581365948651195927079474394339032273509151796323741474971056262579708468782855086193158238076452014703154967486859733694687651596673470103351434600832878949075644870853057592238534529722241890442860465692056905785328226731692716972335871101231299472961702079043077812110399640706630443663070820934468932108986245803336321996955857458297192013033979322398800459930680206263365996185846443187642536079953487085722132695601985707430546512358707959800650344422571738257478962082858992029033749344675750324764423914167545724842803682233519864868039750603803797845227678669218269431619753307523143692542395158528093674583207863178098026491957620748420084971680980378986420646394336330763929351467131455980528135312100198558654719773732950815408932109097210523437722177969542399232468397449451705685017428098118974714375433693293781926979729726447485643436587016888275467180497433646300776756939665480080746435035494489522832583067180818292359236476692819874705552054601262191112717868721777952821013464257709228745283094847095902476053036503525102006425355594590683707514894390571551132326765370136977505509218049355764459571575395411860959713190280360372908668175704053593225396085031867952225703040971706200389804723382697814749355533582470491573277323647241367932433074131696438308910219261255566104384681371170658916242616010239670259663956497255391129654507125214870643020254853019548897297286680178062697173061976850342193154283559474360073720368721955505096970243121789333703040595390870320077419106022684246592303343333175092143154691518559052288086442469228510151675676782897809167890397235428225068765242763650741259216070592307965676745174570623558888203676209028589978800576994267712244889318821080300633117106601883312758481568500359269124638087295071738025138524601670350841751616226412792204074595832029980868052573153161273395031322132960810244471807653408092029008702661335932312228141024355909619717295517632719390270542923077207910679590701031885422607800105474529373564774814283260278323998322747382345576501800818967932919512814457664267722548664005439846647962450169653670249424214521532612817545372956113969950437991252045348730758619972135647903539771013335942448568610962648885589389197872215744503473049922566720176062812089123813649649021645134655381824159968556661592326919771503876252938655597627826996831973392029570521663116901999094875538654283567347820188438488993647774448195962245501848179158968109454564817786039197328454012947882277570365237495011126882797741502789217113385012695761838743599552588101077900574474092061520765002113873011632172773724415236478473839192890025372278302020647811190234287831012726461267297111988389060865545935177727156073794836538396697548868438638442284941077892529119870897356800000000000000000*i1^14 + 17319729486342381203357523799836455899264641050747441402773943578789842849349724657680606817428814197247109128640111693282307782768587915479662773793675423602340156025124497558030578802935310051809616450163702512836018486653611380506383866213997469345435883437522053421693052121222605928941544878578676396338274193351279111076562065357905713787476526831858457579119510774554171826158644602745641752648718234616077631687602644788721922833146790576111599435963377454661256743923972500835453323310471179479368100721922192384190488238430160645612446702171218142782902040760805893808748790442874233998386331795040289979648922097440363589867164371991617419279037470226665162743649779927392009065193023318118636021980173641488575505032322182981328064084156265552678061829218651110715257324251355769682230662177930841758225704718120840389689781205721909551611295677317460119652464703428675878017567870149292936623924642746016763117627960447604834176900683365228982010568317539671702412167529582253945603344102791132393086695692265425947463714517947164247657002336661707651740558869997342897759070346176061404002197375443162049196494344698475255563903565227091650067390952158997016461401685535142720102609430748898696376133713164901499515815416769137123643070332298337898791481716913776919473745672261681573102852618566668669057042298413478303680389706445610095720471848010204549343322337762652409005335445866173785041122694252205986024776315782990057814505161902527601331418331216858816259946504899792313997855973631640912391965841741171763485134283619980866203859458316811658546680794655218308692451966435292789380550756161818302499555759938557824568087610997494481832727029993096169748108148366464932183328276897520762128642159799430587732548716002841527999139400211338758599741364595364057854254779205564606222252129858088801509738400842260851512144006303407255808696621831441656403312549860887573559368055256666037973566499485165169550336769971040469781438589986154875850674055036905849117357130792807295012225118342847344232390265471097317350337679309692267994594683337049333579596960309915017906151043611559831958064575369636116618900551056759645626352926127420563704014053253590455780323456243543458952020650159531292193449887996521647472684213879217058621242427431891143585728920122804134856196206608190150937046915126090083916630428465219068859911464870254849730007938805373663847728538669858059632039582132483517642169640513006956545904625250884019926857164477322313488211512241057858420701197949455401609144516965275363857316697929879896117339865028271595776987918720218624311086991942597603440595348527573626407463126120936896706915561473952989734780368365024405345553578770119833820000831817802326031854278467476625267586892387896769069928408251115508986625391636348004580961562853648656185842624235951194159875635977562701176934442881891271304198917506875008052801815768296848135430980956697884246186936855971506987666741007606259407729957767059073231221234769366651792658116174979586884554968642916941608958110864353906394465535286386069614036434909521276243604132971344082604524899670898078117952904313670107130074040165329574662857514829068957841876279718218672366140331088530694537406296120872693244186466922360058146850124855950690054755646966305992124236354549013432143422072747559184489925636874436922030241168954577930477881230925511036182859575895149780615129215472844108582969537700872695498120649989906995638783304924689924178952562868581359607077729880560326775512306614576031636932881484191592930153228258389315603175811975003877628001981243811570318516642342352919845236372411910985060182381174094556408994072547695713190781675930445635273576785927942963200000000000000*i1^15 + -6960249228455576178130737290495508692258525317903986312054720836388327322206610275935837260952360593707035359748938351735541154079671150905665686444764101265795047350959415001882413196826636056502640055542144860913429038189280777605800037221147047051385336622529027285524727899241002647467733931823064162536275865603162821726661661377657057655102881453501519580075189328613129674798026663434163827977217275175920096923217872138705060980929473905962048231849035996716075724546037356485276652294589080110246009936459075239171488972345385575432598244635587315251903562880869615575081192431722649319748861767868343933482206491512788748305423804528457149405569300756931115231875014842354467401125657564238449706962714945840677949901788906515138762736710573261379743183263416520947233302981899117992208193524018341346948806740099573063008015471795206740043855608863717147355108093093398257402034794183482358315121274866454092477096828112385558066131183150023568726655160386174330947830702284405884382910790400134048308172896627524962753468948034777854568273720911710584868645019385442209437504518538128013948869363573066919860126278004393490623547315767179550215397164535420252833523880700794297086176116700488856091161336329430792148872712581008631832218670295565635531935808511382087644795388181964456585884474939717364401088062625859024138869664407952487647142056655595701405326004189108433359228372009274014175683879438862102613764340835380049956793655592490312853033356621431014051769146798085586516050064103658175578193273611809035854912434310759174573063452580820256206661757933916213525864993778210021782534984529418252599274905586149734370536105131943821822296481979067056546241516691597787467976487016904725173803774556182522966713398984538857247074397486131642269352689099284794403549331478677173572046974682450601106105357681216130968403105404259585353672161701550345866622952915746073596934228226620163879456510411841244988262766231050207711148789935556938523355465682309437139615940340331183067571670377861247975975777456373516502710886006998064632355893738341968699010198885590531025359049666845325294399885786279215034021002330338261855336100807248112566080852322207589499544089197241553428040040088961357862206025233274681368249235908740970979212080992280398048065269963471600933050292371427159813934422651495920336972046202761314019235651571135747216364344755892804226290532977252095561838803514214283626087745633229473633964934092782727831562579057570869697387679095598607909272514243349665166162057640153965903684790667161747540637668089727744061016537676234809138317474181484578176081866655945377437535645723016514009257655189887348239713514144124083892566765492522027732338841785272561801057292912469131605223906131358826348554662382490558969352774875767184775749856718225715485474231718351361702512416290581991720341527323149063266985835326641407446541663005884453937518700574187889030260922879797435234920827107050336700830133803996630467225288643303167245289481549711396295007848833255020830457791112444156052717862049488958732221403113887397271749675308655142460272395156167923085158669273870353481478994890462590209377875263650297245585095537407534251675186978740815710786514082175333333620397081291047209764944106917432996850731544126217069029882387233251219533117641016000841456731853089313204712341067944262202951569668523856769077924819586258818732816021106783547366055861777715164833094012057168815778892580900153861406376418027690002202441852226358371210542958137871250354346763515541741835713823720470296939709814127280491118574471133800109388594046766196747772350944166266673313677578210327638682674040868511816366539747287007863062653283860480000000000000*i1^16 + 80762376592796222888606959808756136243339247100911127448717966231205550088528989355149673533386581995863112341775105798621717615757238481126038542124345376101568726938076540997428793336995421616605445536328862020509857632926222730334966295157317950203147872067528223343481167069326745347258385004996190829316557574395297067464730167150398353484532044604129884201748145333271870602341161648277489479641543502770563839997635216521851287970319634969603268502418114567592698023681264711060582120666420590269253787640307741930229269744747669055345413676142321866341698178114243433247184432290717651120063094815562605585916305993161953735983540436681013928945155864652843996595634452896029203514036635395563724848702997948105344028618636244270878362303851661674091434575513385386397315509791221617841712380431392843284541500027417170711149655927648549370778853383874762518259489778970793964983122928220479134938348680442180572500206194882766563751627607197085102330073134260721808828406963278339234493506186538926134035493332191633036783671587891346405402142795933722495800681838198833940105472543129183063137183142427283049511637987889257116964614627116965022696169449859798141926005605928904150398237216164788351776247368498558561473632192183015854557169772035730771614093741422649014166841355467789125597571113698465817830770694232311096236796791820991064260279926319316751301091076650317478952162826771682333936012657499587635459664585396540669745434110242338344006136797205658194567208425248067968382158602215544047123157019542393900236111597479075144477269202895669192118598448125797577382219521759557618455198498923360395138585518369792041963353477624908332373406186327474525522316475505544931682916751734753050490812245495856511509648858358060045976471986391517357754108707840632524409224751027473811249622874221353459344790072050565627687571684851887379360933661008737688012245486309243318855162771180708271120914693243915865108224143345530641334408214397277519350909537040539332589667743359839506165322220880771928392915704997827966846673964472069899710604704251382474513489396969205935794480667265244690908901165307305313325792622637722956604229887339364546114232507250041436352702170317788170728689350972249433157751739764403354613468803273741311660585671853175340558749586627717110034056607038769417375868563978433447852557907909060110646820439424461706881925067574356991709830336969623860447230434909370442812284121571973028740080999610682922214553212246212581931642328194792082778176813757486857465193358279983403602568518650064837018478872176588109958493104662301044555187399092669159009346733940943998490150098518062992297219174560731083694831615010993853009288520253562173784266393093110283163697875328660803812089511090146909640512436457291113425151972414216584366367245273938745669801279700078361476173896104329851833492083761837034298352600825853431650654500827992994555893572376817045195304296783781891295544212576633306317306092992790616125202937856059245796826076541560896233358676487262118251658466862223475733322412939141311175844781690624508794599509535016170693966256581272134905651458483917008015188813961176750373441858911561711209850391929658706311306674870611541555015076908324198108886903545906960776727182289157666761924361836391535417012108205824069193644791007820045607821556944841939818917905035562013862355039395040317367628695322881322658272703149249786586278781382392155342357488911058151543262892999551258733709118665303731929131304316651995516639641879279485942257000612828319480388758786955004612449454550588115331870768467369052125846875487535772082536066581949544536577189300298005649647172733124388156377664538645556998654079795200000000000*i1^17 + 1295053244190107157700485815868886608738702908011411666430236482358117328217243609758835932580049566142591604957532346709032009570694336857808235959935892190812589162887192859278606608336637778299327988455311422789355522954080080236876854217460772811209679206650751344297346885862943675674921277164991355534218853982289355898053398889884598498846149530288614417241682832780915422727236471262587858759527844858016550836898746534423045313023568747276399510113369709268827430468056888864237194959123195935879018438392224608371148408292748401092042339497481297129103144635748738416901633156142550234197697453873077099797871742011484901284563416787552103860732089806970745747850121028882042753659394391425483068877401801793945534010993521175970808499358860092648802316834184570466851505892554943032189823887519699895002623825747890373060012742025989303911889006699799140495687854769967471165132158368410533832367522407698450514121152306675015631229083291857896944880203126295976530049860194415947592259973575400518136971654713884921911831731725870497429063004419396574780684651234559362425096323198096956655861209652043925492337196271005554913030607241387075839594071575890063373845939272209758621802634833687845251256450180758916511433559331767845611611154182897604104951201325779662572933765960845376491237995277514283349253093482359013653229650476925573194327504062061671337628690988840480403037291773534496418024641438740873850860777873026450440843718443079025551114363610281042467059898446369865717503560724999438458184492261399459006198139288621408711091090602591916582991050135847553124715247445223999058282638093627761696105487144345874770915698410299138283456828297280728967497773628161564549266601307755859200131004590123314365409964117678680488947043068063432150042585929872634450707652242371148500966994279137256768124717127997559685646048431443358516213351912146178486091203805754441047068058371243286346633177171913448172965311190281079649020460007077890014974988404147783765653893728178844219414276818666286064124389524021984823882211299247519229614025946153262348219807938189863002731767836523000806997661828730991350376544229709927287649262759860723591075461103992147566133361989904648267317263159954514765955356612946545783081005969919702244573831848394479670211335939904138892693619820282837295419909566177526343694156373548561657104386521335958056565282191374475818919057437208557572694389280121852124495592571968234580510780807590605354851244906271532939622658401182999437349234564663131932820081520376820276884213481323415517284630512988679229143743947483417579355047861979588103679498783290297021040980909622693677470582502312466350464366539851326097202596936443729261063529579185462498937581329346400308664758430281776416881060644054132906645164497020532163391146735149025993480162444332841594664057116424399174965217206614323682320411314598567383583329536353466701757204485523965869702020936295008994465524155465383651750559979548683115220448553266353562404404003848454032646767962925133037273040713734230917375186512304650117282269080560224816347223583108717485203597119858786530345111262104363120829061695119577688488589336062029306755680519005582158541700965824318978073857985570544738385749033500866688499974008835191620918083156455124975083530138320731156648973629325539862220633158803365136421682474923504621590589499709579006880081946897481971721071538917971624926637156350673396733683591731577157436204053552271838555883338622662890151397017669747398906801964414117602734081850057174216009074458723407007713337778210571310781190198739256570876101580634094038362028125584767340024761216519472215762845301561117310817747349413611449247049187328000000000*i1^18 + -603276383046290470366046699998841928915705914812056380543393096847516818989253738647124995254792411795119381385696962263386401512129774979416763525964329505928380427344505491959358314142959728586040474060561347037286968869685958780405532965459615948580277771368665975449425785221069213580795515132500759629563004301690479303849157300680864573373812808536307254438130263266515964318135688835789155576118924818603484669977571702060242362941187142181005342614714840504067095915735331881703211091422765386915975314395417561070275509840128424851785907143321152624482628202140175520483035522601705754382893091684996814399467058722137068382475057264365894537157891684933147277346918134113593658344522740701197769982033519683207981122939840732570593150350189348261656074794709324603911528081019300538254218278876040072879902761124982766887158718074717531447305525297432352846635741494686657132212172649073857427417660211539340927231636164894754090190010397926144535247270821049514911749248511439199905743158948644524152838298170252166007314932929581009083047125075976205787259092545595496196031583331203101553881280323408567179554603352401661223092778940171441945626963778185590290787122160578428367134284254915204167731192757354566659500238901927400656713773467846120671231791083801141360994139921773571219903123731417198331055617640704375564051021031505754935073224927592936093373630459268293935463505392206457995473028337103361371596956578374722524441075591500836797286395386447544260607740081519560892270294741998983869186127720405145045252343572569611822974899457591763744496714112322813079494359846307910813591880360408685578696774255205981951685107197763223864936475191562448167619520247148502137260705607294286880629836295635107367944038628813653752520956200770487671956922287091674457784021943430002186906280864082540109597432184584971064083687998439416806327112679157916157820289131772773780785468057158416281897416056980119198491280725482077697387066112534976604587823352388729501520588011062542217049880214641812807207816698574106055393133422958234958101236994443765461839236845424937174340928604742284708961349704297589615662293644110512781551569124421649092580569484462320184214305711461142978158125197692233020581545945586879721754941180616184716255375075699722439387920564026742492688979785294460021099402698845992374275764060340629971569133292930445673747532549808349509535857650664624424131414719698324276078817486770548931153863513126918063619816199925711272108906595282675120510951444144118712026890366988145029831388612163101029259848077315608976797457134069840076654024610745848711251497874952717441570798622554267155520237127362811059519909286796186657016402629470978106076223547910888512461214822052596221493504571817379653570839813399748147087205552841460766853440559299964892334889478978667521384022978907603235063942685246618841872584933988140991523285646539832031753828439278067500391970685251797134537400106729741234094323439216668859067459941663397034139366966183003471657547513830888969442026756385698152064950351545079231534563617718074926624153885857441555643115962497027429719118719179092268658522807047637132605599114224771918034357721970497382601496370001987434907847936529773441110091220326069218675732763441356249794227889364979665915577833735561866070594174074119806124596646322699857438183888973737973507849260407068412745229314547363720432853018202888140299818337034865749674492383426387520655420454288514411140176520276665686323445248048897635996422994283878825740455372035891009958626605907527824217219983062688223706000873909103274345067152087076325471200300991673790427441452295274162655671545025730741125446938200615581687364976640000000*i1^19 + 63752143509277788657051470227749275658876702278903127315326835713852493043124869947030261055526017406941727716219296266602713949514382019570175034745773526377209830157020274381019198389671029258187793018215318729041003081629921985053709780183578024364798205335019101973482345513719599083456691675770403669793094828353430476014637414658627764031358057847048383541290419055969005831484666985863262627816342154564687035875246513996245934612790538584221878217681109218782469096799192117460125759080438619759111110750421062159432586983431266759234024992839236720870133867285847671321186816693947487468314114842939798303092313963226765177954911010579286575919282585724396465678207605641267336644403321053050581237217885133614170404969548983639147919667952807635612283951358452523771407340474489702331341607918736019164433557568971737162923890934480231611447659551905347711720108325274151513050027384996876979404399561880495436641671385334548496609136003236173075708124235873391610844767387754247475817023693529169769730527465579976899646404492208370622859042294106928603535278503603457115407714506530002555715054213268290102636772721088144729546098381155898076726493918917141742763512062975187309149457468487159645404689618965078389664947280970286198607401118309849387960890652007233754696735909826217133844840022504182937996446102457970769657671796366143042100986535997596463519440216196435301242983236859062821266277247825723857456350286407517184625981672119373833749868753465289821074316153131784952705178104092890984491027929813958924353558448814214369878025707767907181248247216313712813081438633625277301843148489797297907747353482005379367630041416675911764232032316538588551207743865757072085713375610709027712034312579316405857004925737317833941036904271846436553104800238192396979022867180971918233411537553381039475188856766555403679999200260982630371503663039648692449294827044045194029393168671617082029338500501083119529315971819235485006175692832347553374711461158665085538612944729874383266788580015989115311576443847738560166972834572508219426772904090349148960866123041226118415747848567255034600994051076810980766123680699939698356318763007637787243857436930853405955150573236728310668496738514343257882926075405122359455992204446627792420377656072539521306712038956301803475669948809567848850379478419552227410321337351065659671680598832698198428210210926966484205028586495905017431758022172546371110935180765831394754834412540158151691150430155948848264545330717941811717006564992889594740299274323457665952419363556905297487709564909371275332964829227787502864775162676552860381881082781939961796150730954327875797541390946221001629846031989371912073210123058145085094239001514470851347192627669184918155262791842488773443497140921443399333377631462933540514303532455071256878148196974911766063968459188492803487994680895946632022794275246263411761533478568976505918470088853146987129191773116373861371416342406575934894072290263567468664135160685037331374716585446450985630735862030882058586722963295528050694174966795353638086989565028964428940337830413082929377062728610773902999948072605279919491829143689598714990210343797578369022737733392227172109980200062421990309129499623096020444745227914979165817697711352321157545197448166198717635313066725629681544908396336221828105390308913794728739804563948808348766378690710625569583411500225267923750098794649723413277582022386925292039296123099042713782928590508134340171169559880995143541245429820977703372657363076717208243735369712844396920625436440591367575880446330365644692909698514789557691063481950012870225338484519630297938969839382988683724992986217160628210079190756643690141542430801920000*i1^20 + 50458590189990806930177822620540703853154671485631645756591592422870793131409439685760785212128718049243534172346035753042938167185585494545539981143244921051512483742928792457822799782388686219520079291771291971417995661299130935638761893959521656290445494660817384762431825461032924610059741743858158194926963056871965691584797385825554602288840055592690798863287377903190829567634208026065894056430164317400948679327333352453139744829413484533602918459988770389239756071554345193198172378672175296487199671064547337669857403424824108856624855010757140238276048409460812656964670262745129466895062254528141681046125494843095823597451782491872062178700952623494043604871611125565863825695178247482947950511940025083509279289789856328999402395050974702305810919196117787622841721568750475896089862607946034929179916188360591648988519182412309364129393755697806683623120021918493447144474543255125859856815867283737369327467169159710772673916042531665944723776055260286808022893328681670136140156546549379381432162112637452896397313684524013604357548351471720611375049155413207789393299784663493426059203597200241875709083028649266543127699243652609987312301230606188725307974567135079986781336663177007266582685184877604059059627473037999950986263258209981793528629866025476726827998380099637884673568989427357520035659026831573464842552506537071909571115979384904881818102427462352643541480240406959340199750430260495027893360544149935096482518781009573484752684297900774778686708511308167008614826670080740739644921503046090758959401412552188555982238661316775990977459429876220714346062451914371353551387631999989287191347604245692301624208843289379188694582639594544860472390856066189761242358332510831938025791710912487998093815464111553394628059765140042012362131969812398201722191434039558727141665922758549481816192969665548793033405456451669676391393265644971698214438194885937870710879994569050564657816988778338013663788129751299964037874938575944329836487358328836576754731706307604109184797524062036416970063437112118798750946942292853727083565033362859986106443317310478693136353559259420110904769897165252233704209220054329907468015898584142338675697278955614219441658305346416760068837597591069607794827716577975694460230676246244577514831468399021721697082041831135480175299059530704522203146225821538178730515646912937980867867996199761236124827791091449198261142500244870358453759133660005144238146236897257777201315971531551913567849731244165708263830767598191974435409525625172565555952303449487196717802850807192259768123212694821728302439781956626041334051734360430137998494769005568961739464794250477345655890053231725218066781301520304557520209163797152348401799807859659058189347289087293554779598488861928994408265246668448868205609189558736947325040727257877282264895132476638682976423710638746088599402070095341658946173759782691263220949035546910366652732648079162169535407597501702002265331812222353096002196690910907620979658485759572139692633096506756917554475236366294810594961323297495547130178775957662028967095312465455533275369910620264707650172670739533145701462150469393891172379412491078133690457620598499316482921512759552969198679693870455295876846181528613087030529152968380719331152199587740099207201207288899122266707957481590352328280371929728734671863284167440793995313723556812632492535131332468357219719848917889782355807768503028572899793041382187633208588195551897410904522230553783763871604125323517879272685720917189727134376275040751829624807194057709155284246244000282286367447201896732376707243160854187960931570329477097461504778775250800221071697355840738337480393765694762104333358009055400230046262099968000*i1^21 + -24005417877137736515065671945120786714139263712343005193898064196526203291181458747280770836760175398957139614870419535973479426301439657083542193582778391705906908913803324937476192727146294905183463934127881652633199340947534207355196783927172527970257697373539288862855200276401838409738405413381353271004353423892616118882685974521145779201317219950281280049824380655098015916940928422407024643702038959800997220727432860625048117551761251752731683583664738699591707361827520722071898425302745269511116869199362607608164021404167298286392510147479306485512549645976599078282250478743706144847509372025295483980582200938421186965919753794805133874077806990080924928816874534846732083999089027503362786996443096362261103301889582176162890444165790856082895838905712941807673591676503626999291421119149362597944828951881284373395016521771784670842239184919683670655124906671445487676204856378071539947897489116689231191990321412743593780786873672396274234445265775692047284519221264367634570292823429751042444800510122540053584493591559664477897933606723053264863141059060153284512429597422298447974691733941195926157148121666673195082154287116686018645816149383429799037278941709095214145400494917138306532717167268665319330370498802829193289296083502042220683915054295442392540123400735533126303049109557597427335853861536748352252185694978112126704870226078335846605982460871342514297579141684675378923303434102173980851075740719394945253932150473325376501855555439357557832283495396842503737750676361682755691221605849552226702495381772780706174249568671786238248118273271647419476805214212544461555057452356555204921674000707919317475750327039849304990092348058368858094157109601457658357782345828451324613325958863922874738475417729467017430371124577012587517279860888274759411464118914022101672102368919821957736296487445465263059501690448778273183480734725114220901785346561717894293194998610437612924647813410590926808534345373041572127377679005443870114618599444371570134214441351152874027361430899179213158850564807832036510706467219566373632135085452476777101768626410196386426993814429125532776726859151063213929235917199891555611612756210737919025818547442189148916481320193717575538410194054568489178478870675455744521321724100245861374368838331258963438446723570086875458112004909133468241380213637080779558152390873401839370194917366585171453992122110559473572025923605936955008957628185948003538976170276360911670839721895480166299092243367769567182368261098839685395264064554472011538683350428647488810234437871012998768981359132013935264633394122752766632184805551371956491448359907738199863266746392832063656614296670079871487867969531848845833575076351524771685990194936381953773264459790574783835642262455927032314804474359842499788652501664904628480153373371155556122333228512954253687895963875035258602685038932717180905648205007127927006298483143073406511530287659600226484037388510082068818282897383214536135908269794084155780851325280734594875665303714397594245703395130420838522463911318680931014094077057591928767831749610318561675873577520924609808834723535628871289016448477666885914137541716920634599323458403644778840921163393529957198028120766508483676511286607565163235136594528276751651871915407427181118747491642175832381126805294464245061586946315046167240773859425770986111032866011953039356421066324444657352571510236828557806293615763769250172023545434505111498419521183461423538234402481090647383383970404552610388012099340535332544683103003016743675937921736517866962480307510474168114261264924976949366121931143244953384179390636677881964637620383232792311560858115802384255668820644745049827938272204096725104931635200*i1^22 + 2880688335409113488349048606099363734040091719857777562493517124104200641315236414014071744483231628642446880461354296794264395956053367521717185672788283371747484207872740994162968232220578075705776682676557940216773809387103659737910450741993728362655920514234104280256748065304025430909698425997370500728828938549437870354237847265498698803586443499819400567592339299954709091202905283243010185161372957280667344067097658638629453802772572933450546711384776509334533844497033617535284412310232550178353353798507406931884205122506525818361737251695775021056896905293787559433797335833340633871330536041219542209161938301485993827354228919949741214404009327362178231031528101407345015242313942723997808602030188399830428457501602849780604496894297049823525856217028444065720310123100169641532619720399493891005339445756665881987269955223235524351150788649214096815518023950576992293584908283997046635146030778410882729224155500805221706540477399446128319318174377218670589645372300884601046236077169689307178307755036216877014088389955408909323064980144248824081723623531043110636566128922158092954992780445598061866230016437874289106146181353063225792693525067618726593918303719246696633654298357703303977685216749435118171196423760267917815883752761487362796477742187300548130518587407040817536628449739735095689999365192976614248876864376527906580618140553627978116957960653850339570264161230416481399369474755811667490446667525180339766382440574540974219771969895548871264214446494349669790917725846478597616590911065655771690521352156994590667017005565550392212072459260051634159521496583683203975861787984892541771708917793690700466044080767942932712929612567274581407860046705268467814182555723676278214071497420743031379940032934304670148800479520068253594805728698827243459674411433310150045448599234929790915195935905825376601826667322454008856556830709507352248733894127203628384254497359576734593294191347800168268905089396096166956360400844275438989205269196397925425822576710179008211402949242370690321916515328015820005522359891217742863058429419312228558419143868897992230582587298015611346552789150497352200311785062024328664645299453951253195841415577708037415066252818674080022507291238743445847622820830084840630762494891515539258862220783266735949445608278114825921289674060092464163673023753700389079999628364003760226203379553963798439374522333650702780298125076373699465723729479678790183578406371916236642760575031421691975048719572566480270560757246303197316181521789608838986891006517174465441086108967046999150536678072642107425293400154043855362591714174958520651815699818888310734407111971447482765483403921016494180468234443749589204673702614074537231516537932952450920504519110929539359918797860924371398774031184019376462304362092763126513321399723649952553886797934724210522780005171234293817874668890786041279263112356276917511576347202462807754622765572615837420980461864674294035834920160012220680870821445407513578815193524916128263831064641903443164898106680621765523801228736264266247461353400484614094775743782771620942576480965099973121474803998307967355408184851042931609042596073903731752438588498984641976939173577180852445307266092162953907966349260980726223106561535303118415014788793373807011323448563576334751809749892769162012202738590656949259450625364097943874628614158590792264210797439431621535992169364876712347939808873003469801365853579253142084492537900748700244746646385095655850167673574249257344903264027736933923989466906226918599812503697934226626579397262699212206035603048612268843369940799156742763236332156610438263458627552599091983869553465983997451712136241244979244146258115317332128563200*i1^23 + 1066256393817928479453982725832407441952235301802013492993794427107403753917573733036585992938446982693802693258083470641067724256379368025625073469756921828138802095396782371468301698492146948207244659908314526049081433014148898388203169547835903479039607009906888839936696414032624694313125997530354829346410093457943737528531796568346494525686899687188750737604784104375009357854098937324688239243782134909326596646171743817979085842053737804022708045329819899038626804272395519860725863573413221556529363663362192410794679518384862460494034799559810021400557680475595601401546030802419576543658774492096083198197550795138698156646624837606454838081734303074303348471421093176026315574451795104430803005244769561881004794106515789832769862798858890225465338565720913300244042104599767367631848204631096324175863788907370305736575501163923291537422938616022900110375888283336701078211668854404133350821299167519676234554564397466228383603103211084238597582383517290780672833212304853444469058940331087979164727814849114315021942269420611353877510843513818454564292095931796468170311132817273821642180130118194156402625544888294992145112949807802535040166421730663100679254161955441662953633127001051036506599820041205233569501130804715230432788351500561994889504437641636706620861342837731951562615670957516648233620184308527381369486863912669246754896816346568355975520971903396831428402915572479625189353130539517495394415767520508225735080199260510419187296777649834752853583698187277230861488929055084927588666724009270773133323927222770883155816866033213577809909269114215041821949396583016816276355559524199624886909615020936754749129668999284126827068901460468317075699352586153770861678783201075904660436758646799073368384286347676658886709845920024258891119700485150424949752675391418580514402850795577181015306402062331729728870012029663771368448998350555828578611253804132331760290025715925107002015342327413343395427073432428763237227239635322758954943015111759063346037298661687791559684158004398471803419152913360449474081958407774378933787266867970365321984763978701698329456605987678286202675098073218280315065609376248718180377311090768870695042426002502094724485239121402635999073265899635832256109259605997722606206811192959977461744673235552331448351214233243580424347401434034289891458888612160922409165347228929894726158788022078249598226312764330044201423942795181195242379400945717951883265556124916388645132048033298133317378950803194083404994189268418385684512243273838247976617571302445897006355900688506617012492498081126131538936852003084955802652661779387281129965865347364642551228826877329425809210239782940867586642120413559220434542511001336594192591463232171035840922072921799251428404439005070671181049749374799949096183220867396925507285040797390376413034201619049399640494223721112959702115756672835951554018577295589799434437878470053041081252386563564098176478184403295868715643186850348006031792275955204826366632779212963949585412227149965546279053378371125093180546468028811284518905773137776090370035797795135195015369229655487595334864152778951905997738734965312594696528305137351508019983782307062318109548995272328311250757486233758881093847114568936767057192665426743162002178378143544160771571953000994717917111715332932752098504729757310841519758960225679750210973560817596689066939946981597079763489194611158088606189997325746194966311730961241680437172104390023604406134905978816328683782952554356258347835347695073057636267766108723207430612431635703715027146314057400635479763444981548363572156868822351075892606914817915354413336172976066989190541034048435670680088619000006582059480655645605655216128*i1^24 + -482186462403828974482112717412047608834033205599616493178891119754480293774363652401431124557934958675370744514401656167714043941777067605669776859219729931262090202655272206659239325105488155704940284052611346096160096401661510126322699890083359183743883118954657147169211027035643220872703686913393923570697320164548691425810930071487892653464655427021366313406574131960339328959524592291566785791372582022738747410700268918855271905324330367542796068034907308250415552581404847507971537136446754617509718449367680298174411284292355219580972756899522385674531426839614486516109303227438724252628603022801085318789204159740064864122961527453620212393610777704599758088865505581305654435072368105390857114801227265119193233764924542923473892057205000049117729079808683352676044461051139389714603902731009756675691671018629951818560530615799074816460658329401606786361650360520429099021511066345470608215621055157190719335819283104430738453549561440741154168027788678223713926016463559687684007787321546958582339482099327855428479418195689780316722637036599886125517830392273596129335908282289399803571094717317610913533442307320906208518009623741068994696461487318832975473020395646518878529245628026094144066243627076680103078469136025597993344156723180931095513587990812157584085407929387256542333663617180313807867484334495371946647826058414793458501057666929548653056553056356844190722959104178060768810945682249255387147275548764275174046088517133047942750006080772161758539541315188375819346927877696271540556481340171971660766353858761954522908757081157114830971146170702783890009347267120251925633157927156532807225675301067590267217182716122720086982612397816354969580593113513213780948271949311630936009067139830423110791949015163193927380979133581272324605061961286551211069299002471343763238354162436856622319519562762332495989669200385871156319577567812686356060667666120426557118704973832725571866464660790027975881083538813557549560111254416030969248281555247298261866220857244919059445911238916663841143728789614953845079105330629515886478817539492140970350611584156322479674173546750535488572432698720712926944147651570046327727101574006049471787834013084525689011418784852314628939615398677447589445845501116301946341635269662567964469537601444361886253998711740885291044360470353390916145233610005169567557750371543171855874282478908683324276082453461659376095321933253814193381857057746494003493791751393877859076893257719130699361971785676745627913635318904838651289812084297565928792939051192891171022089659773816167002585072675127045510778430372484122207682190287965735163287578349061586281375256249279775799298946309837779608036984157910730491388440915945637023848928008120411061848558775017623544219463292929293418443256554172005502336952838645988288274054463361442576024930283495040861353715423625518083903010099829223163375055250416096769024500368003510966428880251255332998407211967799587084932253656277962704484444298568904428657862348682608755449612823152824506541605192902078022781979780750642374554787503831467683205080853124912498893745008981373392654691928039477987814065736551641773314378656194783166253366100712033744203986420906216064855025276933669278720832157642703977711138978201532925272820718655476004533102004896212982956634461642649191680013070104519067694946781734606535792716836938714718237768948033881099080499878165887222759137857926295619937117915815919347710234660597650091356030791647457947490367805591085657932298314041355676589340187584058438251534074618500435314275207988918978656580245254037523766532743828688563685810792673471311463811058893099213866763909458361278401535381235373455777591692623872*i1^25 + 60823574263898119957781949030757115830418460148602775067223733747508221603168102751568914042159376239741684698111037018968312351143305420580431316038770412350508756418867816453756221666301247808278783370012827838360603596203183695655194181105080663245948681931438515697659055759563169735671514311575819234328529312043590834994343280421206637435382343316782062217231729233228806305716924545718425507977697060942939840501585162184060077757842818913941872641365618931502855795664153021754117341196598931177224549763027337459766230084001980577658571592098040860471740295423655474858488736090110308017890298902260060200877938570467861367640486021497393170970293997478821107709814437283298900304992807231959986915046811349774441530926865852902175443821235646501651884199151491420003331318467124813223623880491631921646292480258921850898194230759832861630305736179644516405606333773186030977497041100638411803566129628473525125615723940757425514170619442996338071089213656954799387673572754453909214969986756496257554692696216667067750817099234435250124824209703634280848306545100062321145343537493440250556834774793167613825967732854394209354183595966480271938370327940577191452847905663293135568218094927925593779325498407187139254435279204926108505820502083198400641122095633643270903267420077759784506145758570964618870442281038879054837453460386874383999835794096489325483534674605057956268985269163872642219017806877412367054461752927623296865276028490811271183432155796613376295975881871562004726226355696786910085897366563612444458918871001772784992708614550699294238967403460995561111771300342049740268593561659749845351146781819708575535546431593229033193404224329010016845432436985677603419934812695894092704845941898829608496397489020139678725782465025740972385211249182759598809301238940405409555580239535488192378579761865099935098980453264807147385515768715243170455813486955400432146386758074482254660538387696200176303367310969576890122638056222533626053657993881536141575108692536484785251533130883914424714765378928088944302641246602032891374797235001388060469427074184902211029461506139771618037835662763627131827118733718260530723135294854775979690507586949946756474226057874161064605245278185396547474950163390929839623510963710903342832003599984020694370895078140546060630429751466778189760895097093792449357333627410254453545859505376184617631928981552191575408758410894561666581435354441447310823260464018062943987496899430055773007685143096805761247755796561677912173057544225286098117533352164324650349441667171946786948100966691940858524102009999521263717646314817530170386870675286841075427678751591184550099035004154607600140364304810233378356341788098229750372699492555542969447829347083156028881718504307350216061459791110481942180105322957770934797924423648018486560047158687646586420281779713315771505640505969600208874405442838419220420529923385911147105271541920704141521115489880016032896188815549374011075526469042104275507726347299745701835098747287222306532985724080553512153237735964556524512452293963921676548618405982860686366775303444450612300855702999540112729046148831638166771936389580274011699927706962871309525331349316594169676061466464626734493662415306219023255275304683605820817415693534577258725053151634296626712780491967883664593523977071665830364417040434300314817006117233350561933415254776502058952048416377824536658602977145058368388873720232688887961354423586366069830329902672841252340815608842144396095425242433863525318050990813344556378649222223723761883108906366851222273722695216485711043146714142845707140230348724356880167090564540777484647752285987238360562852856148160108312184819286016*i1^26 + 8333781796405727226825303449796242448937911619439740406127971851754907200751793584463085383772597641538611869007274584329970967368322018614379661997999942716753187833756169276701429365068001316774811769920503292300043261084417911275212971104409654940243328716727653857185388526897634015888945163623311511356642633517000975838930801697618027057030692539994022857884840938956778046833352194999593727953688785831084968461719458027338411313333450557296259113802171926729286922172556314352485639438369272623037105393536606635803002851182752151129671238749408222846536984365173067165040402711231020192038774539909804171277829459727714853731892749781353114341978525163716182406738979732148566363885698389029242183735198052827895222110448554743132321516254276496397874630815839148236702435129549741641738379828126326357090533519591199381435885556064344594047310051271336310270896064469160350079428915212781973613424292430626829707220956968257598857706365535287356685386239996127715082522178479587350388708217189224008522879581890401694774442460681388119067684423987063405632057517793585190640175175549974188565004490330540796470825068593315993791107968298725405381975757339246354038661409890132418015692188430198322816728515204420348410907900568321999494965229469203986616342769351452487738643874910035488136432018262484338113252995170158582066170712292524794742846291614956204430008123492357699794346138154716331488166939891285167369484339721677588519413361553747040896332751927223926327972849294952075589741371431577135463123838096950225569264059918704077756520112873421536516118011826298963019656648304146211214252266101104260474048585439444772198005327090057464346096405698112924956787983243708831010600524127094599999707060904727000274182028715352193252063528348255688141267205014390290218535876573744741689868326631048022575244969995426331340335776960640015986505665685313630814837398394322037445354981363413039188408913631544086205419444548797264529334567322281339335243538687744195225196666260143819525007460111779138987783222949443901424282249601978283469668578266975883593833677596652834354960419277657803291494749246627036077115903638225987720904718789015492959006700101193000376283268221944660014196951099974077911650109285549094376937637787541738945664683130617073267814860549220157639343830832446024352331589443543675993012469584676327584579351036004019993726363584512308846204508167899699560158594540279477957011508627292783050469702458403325533543442857859239510286421374043178260170546340031884619993325111414884868133413835176228119120829739928161189164496194658813857703824264525226956031243989416809531825163525916674952599802698090615578972511031642961208444551173488280465307268677966605265731805480889648770115715273222954183948726672229526971434679243141335462167275324703656701049777956910646583027301032193931167604692512056314841849449026376618488108589286975725917491471090807186012688357995560568596885511619488336429426912853172659059279456101848823965429005758466651154155004241609899839782686378695763013773344228492828022805465249122493688215215040111321486468011326404386835166609571580490850603654295358748777230141373419682900812223890371470300777502892424907290351961421482616226031470836228493105897557015653770047379465388817888929600884279324031449556039204682944286453656374936760981503064404264221678282107818075438331103378159857767133756353637398044291754026521244488623397594599369097248737460423113905985717588747971749906702486968924934509619187927367874213303807641297160875237340118999569770991682197739098681119093707315200090035569923792700638783190793386639847733816019360414539988849887724872721760256*i1^27 + -4205593437413781608296465658363783335518597982311331148815809878090963765463189007504089676814151593185657345965024235690839304658643054581850028868364155005750106437400296489412272924760897595436406153983442740959325582065217717118648024445679945220393366529806434652394607763117251501368947793107865798315088804191744014495842923203873132474191700700386935639276630827025625702325268979250043272453731131154279674956326284941252069902695003422916674792782431042059925788938240498074856529447559019932891407054592216993381804828656270420889049608562930798295271030489352112969167507877892670196634342080167275727109556202627415151158041378414726484123834696740973699237590726372455421495888531636805355744855697501550556425906939033888218807306162726949301638607145058255771335583630395737023891749291012348371542637088637119341956900205290506751320568224855820427615353607319333345736949178702434139943647207212936975685671658122220307166496771649028377222487232800138528819792739989538047395867672700109910754392785900907468845871287262692552431025859485675052889866625909119158064918189898489649567198387308440196292464163532118571836386202687496183264522986037799432632735669124392409005491510056116135771224764330233770212806061720356423796210724658669459170010605844615028373096777771191157510890314045045372275816426194767251320948387577179878926697677731805109664624486744802503566000049524127777629825108863149949753466235869883103586224033649265637981117209798055872242535230363709258136542334074425923508613230987321536022759470318268838470762114153795448365069423024209990159813445165978923268640414476688328042612100471851704901254221627242285129506590155927971353488538232595653497462542773173670288467066682875386410862162518626519984598040440240780337788650500636140812925973014658176940023730702749223359599117547132970991850279359071945356481975639751734927675511012768416237693466734381372713652991786005922847184304490517284291424020281661744505327737948684887936399865049422749454809013184253537372982070181048605483005159422199873192765552265065622753298992758056548820617945642801772581028956437588602427266906657881234916554104667141091627138095330578007969866272058358281609230965510434374754829327998330800529605922442784821656018576305070389252718700954433968154911852358064276966193126180443819674622319238409038265309673658350550209083065405613838662259007487349763356132527987760435980872051713526273095556310817420473024398433508146378942163391882771517516414927649034904327403359226964414443568416775026989728688560931440332369733578566890096813205674959480081068348628172756606570252703688289384536239842722636044245445990390683915906224835429998819749085824493113737648205365423923099557114887252527126200588500241397551922050987674618463291272589299986302151508905494522690488395103302993345778900708153884749717525916092967312441640318743387075744445903892999261563783260276145827278531515879439593163704455697955813801996045858673549836002540765573891392227609331568105211525094038217383294077076061434124043433902343997584711533948271203381715459594687779061493345262042394122142599600576671537882906902991724013337840890180308676155147610698376358411441804894676994815492069795325659288352919770878786676340942255867341108233640161666033819093039494073593819683034812260064669508389140692324447754445414296281597506950220121036589990388796040102561216222575210209313963646632383085742047781620724452713765363227730300852068810473244463446294509325985631614793089496271640121396874752560011417107781649608819073743507482123103358823493401503062276973996372973505084971556153855334647896069014443641536512*i1^28 + 663188246442181228613065671449867608109724561852177711171094539673786218476837138815750217095452121855890655412303531618694910553102662005080929476991679163273409233710852296106265180258010060389947538683862651101255579228989952676270542968806965068372610715811596715924119309675782854788169072537485649143505799892645178404154573100686568135144625864600382998757036191790884637032640946059266531365677738792889024588022077341896030755866861183178781701154859508064066079036983030093923334495819958195113752804154351925613362929664165229854467351751184233928934117825766375025532241685981358910790181848368944781842095140884151952778449955774727561495775151491912838036377962882922024417145238446374323461304121591701969288000900727609282148517090688441433289362166421092008461793925062830706219003136578240528818057933613074758274510911044691321315023594237846979659363770818463713933843672289784973392060372211989303560728947963964315210893715564838564089852814522067866853147884804863531835933437399111715607571816077930651113295622284014557099645046624499394006433096949297878303055172753914293013484326232565676417222145298393240382553387746029851371974944044300077344462249471101466314196145525478820498324641004577584543313258074055249144221839083153473729253292932435481331937483656872096124875797869895638728664990121344796189007791532435618643930789631197723018460517912851811568845500809439411779931007463634005251732182671594358557342353669989101038113045325997335928197934683226841955239440321969626301556936086188014519440258607537314164470155510379003075529148589856617087774489036314314466766676407654437397484905488580497684855624143832371903098036639762419781057190345757659032607709154769272204764845787562386038723272848997273024447242616592485390865151338257078045549776444069475557214213190682045947230834635204303496981314903128755875806303617179783016261630492931398546532645068280500945164645290883008740114871935571850020852600120041275153338507386936803104585451120012775192512937835045177307555747075500211874564336191474402696946595538757368362252487054525006306030800589746396976896968290268573389740892410647393002512738742800226004117268627732478630100653192989987297863101112174589168448064059584895880656226410350154552556385967932672862419726971319883806176840669270978227822223101617023882447611398030611645567838015012121424988732913940817163779364084592447011237242701695299237218299213822567677246156405031529154466029245601761105737014167023995320268683058117953248457092530845461866200089907963043444912741603177594966467233953088731653997421674911722178930860254259285171531867632308606985587855930183663007505550230536842083329963970054498082564180177718533506935078010103858119900154805101313221155556265457809316072739399253242542758800254918428525539930699922582832772095447914305400576717521789439838342804089165015523739760717961451280059747605366042955458662807496739651893135322704210208193766016231574326656302893364232302019578281972739084320162270921987194235518877234772711835551452230394227091513899360251826020407477791608882289079457407621136854624355053493649942114932126418654299295339283274970400681133549201866658090574293464504445917538680762066908005660888537387890196817195796760430440286584119147746690958728450180473441265861085359358296538499082188170096419283690743610237921625596807426741855331145926085791537200832524061880442899660679267802747788239267457661183987789533444596100688452100295987733572133132283852553153397701779056869682472775031690598691273306759689233718624465910839134640925189156153030739419248483602528374835850189765706765705594295813872505847808*i1^29 + -43653653980608776111228837674046825196633440582518372020321976219248454503394261886735824043850496610692773356385369208505477687651349809795694066376670251365819192831556485508004641786846064240546033299810478960374185010246588889316732060050366819716436579583453156546516942999038648872822929853524709621012934077883348499740430717320069338146054711444723465031651573655256375193685536926144515746346450639000001834481033827387551415163674215469448519965547946720812922739428421899547965334341020293877322984126412970789989869736584001442261174086894107882291076935499308574111586624699292578796446021160786035335304532696503779995660951566048770824025737391280716333889189980691181333113278327566712739077571849220572199647719090614942941670535812023401704867695715918221246689552344739401941733649983813927765112952160611251696564761397125321644375986241174026579575030369694040979726003984313519665357183742384867167488293212578371664436927580322942144888807414664368546610665362002924621191517449786051834138797093760778677864748791430080144103223244031205405086491229823649186187534844879597577435272777743399935470214455557146417518965697692563119067985552191767507957370410645877644552475165676967554531223684946445426557736219370482558837472032911839234540781844827598119940581295486804145865777258562713840919944585994880273835009318604964943507596006292588917829508290569131335156620319666562228249056839875403112562792526537524290836715883396187876802797437907160451643936749843556223621936467163729010104428567214966946741411903216512298758261522580979151174771574941173616083912229579668710624340165436344603468076884703743610889557800560510352891291043607817624614021842359828798362642272680084806988396263806855933225805549670392320601709662048119930665204022540562165631345189302443499937730689256683567194296924801737514018001652467179763952299582388209541658980549388578347084255260680136374931210976570589912938981625328058478884724543829713161548197389318051063119766585639525434440387471264380872585054637971304245069277369827229094818028376473622528751089123127093209103756081085597774897777226822217207333595933372229149806033235278731814659762031305656692624435434759970913362943927166503513096581317232762645570343173321690220371314125696881824273578648247717858075766983761518888233480784607068957928764122942897558342787697021021700998930758380464018274930752271316983454021988922750349837246667966781372361326192544604669812002687516245644728087825263234994101647370725280495000778652314564375773440339665570800754403474933888465719814212635652085981140545995579728871173272217350640749455070492536920381587320960509152784215830195482405519462004035017885668611912486622163553105018061360313440272034525347949144507247258176150670626562877699861415528186540776209742806038762891400581234417073105270539606770794584985611953069700490909350545996534587047752440202445465140926572626618016871490735814565549120755082458673324545704937365526796820187908739106576179684019671808262319584938151251162848985022319627181674627962863515314117242935919333714984863504707566184686206595115625034290234487375800441597571190105051596178621586202523505915080077204529331542920790312952640425655835780702534381676402703957474754983303380470260108160195078940888276565603525484719214481237089121879269803273961089229756476840577464122311448159343802140562363561927018226692900824886401228376578960251306737387587995711926141669329392530144317602830446870865752436882619031187042240354593347233630237790056727100682183770922125480583961570656399852354870928517980712589996709936805084957679532790426112937885427205108924416*i1^30 + -4149582734076792630668605520660520749976677951246307652322151677829851524935800691420770963731023011768215540796371565501059358767158538925177141356070225443775426688683827547652002943029250599009913504544442619014809363675732742228659026269776474937003057440438855656377673433173708255360949481101379286489857954396657115120869588880135970306731089151603352037347951013941938365329758067830459950733537455409954642364934464611950369369775206114353465394796756240160714455704531437849672493427751983739053734274481503193427859443972304879981826189832550476905298188851903169392495047174389813364998696197824401600041907025174768620616351036823618898704530274743624979558364046407063866981041991127379960767546640068664919720113410410331217264680815970893611436416871324712284729851900743376477310784819682279594070635748453437889341494781512829401277383405968980367701785150441979776661227871739230737066964694782140757093729764312076389833845933820414398666303853752587709644711045371754426524576238611628853432239833563088612890066332112931971844803629303867085843115306156112696637430483947252088698584388786866279211056393728400078578330475045670354647382841488012140830429057936209801491110856733691717778768557886586109080163506384109317647346245001856119828030861248192471102651814343422863622389658930850620162256090852671328406751762286822937674180448106136170052674544060192735284773415096668177831274539566325453504635454548357259327704640387266050001070875214346871360509992206935208434695033107322953458684558266706072343036490607681147358927396616347894589917442267049977058625072399575263183198974470069427892828181274081916944883233616204435597549892701404996462808731987595036787482685993904668702494576507369819973495033268293700271848101764466702746249086794215141818756603605421770920358336330243720485646887450215649617635178230016585944131553017211724792856026513776864176268752454333940147282740399681577565219540552622868357932199685145472028617956198071736693733791556680056970538495517903669803716192824776447603676460736954858248492385917840144207140452372373664389608876561147385847572937016748747748234794549486643901944054751898457136195999753293802334182093514556638166074588488820731094383133339702333680272467614355406505858021486583902933624027715212928468849555062999481352042940907531509514176948963424649899480549627634784152271868696851902452642607493484835140064150289647476731788376191472695528973079101176889327444987318973153851223442134174055466277862836629155807470772373467089184385237375528724695761305052986328389139475625427833597111862872337015616564906829228661852284256278911066024237903556407843537738826255344769951212504525268410607015662707484415340628343452590438338414453300454874017436576056231407471081205988770747968616416154091130789496839057141250902867059899816156171841608200644461146331193895677368537373608691570403029171275537133058759758425765003982249215601578515731460966276214766506752191878003225822926814450673574815213187565775560237556112444570233575013743944637995734772901075997256702610912177021777858909554802312778035334175392056184734698992384542019684844129643875584962048799419502940464461520019279516517887307844403727168879832852484542079290433716324477693278763386167892627870630126731793971218546123748585034595106505395252025657962382530738393935020944659481729677098962121359677426084323566901040560227356857278111373498998665185390118700136246478331872705036970455006486235082522200838444859528608316445275965344284962549878398452161867977338345846422167171343456029391516110212852302919659206265043690415361530288228765399011630122679664640*i1^31 + 2433106143685138206699175309855557786729509772875669049644218287624351926616494427022526148598660098824081123964432643696061378218642815809167287128230002625586542090897615392728419000515701710243566062501806117147551172745292386405988152800671237491173927535860182149225332623379168695226267862833976566266314497688236543596197852986042563664579652147161748838121276576424180383062935653754604745928891146500922951410506325401717461307659701874887565600800943793058276044385806067188317914236098385377669430602775722891801546891148290555606600414692584931320301189894448655315237622889335289016766615718680855328542589623429472889552436975041906636899509846543291403870145950191418510976003862939251205363175621715655397553607243435667961960513267593398186769667403315948032000140676888292370099938621710184136593576798449896457311351881346960670215869519491846834588141640915463046136382287624412613821030159185680137187887026527904846261511931665184511836492085689832007188776162763734472016508091914170990552383279739312231890863226207310412097943530955829132442037424390280983017331354788759749539966180513497877185944677945431387295586275270190758093377418471883209208439419965321813497569942072979094607413519626284056730503345650835466563400856650684279303447481972569279974812234301639827824136906806735524992494043340389719104995036772781105547044054627491513752374850261016311443803875108166233475324897592539163437528557052612312890815791497723890516186637162720870759353640046895686961483680982056679536179290641832386506023215996467485999425617603459176694272835852293673371541208303615862592705640006194192850956401352202236882354873620901833653029810207848754569279410760618328824011143586464809250058328959140294682917131815282436965264945309351000270066749268685199529449493277936293038480827830211825661997594635316199835444063641044036141318293930558709306978180941773803411224088512332567490957631555475359736011648909807013446121325844028163601335715267714484827434960343189846435189764169378152023037216501510770928690284979357143955206647785818751857651969535279988111242822163701466774634359354121132529046384672233991523375850087237793155505737161922423981893842528202246653468548355239339741691118844632775302437423598954629091119408836023442243636424995764746795441714790239036644274972257274533878871869518685923473116332867379145856175396059798811153915758067131979084834152504712502284291896080821887952506570984020842918957280073104402420754303035950983320036351927060327873309249967403979102639716894203015093426817040602670700074409784161679321288000469466039919878635706411868102737374012076007986269683203289093472484124367087381318891200093565309261563921326809064728778513830908268129698281917253751907662632906459918055715040388394602919595064318469536070438418550038630030510206344911390216603670380480739247313584374943974161764794199602915916541706908458540558721602730897233406111244391555707532102503479952785960723133755260815379639104492993102191301724020831870877446293776987542140002487686195403682030179093066172861517635901731831860119861472082253706786361973380245163222899344120338297287433280162581779888184209506700243666046472746146552784443826688584719532090791100922868478940602194349612662281640095166824524682600883759319877316496679909362507036756017209800511444821359712487199735889575191646884796113985465089652864959770476749126209864976779248287098923053327267015608326098624392482518397637432616165796368437610040660082764402650857628137718389305281513639409240256168393256210471614838331807999306401565965929125581897402943070670983461004600330174084286169219072*i1^32 + -632764980702415973912628464121704245458405305422728199245752443941192774736646298759158372610012644244776738402695243516206904969790888758857085639157949918048881427911812184774977230512060897352692882736916385036522665099700139667747801083485049273952100732785731481595514147500263618727239868826531692129531281719637306136696061198672855588079395213070018755860782893985233046270132830503862921134211109123583129996914356442206115060750710273518605889269549537330353641336412890835503728903863890064800418352251226952691389123176516241190542934356250561722910183909575231652144436463843743148788357436321136216967737329339901679080974306747232129243943341698900969182463475082068905617781269940453832706094004579654333981034586249977823530926284805061073149659909419985339299495969358498047891732413769192293819731300561829055366802525716642084315335281046050479304886459458124157021668585706283254166688940205654964202664157767668229217143259846317740090236966541172390270220510310255124428320065682518302522514869492874698813769250912810421674107300663875926009481991205664199367544392561232787634122040601381908941373546572004464154724353999116135736916069794837291228145437056223751961906238887540286287645399010828605114457383895407634696530660589667136795348306303343007988696154891212471786934340766192107871131646674925392724398981763154789265690154438459684092850337464789263078488889740219877495719756360426627901689518192462947480119015677467367851542521597668663667585167624605453114248815102334764787366096853279799350152236107331996896395510960721299506441703727983242939493580769753015118529631591345393908372976260701934341749870765805899933427007837927751466672883478009123710021823422753985876141917910303574484799724102090530967878698582404765138566608806174207880205184147035555203988782562020561295790270774335933297526216326067849789498820921148915796535502134160891081645950931668429710535989467293219763292058691741215612659647732439163234847176776866710953475446377281958923831268018651524767250860512465661873680635846809121043949910492554899766116971303530791238077886559230297971129271625261180171637762662215984577981443530364034542516127402174332753674046640094999406007539657066153569560194220251752361689967616321127463475259199554197717825104677254024512986460158741271259491840239068526914474973989705467683971021042043130377818443882823987516227082143997509601156259189431179010939541577781249575309108376828985803577260302574559693252379482582818027445355285209173122769449951420755162658431479709828085143774597002075969676659202099195013210456841783202303119521542212787764908706980401106889726974762812047089112545632942668455837405090784539956742804084765946046675642870779971089176074256599570968928566269443812568093758033280376966921281119230797941424661256749074382434511425138700299248447936009270820238544124398967119177465410099696017727598866505381147371541923064130701839179064545400884094641999857072253761772100227548147316096818958344753383191653434915628131870435150841536364022278472576330254498872189832366084472452013057264453108595233029523763675496761341034075631126239020931476957614227944065741652615919194648732741863064627273651117065324601153448068736897411249043242743193070612971131735481322702609250032625154982366344734046826944036272005386675796436172751392186135243678431666314227249852124440323448602829089293525020476304350318054640083266283789678703913699606256287417524609744170954994665918737694345280666759781414105270340779432187341676864361265647491660666085674119041819194501236853350540725763711126233095106567932665609485608156842971543633920*i1^33 + 106383189448270990179855723904852459279758431219357738802254983395829788126793246563065541389592454335197952719285790397897441402633435623553006740179785299813497389922263574519232380383523505436395223179055664372416620663884178912071617121925338143763874710084975639406893610082209252957237499860144790155927344481281224362580644258654911050144887913652665287621358793312397233663133373970917474454512798838743899584077105537164696713470051518362552160304342852346241376698402175626459353079063094313711121796829844046836938738952392273838158296310368079494963676794817768523262508117888707192099819445887477733599448975307390307168124941834741672402953090175878406639713634126226266787235981152225226343055827942123217623728006316894777992017277205453294637101783645035978108555010274508118436668692269951815813307509536674101138858433658317701715331306901243436347203241455106125150378592792437112931541376106477081008932500201945254159585397766154880213970621337281296461600935640430010636606559176285574233103900216593884432141322061311568331587788455757117520559395573929579905162932662011854773141762131981532056816248177985514164967409988223955206860017622353617543048291726739059413721411664566021254318060042298745470367788254563774068284725184529638444785427818287062877564935357766150969512952082384088506571070886614135008962966640287060035545744630888907128989204530723084017963277657037071866781294537193797276691767408673000190857517538425033314037500460148187845098904038283449325819278453250650467551993865794303994574460781839075447543901462924971258203852022552650970485710927207584985615959085976628679244203622799956257941761821652134424264593003107835388824751666936427312317932914503742159861580985242882181281309777199592468247609448485988334901631847354501780542846305721300705998630657972665448989258145060192186614753890038573080038673659581770590175773763112114701560782819901632931236917906956155051733643669786075704582480585884294322476758193957397859033364687804962484906559131695190280231426941390000329514660141132443702934498953041787612872392146394864271134313575018289267060520041426830553297974301322684174581969394928207245556818495897975386767147687722991159477935347968984194245941930920448705304956483866327640905451339214003516177427253696925592402638949868231673822593640669048120558908960923638070345690671147125611176786136605565736143681002924549073837673417445522806894767692054153354715846413866285438525689849331406163455023784421342673320307612190826954108855058803835492987190167516012995617445078522048007097655884159175448687519852378611179318341751585611850036191508762502576623130596958147882693068004050887281083307753775429114053318328735230671876744544398423861276463674049667187820969100374915475831301085486415916375048214921728775337972295914468209997228283783831182255443932494481792596042814051814236905999641280475292130969102236110020490031614649042998884607047393044261576073568978899528755475491588813661137041630929218027903780607076607919777928939809394331480258345213391949435776458761268268479466649318832785035310105230938176495716288859754676750487394179302296224674290566219742212553318981911956040404608604422182092815234823690386621438325357389133352030985289486993558791570774280411765836990095522164758883305490268422989661528899689142363926969356694604420617376279889437177269939503409690984221897029497358028806500707258597024090492105993350271956315321868013242477959842096867656715010150633127829876294960974866992096600875313151094682158726122766071267766318409675014253550107211315644946823317581953248410374069685048727275170609233920*i1^34 + -12828039826984273310404718232255179928727292871983945634805395079502262914879357861623416004317374832663535035692258987835491375771400319747857262656687209624784875221517793348354501689989636086101837158069602853515301910526077161552509517195522648795687915156381152668401432152314910172260378765968047976460616977390985102829834750449647274865237893438014332578083235850862136617318047194800362746319407326975488992220425939807995123939989168240340429754128462177333805889743343139297727184911693378492684502566915053908626865565179803894159143494001277168897478843069984069937549185040874698427723589155311773998843326964005862522302215773017926374730354213107118183981307270219364253408628325534275321779569480929105128812021922702047542064946349132674817795160773088782206755740322043466902192751120430310322230008889439331133824381753972652354396222740083814300784000802473931105044567375247280420399936977136491200374514168384314323392631124721786297752068701169193705781348514944795767903341851125647058755189105671412231104620861874620966489908603738782472944192327052320169218675776967142689663370696777353247074109462126297040451643474370235056250731667669339032014184195314086334993363561077302302726887418172464202339709610005245119511815134555328441726084438488590945663417724733412414795568925675916043693773091343160466576367561623162112532387500966633444269032996864222377911085360764752146476012119744084940351021441914424245487914636835333389296105379526740818448980068354777528940275597468357883510649629876817796929614744352488515744109382054386349869784659288752973454550428576896265364314789163615627268525256555148844365802007390333643344960579624820824910959441071487088068902473342910856141949555300173840638987345620761800939550102581032846792425283574536768238597813281784731249912675781553445131072603578546515755327077787011508113037763456738914820896780755002117807125577828935674258647294873674058252825064085608266516562327550416938151962641535701535858209053036470022751069289856504429248452244039458077997979783779478336028351444888648333331223720876858452146863443602765558486311835183905186143039755090459069126333581582279325142211757763894178041630768976802098650076730068877126634252480556725183812491079390087307810177194852555883655020508855488543625461931426774909187632599372548655474709123937128427374792288645204029764512442748815507011645951642972044520789407225610764251821492961025067735426356131475862361419047201901377432288882044507940170667157014308510080191696169343554650216940351923067709430697234261217171542969026054653053838655763792798063858586497021890678633366818325029137514422210151823507019631977446921194567507959477502570739686387159797253369034661959339269081591350171342599966768639566395451821615598210431591554975136849777671724876861735662125959036205118915300598132394015240266325906295168854564597747081204030691662004679398895164906094724529188119724019630424200800582868850877444018260175536620630516389865413141562404146320035089915956609387359329167471160584528025473292317031147214698370994949236971111411415978644248970968151057465797736307559216151136606034183105857885257927868034916754617217526201317910457838670824374848673407101245146153960488231713469888257742775868260929626183320753054821833289329160105970451321492902411627577193320885847642832857542818322702210851941031547139533452508162285928831123940437561485464775546910025356758000793886707466546582936524228948658442450667171888041540869318663709829236821431109072572057117110609659757581417292837785019357630620206961350794658544441257216374514926252566177729410674720768*i1^35 + 1412579648003000859677268176475884522343954035453395162460010564154490866380279550768043836357027376337517814490447993110288022387755352646127621417801033682365626924510143907019885361785637092091927403146752800420180454597532164040111852883183130408729438355496453371392536631404815428984930115717190973761601296860335397961806085788369093338227568621321256417744748968583975854407495388728842298737729552147327534393801027167264855197635826237941071066817048534926081505376947174223917285276934223298906658071110060228724204471251951979275676472836672268091069145754694157100012782446823876790565200431192644971922697629913884411987793333680341022170453577840076788440673845486143268313650537603133777555760645773574381794773765314735971732543032205608531042864605509921462703299267135881361421911647771954839164683897709645766354049909897259119841440125955570984597389464135375781991717113013234678590475739997154133679789238213411398043452636876112982653831297356634519943675196427795896365821007430472009094155980247346155417241755021658749578204997235811472849174231115497080094450170735721441999637815693448110299284582466349515482262280049128483364215488871640438552878111299985482316505434555438896244024220281630237074553272466767565486465605163621720726895732452895053427113706987332063787036129679404154521336679321892578504417138601828416859415001110524744170949886829091839330756024843024791507372449269974620052489104732956346682007661689746773901103038847057791157705349110395277819359825700148452264783865601844124757030642094681305394507583504642190538427317445346532888521462215183832868852315365270890400336973787501651131919474202123618650616545738910373556465335814337716853684600122164897703524196285568556020713797998107856333512916679145278840326409795529270351377295151980472654049750664602902147748122467061166154484052137567960591344389592678445078084070182302892127979798607056302282405005404706861396477803024048692022442769598452950936133859844329506738179897315809072952928004842993119654778278239406044578981193854772390910037978111230801490981859270968010022560416265977266491228301665014889265555855145330888908717227990487592675474800506976829039681536802645162441940562626794817415139083191452875604175349528231557086122103224403230983249518956655794689963032449542520161450428231328145187254270430615299506648350525358098015545690434419112948815934141583768804129494898174983542798260707362634334596077338254729376024286607258034984424838996895409620807979263658674213123485225734091556499593162978373400167674816837143732165248444683072962777164529725609868881011972449579928764591854501117661894384984540868108957364837349136862648133413160051153236063757255229005271918732379295099780740435778064570428693163724674174711573297761054129971885248728271306529646866439621988457132878838054848184798166111181579019400420658357676089501263081683411819545028982982198882679715789091466373854603319454217735353740990074526488418528057745860436546861849254985528782169169011589380484788773911405920855595442882439492128539198486551697715407470539918880581142705542699351835223850455370769467205839161644276718712125060773665169941719322415483295802529729978650164140387034824110451926590261607955138635900934349625349416427242408666130752172162365371547887674905747233510438688814126062615871733164098878446858068307396451922495154732319288992287502329121768208236048465023894193859230850115608182599803958483989207406808426657619812650987164256877959166019283426261651960387513027795224626778357286613684160055137429001463837523495741063842922621072402909879234004767708343697408*i1^36 + -170382655106994567148229598621783688111691634092102169575412107422649008329827495207412030440540456056976261522693889987643617219360595791291069780938412182689781335346820597416449139461227944385547973167124423990004007464240595541608449621583047957551465981405728724892178442835032190378639044510950401580350931731612419954723068045690880090798655558650485963135812323642208139706408813447683441196913900097877493710437912380217516819500564678587575934055476420373106445649804822694243358385758316650643644381402792076930807040020023813461224711519605167450155483460614063007962794591539058506189441462675806587369123044540234456193335343023877608360634400407651906302085882655144878284634779952383226488685000071653391169441379499446720314467995409073075336419126844037265280453403143570638200045583818047733561979108398548593142446139490254089481291691123035640876191108713905270251702318418756519269196854240765915534143597212300092274896335957348158237321633730625515257535652409194663024550411222689824234110651571800732125618390605446194476197490279550758981082929707546423194144180711368142373606094704743850520026969850095650444492547519544339402862450796465895346774269288099852010028595358596142005171478737557827173415277163411770077383379312067171791493452122958947870374128031317020738130990170696051309097893126124861136827626466444611097386478772133796561284683757563583096576251996314073076974458981973387602813584027906725430730174092752781765083651056147737855542263876383108132721665657400212557689080675303172102035980029747813497613698580855351395998073834832461104435562644781721471601957444313270766702860106541357320038491384554005740356951438993427402819029183122685215060478797147463699475448499299560109085086904149037178604804302085027564412457107485498333392525999045423218571452322800866045815493346181728354020060929339954825723241263022356105114936783671431492583823572624104225152229278034132800292284393620249708459891555805822228313515741670461393347494921270896922092800873196999224445325504309648616855675517222276697865146855270658404334811008915451600631247613713686864874366117215217740466469539694395258146413389420050296466429496322975241605505612989118030025459396087971665116843957573964369242192416698881345375481112122346119627567179993353816752297844817599463810120029233479201394543734332576600627707131275871105399754673312690286848278839647878563568334095068499664473098568524814762045415598019702151503634339705243792044470185825972093001350543671767604305806336556048953589839636602973381960233877135085328096330316909959492126152024431724402195586064864027082733709642339054307593785521029819544532763526723905358312973758947493281674153981525258289426717242871697832629227138016953549722040654029415972305765334609885554153408272795893462572817689082352030075580697357795785894274018504631405066322190943357787236915651233128729518251626650072471704382081180942890021045640353087099591500865682643873266388749652257733078858871669819099268067632765605267759594493141382643714310718468106181163422343653214292483110092369654660662890875330127335132050717935384296676348218482873309394866686875255896439596136131391523329296070547802079985705919277882746645715681852997383235144853580178242219775413191252793442606616376186705146682372393436947940864606487427812312549457022622414592480287142500070086776456413333574362313327549330782313420643962581853320428529435398344188180994318909934442706490346746294688552423405530042828128586406398611674039350137250940781494706683135414996205298700370780602223238589476024021543461922819274010966430103722839244800*i1^37 + 19158468813220712871352016912575993278253975163389507184753286871047217149595834243666675514895673431514138891016691586021882205974378406747603712637247406741861858530573834833445658500010393112505505709001417066369272183451037325888263238687052476896938059688826371595902033020562688997021365349320777010944141952649908172311085533254597077206140675611349639423582505236520083803256001690777223257746112878357265227164305384644969408058802338488353883375811907131644523549614855245479835750661615290207671330353687859143780457040025586310113488860156938293093291602535436131138876335308076911451389700384450481928034389888571183143828066183927039037588626740665332463791991467135933629484744605311103954941285817120284675478467217983936321126036106760820917418293468009794387307859519008698564612146789810989720309217544376784621753260930697572777979707492863194152217387133644827439835741689395029238258517151910657664251528796084848030933888669242007627041473418870236458439251843652457703855259168435713732715939044673631869968608431180867299894284266011060611794369124919662337847682586085811114987255644859764181111372791756876807711027555262682332095618495613355540807021290350476604274603852565383254614191015507596096440493963889439998009489916378673323051758465903231541076140700166761244755964299791372896277532484788627742940340111440263987893679389637740251441232664709052423620013003562071337381561771714579783351496799517611036583941051922395565177641145847470203715378823644552370879568925181304204897265547892701735122055403366200097791088265903216403724391010030149937469274304599592821369691937207684723951698411072665476401481793397069286333771586919177025112938708988810909963582154696452146258150454007065225862872947834947116329140366017485166404865153106371638249096462101869840367083908727020866634246637387260460521547957640837871644155237245937023807311219534660230264294076377780930354363357821751967256769169787100110219531345630578941737119296704197998948264117626137907888940737070744396195606620472794247459066055973570027607220464761866786620426364311212511239970920908454075037093238991396169551259598328780806026124154738151896325466310252595903990743693794625214833332229778005033504399197752854878065222222567337997837603246109026555506298984708176561587196484413688781091434185345767677263444791458748338768049858555527573433278480123801284372500954282906466470475297366574573201537337772296198066780105797029538788967511228185803200639392109569449325928615834496001669711446474770352772074971148978328154142378557063189215670488063535781611886193111485507498630037062124464069456437183603206389391127750430561317081314429048479699967168108683384951814056639352298561064650200496777378477528638640515467270443598302860339058680642657754735772359721571381331435024462646608000456197404131384525289035383210339379583946559760791067463983664247998955252318769552380656963528905932443829655754921577438249614991345757754980712765312308878550025167674000432432086862561996120062962202363272818901226979683869199778399426271052078548292845035914050799537559639338244679164592995914008326839404507610705207267345790045024516680425770214522387294146739789087061283630816521802659874921621297390991415036847098777222941678502717853453908575411347878039704054042870759701856925110016424045918668602497173463797211868450146926720479849344390239952844746733801556002642237640782478859886165524274820220871511364693096367043945259505827407247572049840932670125402351330769351432358872791967130148562621730408092736974888591998894867548852198555281606580037410481003118251682562048*i1^38 + -1750361616716618455688351118788296814956165608539740583314821542827654418893196490784466573584684636605941167249499719096715895508254762524860338621605518155462374880557421630987910521166731594210323821185404736686497940483107026321672679571517483867539778986153377408118752092783315268160740375170325583530033904928351817509283422870534045676236136312078702141095937987551674607007127442178918352184523091154850740803952075499635587546787037400439108403093416319620591143127663840753278279139834080244940575238790422044268274682690384322131042534728412301184081512737901035367852376619134270690695235276959073569862930843656225845579943419079234394168282659963936748056226891885548126697003313253573740839389711134361842507320048241071650510337713891389541594846728649114919482977785042770726578141015560605056774098367070770492929525123675098314311701765831174105043318420908061570048406197832800216843444966184689550314327245025224847657060467325313583034200835580701415748849249739427225191783937477140698442500136874931232088428020052033787510235877401641437286776286674767368169038125891489313058048677175674161992870938697571459756601166990275731165737648520626981016353665356961207944531997191465923716981227825484493688111536525877883630124888815660329811088436299125711302541268486581889838817595464776036103225353485761853872407290247603497482853042890034752596328408007265966440347384122018268984964151857460528616517558024027583045107767485364075192827813582578500773524437897106378314018760146070246944355961912783588229759647302763542231225898836441548045440555345873566179416736323088102550529213005264125293861905670651897806943156139163050093994220238615432461416514710709749651821668633643862519757406199991512220864805802527758662110651349009174254699475998509685335390740392791534760648378350274483553530018332734633195577659970487093843718074238798355095734443895962210074099761526977706491724177076983522748564385894678282675173713249615428587720218919036463059975501604446675655563964860648392184295602182405771010479157528998930316143941512360012003458155456889535492922526733693841536917443339301427146752536459814773801102439879626303915469594547320218418856406788631074752140562567255094085935201155662599806112245695116321302959502086277894919562914817976006255524785951511090099569778837868241411705671759845362336809530459436542892796083729725104719367261621087492141308031738756148108208431825383960406037081694914477701329788104752904802763933096555468950315006382821167069340774750654734652591491458534705137075152422441655092906997927569832214127645443899617888835390612999126090810213511330310000389991637373088739591259509723909747943018261660621242740565574665281021506563707156110867656359960950020923000754463673401899564758401944935043802883684799087339597800680517405989263777338979851647489974876167437287764939648235854038144453550289414358947251221360179477214690460712374854172684264975349816380691910028769505941058808518413993286887826130483938342248972699239744992199807105843053478633457801241031705996617074106594683158141910121797900425814243291398159150269193860926230453179371913188665359589891991261348447233417134760648923768620453052390432309581378226263131961067928015762207358501280781278581986822637600811825872505432841021063683564822315753587413198029663500685874496578723706080181248896356902821846207550085360673603400734391023162580179538032477833634910218656702031302162179065769147365122889719770872359631301587653003991868718961749602667384710865278610051093875252119495640010512168931192493393261876418925604363631317326052674502656*i1^39 + 150432038824581181576403928676775655729737531642365101532125334160137401328911038660686097788987343067771093287436406524877023706501124643387126091351667459667042399831408898872070158499314057617279277923922702338505395816194236315363388593817478188046491757830569797367592864976477756128559589336668085502044441822453093028861814598635205951021191762765112400161138243618206482283489314718174548528110052637982502022719608233003346838956935861529015193900290562798065737857444490392299455995087499464894575070476377455362352718329103406505574559278698672597744931612140684399005615599707500425833351661026403639534841704684592693311528036291100529582861111224901146326471100712004660658042012273192431009781879064421769309600368613002917416513341168239260754073876949389495188651183601890524910560387746281711561298773586637844888765498904245082591293976985092589257500385366432627037364835958078210701302451226393995089476390850819124212920321209508498548180591224200414797442629816478919638467765088934314091620439635956694812620498993611184938741823204115680865156833873291276346111255189754916001461090019130263161677950845904052878580563310886565754615377924685932392987204530437543271004625508348717541162705015468386692810813012833928854301399876315745954470220213892311926581418464985757576487851301445162287217241739230183328023230198758553763144165387068500852428650115529661805843167623998289271138384942279770336384488812499819113622220687260073228400172053301362065211195032823086939662254966682880479452249061583758140551911614788257992954693365475465551480787087197236991142552202753299573895962272736684554298811837548024447424220356104112857405873838321923151718939135873111581625423766494963855930677605963294185473069104529880873770062368103507545145234787537253881567381583894454687881974360604799927054792874484093418428408694866004312334112065837723571171558135423854087991037481557147678485087809489268171410585183795334159555342041543251896515421119265491625777863893203618221604497168327404153242714152523134879095365210404211633197335076593097739802835262471193522310211933210351206505432681058130400275648532695486471794301055879861622461761062694307797707261040754502205863292415073868198757747136241377280894512060581658811968232069690127999956450538636831572540770052249371697807259001476392768891874733039398445496819983700902653113135483021258622867955186983426421201119060294479183656150459327496449001943632976103342054565683763734353430174313821660581819665306325070363400616226522040489353476523331726804355145738614899685092720241333124723462020612039606932127319290834635241965477644343532214733922647134177674095547973935773002643117024132379044710976582561832104909014916777269591821453907900560591313246588189795689026026752277348099525221746198623783620768869061469084143976781472627099031682838258895203239175629929549937568200210575313483588431397875735438524948648593733544994159192899161161161737169709453868093921895045389850708537431013240764512097205960370535421025329843619051456714314991703033931041120716085176152672352072305876874642191241914719320517040664847544896089460167106901676193259782444501147423799998348262300868998438385452708768828414489517904600299156894451983382070797562807047351874919260568756842968419791627943124190647318560760345516238650612645103542503000025467204086295396102838340777348177613941392133412090803482766505217138408868648454012678658411076267669582683377162982632964309385032504130059961063820920979056711730091193410818801414915068382866636148802164601973804673580190326678985693563191060308562125611073536*i1^40 + -14636248145767989860693895305999911826904284395599293099990970506130242083670391045813323907209316796298679807528523732221912223083916471280942009210450214105940073367364908901012127675306231243734139771013754708460615905286314658602882673510012221504505985707773215167634176736817209246383000485358600888301452963625450088267953450899608927839281347897716367275272108253462234334019679041217721193625760147258684574374365645192960057836439655686831456233368099962672411607306765628214264841165352786629238396807099183429394483661319528338106523025149298416262221548303058833609227924860472942119014442304844510776224192838576374346283491847961950852398824685540010208234353177480899715357807898966675778622543061967777993194805545815916873390178171531409668880309191572103741740198023902051776282389293193862424884838777153957796429114049368752669898133047301252397147002930823154214912352681576708670884329525749623318413621331064066025463702775328404958123716124784508407504202977848860282425828426350938086775036191422893716065197365200957911891217401147297911318220947995911119496941248814532356376323966186559062402750649892707383377837964849956224915102962837520655854587421924091403220334238162982055385865102954482625039329475565675134205028657327795181215800831036232621083029829278661412977471542127225658079250940166061657967379293971717811336638222596143971235985153169812718760831575787101959463213841374466628917035916471497157715521640352349246596217103532750348666650452335309335188687783579176706265334580893644541781755321102507400933317859396333263926817945447258754994703723673607440532231660589178381360279908485999840980524084889855564109276698184035405891883662552551347236593397614630150407493595215407647036121191923947285125595895301406433213653669334234156467485626887554677646216330983904226438940244825363272260778389632093127649433539887070362767748823804589205086636802304949901629480268389698425479889925056905977181508651591108278573316142165994624028138802252137141474284785496140615768018295422619195385220040598023430557522854021027423872539394819039888201278913266473351574633439955951609305867908977244453226467368325555275545059442805693890933678588834165111490532009507814716925530749122854437640277208711360808210827897359172851594955294988918283566802996119024807930063731734703329415848334711922142764415438374724934319880482324348185863356320081163434997394158726052134455230372245349365072372540353752105666973670976997623582239517741235320415974486609373149021482527384158139340930660209467718407624717220250497172619920305186949488108698468328107989951414859074842944588119469122382849361205547658475879804746514943605265744133203457584649020597492689202552109991738940590667222352842801981646455460969872846927356052324635020350265457359570946099626445963852302036512211990856993561802867928679369351624311258625073911726129973566585117846148361882904245389237923289463931428115943001512510114785124218340515440474878042336266245713528859182800920754022129044426736608509439663732787509050577119728434147925976383145365717763427657401447828662394145493588005699624647078679301075644445810502429480467347212433250445005993887233521955590940608698079354361416740379753209605039481511681938805258088421292320908659761710605887913613981193164195718070204650680599746452453356723631875120048466238014993152811651051814394611762155785725500314297319167420277075972442382279030250786855180379885785239531256213474106851565119664518268350239476083773995617521610173451524240448727462657184809501774510912303418385115959993060225484908200180146073763840*i1^41 + 1333893147914355574589994599287563958789657735797168408572639154093718136233133190522259062548127914633031115340256227219546190004029437838754366787978109042658488694735666675372117275987911486378699963521447656213483095177330580120393992683596605329549157599019051066401546484620272163261963794104132250113115728704112717928941595717227182464044039899525802808946584895864841763756515357229958345087194771331274133192857594672358014957733567475635951944851850499716742784613933132225799605784714393249154343369730859911984268816992131464506777868163614402241852875447876658244907501812711734169049082935705903137249019457373910559575658233334433808458415006074552314466162898954414921266767995207447302779207959298163961541527542431572644881691461466539845055601341391676018286683362181470954417884116532589713359910242722914476652133904578532984543062583379801456521963926290291751735038487523358316656827419926142532735012555427466129370491634661834083386144675216726824749042824184692008107834895316824906810811527502281155294672463546334801682014680003693001010743129093678508522858373789315081725113917742849551772539306099192054249805958648464237505130684738559202522109382210341541634334644421896321709116789386715007401884752972343744050490941662554539622440615236441996059343162149683012222112170586118286373851773541995945526335403041769621316898226393094229753603736850092063740009239788399804599831697061005760796776711052644024271110931543220666790407353387737455686296496626610459627386671947162488776523426024300376082084733114647961146413031844841663289200003092685835000011841984297248013466622288824032722997443343863732399364173693387767987133863802094428842394702457803629843588777201817599962512395520136130113209163900014941488385153244248163917500491337152869412808436092567933151206823648263299091909602873753123218182993372294097009386146967676444687958054498286677491306944333306688879475729208838260072534017544667491714356209630333684038495064431958384284873882417157083747704124471894584001415487186957745108652141722843575536475432131699835694258755117452776029315196131761672119189971136336183637506825472499028907282541382396872487309885972154050495063734547917952305780051542920437269319784205296318240345466522199816434658001375910814578233687244669711243747287774556225748110319751446003187751545473790834266949682291519848986731945251363008868023119330104420134288530622218342123971678896073408859415320784069969370497556975069141447569761877752316286477912074834733525641269572154452417483445750949251308285535023554928822498949617294189839147558190398820402579794074727319687335055245101096217100937405126626372596687545780210897305077858783824307521771196346113558661008765535956064226533065879436737136903671078828474529341684691701479480616474024597863005566893298308092716274979952156440431396341672552690254796712829683393131874100870683972941150936463500466475131163237105536577209686942407673845012632752914001788588970079575915543570250771925410018755970789010806676686141516499322149060179123939528160695112170476052419558239133050697560410804680612996349558806940602685340417218965064651785401861447363023612686674524355461292541783593558458277100854139319698168067633442933453111379584904834061415002815425695622334713310331451396000003072088564869452392790736521044617214351082170022678474744025665580167423881765812194166651171321828902550704308963207091396486834468500394393135680659850659380847518294839631563802334884946053472683815277342336717839471116647018284012260687460427049820969336440506156201853405962903222331760923153268736*i1^42 + -89536039621749635550348916915574828070909855025774510450355019205822889398808644073830806634992106557214497852122396345330000695955648455247895469068136826801971047380428064267651996479640272364544756266132735017478430084304037679735141546903486186927815793524276475042102253439409856538107944332434665519421241638230496240964151989434184347214355837273987580379223619598528350418748390358543313369143778218821411390663763928328436771684208164191060983621986296016796439107646197562182980128928256120876574721481147280092193389403738314862994121633678907054171666140895545487527152069510297712264978670249496044028627421106266498184942391031995166146024735404731835244280917218400344701616317265532969896152441911566680472612571418987669417833263616431489651114422755182411072643138646690881290180465411064028431039220613194125075877803013961000889791653561212673757758968251791339184698184837300773506792295661980916374891185969933873701519940980384826022581204635026856882527647183817539406281300544982994602755039412278458541107271597428850896524335544572765911046910797743205777460352186764269209991193851886981901400313074074255358817096227953083689753491586884426364565185682764373805026513387387659557892986340891102376701690619465138332712295900664432056155829798417883092814719705335902261856434445462380926687874947086787697202886172678904058445407029371848256774794305368954086427809375257008509782383648580930516371935042336996521136662604502046421166710430875934059533371749513148789019405035843297134413790255139449400658112756218174191455903666566022024183336447298710290775964940783658214426805717070064409548271049416823108283438041735215612550258669887994805663480364177883696714832392715074371605752110839053222348879628733741568330131018819310334056970744482442300931722701597276847786905858698641819135103569237924291031272286554258935062007021027349420396359129331392184204195825804242897105830698454623297537668076107804251938827663819087352687850626262659842194888296871029213841297579548615781531093933251913183297873410429316189034393912002917647875630235378847813121798586457737315650668269280254578437149845367943730252202250033524623871703330381781774523503118638264440562498951834889652214558812785084029717850563894048856883410443688473946998837568996742501677958320743902865090832833117716647933680671313932522416662339515621896937491129294611554318176746747972692991777243363161256829465323445930970542878043938317368918355989111250547944595551201511100920294755874016038473721097647266849649382239777718570179532121992104315214952082567827173089409149977210959890643209817159258156112040153417370259213673652414663016706215829777953580369001767092928370965228151706957395848742572382017358546346967546719902029225796941448173935501080825498357759244903200705185208093163914342533017001695447766234422136023992397191823729496700557490701781815016585740891948840294177158981868161848823997627718800831427946192983035831514885417416234688608209207683388541891171818592684499353191590068148234093729910335523056615323981678811985780541214099345099344467188238562818774173639280254321442287402077316454659071084668249784492942902513344417355476751252266732225831315511216401179818915649174402077920003137262966221816576069155060830614972842349249109368499206358198095687373797588943786226306816294498239718855460662971628031504982422726907431011890305652341873254556120671458548181030168657626903428451141645173818117251931184547935558295587455461828254435393472595865439648485340319213645802770627219790728404458728490061404704520149864594285641611608064*i1^43 + 4278380178010390610839116334577228589448969662831284013977862601693682826739807676836265382856007574917223560305865760911150731424853934624868973830149540690009014562321791771232096528439754921703672418000755944379575505903789193837201837632387819744971320207651090678585132373971741670443470000072099145648102106326040527068891705280212138929231124643519937397667985388846785899727793419173098396777295394229214558731801545989650846875893129663430987939284941465935191684866743047566973351201603517166451684784453154686695713829319323504010276566222245137476999929535097385019048992609030653631307142960456621685187224663349127192237099906168630249152598728259476532359375727536704084461551057712065523157186764734141106137090708109929707196278530847338023444322568677310606364775571222822075579786397786393106201293703869780042943192567113198223941286197887080774943057773619280451072323267742952761232747663883786906378981094137431381117658789335062623686270487341708097359229289544234170562192033823340434483297820468242765312424390483720373526094713901771729760487259591914203769920588171445658561269001534538081069898389005449628954340531246935150010408866970840753922586090214923977916015197110728104026789403482849785257748606338726278606347434809922154151746735903426346246817176418242679972798981475611463086040566008356822455970454357504255026323179693864205774811640336317389916544119847511848519396809258613546470219730178211816688424276070224586562228516774628396265732646696748192167628032715485158662205521266975236661196109803245075973192227714860246904811886527839986839544812129657700029333376174780446197073682382335100571335639567351105666049701294114893322446477285392236578737886131279174323673605309145905841117022082581678080010582467239667262060039648205290410046834829151653581368712323397022291231673461355043877746232209277769824206541328419942375571796349975117644116413369409046784353592539794600081867494150490663048932246932651722151785567965271405679456661607639125811378885666633137196136258317096088272270708024025666668459529912250736863594024239956839883062095594788672750884029930603146980214065472102272717660284715070824621201697592559696800461903645176788366944161049148069093712040286980535189773163927682060096332123933802351626172528618492186943095070106714506661180972352620682832493479650518843984020458737617754537059057794149553132392004849705517472271552523337221535923966286143589403701977872054054244928382083888202507022870310824635304515725358143663824932220626984876217130853121155776970687443491966441430936070269081121444614855067097773635813370977621773566419995486551890933938369755194818115168064320075317634129419799897878957009919362910241365921376413708632298259719192977328371732484752848954699003964021987516400134224931615118865226728796130426100643962758357907631374984638494919308498104769821108724345117760550453725620092317002220815422765221065162779584472802321467828907520315684504079475246202172619088462196414006219736892624369426614207773584219060330847209492992548623892485259551379773817143679998731181437893240792793587508295793219079960904252639666325454185420674910894976146372315640280651142413893262242881613574769962614410965695112953300633547199755884279980005943802216643230236626990832456909770335015698162676983914828299056685415172067915859935179307159077698979876867240304479053080536833396709897247435058957423509241786505702903278497112514962904992233586507575050442350102962312851089859394228378597873057794594297788853202928104895399193498658427193591300953052921777894028401025902182400*i1^44 + -191343568369422357651807132887550251314347228070415598565994520759487898607312888845424568349493365374762153515688126027327482158100473870790114477513604050724783740924021136565157428959350674925745699206597126170960128432553274408490015713453056974146530418211721663772319267492138895114709620068119670698560449290425554772926565682769073665504339342618263673294087110192626838466590883769531210914922939446343025761248075352515233246303663355484021587005295122008337441499971965440057258814258375502546075793327129246181504311683078408778150663944808716236557603692992905068891524779457147270851464108994844392558637358286004435994549905496410055363397350319713129902273902318198302848466234183034968393947288251679392570691547641966085103001319415991977451957578863236491527206241043200211373115848829956160872503439895455436719968796438067765494001109909589730604601820428897821577051543961861898512149079468744740538644389526697432582282024240640296244648473980742155103805331169831842630202341779600774043649802817097854115539036179070773729474404774550028659695933628718784644609694499987739024307827476992046891559977412797980336697585548448800359252949802819117247443534174198378295120668606656349671089172479486923208903963437703775210551822477422784164286597922517789537264199156503985426343611103717682696187363343681675920782323038345616872180988045032187648423495846310405343162274928141572266566279909155633181065779549181573018258718217164902097509239351633011568486039128040756657464792333746080703157423864924411513589045593321044165600133316528642358168692347893458561919685921414143884409994349448669213793238901378913506431392343073031862181572408008148079695147843397552071371293865066408911206848898921727942131003688245100890308972183697296932637593918615354183618511348883776998447343014651981544821842911278240340706195215679616302736600794732685774176124184512374625586220716603556321946580575468599200541859912842095271867607689407312890250795094222810204414767324072830400519770390399396681970939687136989250787156876471974457749004666107326527663090647433025088557630914693519828338052532335956758548522292973043767388601150002798004556031284679744688984825085963639367674806627239471741061207116675165420891820911206823715341147862265623127474823443990748514501270695530309157545754562363866964659890551661858699411145084844712188734677275950001075347194646228517095565921105159323854038060822327873915240018242092897451063743764328286100178135693671245149706431735297927074863836600380379112594721644470509302056910402973829954843837421467163190840102494559798297518157636647967704828118603333789462163913903464900141813591927887523919119850747422027441883172802119658989035912599138234104414815695947262679613589343612806355733434852049364821451830492737712214905308193260268070361414259895909958512366901495842907318437019650901566946261039113635680996307322440732849752362179727002837650735932392617293322798780495435457041773885567813495630204289801578178405303044983603515511334789927564329287353270578748154451822828359019620182154718951637829182027503614456409407040604305550509588729721045078738884889147426778476217813722288597109196662984845103972327296348079357975754915692351210012297928071875970563509612746307109327854643929822122218484002577233494611969031051977714977983736291264840565602752394366097932328813944881709193527773527862994369648182037986621686025118325310409359303189645929046722127599406456635313173467900860167143718103274308346652887061813703666413793281102057383279145527928151899771713111588830818779183185920*i1^45 + 12102984183902279195931842380284989497718655667599311897665666723169450710430652331867254597020831875030462820965642501577511826114948215141359350128624699524227686059101672943409616965592152853116276368172928399764090854286469455279163827456320355701637745612585574812085888399802602026613090354193143150565731469350607978357005546665756407560802903594403513386184924357718337037507052269495227203762281930128998052733502983945186757334191784230958934142644664340949771937784970056397989636445347410537402402215710977380300149688711862856609845545069407125746585044776538025122702415186503922982170489384024746627387816965044313823593825371107365634208651046096554981204033860418715783069151178291921895228201015659210318383889740689801877259853460753269922997640419812034851102661941929983050766975171991654580769884256987612999792332545590789226103562225327501284344938754038950039881926591594876679477367712886590977386548865102146099875118330948184782723821460939505473381314176953367517654068431900615953662284283014993646564671669575484729037427477746367122611532425698624345525887709694165772095525036231635601427451051699974138750992166325156154624497964664694663135312043883207389209383874575845541874499194080220813893828227232085991861502700890610004121102283471265330216995970437380430441420991856591491930246050034976811326560041315566153333085645626528656552596079563054122180067733309183135055240910962590237496952684979873923500956775798577575120284507541428142649090233913959578858394082451765428797830689619246606749629119062421709182965710118526684435009193854786627664937789818747230785313122364919979989510254673694225209086518104209542207638980513333497165089872119520235263613268719982151969296031808155878149398830938481235080893568134776736302720220237261653960528105223142553938541234255266870818825651781382919656774031951769772996976203986325186633168226247687041634907260597233315686290876908132537907911446436701911271380956740597042091958821913440262990424154989945725925502988090673884279108653591254245859651378935395330601491322482805439328479256240027165165052322079387838873300527647694341899114976871154087846691811302358131049532787145423853652681365486676406516210560852972931712771585972968015978149751468941532883745933900460450832812877307497078475751994468689209431724011553680636296237955369933000401500254277679847680804498508111641102992538945333310047260328392164096458511441115700011347561355103172863901144093246161973637448192552583560566007569092120589338162582414251675542443288633487206996452486692325364559198543272024553105735741835150612650807925331279419971722294458306489138308958191214919058712994684114625169326263359998940267234300443283378215717552019245175676097037405350280539233764492450171771402949974556763469369544030281340050798770468159474752649115870279767920607577507038365200587550458316729606879453734085695485961419359950193474929486287204866973380037707277738874517224034912670149381856419772605194893506075498270732489220064793781178942119039966771990152853682513229087025473684408354681404957168034419225844055261649908248133899833658309069993680552217940904030464531165852767745552858587343694857497244806821115513983142562970614244451808073245246833227997122500612238380920088581387371125907528446256472361319162237328459906157198838228506676080577778565628832000410663792471837371792819660205982574461315235180251431721368918748708529446121766209983902969860160335489043831477599302516671254185346151312805643198279673224350887381043713312368334974004808190771517247647205518222214190596096*i1^46 + -821582612503413481824601069218035848949411924808518936114740233925699463677873312660020660930746522355465521071847961271301755727109348856747611313938325456642750849361317664746308839838362922628540455289915816349419930709057274706287690322149952159748324434578893156897931317601319707093454475043742116496984978853865057469570861458608012604559501923292597568598029187360980903139431570315733722040910270935417418878431770544736135674811462995486701980090561101594954402056896184182009798353952360591589862147304277638047015026163309895787289539086207494028954090785295192293022977004196072316781889190193170443721850878334358106869303683144554141128055138233376041496356285613925050748186674077080323515528465756744898673978059963731440963413286558388186604654065079906988712519676595482973782837540180033122496054529482840216465269750237697509941636463047451611385070562054775486149055058119340771195417318409417905272047925762085881133833834789399613645470312011530320724043071293001469858986785934377048878098143802187602976216586479196851900704936795900739620727041605718997980316537508682639947688934078008097998275258390799568085536130406882317658714949194715543462614108054515284226543041612220751233145386154355486454616841763610710580798469864546281266236419483209599426798961059785853757687945761334006440108365204023787979690499594941699432137739394548644306672656421528801413933097536806115248125777671224572270516306590176336155772806480149871140690050892143885566581258415572141274969652035614828681488775419810049549701823634236810302235445820293618990813622636366829189087127346070976862264431123126074646644129794156066180814679665288673772202038059276350787448997043053342669630539499303186771925935259143829407391746657361937808030711410011997232734650308351644140434495723253535999067380902564748433996613519665293576323896093070886076483238054650292014273912649720095088157107668633419893490072182922861826383587271532951143931133720602014368504546984785224851593126760807202720861678139884144576398130111374955324585843748235701237371712536350430910632919926984068276334196135702149171627636426531387714223230829676548035382596947296453116916436304932983787933252676865444528341779926965281424469492344035801475269434794749125078763700549635153648900141296455399608485807329381234036395990832678815445465179984694693594979624956587253447456041184818138771887582981344889369968852242378893572859111319260605343723046097242772545902262181568319000869392966040412217657994700900280353183594409063197093168667236781436467696572647220306247849734645258954333115595259957049327474780737412356610460117738039701291928438384884910018017019044592866778048681883921189818320707328382825401857159196611876146513914446672664081642457962739980544953575818464465029205158389453989496091070445422336543671052841434438612469564612896839238096917453204268785770149661147397507262173769656154859894376710514188491166993208219441938924810278938717792582652671540371684617516704589920662397791316022795327043916156892218882068645610371557636402054637249061114424737905659550937445070072561288362080357785019410264207916319828990542572024727363577984501689716565901451892004969102599291320184264325214663615984035316596537519344402742887858076256089511556375968524057282253479708664935328579403294501361294647560102188702172921324969652463163685505234887908711039489219571655431580493324818298814151895228383907826608206811935488192479677084614252454613166453258660027766912548794205909185411245293238708109799525415028672100544827993266019637966079935453746692096*i1^47 + 43242580546948599906553808445036952503862293925449066084976541049718381056503582221680075277343466412946595996216497256145152532467709820517296468547938946838907964531467393174601064655462371249636952343224346237325881950505132980238045703346553690228109188488811830248701266017199901053404328847917885778602946269914026372923158188719924550845629799060584533603509415405393558552491758010359184561061850352437685800482186565095856460544411516429465143610935964788363119780160948786051295388744966240300385110020684775501420542582510319745063730641856277276074211019832355913953097903372862652310893991269870313113258350818802312103304462521270388801052482218587340233438621128793634908212476538905183158446661828616511467715666515441613616936937058470005030668942511835720566986047668526349793267530795365527148604391695357442879038452122553071251698678828933863194591222237096849579577474339637223621028653628703738363058075769622805442244661324568319315216819368256708573940681866549395893786102370781570727440781224156863879927948456947264329960438708809979578212918260349147982311475579440181367577673412661774083003268284535246047758502842182817730633464228837847015694862745308819170270285416933370204667713097206476288903481204331937282524142583819273632016470986418765214276550359749918653775409515870956218505462229655198995194742639460897293908196259302623984734567632332484536897641537331065704860486212324923873229442850951738402870758734659733308788655084884625164547040560601630762445185134713048400181428398485567378907232593615363307409454257842066511497602258415659909314773181235145961353056342992665539866330107142242761454737712156447052019966658188886239303203447190132456938439466365702340409345006245610133889025738070632175216232292083606713389709093104615382258900137586433492496501570369815413769992742799973520636092296134139371056696602354063190621479793199925701669437282975345230874591388106885309609662030488936281935413101877860060133780206569417010261413892968209508427536326857510959393848278186245850641267064023610487650227004923758370187812014217310979428286360115571945133249542149418171292913585084899850288396007939881732794612497156490429528063424412809389106073392111542709926757352165731556443101567189351970239940837572207068652902078357166759733172994248385532234986191339827058075184025055133444208009804647447224193541974138202368158069326907824385694524935606242049817504463408978375199508438232527161834404959786663116778625307092590694055381248223927903260239339507655493433456415983408054508446695729886208658697960027922472473981576749111994201641185964283381349057488321992085527787551541270280088579834717223917112065520215754977047634369343113760031372369216807971354512079260053069891019997483438572243043838725385239819812063131070430340712040286247682358764313710394492930511892609441173534801447010887354600313718678913022087965512498904989563829841256029754461968643624071503642843605201480522426789555801235429372066932065668004709148170543710353709943026084197064678762664919813821581068954836733389334095364331357124500996510677219785208260267065538991742554411183161284496891588195510282555970089782043921962521802370147959023247594244482211715695612435293210480400113640702447568004697465760215685805820206327320746009702028921412835123512277899072673760093339525493629263114569200400600935122886978116310104396017116341686688819841765228591174874270270722322975149304598335973194452392985178455284073022599019059390702345677550026489941635671125807555412202716005843068270990894063498215253082112*i1^48 + -1711003607365509428415694125111090557917510421296993598977765061343845078738481541735501846801148732323092032408547521943889008590299040991992828112212164952781235190897401852355103897788590217758823425687422636499459205275083805544412134554242677756577531598822343541328269230600385557366670533740132274001444318052440691383624855719735907186922637992255208746252221029791659179790370944795976339396324886562906066425017247735371654432200010876322991562211422341872813397593022977757891336936366214725432895289308117212831618955491367331556367883259118753902663300301765780419380871165183772589165776401267111799586947411948741135207036623920895391974600944381929897016552476333351219261261705591967846140993039307286229313887504092887558628515625064120628406702719826331098032080725262751752184321411615503884458246070740336033078889142093364255804499625011600251758562593863751547350458685054401897326125867266563324339969473819353709504184115389618493929175112446557866948061991395074811334959194150764041146878500962890899515103676307662298343409639696812338226581007264283687326345230121649573251074886778016335841465818802975475414971091220006375228038017765299719286991749990553488006246984106736247948577323730090550197624908746914442789787310940906777203049765685770854397133469565677779807988339428485501011047586601632920882286727268795857693237152921866828523857574003090162849957392887593368226957606280413119043610361340285421356507125384120601274135536218482400848019768555423939444787420161430123823194045260936356586241388766229078734837920901849665092689633661191463283274723170114275576059762480206275795798763349778004848889154034698207122440946390859575222995811747574544967318943360847055506868296383115951755656552527886291168596558153212490849341359837117269248022927210634766069547241458697124007864256316093150427435114118604226577163824132369840415664812569584621273876560175964643625423817975547314752611770327488986430477357375920901024151054117996222192597549527151882025889414554111111952954420223635811712522301140102073571395216462170558553575501388202488844480714500115849946301683322207905350559607909058205689742391644802863508886595659054761023224357932289295248785401100388264758621844301491516873626944976514665387514130023558263367710343694801928644155794128915231321470003393769016769502953659825883867953338707138030599044407367501585533390622357258520896725925142446870527134143405977425166109145618193881916703472363220252029459240018097701751732731269450836526464035528084450075210248354529331579024640343375601565317982560855684413890400478978803212246785880289056126297054136894382527068733329878885211053335138431288558019504244999876647901424055545310747105227073681251957928659647581475605276919187277277384699389463920165775919078661842905704934184815752767109790688668131493458472504532105094249690297563828489033734206291135989690136994768369563750248488629496558504487849518828057471732433313175028745444700490044409004066912779335717761066271196003833220769502742191192307181451690407124897927769812595815871995949213404755966020232721440861848821290443990632886117236414171851990133670599359163884909277931208954560915036838041940131660958991452056896800857061554169078801091386372206609516498727154341937131685601912577270207130027300993298624835390860877737635298572823710941992830059753406704086294842380358165914460143209379311768039720848485136656230641623466946249297220238555958004949774120869678690075283212212885501162227211062260420369317413859121646304748934155006699122677410903186716229632*i1^49 + 53097577635992492143965470453000826903287331825510258991167751510565933541653789851962821222699016226228058599309857514965735679726440719632843329544016037507606513107668004893906047262737092104055279754240739200128371786814206933508010553799974002303583990161369594015403915436135750728851895889031674214060380601149319020957706758139349801622013922348276034486333432867387673460112373184724887645487114832494690888562600861554745680889753503462440753104069158035185722445534124779130054267364939778779021398343762329292678245490610386276308965966264153773339967358606811368466321558602059767333669900778661199899909567870619774363924905965865598879490940926067311107782407806373036458757386069578970936093323222682741374930572153584527666169925523203676617399590420161209320951276620288815094313117854351553613892138559398399892581396502024659012732476286632833070784564613814065575800636198508085983038983143250610671616180750472911695117627817891224368137805406224872956335248182227696337797050315356611219167188653998433407493238587775546628810901050914321346570920779298882017124397220763888939899313918363539543604461474902327823140106296203567376169228513436162923762926505811478988669215535418763501114639163549875764185980932398793235298317253855282440978506922988756335177514520052320330535686415270427546386119753709534508218058610334510158891902564984256961446610594935769913465700222692921169088645316031190703616896869378719338558556599785176729401119616644567937369684132789046854526346143215430331924212864868854192443417982884521423650504764046799798538643670304589720809565328715022031082490804620960814817512387027255402569978049332039486902898078470813894504425194929950765431347198750996373436464665634459156419918339835066885328551887947204186963135749158888221640042686395108259871534326715904076221540761895770193345445996491798359312473762548174878796427467170585463206838053853696932684236865417094420321334442925665239874505498647610760392252682834999777734959033886967276361654800917643743825602723775775997447412456050440817886260503962316696069105519521501541443881981386736640567534927334866369472086501580666420802515285392726369476060164090123715304325859501770242245890191822506798749562887507784724750158930783788979732937913601530433975505614705516634405053581142927401235671600036822516802923939888445410861111785040032487050905218236791553392186800915872176048762062247621306415037570104438503512393905650437211815672510173533905299267768758993410860170069623130605618364537419830597422068394453642977102193248580950805471314187633598560775930566258395982750957953138895386492267476654418477609796923243666442810544077171959813250119874550079613426079934550617612713738717772768098755501473925213530654601005668189766240505112836853417690024135438137459432963024187794432815087891539206176615505787281556796901901301895452111029812699981133824637726788600983044613179316360147960663909723597690553607005543928881400717051691377547035319826932499980464398779896077061797200213373997716093093387633292032810505845709137016521974779506773359103426290648347941122259858763933608337490604853979886875164283901196602823658465860204920580060367454870005971037891809658396437226367084532757718217614840700037942750427566207349172404806325973548986222194575213630239817513299057267527338440149751445215524940707879156564997225487931874385518678362800859262781972487850539621996827068004422372585166512769210860597081512334313272442418181290560952036953532021024016042682518512027606872516196516992926068394929253699075178496*i1^50 + -1325949235632120593638873741660882784690889163545954561433512281880884799497921745611167774066820115840154141242694598574794318707376189072729884401910870638991618468590829743482080020281396277530668570519123628644777132050351124605601158584571335884182883956144389878416267166366830003253393657495977535320294323633536587256723522836517863023506538174100757909843352983158823279076348518924482640256184612998904894978841639775188292455224445095384219932730089011449535764158164881359135397560767282379823932498685877804358209197918697753927555559354888174452729649575778428005722038902053942123423540190931993149746484651534328794706304117229932183430791552793362074830154640719842894514911646593459588907473719058770215104557311943852524903770755466492001454262212283659533006493318364797574879331452659780329681720152135572688569546762710499335696762551695080303885649155772011043581006644515631870209719370518049181824852666679290818393899313255332740923490374145413194141512361261058816490553639151829771913130687584359666032429651919675628755738768572903166262960722735924732985960862043295874260762369003495190341902530476012443288616428849329381056896785211367083943791576344069725688742850509163115165884167241279338420336174369453389599757056687842251397539441202264187810661658734348778135782112531891227901581537764778920484500239570926414613766957549067856240589586901516462636530338067135028273399771508142063968709126887260704711051314076657434401910868370850187377508578194510002447466815783391751496607949544458030141036073323074114607504671261281502529801577738344763443676466295477488793789715690833922539733905845202810625275751443222140061200318738532718964385698436943035940827313703942823683199288279652942500410492452396589863647230202174424161111687693119472725886283966459573926196634672754738303477412182661665977340752104173297088799032420581023217744899287339609514033043390973021380312014359226234811538368754791674007907458042274837148666139925223641046148548858462743195682659954445514316412739577001530398793009020470977551685088863585029032222560364742492279661853381728203506217459802369621578991700284517299099087924091246121948690600257696859810502549894761423196540438386205832205809756818957686289004533684453512541016685017729724893920680503764728981228996068680561961907849183722775508999286425655385965224087097045919187764302368014428579426932771753164501193898559423044361428113032218282104227417405143052181011764477736622205941978415805627852011179928303996347243163388091875373408784840235333058514143667304752405303091440300686369790734430285810210762508204145448883327765572340294788404281146906449329776252412208161338221534442531911174907242179022909427649172217736140155362921950252635904016068048767724891537373194411213815297661023295496434015683627392024548572298720935259612106364035402619873935154437091495237916900797241808481845721643100680177462887536013171096059960030701791620106774510436510474537146664668793888902837888006598247812063005212065988376961159006317260297510223945264145769467466035255199700342071578942738710040638748286431396456567940491604202337033201807527240764183342733799263850821744069307468514724812618554516253356849945658317282609938981995488445756733519917552373166141423206821526611616438990573670041476464016580982562507226855190866732164223445887458549339888780873118130081397845948590065889063275153411656168711313042982258651041356830692194080183166829317990852788860563791823920599459647735978671276900325213090846000971832481841051540574201466872498487296*i1^51 + 26657621284580287636962273639716897497539614122011920239085399455692174426469619249052207879304846450334957198987505458483138379321294339032461445534088332735109038397710602141854770358637647160060181326236595727775321485697628929066118640263700823804627720139140294613671991073069380739599468309221420376150769646460876607346477850134984146215081363252184601107485463237047427430688875156247838925767979377089731667394801811829571776575414489820341632197538635251859007293252158587749967012741852245221475213108726357003245123295068213853457818060830197255510511236754993907211205647788316800961461267452592683816011940838148168357284530701246956123936008515642653193929999382623261217718518962565200338663297470514226777444486005545688460841409948880843668111767361669885983364811632675124919473639683600691422116238731086795695937522062877652945476640521445885088961951849804491207737983437287400721926109621572222997473096232701347321727138899484212130640812308312364090312030819813880300784896154112200002230787226597820230805995904568181393105566159708523879533271236642498791018308388064394955768286019912385051452120513644279725437962963458357771069197571554093624627610169450261538166596165391847022961429398330374056966948354676938090523193481368887833570587351125145985088016807059585335402499778609065224617724569370160158976373636033798609665704928598588788978783381884905876509319483348704954608519465259280549235016072033200819349562755516849264786695073217015612893273503024002597018230592690625401582756466843906237412041291873595036644115038973099742479893562342313724101838131090779725489015150743251376628254828211279648050087410171880817603981772058756735571833369463006991504474739967379748515121230500282785216465720256579875438899208613448305935738584457608839004183968689289855370575014182529538091993650003020579444595774227850253758121939169525294533184217192362319953472419316774749210238937159647287228020418444311870725451728655300539019974025364332308449350493439488660175678176628637321539157706040038038673234080728317128340825930801286493811504893517865594689621756951784635226035884883937346094664066508349595085752053603536962855997082967613931477976956384588553197993491767048188954280004173923788565783894131980641815862240599309328225201523823443874775824448348994725652374093749468239003247295971510752143979889758324965041695037851867167823395037835306568900862553203506721416252279838940875388262810478008331247313330218356924151068817365266879975986413892025965912311238956813540117304973410748730087133475430243763410242486573041657680011002397980549923846458808674780540300548768725392187747283643042582357524193560952987557197660435233223141548797189320120800704723814904296290776681390425877308086898497370740215040937827906027856462421640466583524207825766794329963683314131958298789796926254239726397598044198238890209208014125057950151130493079930494744244636789494963969919813603042464816503284367822732129854867167448017651624434505793040735755366803316558769740795665487108386021719028842772991247334498897520096032855926233875559064097270803153214475161253465302623375214036842243981638616485815522618666963671934761100667185752895081280155809109266170132426013385580346745160453899628030676461112518967395116674778327216293768819643891130447826603063003559747246518813190821103456558391960850328836203328966094019120083440247246986730332248931565726077566929706320829663580732850700767054360896666035476556849404801271848214535252221686997280705711074810494781351523983164448546402739421184*i1^52 + -422440709178531141049102717576730111901971136585094738586762855443895901484191261716727281716908200054499452015398052914660254408871987930321898443153008485031452619066390028954748581188218979191171646858296943860933825556091319385582077552858911773865277434700801902471056210324225195066382259593694705402786558112973820432954424057945266881221670913553486764427832270341195686363925926450260280804061778658678837969664618928211524818361507278128287189999606065388527149911121320318128725354250123046605147669257045092995627769391107458109732573401662289929073734956912579949476039084735991459199222297814174803486607766908400772672810430521605048731513977575059277659158359857800850721476414110292575821552921861191774166635361809371346334422314694232796822659933415993869026412271097558466621815649062860350002696163429424884887967065239853754423807982681950929311101254151083304211317235099604048992685125928089602114662332453405559398694256145146495784741381727056189578419112884175397043402478709271446576424545572168056760035909782252131764079817325442011982300518014151225319020400681308669325430638195697426648748677686570758632938353081966510118900979417024324119510014953913927873056206530116765202893455096922673311320670503339925176447315631448644076350463678704382311835812546815350779303713746371737591915088617611505229586702404034844567441128646776516892872794359528829124770851980882629695508772470532641655815386820411765208724600151762821256334291854836045545953006617856225461569857105476388307061903726813379891833714764293878920567118342508008886165672954872221535756966717875119855659948906913097919098435507372529340321582828875283349864663253588248639209906419648235928720824265810486714097300607710076220066843937657167011919165085714172964467975025766759292789962336376371339249272952703634232676878460720117845723473075833324675841067039451895441565554276094621957340754621236317840039421414286998542281139893030000709163375187245408681468970366049025029659694195013567262185851922347024571141601726525410246659818141632895661076374082728571847831779312590620931812186688466913676689424430674456834402142770796951177730048590565723725759157539443083487035395082639740897732004359899554835648371418739174205714458398930659320153811015901172593143748478822285045718823380117236015299578081231016408895300358651198562949924175009350299887732912943812707672635201186203944606460466010337193484972943784675625894697242275338243639117272560676772489279254841886587863215729455964693141623810772406912810667296579949351368360394703159256103972277740495292447106425522904456338460563883181761410086464570941369640684353858682948549013852779828513032788519625606645150440417925127922879268662231226381365519680499999391708831571549936861936290109950678168199189384199426738502597547133887323555807361581589573916933762447791738987885083425174079862951842305656913550674568075729180719609517678349593332087359815783682406403322301645503864054614639419521545045697282645160789138046557808323746639934709525227189679300836977177487565789690359960555735994606779088306483210456014571107733832889880353376567991518745652477601186039585272766830304052037364924547299358570288692397353273695129166109850927048023683748256682505317635976530382053485511186527440411572067657056736669866825024543623267413496193776709998149850728662895815649286706933695001651985337941963248190219864272370640753332746662763336541074725649394206505558892090609884305943210455982048175885255812112378292496521787184909308378526346481220867135111168*i1^53 + 5143803656694587521610757545351248106840934467901352306350000308587190855822373661475994483439825302373043021915472184051802903442871604344124641771381385939333975904881288681129312127455433563936232001739374707564092175078731252585806766699538914727789100052252393603143367482328569485897378871263419382745801684607993059355740007849183211702430689362415352976740516537645916612364713995341600185675603231089062874266239626708064028720904594634176397008241259321577150106445122482720090971230501192533483011473354610389446717711209356142688192167801558710466457204848641094808285222503355726464305826109405051405502073391393170632574572252009201866914982198458979205293456354235144835848017690096600155519235812533906692269262666546998451138508465647203683987467572927526423828056192802578637026475585059432920749783577530249170795145044965510622774829552109485024512435567920653648045943609060506830161197786127945686735798533992601082992941899964846682445383717204354094338139932053294678073862603901724825586304551580814926971337493943628959299784589525012804952198936045153207529623555909456119019955326269223279183091735023901468490752795759782515160058600376092234380946759517137365145519587155711643784042801092133968344608492599370962311303458593392945036352631873032952547462905548055595453680897240790630222269018014171083855444913761121486602548520666474537811790060665353115139550398203537972816797023109133792370979685098504438844527811361418070382760718169967560247617298671659897346833340507385628645477290292865161089694559172074825491187618157032824154985709391371628968373309105310737579760923832007866110694340128034204281296006307936717885027435975413564137939330447153183649681337626235804404731446565390507822410018956579713684464253567855687620694672868834566190340216977776317855571019456748704175530033245060529613987194086568838095595767323754381607951696462190485617075046152986374981662755983176981839921203112386857323047432152149802150164584390292199861258910386846925786221269211998821614288096933922295807069713468101086829591167336598308713520628042954322283051186841725101136161032146315809875012352506831033959127895144106328086975637996866365844897380287374559273490287112619639728073317602251726335633510809505087907100787891033640630077152548801978447249005140076953941651377446620037102261991809021304800780592206483920759471462001572864768247488628223925850422449434055933884916985052571406583166823594263694680688501197486076915025637270835294295229633515966508305021583151364384728024834085087756640639134400161692357287090212410017944749276801506682290922626920214202060069351533531237878293372789890022317766924429442151124012499183534568578580540480905082328756715100914919242218601883706913432707135941046554944863679620096072071824971314114677301866502522246444981756269387682650353118414559466596105236438739372787028559868074616329686463189739644990162169324376220501149615740333473898806269874721009820935976720792118579774588912128659484189692492143437139645789608683940982163274258621871760906879027855305026093679921031554170571750128242011831053151358236618164285659188540170226941122790768809770388008951787961018106579104720995987013926765881782717669720342296946572647165429870403564965694230818650230376741817358511951869855055673406637094360581754794093304230704657429381040533506986490308607528859416540474619267888532230946715919433461344669559026805951819167540673576216880748624548900949978430569255096434102569947845652821820752007880916418263253820204094550142594580480*i1^54 + -44599590653706397247497990948660032330633272735890027437298919853564209946639650861028987318163202786525288355939788960764525323518999949666584127985838162024048021046363588275878011804832131039729814021756342175002758608731197761611002074607888921701789886449627844475718328165464622280730681136382344135145394599392811172060356951920694131403294578042134791686175129631858781003805218744089595628142315485112687560911939154116017924622814500444050215872515789044575058909839292746427733004665935074044348941020525959074820309171840313114403408345561633269456429819219674962887196569960436047553503400765936597788313045781444114717259000375836233559480938163037613405221787688247959602113183711800359454028765739873390936407150170363677798708276215088377055173117068224165469491975814000846079738961467269046407364873678347447897703291068084114151327238707171882961246208854007881856191774960137659879547505098882353362035190267663881462724851878171468523745073890794496703488417720199397096394893119538875657337068153998857495538022746489433957559240034152672462735580826096347465287845802801701729120669729678895071093132290001038733986035541951577054558857506883008585844737132892451625694474741719039687862681836099051321630690988815027185052620109585818013779179899923147408653747328112332479752418025541430581928761469142839427591413258074765600441326842250324885789727406222079352939006754747907063185211127165883983911536973994298790817641941405026944646960896714096440252760383915797648147637989406652146895568351804554747770461934484886645948116463377856950094974370669601270132562540282590307240600364931932399346856198501271289479368714972927649754428744188545665533273278126982260681068708749402422062859944960227596660009985570005032762563491848696317102274506002093722976362642879751082695516983662495215525379838097440744169193989957378524785121822581732689295411859622752907419992319137574351087467234103696492839293680877564634736865169462858240873827969189934950397910541665386763864836839087388029597998108444420771178678087576460058903981180859473702342121332272333356595093491397685230002843950733707752794656736716977192120762243948331872203107867501660391354384955552098412387712671919692204045129244125032083765506631327154686532513855433928003088307134441423089708639329800724126052299399803549274800136350077787035487502778141348367664312195555445250662358179192575369028110947691294457057924232660258114328282559144738127626115899432084164541421671163209826549481130383309615496830613220971660970734165782350758474133223640898345602179248642823498364232378955616812034409655429264330855671603801576867863158921288925687344357809996858735571600038171971622303312860663974339718757712310988901515948142503696778958242402713123983972733491257136573406912078847966596792108025432357860358908761306277940750052299879994764102416188473529866996183076957961506342123423854065236825608074004897578291236576483801470437891048605657263226434655951322888285140418799602331932180333069056308029224511159764317506840371440808938501790726918342089961074612658338060692971746126932407180148897344268805618211487097241420656688363686078168961501112633083829828983629080948580373997955962480125439114199217520306235900718915448709291421532172905768578835631016906173976964632355968840633099793247292433524112378564510647008330580989263998279653713216624986000951403663712294066840990212506265453536304510482421651613816106228576609334116922853233210466138135460047246895641735034845830658448892284233473169409578106880*i1^55 + 223522326589798510223680812511751981859900922958107490972953453979131265095768531373690754135256013542790929679930067329411510804941674878479467486408271356695538159048864638447309999147274100817675563669026267664213755297562399963610224661279933075289598964182762704641554501155040147694447565038561957496427924888503059911951897537097835325643507081582084585646071652677311065726777539333250794682901479208412898775954448320814845592147605901362573473990801868322050888218387592238814809813333587924078270960468575378304763581402439104883709012095876567023376916049399576914151575459549284456346312599668751685861608774752279686861501315953872698479602162617801672848500139033057284233202812601485147749157155348922538796766858013232307987038093520169717016194434844338701485565779608054523439852596083705426070594383481739041774771562663638806350939989964481882748182655581417292196761948805636685205986191834031006660954651407908963371532047255091408860951063232458097549023340567183981218632224246750366469988561821969249015318830076717726030391683435210138237757587648471493508450856520563818769068284686255230369118563955574098292013311969140321210119651133735136169023440285139773257827766606166525480281488800284195674239304507096371359082918194605012166160865072319781133200465902455612693860556379903216058537876063078873149673712446772383086897245800064927354166323856320003775417428762052425944413991513246823374778610548822119198504708672833140048722127494500608457421826048953385881098361931145074035876351759954759261915265285647460967175071558839533265931544677160798190987636635313702098130103319937330635819628759317384999829644191075475503982491987108869975409023470594831108194579992167469742809136789842596223345142301668366855375694417208343394609735923102396947376304810257111152314078004303275665902623967594111665740660150725686861183382183892303774025432830752194856686117228652490109556760015983181145991803972588210290247327343107817349331086008279367448197265169527560321991365310899032231900818016687596390582333496775260596860193671976218663805375895809861676987248797766034678920563185572475473388530375103215701293181352181033455539182377837525887121066956034506051109000732696277638705938002566940359983344681766037589550065764451561652592332884888872337572815888304377387648682964528709586746855551353072480567468569855374833238704736741301372886657815077785226120658832948372468330525329532654097312653990639340135186562175257770278444330211657548944891567302730464058313058494624967848679874429956003973102283139783322085389413015697360332096228636187633139502156659976371711493845359214799476036780451128328791401351314858450211981992913034771809176566850022983115419279302708045101822866217848706040681955663342556386446736579381262839324341109483128390336256042900747685263491869374195751538356046480613190412212626485789716925754212492716251896974938186514434001212946745162010233517123645080032265719054423214591540484333443868160343379962943850008501490670007687203455973371174219156917714877230572108402067180144843219921908804472426860627034817846609088851309326416907950780255661147317328593250721680499433581670570458811589800124848705561409739462826851217802157794113828655710289285437338276580981290315651645046807577254768045047518567724394131657879898234652971277373700745340809479110171717963450024352607601385537736022056654763629062298593079808744814322737633526018066282786966273261111576976627792329531718637809722563255945318482058505072246973525566578522416025174016*i1^56 + -2970669100615336369483605285869775156359914884046102947266728567354204703931625916435857724758973031050249056718761815528047451556274726484716154772490232207220558770026713033847158484457807933963999434082694586224802454557642576761764526465589569630007230777488710366650674480547168415878961982836012316709736718616703921818798200182196815621596052183918362412894196377920902552648644071259279319988993905884959569259428866825035381115695005843136558263556667582842799829689346574268809810675686010311323081784602474862457297017705234896037657088215454675158115113447973246889166449573824410304378074835168598179734692978615316004900763962407757230269228351069950890197306181130968871313564154997043731699451751473812600856484812212331089619499467118499317246640911568412239262428773123077393096937793221387443860336480798221474866332704675563452073946039680931448520195192441210464546808574995727644072633269112175628888018635006517801606441875582089344014485011595825613939963028159579131212172421269616844972631253772789997231002148599193871609850005049225813246599587042237576082755133419235652033811898507281743776394010530015146121122653488206115340870270772189159324642573057784925224326954740834369986111023710128568585874193514547572468381681680439398236692803574080429145367297691982340787229126961864974584759243565108393586255543632629192417853940585682711908989414012828659770167397654514119707128458552326473972324554352993922694472296115910079745782703293423068650887002660128406970765379355508079470412300633570578544749298672140240647981677179151975515716229229248798999343792952158576944958958354657737348031460635919407461793188478957007255936128067113674215757302290505451230387450487769321829168570380011185201024373608069373702613500234834050554303955333789748706484782389205741631954117044296815292595397286200894019747827274777920328091901538973931208373000612841586175684981728955113941896369260962841391832387604326262218694886454076536598056511852210878536503862785108640559078407430482497017902125341296529848843796493216739593005085967758131742793713006194612676742338697392589183597162872983043588780478421041376889670568823175119893217236964008535631341111038152904866648066658309690293980511855751808561700110534214236774025411711894123481122873618991305641748393595269876454562761439907145416291584969941814229198126147930832804646274749236256084015949541311150505224204661953929331878274645891104239484938470629004204317938064723759143020284862433521623304028711148904423957315417367244625515021901663805698303635117374542340764112013265041273116547416473603681152077516969536954852990496646625749599541582436306769757775506747329314714256011846875565953549914149899785754120511884250841789036832751336171006650920541888192682053511577187443500304597977400724828810957998835014051042689097603852414194526687074645721635903138988835671123525472675978766276113917063170979807371504380835378027601221247567612536152836685711430887770334277984943620920634355282471450939872277153041964412412241657859567298856762505992033192237312405425181133986245377739286471068870149649046169461498177256157142732929366328594678298818944514343796573603832831898987849671198887818183510834643664996510986263264215047245384680644539156312092626646414390394307030206065117128143623996276242172004970454885704625653030308791251135491796874055842129117792084001180369086817322957734704706778855823714983654693307200102987917183117164608312202251727471080292991268990423245235195221189753657065247745933049856*i1^57 + 181844355659027159912486004871635016865562886240485871494619201179861158686440420067682486434224580944160467146258113715342956688717128122037460593070163005093704762574258255493138271094256737729090960058447836562767446460497835742723149440051605039287087862015372037744768789755815288903832950891102081879586391598459943369572247645867265279349299875148000964558484220706938044003304020157192273862170903857866636237970288710572667567329502684677864862878524494437451278597362053969569159791983064930831967452800390514878352780982597743130797048334165964675087088484978515378042109792606918837814313269298646913158582026163662154153453395049809689463084959379009751387239078826652392052633185800467393674369826055195402444428541970509610057387716269656163983850459493992652946472661303941828839261166403370908427697706434698316609301725401510639913646341646410339980355859198213597411678526867175499088887868043047222258647161779784044250254733327992187718721212318281746959366497834397627456738280268423594048308446750614194625018853240495876342888572916065206085672988959812613692279526423702529766072169667918117603595138693398408039680914849750032656555376679524166232746747658942782087083038711434058608560324678321048539793706727864061240262325073780594264329099449523933931878703351529670247481055012158940620855670277637676885611013069572982789392945721497127189098656267902283921019575382858806399601183562647936040216197397848390814990732669672503609678177425131822857735349525517438077119673083971595833615929766539315714876500875331188402488787671257191037933005446558433847372833270460028345207015598522856025004818398476338231398495838809851466800631829567496261535791124193932915467016726626043230544480272400055119396055558190754489525209279904151113929555729069970837771929644144387915395392908834420046468954584893425597421124377309679131401197491360745005971737917802232797201879136287922562111424450951070505400197230499813907077400519972482735982338804914349912070921383946184918997720144445241935099190841120692949835022027330092758376421857625278894089361734144416693529524805377772257099279997773050447604759289004299507838369203938362683861231738214905510708762801273136193850844291928344457996634388404819218247555142903435454928416360346140303926360719375728742452384316650436006720960175041260604206765475280031697332003119836517025794718714747238521842496471464806898279422399593096347982889335354317800927193829775028977686642640215189603094666515300500021381181522086948447407228971035935563348175642215912208415070896591856272422320860014758222800509021999916106525121812837943831821313392191907092197873124546734907133069133650101455315288324619304412533672074083621052436087143975394562659100385078638132731667066592138349924876449606794699104340044602984012477376548354013088297355587086380489107656035171383683106197053734698824474732480263610575968171895855414705718534842438680815765738049657017227314675241326563686842318862977683664075666806466874856014610700251204869194864763486946669798674210488391325136902288468928958967480592595506050213976478280562870614967834589443746937964671755394691648984749448002104146400185208238533042861352588715929053867699761431016482091372397106517558445430207556502782220273820868424144324740253925653226887308458416880087085514450392539442810907881438880771786343433085964536923453120592513606969413901939632374449340994490514746972467454749837924643177829688135045129258559364248100731983414367097208879959062772460922213704059177664512*i1^58 + -5938046512159519393687773516225075135998073254904301127360121935904127304612588653619992458261729814188828588082458979570403753110693264225529920874169953839468030166015778939773563106365233644984394258753864306166745313425077504508613713414037108580077009873408881140407542158121638752437653414374848352139124569875354484487441972413807891082596961909372418601379726115163248854656254475047893938190086122575306484216570662603070619606261637197849063822055867239883865407622558798475933586842516277947356170793279517811267176779656432270919053766355838526429372921962571511438202579084813097153543596079915028132103740327263754872600985811875167961600793680592186315243359410858729701896466145181298429335739513543906882323129903295129559748749063387271471939134954772548726225812455605395205393028425069971345362214162228792495770744085605275430474238577054551812416642616620668371768797213665244770490524298170889544053505094856761285461292309454995554837796898220028030099585335658241500998239936684750678636262535459441290888778405388046827786266136869968342565159421235122432961965689221078262534204743510703013448191705257542794780783453485157919214064461684931418118166219142862834570116179355844584855232549867888787663926094316874399572812260553537762019855743882738771413962978864680308824947847793046112499447319007339629228603806435161285764698705350909395186855272686461000177216799954868735557200055251411449140217294709541778250363188653013971686562062459056262172780822266297054396184857221021561769276990524457150040147061770606444659950369083520460031889412803808444309160249465028207120862573804880387561421255917451320482264392092968833994418403132042143884952489980867381154936348070653089203564905288493295199198487053429719042738092241028910183530242348501041842918614068780964194758165135519260814315174734287112917236234378652099642098530846240293318843154862992658711492433496217419327484691766466821822251592820002851564967489923886822581497648038386303642732162581005967567101807219732861055674834163708875365683869892418120244385784380479977957939669827291321095258209457539638199926889059752755456625708057833466933888101643555010059458584772028245619112292127788802672231118334143471531935088501997073892742209071984252665269215650522064576783247120190977462737742858887267261572718632721140387899693388206234140984867705299210664470148551938050288613382209887879455638732392943013401100083686854288930053676526117070278287437144673146060644825312526721999265596799646751038711406042019373208553766732447898517900322088738313546737522110079829446558809131921403142061087987300076352952060927084813680118840800615562607687015756263052555624103960081469818928303050211841050138043610690184025854248923709455540329695131412995016869782973902361888321072219276608644483959695299691484470834628299521202137425596676671271765735782126537863169120958384213076121945782872305166703685422996503614010813654479944808932955868726768000982675189543888840021787493838522961946254643786974455841555031667773686922459407426378888313531963383513130425980938296772796798953711694249083536194074925059935685402192845865213001313065473382022713472255067324191821688646999433537734839321057994637564303211850286598329035200715821516981926927771075536388057013850765654950540390060531924575859648105877641742450163764612127351632639279759499579639678681822915351507594053075161947417343290806792888742417064197549831155395743909524801186987795561244693217981626291345407172219937529691123583991939072*i1^59 + 123246848193428866389153728884148053529345499964317452842399955343758840368075647270562330662569383472077254495266534994222913134520604737038532270400425200314308947204087564708649693734606669432418880476498256796534958974268807139952752270532184607622879458296753936880323745728108918509766428792936452277398053450788916684625470282348310281171040294408510427847329315070678353972711648184437611607400683690561642092712881499634734772793382458689782053105990715855491251442792213293725633187100246365521425358195147435456182933180675533470658281108729213495504962500375943781635314093943934489491583509619129586497644260298189801296426089808157014081961192048507887990235613193948522902760725545437850059867756602219551861277828984422167671890390753884667786789743962974630029723680577513534531351342477673425420875048441939153216016171821102369505439076030480031185678647034475147061780797792618593852169982308885678814278826670306676230429646384568073218761393829070831955948691574692274369819010245026934560990636415601648119057086996536210905880177653400672957361399523767321962207849980455681640847380553368851514516324600384969656534916219780585462617348704795137758023221879329728476954244246888988373286338952524192296247157349797097807424438985136708447271658938099005657379785466911157399247363280376466273231156942621366958467067164928575313150265356926288109739550674068697676921148927548069089978787713692857298524080522840960869425792046083052443117452676444782288819873140482798018223048073393504166507006462030527341350407499509598916457460429877560952160558016451488056970446802034589929452245613589715058403157962171518215728283974000788927196958186473424710560478684460632802330921685337882260774682399911192848617616521983500954144886637761050150173242506505119427399944437114282885810236594252037014885406009347053634755310103383872634318978870150420209923815680666367699570803825817358381477506336583102562970982409543494301168275766369627338200000493977571747770245783120149947091834178093853775742047454554588817181328261380488512289538317507967700736148263165359087959766692590869617380509542690924988396906342146554587579421246192593383456172626417753150999133954761374942830382253332538484425501571635433377707298612682862444078312590688518828633923473910009173330493386114364133596256447783512689727162275765129814455221325773156006369879556609085558521520977601089549796017523001571425003979886683504414969114307442761727918628122149435770574403253472559511823722334745129978217379702679811483240022121618083847096923505507519212540539124630947832619619058986393587558929922717801339202485424609644871055310812431907826007265426893234621167100525964312523003252225937966091506692124705100492673075314813306619830502116127437031070172035781264994811266303782267421860436408326678019552245114900406509637036270954510075685917808504810405548177716516283787051587484025882544097987928285965584735959544456554412225181296620990915368293567033688571294147982020986764482924093509684981752703701181526529626340735110193386113552664010180364570873996658430258537281296328693258730287482593704016681608355526211273650144746909398338754041381944638851200937766495506700623361231889159727528900475865215304792030287675201656903430120219710812726621045391360839383033012214259339361476227545700707011934897698045483259065376216888889064985224715912390395381492055983661333743935535131569842937470780450462922408470395007030945922680958407029330312938975321070382820376504519667807380570112*i1^60 + -1833626720777586017879331215642103548930498870214092607990192137100725040489442478191277781726675421400995661971476451893317128154542196147004730189646201470939715968560301935546039483032049032674565574536085329405751893618233978442266918167717420933965525570551760239728098577001909679837965727253361675127988338528714942392066632409691544285570164336534328934726834441288567221833536205643781448226600643678996562380765555988924935848094055894259839791620408398777471991513076857692992977541052405191384897326478316513364403171104492824436741251931106876999502702143010131401380692440405393414959377943852385276578203274616064837113445843540259334258280125081139643659037137372427323700485967359736948601275464010160081033685711327066703373666844360405167278645311469740161552138376924730433703507120075288600599818708431407473020868506701937185179836287175234637804604206845325665177440335240206511541701997565413821731417957035199653804745645215802443301084789535324772754737535690760069938760999668876621526853803917971552608432441078396313449931479881722290947641056849330115262422911279838830603455127457274060410413716408797417116723396951743708555594652080064941686058664661583850167778876463020502858564673457938074847050175113633590318115830388196363065773918961367256872935193726638084903983789353264823807986884732796803470394897086126909240916369787291922359444675965954743661368654740078578341351024847291117890246185690457380436284703928623367740450295133970961940670159708125494712939092836403844348486500116746016107769405911947601605415540767181531846664258325142915846271360005923475733836555826247688622726814628385321685386660809246419755050460067053904141004663168723712249954141807371243221870672720569695911717931452590341470134190721440381869190535218854298083734058833730400845379006875683856138683088728106926455641123871350612263545708504052335091732849004563394434119398226273588438485137810886130391850168928223932695569642946983658737493904392107580550900790079759708426749284175460585231308665223378084117453595912769262677834951813653159740996497648345277779697633396629413225580574870369068143714064131920353269996418066013027819397661832423049054048665147340496035045481606674083923893351529900312108822902390236245699086050022521352936426856435056699569783904027317658135392468902520370768462576848517496223107800303884376471439065118954220596666538877979521606262079728082463745923365451065515014994078411498307635928980859595456039164127835590893345677981893672938015715645906281276938871746699527463809430620653926819259118750115363207720847332078616784157400487254083504078713979024312690622683804646682573560491110121613805268793028115002585433321039332910574499222958250969778946097730698733178234578037961225511330409892977194745414012758723088332637842573632382742940272169110216953298665226736187541557988359253989738555076275282755248109302760829419083681627309552518106498377497141521701160162404596241610216844386104671324307439238374439030639388796382047205338050307011115637989586801189932841632350609335562435376387772147051167269236435053538597490895422361663944076574614969451297991081858399534827988245085176781850340245860486339988154019739668947785116654809316598999891373256709877541857095754191282637771038900155906649058127135107666782149044964558400095158710634382721152244427098324972155485195941950274127634943541192044606697593373109884221884703697543073295944066719181352507385660633282371289348537776909644185949501331480031131825340416*i1^61 + 20236503649542178787287665369382809459640230223888485848552492672637642105598184637776477059344313009186883535622540736206542302688855503800327874442274883589883255714963566800234142627679407286858925752323306390297296877329156097538609824838233270522091883644138628503106920537664234346832763528665638378452262285150045374428382769557615797660790749205763387227741219842376432915956392948954551161158725389157528371367239557405748321636937611929383969446080281985810976438293785803710683715897848636123522646810628194491125585134472696700036965927239495018880608600755979961486408909946089564620167702303005049975669688136166980463147006922636925897090702998806495077670175578822915723490424370452181504002505119053894176954409596697874621036723226081274415114175305481189471433374859771998314522987032492629425581769481772024122951748261069138805355353075574898169818720279351841449946172540186094821701648607733003249705505422810116067196715153313840318581688799232150060961515271390663124796020028704220709616477391203487390429908382660642145762004094409799737258909507544863949635904216890652796831477273101891155646055125947931366125698153905045741887216210734617051894498246802590836865763798308743019264226978101027816918474317131791280761244468895332848584576741198595545027438654292873046577557331729649242768384910430520573094190692789566290720654444715981705002266735593467892518316513872559479686218409298289404239769440184082196461748535868097679970641103423574727135712720559877388085238575140827147677954618657423505296237895648842657563234479755853126175875806841134011010590951647242759989165404399665643276327241773401242112510612280181426031640914532370731022725335239207612231725427393469811183981308965867794479184782844424690485777763660270306845436555054526733720820251906237976299350916223582195864904806865067056286807775301505197399729358808534542740938841295269433552748338681833297436119708999461704394927991772847880627665707746034081629046728636245681566552874104653620955253561318239543765513101123831325702392050229461779146677575590855193111585881357333258300455709815480779831436132421876901343703469420434680477046629972482424195197893903692863030579613224351994244945165237092016169615545299870436706095851012703976256135807791942651769862057435301010890128189987763513189231244119494709374063423657209597551835962975978366960004783679425829038812752081729066452817686804440115965134008385460189711759783286489852861262838219810410455078667490225629188407246001854124912124038751850857347319006884392407682547752343736531129925230597527913371542435784325247707124369154284044068414049448430350710166540125547961113744413370684736512488101774179557084371586456694054683760820043995659793357651744503066971789352133355858344085177088743321249928780025801870120410691500181114949088678431313523216828474973454466196036310445725060154705346072281064389664338587495916103054726234410074042150344113630717619269334945036764891718905306320600922091917575187146415261602841023514581480993726782817772927226207228919933345985133364123654761472606380283402761900549371452983625838301779209586263182330196436859055922054324445660363052786808379349778691938012735756624564640375041370998890132838189416940894333399011049515425146398275633186358993356895644109570787684787791344723568673694761805652481555374316286304992390629110233372118263946447950950744454549349365447689320399032772129373724679450044640188741627203711013328015176673622794459629158698751275486773510144*i1^62 + -163196944089071483519218594877259164351739249366742869773660182543665309618301274849369592656917616732743421502619556477598830645188428007070761785881786143637896968151686728930429368541954990807183032509202915137976972635726841859212212648265234981372911435625126580083318732160666377665194509578866873528988352080305772197850727299606008903020711823260784020182984271415785631578104550195713847842098083330241158275459801305701332102325235095690663286397077219950101228541637380231518877310766671420489178691928040706935506164438663393257153667122792695617574084489745815081202920755151237067937280892438094151791069620893789372246791920828106014148081573153567156799076375763072479879107425159573286636287419960380720292507847717242938594755683232387786120427647034159842872539978236532652501271868402003100316484377935815811640615932489283209954867878902253529150415620603332751754475487981805336034067666911233494947167411182065894921520200491412347073307439441995885495626923233765082334216243860675878483773975874539173082236035786658163279875913505263140152083538111657939692688133482849167690001741301884191970374728784340210429670901993668570817477409305576697097320846874688978454650138640026772947742674659677910879296066579571490630098685939455251408567034085097884631322825489054452366448979836347314257979680569931701513449397878300382434595052625776099230630710012470712721096600560719184134044308021461420946004700780036742395749891094540852473310353437274718856316849427869013406478871711590461639907666428572799439855821277907566523266936220181880840296120145026761492558751471440107431279584664098761584237885682936656012783046640087893613460778088634783422499106498064568414163225243739587318138210206054432705912126990587519425996405258550450698573086931508951676372305476433231307323008362464114364901350197279033566350614374955353788181292642336128794988251162602039745461863298244007067696258660085918821385859912589788316521591020461275193154275386538338322563763730353118642755759182888147350792686001148940660663426564103457585791546189703588833024714020837717888485962974749307323910683130585455189750358703871209639985359911122980187236065865510505411434572788243991493552041912763808738102110745100696521054190995813755641704188051797501726114357583155769259379824106099754919101780502243240470603279243633208743749824620591368023792433619491486768469109580252128692196247917632709015666214500165117582969558686939582982394690660885966600841925165718771819466469007108340323939700800096316934637701753185030096641856706132163045372832825789090234739651760176399916040273813288125391199857140547175851839599952911084950910603150565668297615830695243226851301796961197607364818133986975124008021952446345917386886214818225847591394884978028531739847033376872948237802310617546064014479028641836369490493521231721890539072235288342820797358814471586224769058017379244347315513849541316704817130081141101878593175393878697700382465226783443660474003879364567688752157361329540728663399269564233009166087534785130834060291606631593680337962299429061823740049088349432937904381276420321706189962743133989135104865797044257228865035250961433470228824639048220430710145974439863162010546188747561261129973723624269481243011601878754753524269932143028190351440347896394749402297267810367914967085951896879253039531942642796610018502552842087951539603961878848205996287996925267331675289057764466316785106745379366546381984405246849629199053229849425391104199037726752768*i1^63 + 879169737528118619308127532373613177537334300869683312886982163729844834483423281859347057598524776971394955771755341293785441454218523406269440983381178652320483355739018711047164760883824527217206987025646347452256615253812947182590027356932169424902352553278300332140621615771351282545311233762229047008386980228192532062309858560222607175448205708324494454978578875844202729783145187420131437397572707935824712821527339152529048495194054930854483501945082449640597618811730192779560691972586298922415404516706533588132872690537767044565625422092347010680971476596464550070284638988749276669862968787584116127502985367818699986926474793430528391904337696857610543496897295774138910129383335589436773046637989760285535590122668748008753622134134772106632260342592669195728277295183871994381385146793604044314148525731630140847868534401428246136109801831484518976860758599391156832657948058760332237073256699760980996228655598330064067904920738667571245607711625242132437567745709114630793663948550102285612606443477004213555771118470661229694960778722205427355266957531254015957526853701820171786772136366611674646451227671736616677775629653361860245231135939662940676866314722806365496837498934058527467753424986085606178077257943007840000658910569860558697014041787709889773223101029573402928571371922871350006944707975095125276335596212920928319695125125796548679516866390387622548598480951031173219434271424460452919995128016239839878256170750932708044693459070727238742890747481005130472792576852672714772349298325163911724673926500864313080009291869370585986276620308429424285937777373221933756058651582996330844565660862305703907115551109980736408316977975256776919643061708694752634957915770017159464369019853933851170495480784695894836608740531272305371137269827962323290413468384375348419041695938850852197186949485794991786225678907357693758690082126344518103682888894377926443694464713616318841391291385269056538165213021912108458821202290662285044492313675459450338604894066956202064297455637250555441190958941457680729732257941706400468950456225853891606768253755928942498170200613521730579813518914238432485584634589967221150755642127823964989765451375684510333864701047154653258399621605166888709647123529394038172198091385278601416589759730446258506610896125399004256818465688038908004036719316569072381845465152591766245891164496129180773588444849007490462215425153275523459087246551164519465557093720260586984019442932878509499532133388074962258479802773965115599994302468852042509152702289810537870068929839088159805689799387713524774248192834897534248296644581380428903838606162684399960926551679795903786740891889581654333322292285747270890886072740324929176120170260361317779389263222078263712795451026312695129596273415374017349966054669343957607795649184932158716764687735522381174584701849478948123362618447166630604667520379615030115359479123915349423760352191069693254562219664212388498849350520146515426225962434345544813962172113728458904147904760972777309939103890984895404013985650505019716977165055966854764171836269122629071587604899952045025815256700670010198466837180740510967185305686381324770792786193438890255885857591998546283265142818097931447698725562181472397070591819671096698233507708661454369521551082591546687848814972069586524560025624762309256498021033660010634736221670965613788926803252961038744510399686404075624290800896949296117701471721882218789795529201424966814571428151795726264654114510109345144810322240619584611917217398784*i1^64 + -1866984439336807866700294473894106092352674624132071163837986002217582428634280875612099550123855593074888880404311248611687035090260105628587978374484333708098605322930863299406036781673118211966112859019963471331396787113926209760059730844717765112118528373541977345351333870074263251517728481062817457112187138135376233211732641490249860041150729534890674161901549981760734871837004496545360034406196299322627659353066450294148291072821222826325028717462096500040414759348089933813895495262327776720351343250831085689991299837288954998669473391422474985130432766594202378507078907051700634948105656443201331248952182138566253695510565128999030016908496805335804546307585165075780638207090857189629299491836985673488593806383692456548171107792959754368414333637886870412534882418046294871134715967920882224397523448321985965218617184948893020814385371426672721717465299017001719360712905501112420172507735468890884252913600629031079856599336635023519127637381438472062641695907582773907147313129177962658572201491825010850399474563315358862828809375933420071301671108900693567006688682020861098413138302796837473006599392214994604060996237813238154565687718307899151002999525775308673905011228940971022435428358876668740551810251674597788687517674925452455490001218877713369893850824354448497665923168511231833146703216759146348989349813275966672533420082002922473448651015540525564341172467807984510754759947093524792116546363402148774972356646837310517643109129275392616064474046821320000542952240534098573493405455327521501502376997975585243328366184491461806663301573624313793738000217644117823163959181306776644029423665935068595774425468090752578752342158873883430354157302189930380449007167460817447123470530857219419715544561982691559434493658418169821621993322743490365168689754342876715749743267660410207034111005076875009045838037841274681068474046411327869037085266862525770107358122222931584945931753113697908580544125883663023929495123258830025831358268156164256116545648839087738738274508478449626335516874036074210776561461992115252234416138691411398407725891682625009582090211250692382464506948518309632857125194526243994449370733475338685021423878456444073763465045689040001443783721537563222585720868492558406221253713829367825999041283189675711582036868691057132738084825815078716121901802562282897959812940336353596759181291536286928003924704123656102989825272593428458676767037374952501495529142831559418888075689500321370202548442558929242269215588045090115897581734180587202378340871795793293513135799037191601887012044686276390507616891134788377039400927063902534342886985011551511651018334906275516839471328551548123420661439710345754378214981061980192949010160324228077067827190217276804830997703767645177794666256398882849076199133745495963884211947078417517087561290314162941517714242494846462475609607875525006086542275426259126383680422711579689628526608867497565851728792212109959564545450681941767137598223918439051579053081734834639065845167095552506477493258293185794706229677697412114433425135882177225052617591415305493213267929791680367620165326251176434229419839554215573282809205746513996158046203936482501846038901949533581167340919298345291167328154317197411291378686993435103932039331762432038597023663245585604513913445064578424904469552995446433352862874010848727045553136428476076748387147896273687917792450846418776472733586068443149112030550021393060497530520707362186754144591094767387126560026400812893569173980424462790129876992*i1^65 + -16747560021332576858618342028153630807118672323543407847352113644529317598526513182393881172392289849112513425103538725694424445118766227730739568002688377521893753219472995902393238893365213020463327132535615552645999128746294546640334407574536715157217970835475543231648434574629449756418466036612128196008774310923364224394557123766591621879497359933136631348853533392971003140917472032054932483697545140674492691091984352388458931324125959225710500081618203215629688638473784285443922884466961530120746491817668364971374813839865921159799133539432214768739282081425308616202333290781709748249483564189657430191416879539811093272926830237978075730800829622697460608054990563147214847047936287243470842437271300819605055655949285397981751556550210182781979387964058268333283221858717230045305051608438534304319516561634195764062116737969936694865648388112726701915825522068342117340683890604933974607619465287272328062434584657552563328484854398737483246902940379911022825833496826035367409136189771217692010105389346591937986077151900451547830492377561944482968707540761807612327396693329459195861578730315029201545452301874925368314573980206661797141876483000401050416563933024818146233698997386099949898801950726382168034269768881842295672476325412703498158280619410608788582938489706110531711706298033269284783734174440956872913435230234627047517520693793797497004746806199377864681759684569276757965137600170910749355646384946478856575964352378546593127337258507512929671417259081733578807126068862408371865703845623782388244568756805652661824885073415767911607415918240689951738674651901614561214949087614199337470213357759526801566987243031181140330721033990918771765777477951011790314704554795632249981803953352705593765346521645625028793836233703766046482885806722526932515197805136740949373919723852157477226071915318177386714004624580787992680339900267060738358969684755605941609312489949525707378329628349261318880843948676596246595527451091517132172693392155050235588895003893804662681676753335526215249812434484605959064752808155043320965229446414292226191113803121265412669742300970257891325486048724407977787795315993904690294745421310319648000053020538666322773097863818884662024910740271085108138210038928604998390077735860301294878116902540760478065588683938021933967129779437921784496337434687329531177104315118545500306889067948417537537217170556064122300960497656574574542978889284261316645075027660013347456514659247693373022942729891865215130015793414365392584922248939805870464724333258470444975869306913940639161824214316993877751010011505071848973513170979491034404109591845620527450979391849535502183919018816201748889205024827036732342096284179445712475754623813148034489924622853886838749893094848290812241771740290326929773856159414989578764320948738463015099195330595743328679610953764671941807322360136847651657483739781563620685331507673493463280967420480138161924612437879327748204890115191420431700739803167148737087687062269189988017904372099851382915659177087469383475226252688135205254843690511005072441329905826021121313010249522163282364789876498975845165421316577427840543386745638706386609548009504555024964315271293411336821980018196519715298884208356777348938237909300985379313601393332716390279323772418088302160083756938689012826551716964516737941434669622837318468429256943991440175841812835833336012163137482547945553447288559943916226990741358017463082015685818678675889596715922438682270534562769589143947705269877794144256*i1^66 + 194218136680480181216321985447017831771473578452300817047138371851960119544962347104350517132752748422395139931666686688257590448068697506825264462637015362849702045222476599103755121953517062600198810583795492457097463721079521149320348175248612108271099409369767302389363024515659736725273404379999718762504262994986233667226022058674634555705239440183710879775900419936913132744462471972259025304554601295471944816281910819606912199683473190351118326713422475843487435968804272106798308101316463543461735072626159876298314829097471340923614989523462925097423805878083851029274811198275026747800414720486187478407555768746856334385923948869832841968586885167927583777876285832935645266773369911938454631973471868953600543809703332823667679906632034379293617694769139703427764337590731120992742269719697544928313305031369775296315689226859173732507645938470660742638642203968476442846323315029120958766451187903959892943522524692837985820998249693744261388818907748628187982023383880029068202525776154511170793520161020285213736906934981603832673352021646627830036315726254427063026601156745276291045836991649156882342571862369441525055208652081440066591630280253543007763597596812612924973798565055182851302472525269547638273358288839577630597928314033269248011416270287058848265665491528133491844193128341754491606384380689528914678499388467540526959477422904139086172713213904900424012925803638260660407093430770898767219696464525237332279852836101131679224809705476788989716337715889691267943189947481085400808013553747328086170034436665793060521493624385308007038750705525581006427918025940503119840188532505962093830346859099540133519527121681171197411702650102807661884745632941045280342821464206142949770088647858174605307000043399417186391446945896853873376282154452410323458424809491856444968203954510439059630141101579266827026770481678998429952955878416471809711936379515490961515851882544953696794500519625447996677981986576871050121738800857040650766899834147366322196088658283561770046157410806326049397828832039889825912956819379554877424462915517254518340334746755600237342645342002418102159884407740447448521184214389624083446355833967973777244537929356831876565668755740482246983651791920141483269988684795869391179277616964817768114518793034937689378263024444244981458442563149671724751012716207811855664518905774535256408144972081583139389311766562352764034249981145756634021761071831472014622480899701100727349506753134836221687175827181194596310805206751571486439756858612204207871885747382580375600172842253141950947221765748685505842715833425430638000097964885776029155594334693437359406552206051595416816583871986740334427931861229764055467063470002120532576075435495699348391540617871977656683569593747875741486383446314467971057088421947486217720877616910701937564668879775233181809217977802411998697433926058217716517495344987926539878848174855809584348906073273534232830667824418731806780531844532480210737215925919878640837067377342236859750441339748355455855109270123175533368829679951207683540859094443180639346998844161644286856015415370964590208879480604409464558644593164151134240554965669238119985450851962882727919915358988082512370353898254572033875410872924897291999985166712652481416033026718733460259492243919478520242513389309609477272484785815294437042564396604578810599312884538260001586858019980101926504072572551223009159247582401506288839555494509084921335487794604286525657683594551734922195158446854175230242903763714048*i1^67 + -709952395526399548893051982193289976533770274779404037399504533993671970502452964568149856808233843755141862997365803051595024707708723580251930677792875176647285629311058682546880045104612614062959431560655345847649775149570615825448775610318917134183661435923817739548876972662054980009953025989282864043686396409189186943335523720681634265819148689321114015832141390581162600765755530198092827093414693241634881147149044035622915097237778384673287986852080756854840025319204117692966985081731637138275707179041112554578253165873168920904826399431071781160275499868642894947164594718340502494815643648557305555348158101711874609214482501145458275430245023850012690718404966641910026712456055403419384506915212659440059806460530278974022582851761861449287923113851527480654742500771363464078703387925864630258150083199627957560998176914429063537950470162676588111469994010038477906565579394142734783736862592030739778538714933524421541969617878164776133792019807549297361205547264561254198680638408607686853023586495081224266366882057193673747526209053803007800030696454454305061137983889081660703189226496457056255066581315859281762682024089205778634412686641329912525315910301807382529416093969896993130637503628026660153150701277543820918794724504518947633568554301584011263912487156743847253946577828695134057397431818479910061904539110995685368295805008354875453154590816447089063033328777322490435166526342966835099096748315499653104426759940852359655417240460136513776754182106162495363415924692773221453476088449780037935298525736489497073762916101264316251408181715749289610793429088977843664035256264084069869248876977468491061058870564600276463362350526105365100830044477942380926850304250694926533155732291455580692273194639469219879181763341451652990211790667166400427620606767316842524635013880168939689938770177551452591890637269131359200140634492333379094347094910788208222211978699461464451401943789974928755136219454379162741412010809082931125156158970329317172098815956705331903981303889932391522098352943182968807540866760395125891623346023428842982567620687247219204703699205200062868387739615034425158400984251796478548287239356244586316650153807859773921512110783206067169938557980939892919447963615818463562859707655987524142891190879095843926140026388966635232535653860710429339984611909649452813435756786763626414928725995916656043645271652662804444226121920619143810995907423977617696553264845424974750435627016215003240646220208604407268629715462864565074947905211685088247454658641300836756041098480161322827276062939900908999439029055754610190879637240085908680497560299109648553547588550257842824382989858101470061941463362195400569820229604959245767060985032722796155077209565628361212604991667698685660388549157593293429167716387111982218599283205390548656314800308382316330107361294333435283176162528861869540703115824639450090580790953996422085584431728129917884593173259855092264768520728167397047194242285148908876360684253056055391164752062288888032412693219844861022660515157482218781421070294420116833427862974560443957019755071873696234772117134431046135077473873441723096204481170090420135065649064349397732554660887664916346642219617958799045325874934103576704272155943485377162208337608374172654848721410700915067766444772028693213029378059915863089133176556910821110980806631222414943291131197946861594733805574633769799234743364868209860767184169491893592048244384588724049950889901969936157467996958499147365820137472*i1^68 + -4742934727461431188605713604713010662015909741534401388321941387503232841626810134461219174384317137136264225720090087135238679096819397254446822848515454739645595945983045688716183862082811758093173842231791676451611476983469894543025227866371431292282733371745146226454261650871241449483244338815128124694047100321543092296421303381214428892331346049127842097901976570428081623268237588425909439590506396223720654059450472890511172347970423274826073420038122082950628516465321035238678047550455951274027502579369437958356898076725655211891601547960064903181191431683309159246450997654565095484940381386797524145017154658821633081966489857920359056787220997594905268915614327186471612930363844725834715264146349120725843217842065450183081372915596054652109551109703206534288592354364033290541417303287580631584086508726449701579411972013436364556203721044373784175629066586384395616070561545840990738905218258305229179311909615180769305002896329059150781039160193332985131696042174819052859664262244464381031396349829665616490639386576158506618817133770156804464711470713173320445074141487892619678538249488166609655638227854932154676846328165433186956332121372727189749475100318691304737801540973316365480445049049074973211119942891599690889496292081032196211260658410757911523097717010486619546695055495259032589184516316352550976725458351256761089705084526907352067027643973188706306736724711502811218785636013341000403227022324751486344577515812057588353430497315656694157363092778429722327711193183404039744150427301220615923448911394267854708964789343550207090880359019630169645550358336711802927009717704490403802079294518799102433564317189977118841359762966805677590926828116338744799848073542910986513217089488849224586059920242557708015495464352572523673189672319902282880508815344475504442948056098011993319520551247537282843731177816939522686142316838910254749074094167543137000108467296058667999365670265427503049157252215546964659273875456561436942514982779461270332593759105724082292666306227473704621253500373423853615620235986311256304831005292688505544906698780224046090163898921038402968856220307624195121848518027632952787569070722238178739344820226424014121186934521013819724604847987756405896581354914990475601685483654411044185414375747831713765004180881351241916975230466079250239243540781575871968722712774217407748047634812822304327034935898516428622767423054937810543162527749034071365534086793759541465538214418331150543220354146707059131231823694664864004049660311238938439989414259531813522910630380989356734204166352800265124455356018220108625888029746834136010920200541885970130358219294980421116171864692515955994608907365372146257029209051006656580762777659700942927261683641764243055768799826159017113615361286248824878497841438030521169796106552300907511941116470380211008608658633494343957288360554037091553021296223706332494529317591446854789219490531887276164484290898582650711651245546223292043804683750975213109364002596416527436650543028282656307792094844463982269045280919819976363512526769292298022867118777669320607683567473388385285981129665438330801360446910452942405667589214481802361468137034651393483101691237897275077475687350819096087989401226354078229466940112203666268643875048208965879097998167530871296332590079079924492645789957416203598904806023428218259724452572799852871361431142077914671332715015156686515793714128085439332567419981977440245580107822862003467563909539327356459022247060410812334080*i1^69 + 99526635679034854041446964624104510024186903827696991804359122559741590899575261323392399459544999911283543042230662737816864747350115844132789385841544837318147327531249188914999648155440877563169024585113395205627634309959495187976975160795549828636150300807225868706095193091945998906146879681916023313738261795711621093862543411522728254846246759487666779210579638636903668791398008084232773300052213782493838509819256846226780924066642002592405977024903703375934001784946697105837765724914863091118894000022361505742154852535033032667980044593144092859021724679173250016923516818257195838001801501067199309728030519563847613246134317071075742678119366486117623770668702130816838503331823693584044596063305899264941128031458200791914019185090325676867025189617667961864994501213011686475933944446769666302894449810532678642230166177594525821573865868857598471223919266533891805957565790550196755809599292117503881938297388494172061153575738420745480911737684135795108790379445832382881202979173423705971946991083766104149786093390542094539999375785312203100012795624393163091129090978782052230573405043466887204347828358767282348186683771916096580245907225632825469725453145568700635887488296516322227147283528948070017242736101292083389223497005164539224134999520333023375328002285255269753304769735786218753775447305793056099263103064162563671960431181654174374381261573115402051323603885941979604704804975889317433512168781423438030252389051672851855403034935423986377950296167400109030866345683023933490134000488678147112786778578962000690068416078552624527954257131469868885658477246572279118386650777464348014987734877397920377647689021853539936854793726120626617344384954029075017386364141175817952689934824079921007693253604193560742790643769160330283934766397039868277166871421326538769341615125631787301194092384974309276540587862368021506257898037234320747627282315365070570322924242144672360991506429307821271428373274240625767892436572590260104443656162941088830713932410481763568296422810171544883582993568178063955971300496532112250136107486212982587149059188027619667827299006821340893875971226370865212294586733706262127604267586307129590754614395456186840496657352835663999332607130975238938413087100814165776978487463003090471517139862869378831972301597274456476192331402880390428327232506526121974094166828149905320344242427492273321674712522014708655759575133150612430142212214017819055121811966717273384186681095165834216106030118956052403337761284173020459867119384440463442859520830169167117319326101836133199982682541961465917686993413806171777893785633921924919149331579990518254700618333850490138061182014377351134450726665552934695795625671523576550755454799696332320100572348690696974276025668367136717394589662178362356082595794514934120686794926707672972242391260582067865880307500854794846836506775723794095102634415763372339189284282921358089649982200431997284638722622979915335883465035376235130874522313970901667858322317988526594384857701860570668718440983798249251027032393987434210913771440447649742988615466655039851280629184194804969794184808138419356862358144528775806557481735234440307133039004186556580225810498389110874250602377633972874133462188059403616008599361318243831247640549297051302891910228091782446049437524452399677714445422829692784701673516563713879034924426222336613476576123400334275563233250855234759833723658558098842193781478503876915270612636573965057451130375664123968950477676303351808*i1^70 + -922340574188871306338077849925915844668309318551212098031269062330575770618605671500247966222042903826613605243138489697221492677570994308114233888144447599956862853578548719152982591976844212142586621539504902779051042680669748968830507647779709531475736040479307882197292330730777977801550638942885479090389818136463967678285538367041767712341527769098545108762679416742560896391228896944903014004696104670726129359175275044113153120076899744139386938497142229470320742311894969979352932881947287839401647770705705441774733872566671379365241005261229102057394889829360637566964906123440628394107971953718197827740712194486127801792627373442872972316499019457361564487747902712000642372135223424613123730020758445488639605150513540302711761317104498022568294132000197742039167314320307334425885227072999054960353418215836638850216667195158414619180474193873114555702440670450499824580673700839316290254284346279891164434367663325605926935323183441979369986566730121847716709259930571361453459101643704527442380621410900272536321279669609166888265961363261958915754694157895162571878769573785436194269599151078113141043268073643736690158971017734552643046641695630583686624359203105481293484590704133712868273036795746850773581493262462143733791587490426676653282402638007255168577875711758416779726351492958604056869810275361539064722596519234757991510766228731695841267597140677553169665718144953813543456846706143439566045412946486319975228997379504013646750168786653591447012043474560009090845015424820992928431658814371771702184677361104082617980379082284876113171579621008739113888978524692138843726230740840322307856727950389485842699778377623448025898192235377358090519141894245123895979836852909040652851317209856667526737934064230576797617086107798298693819754330107117560228563685252840984781859547230050100251803929412042475913538004729053362501905875153090144359521547050128986883950714792185407576936155477731848763436383899451885095675001150167663626807569494276866411945528297763553346843603805140086343989110533210584905621582386972718419473870802725086825379430827331493941308170521613542265223917533624897474577181645005114087803833338600862905347763752933649722469682350974428544450637221449186165601245787918608732168328059622149720130395949310843005843605341194496713410832427687303010021563262858927439034398421617281341077761921344619131179240393102225557252879670860381743074987211186410363814539135822501895777061266792997877196469644262189684191867411072009182030465542460480832542322507321508319618027448136107328719236416057536830299393753706262739980097387910071801625042802192845863033919927778708358039120760491608887816161676129133937896554440257284145502552370483084441773627021800199186559303083365728714826702416246392720298369936437206112237838976499243103771759280998989538040977761447785410891497039397661125280149676391427141372908242083386343445136352948232648090941644834750569319046297993262339865472577196489467043614773012004673447059030180451315676912178561114185068660857159236754195030922447982462919898180143568039314823497942135962669830106540378718890355304262466681767717829850797796428660529026693287570413732534580704104696687062569989284751633940660234071696690492283596404935560238820867925260941606292445130308965108710234610041455051328871805966091169249457269743868299158264777132199332925393882778509014117703436409165453229262739334359076358719758409610147854429559621830224365000195047424*i1^71 + 5901762270084631326538468340584107114225992477607939366035506353136260163413345307756554446867260795081046669666185421371536548593125071415526659370381542082163509480277412382214807273970872363436553721911424479002140167938760946288716113393449180910564867344616715634647551861967843438043884655697030168271356826209661014633566052044242381661090432248339684189631437015210620209057782488966738039673679375297755199237135240949530802828118068444310465813037392335008894021876811761938957632626466261935769220174321472627811710538533495983109246068473245584501018671872593628363330482197069419584386115607296120061167955524037092197837319906583348516938901529098057980844123076871088120625959042205324778455813960405640566861741060938703485589020284902271633290589257248056259015089524360387900793684580743116561673206891361358077997584259625288484094967159161526294351718329233334773557373648694427308453599665310570255179565054601341693777525339987304269535462924309189862313194330183504901207009458275325753598570627812591515724620570749680269440870682292857449050303514320411348382838924751547255971109818223615407683609878022825053093541412754896036733432874399589176413092461765251822060818944413772098986875533445933253606870194554829589057208780715975811830269111444527809850695912935080116580075194140702645201243388721575623388123499358428841750105105993113198239728406367224537169806896663229756439110039642406413192099568630758458229049071642200137875066806273662490275913921717672581975134047300641826704584775790856973600602672206948561793024195468371928106725539842886669912221864948075514408272206240831482508212085982011990704111231096709889660501324759727663426854789135382242699263656086390835547523532369390197873658429392943433203390741352146008280151500900312317511800341805392022151101932821143991268882958321032386750955119541638983298474564595764233887499209695441061964322815521660135947582174459537209043840754850065415255857399914289757232346962661902478207849131736120516560901779460792617115989436368546326399763032455908475269197526650905201108538409653910506554550540024560510217806136945773571675600279905702983885268350503994053629873876066030612687692523796803746895302137701498625575659781401880863782950683194789581755968674912575992873019644863771020072139028763381471437940225119735110446463310247524346403365218982801900283887427120046312339585870274873990042764913647902492030710494611094987360940885909513393031568493815391584541929127434735492643732254723055227150542223411610409258760725053713962856635065475739382785352333434001296683089133204856762925546875952898588369314203129637628604292782716403916014159905059511939533245076413768469146375117497913054928280861214540158732597893491188190311741032036729732413286388808522896644103223707690221827250995730425986206113328633623151859503193436444951012276473137539225188847391602770312455186653169805920415695575789444749537447185004984020116200709374016997739666461665824276841511873693441335567648800314066623961644900513698761217183111584412541388483000198549271559694207703794010598840818759154219811763770558202848732880054679160188725084439116721582647045571258960954275123062083267886840645827151536597489767722120291737236259594644790789831647271299591165987372842086813352873839926325214075229931057046527168151762339923910424506329191393990815661398349296793794441959184307865059807661750869710382893301673591485933662382579523353795624960*i1^72 + -27629259303608925280670407571779891492217969222442609294953259233132622584597468678364358342290951121879379421723261631708789227278622933432307453767153270081742516525934411672895224618135919903399195393983458903336909149058901997622035959962223132291955101927291106906193987207266300775159841638140975380441797624561536475383494389708627291418578514338322770226107890610250247746084043402109796732641659623085904133357451099053480590451575595328178499365319222726634479416765669090785326075331508418157108539830629170521874675826768973413337885362489252715243763270011284528396898064891620442088871837961592741817264795439891447970653651067310269683592773780572462587907751631814445215654295678260415934583005150880984653188350893818839772053351977519276353820297253716478238979122715062687770869185562154016920065151895646427386142094035082649096826255382603430687748526926136543043323099024849678968034170150345920331654773249824934050511758644873572724763327155852163294956957716269130503495763528487290535939342315970541113881423411296672048459886067428329783385628785246619671566983927107528057604193241095253903811803406428112336094831449810915458840046957588480393362383061370763270841821314337055107670449919301504775666607524249870561401959488400606071040689002265697668806333807019659598778699725244727899030268674831212238354930570347931872280471396146755439741003595331697690399744193561326053023948583153314345339866747604617190115426498945413745799702307230993156836695933095594556866087417078774118021519474677111058278813167851743133399428193640053734242523743920271935898340234285438443523798321996454473749415363597226341724986478682086542628811694607464086803503195834139607954697276668207830665664176616448838007296697020619750840888600861612241190163406958538862525720500752217627293721749334629506790410198929140190220054322327156552917920768763534995715997257406318784057225874374806926626660031688214465763091144136032966438677370084564669629034633987170499931828398711169422356517902904457642353276336230433495599336532950673463680768990933357879108170050570683170852913526322298796735736400854012596576437168925818139393313349342334089442065819887690867853972729082400885546662834539555037272635332878704620966556040691619754653111391513186578018155880690250072895948200889109547206078922403532084586613506397011285673367365230420269147527338847471030888126459445857105866657266666328159253494802498013879931957671006365670537097939037981999374419833889570627190985605591322578063678150648819792297001166969295330800462702712544953349913220041139429628342695616223587784564617703403509602991800528489709764185699760713351846151466571325866755032859867298186016210276068577361582754916820868755369768911286989273323568380453125113170309580012706577159076977627513418579802128027974759903724788368410189359886409134769227187372806515652535492521154838704218777655566794870283778873128370471249336310194972449172513463332740411299021683163575516272352773886575966156460487378050244002403689820775607599421503070680616067866012087398400707147052350954083584498342731455674031586072933077827982735054987262021702036978869253902351015608724522964566020509971519983181206287824971152968832697305415514784169920738343487930349386325905889469348687403833499200975426014924202784416530633027901500475398005620568587106895286608823992246283517037638736296698760915658285281665322452582841868115373395784302823787090621235200*i1^73 + 89906679761862589964840515386329102961448168515265881629887392274293069404671703331247512552945612354903267200805785483941182094800041733042145753201396614303700673563087794478924585790847474770803868986109605119418599940596903348896558805806753248709071864833673253330778500972163777040160668040145263980107017837498630245738619851737760037892229575104170125777705176489685714056114469715306810409318590445520358195361523500234737084944955761030074672833903209155251609641117577965642543526450073985887399229322149883373599208410100095721156845514050044137658033674911692201366210771621881992525553072167138621722722555154466831248938965107844321880392552550531064397115023184195390387543847053786558530403087906053089902910801234650494939581987803004779854171059937218975085674733561438676404741179590944679902863503859608120082084758102088063891566384892746064898726662564839931847250029712192365528113704198479042975837603359209843994867447832671244735762220813337407342453926207986103083295940699235632933487319795405638008924495722223127418470009507434773793703291925618975414913831060059158112866431572945060882001407805702760460279437666750068241977169581925108406009689037441194209317722860436078149587433340069968621284058056689277466367271456594586955922701992210861798726842239983398583801568436280937122747133061941948325056044805724170291149572933733821442439150189785254520223881553195748975660898805297085368537074134181907827290810707211515893882187232966556917942407361890766365203573246119075812972899931096042588972279399505750497887389074467446714863997962210515499849783751918124756307667877436270285967148957853370160546696779902349657492839513001369994296479832112802900821307782209984789782611161712457004810382378093322897055674776325375294575427977110203518176893440104282513038233332754019402788090968571353357219974246731456630040622303106073844411528000899483302788541207066777455112083439108964795084653633218923333825045311418985928464043480901371833349823120911624938412896244231741600035731521485717971641837102926179689313202571154182800540875376618733032251478323361326126690763657150972231561735179249565384828395642457042419519155441001669213108095284749037869225029512051173966105186946340819043976606366286507256645575797191701702266900166707973609881940476640565880558820305507575483439191040343647047382635800549768696185797373908985872834057108042141218652458770072114289815054375371250154186715189517039586677191969780255988751990434647206704304469312268211246134286802900101452963085719438102264667378120723218647359131603788660499453910525939474517078798373238621968286451464910164908417323544702960287353289540797640547521454248035853002924638308193080895279777473518815964393277032355085221184620812720800907766214876145278940106397318183778049630003572227805486529216427393047166128669171760678085186799500012370193904130977032856309639527311910334017106507146725734221305526168512820306738713587442549191399391954125488773707668657518119970081443033252794277002580124319892728182660471140222197142109517958708014084084148202716425368896966204089847277372277533422542514797775475157409414142961013339222511341099931344992320509454295422940903472245320003069392248441094579568643022455744581577600016957856559152356467823726206767508370821464896753111797134680704103566857975498285006927034704083979259859943977109121839254390622712269328317738810647923982187323758330247627790887157760*i1^74 + -171768369772127215048140609983772953564763865546555557052187105171403454081423414168189873046048730591211073405355958828026044139255485229776680794773155595226093976175614282147921143273933192401150167990262136150659103043326354015024333341204284190328916833442728358548663130939199445215041136082421747738673586675054587004483423397811435081159711578658665815703416410525022171323596130110408837450360498944558380308331812923349419572354631635105277696540833778836256107242259498061963531025653395875090196047709238444166156220215125744529423340204217054535973288434328395425863877288590939472994513259255381588280460111744396272029298305332671680344307582619335206464990708525031913200972245226745479035921831990674966427825369736455256848432174573081414686390897143093551444073180760350470849952824342413377803218640951198371692143964764112358306252295312425354545388877712106055869552043028189202402924643700565321217035529883280470075327285530050033091459169315246089362662983407913102788549534130570145117034542987493676226238606262664110913415828496834003261203894568679284231371623008278390008130773963943684500445433432777956290491555288750780504350094309387963183742982989304606203785624495615571557988147441328532401474579548826271509413431032641049368567821324186149764962652696163038613810987177363668209501851606982096836983705015557465341972830157170473992476581839484111440440298001095339268312822796990014075629262308714036704472604089161826682872807269626487332781699165978227909223679992381577585951889009911946604150146233920085942515553469559801088395968003468969441035705771031347094148729743417765742309727429349169196505533427583545342398095569053382723927429890421863248819367077526599569545130987622704019616661530354642901788930031157823449404360224898275521679685965225801243470565557075590854209657052376705923678750098527337194045573379585904281688831671010707870565925867626087633972710509990212577311597128281856882443439944362376836056184023128098127465496586251941341326846496386016193889862675316352783700799711339329945839070082939188441271794184108278252818733563751216968188505924457686579324082174545351342269205244189489782609994104881052549198791280381674327692463368871689291437039231879862297876092546834257129528297062419227662260028222634581637574223223816091025194919297021757018421365445898124609998602283544547227075969189583368832044353394146011368645742731863259435487370621229939193419049226600186829292558673122605815683554731455027714345755347640356165104248309690543263747027834136077269747962328156862565193357914880210527102067380853007376235897976743834309884546167413993295677434796733186520445000068816436638874561822401353478046391370137985088469766208629730776080904089691948931452571204236965933022575649972261147665210675041511389283972856359828782014971319947116614277818248819000614972924703559736222363167966588897983188806559254037417099249096283081376000205044510337604771890744829647131011260443039406401108372055928969779626210718424819602377066043944353672123991997842317523415069651514821328315774611545198827246925192088673753939368113806771291741675665230291447565064483020963359728782422619979689808274434600175912204666763282140987687449170994432809248056736001335037497854602457309007126304077580691959076134572080536057849005640616267381304990519321716404658895291776119511966260503778274076774602114089413840065183723429758748631151699382767512977408*i1^75 + 292301195053441066154211917687029938069905503337841431910579556134849690876697154088298485105330742980531983409730308352775163716879981627620830352712112505141624728886445934307762948076124453172086371268883281834248780073658352754605732157955034835204866120296394771244384146939033130614059774863333293843475030465955279313493396870173660568401458360825668374063664654243670798482846664861230606215715293935538166960218495179456793509846975520327478466769884093062604291603231323184191937885704340384797044129472492293964115396281716279727396617495813035918914874170387109980370596580578578362489196355347735097253581983497932891651409900533538689833367490798461471540105955024107595952487450236175359905492924612036220602852068104438582874631192938518066037737452652100768557033065552366154154991570748547979378187722580847826466436825881029286885971690066333975872320430480277938821588709615175761006538335049332782587221564057860572670758095302208976458559593452131500928662314864596882416989061732892305027248750512383029483734740312246030978728670230586848962637448326452730622420293351292947425468530076692277926638051748726964857692040526879426858415767125051405934192725490857875555543268605986596574048725458109053507609427732401641667712412361251491025722624747097777344225584710051394402546358105653627772113505386739025106809094737700887067154028641892705845920064182755545034556551754914581420286640692713962793731078166673490269088500684538168672826941379318994865594565748826676341048475554111160753308147419747751009052842624747628882477186631617123223164178962848549828637754314593957632680364001340791390818509063605522665470946965397416568876178427091798706682371178400328630729939856485333028430193276558516786737094236803967323322834613586894007022840643784961315671133027171325087532348673901111557646510632490610303577360439046578022579424674702885784866525230606951548271740682152598264778817725109884391835590998788260046339679617479628931808631259265123903125987724074498166810158444514226655997582907706349006891206943330284181445642126425486931241653473228713677613516218587271425907730784150100549327688694995649158454103021417828027545432963974291209550142386187210207185881941024470357781806769169681171040435364548857178198522546285418691720491982447612526626661329537290773420491457925537473287579415607431869131587692635665450202644400704999785195332472872610519044530514791385287769231565588432295855213491438296838368343601025893415452595682658981163970836259862712598810129525260888815773403914355436497321082233330152286034432350151807483016846853578511600727833682606169969376026310865867504208168255568741255973914272083248620168496794753659973995694989871776579476575587754216504911730046909138762104913977305300221074829319306850075746369003750833758753107677992274135088066436754168550055813156119203727357162181716221332432257695719060206556388850214408854139504844625513789344245749216283250301308038957724747119085171042984769069766464293736030496598964070343559625613507411855868082956513492013218596591202190105496598787689537601159550850484584501881433394202149755723185478069102450835705403705806245390274527969758215124307732504210701811138926767808821700263202026422747217002808002417940019511548256461730503406429739258477964629233987447198290887145208290071884612895385166067997797102451199162247765549275888706881452443886835017103212106290755356816402866737151737856*i1^76 + -5525566105841139923366140311196875549455594888020127697776104197682385014852618471094262591633671458425206472598168425022935093123419138935138111484025973439848429367077681356989701877795614538480737789552969948015629668513472526378397137353062864350718749351554489297310145898220303839703035254014680767083415550487829399505719877079746823095932294677921475568269512609639453593700017253237891340908113666247678687519426633002802102331798638347058621563524953237749468356594198471951579602185311508599099770903606186978755394188384117629845313225327288530701453729869777678395807327151370604996455707704607327612603565434393695629595530458646074785977914881010390343317879570302275961199408110645279370222979576900690869286826256634934369112761570555714764551031093915146523880449892407107876976126091658461722146240707270687900362976652602513547425043075316580393481516732030937918812718794991667553163870311343405899320125918614008162570418603788933291497791500817965640392490571878600737101525110482179495503375258056185254785463207261125972250176951160301086314559665220100368608682812599968848600034753606681421693782714774732738620299702514826667594655462372919022728039045213409193108663320354981289448173831855635841343683356839610031205737219542892847673864810008936175469234695198687250150323309679879044687852777976980772753272148776318688093969778995316110276655553886384576900212930117127844139428980038060199214954709532984140647492608875685753658055059509267240187280972808470003629516602475712886867829715947436867280596922536231798140793751325738817410601968723183984310187673101125484583329049670476445512779334713680668209063571004386845910543689814505831724827633197618870011078630114867927619123873203815056126119095019171246777033972521674011609864931693020414769976450203761660012425083239715364076661906633582868938259364964436084612605795563451398287943574864937482743265263871649704384130459859265926300427974018995151741509370574587397720791412904138499106198540170980906313775214218870559657480140710465751010492941303816405458002884089440776406293613341875889992146834963415666724291709449932448746283964111058506728122176529937167719845661206744326309887220772682454210318152843756897950746652860904915499136747281535722910337091319045068498683679728292093607244204604049008491020527116160774162511056735215614081491989088035059584046435704329921357748442379591329056800887680046766009717044165736634051298555886114686571588141469033252360204485557235689689260001395882626624831595079834025493609451482645316289452867020176681871770173358877554440858889812158742471402183364959617179199629637224813165721846023099150390410424268349863762698917598436432279763692261858615453601467834184141501874066617845853634929459090803468231375787819168862217407178204278664756390745844233090594894275784058586526870473272948282908699978173193512696024793859241363250989805335367822377615885424762643015264530198203693667150290468777404970469584608368877385224022358052880084748432436692328204385456310358641056160315678183625650579856154441427317890548497694067440032706980632706155086560014828864032580861789623584113768497566242888960832150517278811207447190187844775242308571361217182268420358130611520680109668537417061352958377080467933461564686235519603156460607797296583912370342156938775676806012026912621867261586595501621215219563523548166240044733855501767971514791948769868441342451908608*i1^77 + 79516707225170459723061598550773759559148326759814198382546525087154405581024473931573253383328330954299201032332476929154063681517008802226179548995554138060438118049369557912832303405633327807215249322324511472050659314158218654854110837617548716343822939515305141612056251838321378151892406274549925786188443873081055719947184362364737856280376389651509823785104183821446220937548396613494060963807689966279576166543070063894515801425644199509886372146299001184745162485158335589605494006515604578001945630737701963677854535762434195420203420828652789021148066553901428397785079891691347361508961698591177932806212132937265251465080384755642404812614289325344786853863590179056275432000549829385731504591412970646781564355030541965743427404423795738867405924807223876217470978693036000726753504975412403916951421107447486286862131722298612574319650624429432821256296299583043318675674730700618641117556963864129432348020135573694901664684503351462977959036097340875215351641181572519676783326497793911091051562403298392822536036924028587348851941330382340323295889348746822315533816871597667448890074133853239328921013451779391120226281740642497987765214249236383310316167877592815160383113257590698705707504329598243609723653941368894534300714579431778849976474562133912986833411067378525404665003881630327442770412488217413923010885121164489310929734390599330877156834363916085030811799527751569689099213603326535893447903323901011665272882194572056071884287905097402855572443396954058785057884382476326525893129272245481048339545035215325093301405608047107357764117393425955431327131975484537465514496580200892757697819845562186946467684018397955652419354394773510762838630920877955557573919407464089781759198101152570300129529054200249321441124990665688969484686323787899666769539531123787680413912685543396867839309873970376664587294235091615992544463881618391003832896415880136539563274819629101759959044118415060956550150917747856886475310259587838051319434864291555727024326105377142213860565765401702917687556092433466329833177004376141579637844301402396717372934525197722959812596051403566177353610021246727554804002095300466513432143735000385701598687312934310111055682818281853537685592258791707749195477328573606941094000046273459570027240783462441472610872842922118255240594545729143353429125243937479023096582599513025355399079031419774945214435389220308706065626058688075693175060226963244400736399457340962976428664107922503941624140187183019802991972765337157644531767879362820302661514691077965330020289862220861491102317238722909603669866710131275647164742922468326856773700434122790996218533551115447638948030424524732552658094888141029358367865002375976515937468907556757792330477627150503337446329464026584148511868945846481505653811839182958919248823938043452201538531500118726727166363836407058046718835055082945246670050531976800130733857818826676822642333714888918380300413042665039081078175781012864001685802097848866230493017185496826213979491617850799385569912645220562552478386109486433211730069047099217581577109990090437170645656544902993121849775436390528842609778498558284460474934119750112124586100579071753752179189937337237436560295805509602845669845831794473126708540267315447408817631769669565532592381300834041279238237796231947657016411952022081953646861486464625316101720624064755505224411080324915087375443329718152697189616232299464250179468734465276783109752225792*i1^78 + -717317037334779626934971509084948698703288676078610442073617654035925566690924152552196430128288157649693617880742069450102866566091929530007771430989684155544171845544340553019234487146547647422414526386330555178067024560930543100954076158237587024663936711836883642526215599832854501492579826006889097813898652078830803044985245958448899453632147904349179662757297392844788410631075799628354256733307399807257910073211689193456002131999964968411184159070791179198710470629578918961285114170331997789236180371755348707551082000790251233518438020441216083052516880017755883010232906611277456094672013114682033927105408012650130983383797011448814310017948720867157485874973934570788657819100057452602692599229837063275505399813604076335038868265027611751752230895307723110795055610003004182014094599936659034607017567014361844095248603542404723926280435354264378615671328584243276976758739000548220898758495567615146921794901951829372133684721306930001481938869288208430119088345670055102454955584045716265488778293573370514845239928220868040373829778041227764395920015817984869848843833241685733814103293971014156627748292172365252249045389034456345949677277967521926009318292779972064192858944106872185735674846037539487853704206688835711335483038801096192175142074764773421047638799536697576758348033713614942814413761345149689489412488270577963914389872100461903694605722121506551576102099363684948313942977342051508826483469015367049009697844546176062242697744900876951052327484383507221169361066170007230246763126925019471545895583733088717526061790431481248523485226295435637554070675999044539920599237725850191678152445912849372897691479867713484366521018407558103363291899808997737341888527800716190929571195191097128108596771990446838997731554984896969008598118969156265497779760455476487966519678869472857417833226923992430890352797935495162505788025473748561261315551864931863012478659068575814035227704081668517576800723053513597459090868895746314647513800403094741584843798030470650137919309340187523779305582463804701021805304327374268076569857502992903457373754416189493711044912687030657416630215477266044898610297452427903127421676805332993504727608784738015381284415413646135767035617061567557136688434543438827229864064884521575906253871844872961036927580942350193638587131611975327120047722419696299099444951462591122616682929336088624373559671781120460319882135097465304005240092055120653223659779422891859249435102096326357043257489069091328909837445225940532570752704095394886906238834183460171506864852262741787788602817282594116296281178944743178444458043846846692562790596182475907231512100433779683837406163915973798315754942549815581642226698775374173290144433930527020941188713047081656966970515444386148527691285444731837950428080371484180802459033965565589208597066785941430844392236752078664040172024495783384940924311849963154321211697205675251639055597549778120079118294553089255194962032248351857641451294257141307001920103158460851397015846059326310314001976762790684516368774279433948991085948594239899858252104363050141253913945673116313502959401788008665885789415875197724741822547253747688560450745789380089893028777782702927023917471661890333231398740334985117180282437326129329565649686608469789398713263157025766897701040437170183014892618934082977704833281738887078617221733843444320117637262525219253026850266801583962580835512151658311680142694126634631354646528*i1^79 + 4765327287225261435777727554263016612531236613293395436109362338422280905259016002406662476840077708420976904263632745114145945389149001580715365584444574805731955484327114188055231604013986002214565589336993362712260580111203729513559984166200004965635622311076372332394781506658940803987274947335806729422828245595969157588622525529712654698694800975433297938008882855418054038812450059515233981568114958613875403298003737680566893328236495714034106343722228818486302689118674295195960289754953407445484831913790905769039737481756629299867147618996117919699285828085446133848942861856020278703125069570564243807766551103652483464490574289076085609044841982915466218361912835150787241824775877247113032714944811474200915015012058821568381808876356388391332315376353629262893278925305745385029446744369758591637551140002590291241161595139592302981027764715630033906204380300405935779425231952937298712125481076902117267998729753626104408245212053026201359900014303301577211555923125313554270176708996919817659144579139495119182316162787226840298974705336450455497865846764099118555618318790029635854735269356204941966661300783321808806758372048389440062023773377576687269433037058691631685833710026162641662239307591669046304387241041496630604050857303049326995199476169533840382601379357062242198770788001454333276743598511732866680345978150765577362379542960530938063132150596516962160092025073291174947669152337861285882854683269125797760686673432782761076774949471722997314039318896126516734489978031403968490164479584827638970298747733608546619234349903610030924580460591298562897071137253373954988685643196263027100930953612456247131614988845591439412323166305029932174763962883649986873438367063678018199981774837877085165937534299814824348541222809332637230971472888166903268071023917984089980162862541810294239812202233268925272314760908754144965622132960247843426620472801515278185369859196446458732934649735490392094642553946735635663377038838760525500782844975677129667594630016318553859988202724750625747421818653934538485165669065105163413057650561528498536672164955844146561323068446534008310856082549820214808049292454387300740965896437328154344344773205934431309425548624239477434938961377493600750804006797107122604436869813941864678114176116520596994167999572960991436203489669053596135565867434386601566801498560417395922511104618994797061074976034851403651700690943512361362907507969687865940593619050392466073464115939448702422550235006262002725615104408706364216536253771441435059921598922125941638635979724869272608529313020645717097037430338387199454802705173918172272104504843712196920232897242641744470821207909931169556215818484113319040317633851342593046045774486355617304766775740428796777620329598378183035761812163770571867090937103352776749904968404010121575425211791884524150759457287895210260850061953341203477878683365593697394893679341026734170664687472674485788315017579158690128481734615538301303668514224569678989342306194007744452517818118125388208222451934804351337463197573203191132733095968916739689969466814157003500913000150244437949515931540786817503332800625836354431016386698412097824714038938485127303279329965178934561595331070918876903269715948764925531118620681776885408020441586036728177326468554400225856986981345551221043908282620715268027657989885708107598372767959054598740626050458544846676187613118977944138390319992930701052039097154967437312*i1^80 + -25120850932507529580134360053125168762232591958542341055916037365001232765034790230845989847859800086157740908597600526300911809415718423609964037017295828402082160530662100009341753639243869607651446937519375464815961538927149286781667022911423283495515539321204670950172186521651704131662297733750141709779079473199843589889936701461850430125002253706162634672736559105081929453836517087985374186966163593701859054591391424835356476396735874527665102756705758633960486737571296518356571221329291328818110515007052052134509022325753867143894777523325213459566735632878568789937757334391379296567301152239221341345933664202809586652159026713414164455498896361875143839257599544264766220654846282398920719378503322977343771948804128693510534896133281664231572643804242381304594459070024988774139992389783496047921912162965017719602436743351552324954777056978293901192254525323643482716596079100708715928090494403328094205779628148541273736288027509417020827800217629736699284337675485879900149364665481005988509145571107981691641208142625048598630244665112157481493577996555111200031530127995645300844329845927664740368317991653043566844241060990326971060067850601995279209195691330579216848132551722508958086541458371117547799981977313893153210647408659235894406665902107569080157876935127269990810631007090598961769220571762999205939724547174439696480156229768456443295798339840149117897845582016116154173794032718843814377063505613749981790501345666111916110499433319174127977860739056975983980436087648383435907718027395485440929359383444228139579356328255953682692587997215543104367989356938153703863486940000677186762753661357706912023714345876287756470261451003791831025347013868762034836162574245034909531326450663083029506640398794616075632462178641882824119174466149242738738518659548922798965990475950664078245734933036428936285289360351806693075102462511376279425773148996936834704571276957386119739527711107879930418237688390398787261073506661099104902330921591253713943864435436718372182255725673804009712030268725318265175319220096283575529207660615539763162630181216005720607072567421798658452121230439583710056804127011740665427495003429091238359112240790105879894643041566214766436148803787787370754567253281856454960689850516784075740004236071062314724974525309825752366450436798269053852732882468552990094031232969595110223169406971332502455299800244494272492915343376118447654500139027447987379989394916703124259622885574302043320330415263777567358860291675515163281388272379188689631131418894916132913373422124219731391048391471717461205783576189951534842742692383428580324469041709819654398075259041585412580315082993722722692955680067492701372337581175785603616826694068065366082614598587294994965779165767920536746340422766029131064186584044257254805069370029998633711980632516272521347911243322003512270853039593294980971034698557397238163975450748129901303919488916469480215074765766484683761897701970589479329025756357963976897228982563933305762903142588268947665433400347810092060923207882114053366880525090844327742814852678100123900506074920751345129339613236095863968024650251041137450109096431801495058603218030974203643663891851011268811997209090460507548437301667166877379626559872162114679520218621020476236674079780342999481555143332833949126822517505397347538578883146908545407679303147536019484020419855120521706108158034457100665572113710079139172699554709504*i1^81 + 109727252788729684996642536767358131342995130620203098809048583153627196983538263340066642694773760458157254473731990633326895600234925689648968930453932856320507549689904496539502513619820434273329588733834937704260371036458503955809159096933081729690309933005656540863767907904653782100806714523521353464307300861681867049692288471732891075003063190115440448386687199559014079265739407628899512032020686704536666576109881918723414119715031635978815346409333019412059281368052442999815442587974969190779229455386855113338763822014930259114665153552403721464028005418763858453038336379953056962269640868717910365831101838174493276491641851858146902750251409779195840136878360832672057255362705347447322156534280770880478644579070086808502171734951335557559559349975176722656295039059316891368356296052065257247949411108444940840033381132374265286013384119601927302306540607572607639622159461110338314347077169720392756711953909324341841784636004596598091185973665627201114962384506585774496203694019622855598685003816738115448528350602255227432661983533673222784582486938389073849993007198511534991443731425514486770631498634760977165909707351646394273903271508543085160606214803202631618913723568255157836675574734183456141329610275336396386116926274053514723152760476959271277279876805521144906211093635900574370996040203352391631385858440903319351681408728128632570220225581423902237731387051581024471712174660279951578500200018178702284656337766250650369035716372150953946316992288395275788929721632936308621287813548702221153850934383625460926716328466707582334523416022337885352574397974727683987933052810211600641639924841756258766465488791791626597499067289063989150837909612835930341570860477275498783341645121593685565220375991018075656446748725457518879650219251216587277625616476817076975905758889322404384027507310537680315669328079597968954600572093159228087486050247448198757373378809403760381015578616802902519088784521494391478786292820914303867331649808387406182836423441374452798165580914331568695527163711938545538505376760707298405161648534707693608890158399103536711836427963607988673248899660622657176105233235538646008527777231810618329451154859473715542095963013912125234543564712295720689790515527997449797059582621014712318453602068658358078926819407613631024740314520387164751635684714848564015066010969795818003252338822482859993051073561017924190477310332972397220845572451392402752061772291753916984537661696090910667758579835146438356787482526516173768989184554310696465506043852459736368881495151779247429596311872499216570815187789207403002128567984837361893197102657004807070394671654717698297977468038049898725835573447172722501472267386812642648246730127805919821164774542806439354279253142127609694467318939102857298213176167924446183738817287775656813591350828956524772712331951632780896664058497922716921692324045727367248979088062474858701498460056321476336183070091168174094150298916020822698132532563719173637749357405403274715290622549443993491297264912637913017065571689002706986306622010435307755065153558356361719520330091245757051261771391892761044609862700251339102724701646885364777280905820534735623792183026326828753787830164612035631996104657565081356813110213582602130532934014078821283311056174056268432687505025449847311765687174336049941605002615784096575886464910944151161518009849413088109717920622306483315675562267109521193407873024*i1^82 + -408189250085218438116908217365788753002186201770686185624818451336286344390450135309409280032488557959595446689971399374100959138294803463626829974637931056601985410099200790560594779639023637668213042540123856626391113124790949765533036954895855999869637586563484233104450820219823346094175844466465071837364905737233045942354292026465288900829515846461139221729485626145352806687430250300663812406735315797214082504051019403869083860453560800293985536522582521775949049631645605436639714138461244669809314469607231354663986638401101402875573587743240324299520952424444404827273534153614912001604808533579410358882038090735231940476955213135427720094446118278858180306627888923018009776560294952219257465865820105708949402852220952620588828032841073629715474675247650541569792733483764305979788594163569533156657408483175688880400464119382481492159586516528116890816223674961203590505782943660042480080589217072627890452861716673700206473843803269571557441095978832537844842235475639425732399163130568162648494963941651321661108662663666491792867138398722802622649038479076347812433802184636916023549173823156382727833584042842995708375680870891589286914732251421975689052963432841370764205465959724787814762687356287504315750886907137560147317721991478801509807585006167793305279252800285932245943600954459480631578841990868522949254794935783078187779505458254124646235493862245179973162006191353409652762837973411486989764897085194381859337622443472053977924528257168967362871559757314226997484040255086295023046430473777788808180124527369356178362701764889363302369506704760177601176063306804424393447889349547284072378144946191862137572336622391743888949932576448770925958817873596518750480860154107966708175915383552716993012456138229404806231781209235125242835018872474482533147379189753638914193933418858728478854735703179396079976407968766138045801942226633897388116128164013824174507157408409066128090315298181991213335195699353751560395084005556283430883190488048580617692415374628887448559688100654895613426480080361133132308893908743536546460559218640098181654274536254380458611899488826310326434566169811696235563134258563239026333613881002389063835067721594622586534814295133592459613254354530490709073156433580013354770848706234103633289736085626538842795078862150248872656482440554569721188986437481181269753899179273517849665855060565980429656522713838373816545978988407269178396074817531131682556266969823433008560662548355384035297372950538639674390526429169863105475863323502035094081571212687360125091476008973612762950833299713502865180626010968728282927903027703995589894983476031995556120236960477977270784564849504611934232214547307457114639886202042464674756386392172641831036411826716596979425136849290904034246372024981096955737234983365920537605125857522189005023654764254767060700412635988133889950172925899480407097427967693066828753330787711039952100351938528848833907694375384603512858097998466956156734632590371807659592061602941804421287092823323971239588845441026388771067918497145152247251344690056562689244388719314259317839989087850552171692142822775518136995237636272019093087916756232085728429800081541172396033084948452614659676286936572742549857279459459026415165293607484373438585610327891029874807298661833918900816027952584369596932184590729267328595125098912882376675304979454797033487366094073015828079001297291821749397631924971094671360*i1^83 + 1315128409812694477700708280439092560250113854304303699808789474170371417869206380156238125673138779621814496226400918265207674569294681093871266561077651709036177863717274485730058672238965869376622818273936740344074349259497215118161376803480913590819234041632434922509279616469739471432043572517715822977698044978842770814950181600950709080685294618635799962940731269752095895817699346682348705092397938450370731510978482439396515533464259619549502211192873522797758187109720681869112177194285830516135625117218016674100893175668294595194210075270092634417771443089158967084559185487645489215933872743177523002866981902722539233538649657846260423143854992880432982216872534834556678299128681733037307058488548444853251408701243759910685868570039675139583520434776880840413571569845536794474752129169666813697474390429152471532831944336904662899305748075893814519374237916363073762185749951727235757196216455028066911130580290338647343852453496205314011419945714859267968050284198194152948967221442905488370318673940782397204903949906695532708421096085971273473997630390643673852368230267395311571760790570261579115646682296176604592811357344211811022909622707903094579605816573156834640933177301752886670350265289356321412326852749583403763492303745196627488951836998330923306955340551981186262907974569713540333763269000437766602450563789715381770492489109740100314596213630172390771573260055471423591624830787190365935084221267642446453697017383444263915324889933833485233711736503615443478779207758737877276346878204606565358920171709085930055831635171366881968299621426273108917942220677786946392201602971524589563264075766928158606620995849195045875249266476266820728226139152344281296804575452062786404628443720680384725364170442083407087317481469285349628922340004718834712695883906781857508795992244635348278661777597705647332019059530099466291055655761493153543985215202521458448557756667618579381601029497203192293909449829427812513898137402507152195487440502229108324980273075074185042617901867168654158942675933001362389265702363562920334506008597301927576001024621217028710246695873991073223090057817655097824394356263508148238703277070088634010215596840165086678305619729459320459228843420500603020780734058551547105320915287271800073141196231343044117764435445999063441926455039707425652468271438262347032836512362640736116078884312259276897366363627903824312888024668337570540122581156789046784071276397528935702562274948851603419077998859774832704925884260026551856200713739795017554175055991415731460925485761046413660687366149231430367145801111534134416310622414480601406436611930046485547535684456376287097341818964388343648164478468789255789578496245810372508285807203142830589800597206389492828021175572571404854016572320918687613461997706090886264949974399461077399276578545536532340564216239291802654527850877959443687159253763228166435510444403826771903856901108498300145332920409803551679969728512699364709744787947591470763288646711605732864717741835560922166101528370830306682433463088703878397811504433619072868510592453800094153442238451708422762620329403082940440651467927635996840165247327212337146234042527777429200544069418152740468305341309081652528966496661484144317614217750281920224776964262609779560652591503414972848887447191706590337589585414145756947147899267280841529615326467712145697696629912763363159552769523554820111343605040283648*i1^84 + -3709501150355671133500036465750814257988275627353756312799186093134083029738258151971444445701258158213699831041108968886142935685369598309236544573007782499520450262903270155452714095837589668517711653823496994365694588540199816863814231176757393988314741126180777398751248093474577751610676662906710249830984971783861846160199299304122603026275948694540174402126110315821256440425894617797616278319436908496637616955924141191946221247336386187856912714316439405952516229682669001118913355078080544868831274015825178311431935496145987003974227991010454954057624775284635273725601937676098998991380240483637205230470758093286379610502488849955703132461349583288473049460473049389854393809398262535624801487050257120212588560189161093274280375261593662244573182681226958812894819911893255846806570423679511119882549735369385859381836902832362837216861796447268287880699307058233143253596469150825071761151460762550935663427564848333524398954393782012646088400817430290833147855097863432878758843527771307469327270251940948092497995820964277440541787792757885763104006349748853771371979161978612482039445022702631380489983798339692556925171154986611011860296940799005670887041066915055975293901666038992721711686721582779404593146508735219297794021023568447808771685355218546966670119011593909429237787339116120784831933767003543232577989982663875625948499058402227649194381163492195289877048393035941885241786982505238766878166966194551360644893421130891880057124543926765464273893434295533205359130508328564975687943245270186366582890805576313540434281614352348048617832009164676112247048285135915154068251803465480344317906817761496114899752718746060200741904371613746031407334902480412733946083274863668883254060486248988139154262304114897591040933147549612406861790968926008801134142050219260702836815213047375414851711897078248274430974341151601328489284321795646057008706288168631183287447958934259418355503540454665122072364443206889313419416032124053833627201505958640018574448571263219258970248731389047057082068727733421241894051856194353151220669166699409899351358452742240844557080831359705721074751243944542009923956201322026944303572670060469003591464842153035237435308414228406972157276286968377106149386872490500801546976121427680487765783857760068315317953189802433000660611163790698352117968023138394978294653731815979404683095517788090850119662995625751825970380257332771299864777624292826850302633963050689985895776312298886432236080877337497605449002610587304721332557616046224513247041092111517248901601451219021752210929278114243005632165464447580529441616960334183612458751877192812489441529693828040715559963303920501404838614152834075229582791638911277171498086788226398699071737592059099100934299667510832822770866534284361981005763036170482860911778421067402060735489354151942860361122674728007181122636300742896905002103304858145592308923188076820404009195238784464974017120739410770380696323451826209592054995888857206637175179932513396880389013393861255275749066597789111237448081296228787644620187272331671128801633468282710280137809523350204295738913636620165709060877120801057714194511379654099562836252759369719251588292180572408405803565129779002114509178052756996051505038492731454698417472176576837052780165266043932462817233384266462988085399997301684310302253908319987750240858393869885883790099462795763781627889847902563353272615174144*i1^85 + 9229483362471148983047441442077538172113265738653366679195054462260764328263103875785766006348030559729082455143406626906060288809264269478661615927262901993341092510343725060038908179233071651260364973233026732732285876352546244172778189740720434617731520905267614189313731998358097337653017961935018630326765293655973502263407158891884188911818135506066235643838716888239562660241873298755356742527164171168045918211594618843704271864603969030422251003370471062900021510233927555282660266680026443451053137098553863238055428713792336680651291444216926213888546629105471101143204972626060021584492944480310718043749658803319276726804994513921703240957197811237035907664212433999165557206010714631570904288965608587092048138944770829679648545077110611011785681667925582511306727415630474741961674007162243760521958546756802998344867386916083510364527745926263419633546345213485916302690019536119168215838535945442094748130708485839017877170799465795783110994199307023955338232062318399503614501129188936067248231638110572240818211900504797980586806965393147715744137915689694917545254991397561859440627694781952099313969899184664871873351940822787439725643026693490000461623925684466553250545846514012475678844212309183409186325668035774086692834392905110411300016659090944984382765411762955862690713659986139234586127764706365922467906166898027346752866187972770996754838669834354134726696919828094608340529275268138284250581905013852842755792871909650812738179139805959905486391914380062290344731967446932774207557379180679933082321324291932137075967919807740757790179485302567191437964724584192657510329476463130301682897224145810765092664378452706782590288523496343324863954809331176698342360700750325357991156127568285844110976836649781868844072753410052282840797057574592573329272378432398028954774693607745596799496762905206521036986050685380340142528713949658042818077805194661357295199769627715443711500413285673123450013989986656041917649289142471056370955398371024671313797120115586994732570546060752475994934556250320663671054758080254919686542223132016000111314450157202716198332015162875103396480986843710069668331647702918121063839144621183515579957016568444770593035589318721537364351588985627526411470815956009774415032021827840568356999769520249358874981474096792723067991250990400316167265145578756746891924931890384729084630952837084425879644821669327463749394296083467118148150769976382663097819250297624250447528819383867383118867674564629115193889641371019501627078434627953020792859161867067205359307732292539004047362352319140709898504797858395470799317207300407193902279350943172267930544155484300133640624392734434425978576052608634295734014709661698138551878864398359046416903212441307646189337677981814287211636962469574468078947680922443318104158814046210656235285155568221689995189787289002130547802452692855218761086910872561023484760618672516064045924197013113921410406761892595241033693726389328864526948070623422808714630395946762895300762984314493775752239232801151398200452984036325936113674516837618628494191732829475481592103173763865990697235047962217041299326684811373746940253920855063427573408414932183118344409249562380511682752605312237618198635182598284318818185242653938380107068934094643250205149519300543115437885367632638938255764283272085569519168779744849215656886833332506009052868628962421841265314492407440415391744*i1^86 + -20313797076717806902215365855286227896357412486284869988039918698067672559552943107082926603273410599673777672885603758274167709152868742532035620603798547659721654131010853791414673628896355969667228182944830278710539055704681975235857324271201829967902681823392596954794925529120729034130683858068619129561837916370540138694685565278670931024690539761398466487621595605874203088555399576798592694619458153794715215849744098280524353117680346853748857366607590910984314899004972151742138777503332306508611363277964576855456759158169541870284149141099454828360910833136038657837188035211105310890312866105989435226867431848950960150162071782550675657511421832958704418558993807393889926938292858696123191762500939740471159880026251264789949760892701893229647865696073925886333786477738009605146357981425268186164392047096981760466409278637504171522524818803359807667503046957464512863380901772294389329240635469354189273178654977878069589290742364151250368619388077239146385165363631073468648601703803216797529038770913038569804632443631618631500395286555453278104581259624263490544684251120401107414443397387714153219331544110222717578337874704525376403866311390490040977128697652129051578857655049390040877954399918544218628022277761966879979983599205715232878115741498948030202086485977785858140086815420915794600466665071539490138786643909146681042245905770710089886944610685697576855830053848390301742360745378366652482920533102009122886155690531229299440370211379133673573398385792792015480619225211932270794024085172170272578271066158354465427715857135854784120204511395444606001144658627689113484690153342841375404568928419142691005085954967100760130352679233051730379046939494458472860696699700044254059244476183989555894338828333036783928473351292359803139595764635739137598918304449511151705723168449367413075174163938141681160262739143091834243351101717854122096545778808359323799015340879546385844089546760949430772815342422753159543422975845687554870931124371626185944534409406286903287527293173098315170467555998035991075444569777078013993687760509643865268367193382369905273211721396416766333774741708384130705326799365202999515721936097676601463031370775906045063800130213274087300055129338988783234415210271957687417595157829520668374297146172342883058935854673822264444576905161324187678385901970364226735964393140082230913735288618362394300566196745647596758010164175002836707490387943392672393919084634561378870530918381169935175716575750565359540784721444373040571644266048705687392434890122758896343715635275432499775916541629753445367354554207179231185688170860695156754982989444122733121352039654149851742460675450322328181716846359514704987461982086183083684425721625552396194743249032418887644013190916125761958862940168866003480649808756470245738584990994277712030824118480813166372517598059024657243361540752296330702155459565288181808486923008245501348236868371209821030834013993392131371167701939427703759136997750603855836543283986086156259418864037665133594969167246647324912796956896473996205912308956670880324435664235014740413276662120729440659010792229741132484271700043740184901065141097402797891361180341752384283942924163629086026700568136226438582155362886116733826742401408252082413673413336215319823733093460042229185095360403020983338128249502996559235627025434496875210002801188209673112718503834227904234809927879622656*i1^87 + 39364311425570552598512518021896636603248811243612966588340984667381963700874691445008925666447079874160406400296503818143771560817666005426157188592296343699907139490692144981660922405492755477666415934929787640061161084541899476747140638051294635290543332340237700335379658991451825287562509550810739621448012630102435498409289245268118449525839477665231362345270183901873163626442678227137500801673130538430374109874527527679645780341971786763257830687737842904549080057528747230076095198817164893466449380125251083100128600554647883384891534951616842230822090863983434612904459803993781141834780164021556247277192002718367925066443162552562568036167531124935639352366645934723280912750748006165241304482484041072024539854275773943063476201630665006897848542331399847021814277184827038872950185319489582283660071595509165135553608561562018726578599562427435935605983080231554384181012320783812764464327363061786496711000647980743624579286033083168605497576725097266189694352228714329183124192268320730741020363591764396909535603238166350411635217337236718346707509710065565249229353855181460981797321045013739427422757527306358980073265878062736318023535918709314722608453111252895152069240756673319458830614754478274178282269274023256240285486219209379499526239614893572954628413043751002520544007200851846910463553111271561354728835899571859104094731102483933058539116407847139174547379794482924944250347949309622673201705707007239611712952122792332277948891957747296102811973629668025281381234637993376811319819343658695696050909105135735703028926702113920413518958050931908616986022956908122663081949038942201193602884639183187755538009264163292244615430571738812633731514239398058151865856704541546933219525875878206981945444103736149461139485317361442553783835066342698383978556438993037868926625175636575422247509468826171155497738702417275727389519496716995340144031217300126789307522802091108253038847592619761487237374624496887156008249709657943838975749139055521847573179764358349489962685836480976008908620369451916355668819006628020991106102012689918206791984382233045108880371071737469712135065174461580991882819553481068467368195886077948479409485691087115139864154289248853726278434171359509120465997999377926830327471257885617129222257086808158906953048069955911081008974781418837324140379410770081720175434485255966430156703458345600405896664691575648845765108745658367837707651147893690177153444349150566997903857497270807342864168775236681189262691465786965135636602164514331276154403924223610466741113402920048410133154742773683847010678884343571309310317308587683618348136916496493018186295678437800845978005067014001828129081835427096977936426764976061310654297584348523226521209720324958812994530490014251216975850284582069701108313312948837725749070446046446706652886596780855581782045147954015879026346957018667169609179575914587328355246647937291140363373100513279098565768560940898072510405418149604650411704994212859892950490882362159969462578072695777890993675427121158998065278962413375468705398054006893063312470773824561500672685833428259361381603351664106935810735440842873316221478836062781522285561765279308042431492422442214713694601823387127442562504670336903516295478693163911435804523688190206058717893248631700368061187476031035428170206050525018344692786211441203486154903885901295665474621749947281446887925743616*i1^88 + -66401026692740110271931702100468915680439642845166239337297042078669778125775894783683714473585244993619432640370034598205117462304833703665162849556606745738252406352482672149929559624693828536058812117854434207756331489382562706096009779742869169199978946841702006785475773365894282886175294958353037684010225520134166750253077283833285706405121801101949261155631429391633453374699311138033179457417074581513442035758616530267445850454224613398677101652623904591982520692864154539186761506903928248495493223657173803875108348827090857972746150757304067680404399673317579893338959582188680857686055240416866247761174757797616016099863947759184114916438853780644606801529661689936100963803081900720529302188103529582110952868618735253467435363557658508550051997613893575580918841258792436080915413007504543784903468978390214438535473582563149202822493714212185155396145437482461814411477595574910021993427890422457243131383236644768692667299381180265897239186777885579683642491293910139574268384978770708427469258868243874975753806198471260134145647428206486037108320834247509287784979879924430642122210860280399628341930132800413490724617440841832174956059052299465428605837691322044756276215169933974459360742454982519267198188105327397604488337416454077277539284679703157776365771410260314280862856986630148900055896607227157192968482485637945127152971900855523449910394121473616588800789423287886855953815631193922366224878583254081859294747360856845687345026437991932282742946808020511018619424050768552709687126214483935012306091380072053157695440382872728231940394832469752301379881677609425533490276821645317640218624065497639195202557384079975719797319620660322598420328691206966808193312655181199379902112125786536511621392743708676013856675714973300324864162857005552000043552684091228957297647180350491345488508477731765886206073910540627792338446555674372317840324869078245742533391872661785380544071885887516030173611250461918336722150115408135650455255211227397702650738461670074766247774657519561578792010208107727851749572753898120247046372301214685445648035889136583363633822907440778258702447702465628869510902419364878591578986635764726111577758115817665390716226041014792683453092015448603596242579678578740570774972052575857811125974150709198936881537499583832934287456078173098740613597038825676932051502351941780964854280957658723679829807321367577131063282012672632605055867951235824164590969779993153084710374840157048299909966588059493082133327881686975944511411886206841500171831555221711817679922284453522130843804144942010936059886825863278510019944750976451195390845863545694353503670070422404990375107548578229395159072696933559033887013058714200997432319256912391740273953558940392048944053051477107196412240716212318085207420662843350683560100873916743909055822637616680762990805732743012976816268702090348695216468753749275368461489249915524290975278196665483433426572742892359062886307519670846180592571773876964524920713142338307699734751192690166676136814447288923320297495234214364513022056952224266392926243040148974671931796033142163414835425358943218372909590028186647470907543885634967354684551491007826843143675590480950430931084518202665548352075502091428110809662892315817112525547593253453219828156417372524094368655363705833014033855978004826924463974744018885617640000862569912781257730402589263095922688*i1^89 + 96282711114484414550703416569873451867220238055477844468319856161495432027888343942689276487361696371060578052592735171661319187354216954446136431270845585282203341516235526431162320634343627905803366332246400663742036676904491930514821318380998082152258941349081106762740731766287663467080875915951223060645340652198937728165421910141800301774709180643287806485333607543001300635584019785007683400454618842433092200355969622236043384780400388045217188193236285641929241082382314030116510641189601163082023406371697445161834981334590885301427685301100533571286238476661035492226215701273580084801557956041041280164011610710210776406322506424950805467903203372674211580807688297176371882479755163682068360689669372635567581667251694539941854196917125751512202110457831023351736566865049548421013400793033290647701885287145167317796732764261345237769190311857207764197151450066896821267096421671583051063015289005319686755708121240464621636759887084550861065263421551189037704116873249655092270835160539993179731498630824171354385813589585550740266728962843036824481030047811345193765353335329624087510724735223994180021766493023825146597164490926151313322092370067691570416504090514308003433027784736659537609887890002205540174193205842658511200431038919542622752487940198135990326526455315163963934003454055878769631546813849428504610114957138532668003377944022395494822406913283988878845566564530073232764260424143526641111770034978532002375033864346683850042137465729376370408996373308028275396284738960034616615190795690081037633920589630888100261475377678922935593150830818129778459824824220380574019775441938971879355974392156120796388805900672045425414591769671866381454924952169229140703475552956940503638554411629336684591816190677585602449656417346643137651499768579120505330831055638242966898140169129956432447879075888265980465192420587859009855071212984598783022187437224325249474014136411908023575711729322406447718613169081000580288438149118094116042902999670621974824962014562583303240940021324498317521320216698871095528571960825571829025028225872856526406087824612734937174634598352318115663179417027994704818419085096923932838299425727685311710977354130301893297592198043233736619303843196058071073669641853574499319010798218058089503754110411263286039615745471912638145494987132213890054030059322682731048548059522943796831443303159801196242606403166968854030148171282043924734798861333413708686340815133729646171021927299903078257175927863523062481890312216651772029552073937514356128892227224467572548190398548924525521641451958125220338515135177865376885124541182353697448628494207911251931020490529007454790587848374283235313054241667552318181836625378918238718123087388906557918639237480100140170910265399473647783397569815117808975255923623643952584565343863333668107847752899796045114250271947876587359961155091224933131605411429735717071053457514675395580514380694055923620302299940519572735346112050202437151353099219586389062350475935079724027348784679774040250540724537300438573568901504405564121052041480091465920763736515666790181873453248206767108869942320068627636393368462356466605168609162955858300295403408897133975316178752560728617806885218323228237940206950080408636811599096763842546274722377086518694780231095858758134674573293913814591417335624565116465817348159680013930584348900969425767787921894539264*i1^90 + -118868164174074357956450523646059673373493344254295330102466630497039223373730631580319955985361005276935339737948761952683395339714788377483964620457781125890706155393310399380577388478723012197517835733609038077311252130166568204266099723417861345801526509131686138020828205919115558942401584221022016072431480321574361516531845331920051941816526766560712037711208604976080431950900294935120638871662912607791732516868748278071486656113273737787217409064663810729060560346378404628621067420699509350587110812975689137785700745758247393891521667128648951328428336945316370384346140502531901442681019631634865122825340559412508212876198876361051843671049183315330717929909067136874840884471564169487008431494269892023806254884540563687041444221591815374561534943152998523625027381218375672061978858217658453831815358242911022165793111419068826308383290178664569079602997162136159455167392675099198272108209567231088233063072762187287734818552672127015296605750790727747275883028605268073079304450332886945428021951179193853727719786898571507213263305481512256372982883922401713343738936152132454458544151168189142826874137530108316200619189709817118907387519248479399028539587146277070861056820346895180021300179421632811443476386031432103039145924515830380009598254368303735980741700011661134975160479797353014854329437991458346867147331008092549741659307435116895595202694448678401623930910647438796890084319886125470861955093995429165021861941482927269975654536194107294704631826020296078845512703171785981224955710696413786463810549386611951692157762679795122720243634806952115050418423022638303633035040625451269882602686859481380852646843520124419709505137054575145210653214310532937870085400868040376386558127591458034112338467672849415944069553050316233980567716905583693634804572831114572445648737706580661358266839077749578970471095661432311820929574978075863576830208651654721196119911853640320633503051516812453658817776933533232002087866720482286234980427492733340848969971095030988242091853488859951835374994494474795612538943392584197702532836790895529280440064733771239772970184206378229181547450255875059885151711365777700496482993741552171007439332073482815135192688751614412974757748333757278427216185214917812573841106592709692899099735907886934423990854879837782807740920739548831474826722314662960956734690459018196322585368850042025678747497301602890089816918255184252688329928586199779212786486131541337388670876641568460926430447063459097704560599335597003040257064123885947666826936058662162969445122996803781944712108831867755631403646077585179428070132317836980769322301033846801049420194845631077959905407439489600273176200844026650207167905075427943719893263915282275047739163146259924438536332946377029884323764266112517764785250717699001540571789317175709146656014935963569911720165338027450136834777434494637873114516088512618060703931479056522739041018833632111323228177262691369271934834073617607950023474651730390116975771185479573532054947118568184594584493247031309095806945002771821068779006721002688453738678531406442629441632881201868352197943357946091306398361471745244198577585274757521050880002622255455471699613843461605694250907627545577615051070370796263907355463625742849187710502723319504768327491029788172091187400386368038901325792938018581052599085517432411847235765990429717819613872390144*i1^91 + 123425097520219571866202997794934767458248411233742846828585274204572573024228267988535405024560043623232161704003660297092563078997876445757161435818283937630200233365782867084908124576313996980970998805295404540006647068910732151325972524118765712457728591739231834818133746267726783556666346618032441303769169175825415011274571080072221807232611939372747602066308566900338924894000794756325726740472910703774708468933042613172300139251435963711035861798373422544832051809480366251375567474728944216606331536194781507031699114397192777416683317545812240972760929850443358869160534252377165565457724972297044411006715185114493686349256253297510272625642301373889319125714456128592628703855511379853132502946820954279416693706548478648058389303342477467271908834830857413431187321631433677016228843104654100258199912071025130476544841031915994607610138207668846945643377279018872877461878673614311133723398284134631124817313553968248677388259115918569693669899142898617598409992792128821916833260097565479062047852279619284413869902852242369903910270931250521054933024096641998230117580490445533195875729158404942744078326634848841175905266812283980138710971675275067675029620711178283713538835003062584572719847403122079699741195650703702750801795314757969903494909287276005805399287714525299821771014660377991504462913297188008378974841514475197869080196968332391336335326470418866792445626870992193427783477915532993328694963518155580166966924656268503837502703700138106984414412923752728285615349423553079067413025494835158863983137354923943070478574363637194580361392778832705727169658334301307048852702561684674501916252993944933983702851648916393271470133767638922104794671261897930765793177656040374616492747448427628741183247967476137201105562088007079360078085646656034916917753370171683825415766446005880053417471808941016831665994784028121151616224335286222894073650842232660083607867977842564645785979090836657125303518715046830685634737157245755556298333819183885856524378452853425960501598955913289255878937803901208976356998537031315767498912008093356255383096939012280790946663081438402651520339482910446458521646027161784000933027628126610043987068761820588373439545430681019383944533496724508767422095811947192953226779699844253927807375041871213653036852462710254908466620922914682753288107492786535109209063753800322148946977095294041825889550312857254523540611403159202127517007939492929143085520894338468381379370814078999801960029573715766554591840469087287246172819677910174464208531763658965206796463409176440091759532555883173372794363220051548304083910920769125771984244164752248320229718984206300766728130750191328015073142932514273482026924645729309332930537897210980247571721640966749867775315136122862848308165640559979227460911424127628029608295760413176272617790263100992886774260602528473640781271081118004213033362937390380508523376229689772445399708084176266891487392030190615745927226738362164539064355322920417214115847962263069910588303828667819936887761792915503011767143140236683714764155163685916012316154725958377819590874257374219071790736340889630419096193720295110485963613544620287145904622001969650324657998162263577093851368729790250102194822967728081340996917304093449300502010585653720210839757448786375514616722086986767049620916096016110911260238686475598216469224556215677256466432*i1^92 + -103530509342277031234900266246926076079991933551197617364453099828349746656245340478165529136822022817131462636680713046024874066814739422882175496526799402201014286464571758122712786496718487118824195398451129763535015637499251802595878273497045204834930665817384235194721257141574953142862749127705938259938332493827897862433984473644910189916009097101903398621267056073440097625553524212708878065565547543065479739708809427174591792565145969185050820795748616161234850849475954806344250681135221730336112565496128420592645483612503895738481948084015188568153936829451029495868605491784227501336277284333669690729979100311496743401060877472132723858945916541764805803635718098512507478207877460768390425388030255355581312036507086381205637033171750446963531799835465311158394634974273428832338421166195893575692950668379173046627848118968951111780747679791423820879366305835328406756463577956468157510062704584537775546915228068521817933414432431602305105350059452149493854809300458459136711873035506437847712875478447551410352245558308808632123553139273368125533941279283269262360065483486181992256460546331566430837028240315530529902998293912919976096602801057683502900438973051623406699590379313478326145059064084743189629267963369652879041993506232875870146129748094366343481425207138613282972538615561913371657226179751396997449413044303068428334864409928256193976033286125059168705163955018267273432519476720902546843932946426781015404836861176265957392578575330957462299388573103943973072801991859199061332409808727531284848514497540298508980136685115568218952153906113571915151811999469795230514403139698089990777712481757509401552811513840887753109885729782854417273904530136404611193154729524304361398907121881885229085237425075109098979242199372304642465584020078125449671006921839695145737554070895876173857259816404623449949919197341780890177683736342001145726591258926315514459867804860325170245037493190557594694653481009841599538424416896887030683973353621415166948527792863682437555727178515009757103816365799353120656768527939353289732145671479967173520661031258775568841074509527293701086744249814098729663695774090311535225338521835814279903027187749859098051686777774542952765257692849842119073137621652060351178006145979670355923655966215160349582048368015360618168843261404204562202319905081797910967982303567343624657322579640157479592989206202702768185881185708051734408175154512002500120080278666442399601104267682805285282627918487814006256535139390662389151208012338567586112625072321026080323844896249904853720176953455583890970384150211879423420812814245648829076566424844979011348010692858969857688393313616774961112090917997173577036658556661480330328171723248745728838222470892489852533635445889376043455751399521414573525061815946645617204916626701242315095350579277679421145549325578460352269421568019935129217698748929948547918642146104987871779158270045753789068465171890015661847952861376422036722074573462720546892564786972085203128598456365184229210110042679671298328075036024966091242192290874784265388193458031307275988126705132272293620069370436904192243875537135396938199664158291400511109885740899795671605602184771679648885820259863302581828604240031194442204639803933219315652236436669643346931675499829723149968641768052654829245230324974349741171029793467606355858260408250925056*i1^93 + 60924620468528582503633976629191030447194656716858238211068629549361963518433926729990285531609226274284080099822752335672831922337910683499159562658543860776534671201165772188330729379261444758320210546092716536159574233778408729382160104978594362617722588872467763564616827752607635459365216734380529487136495642684654360218897143033405643180454167547335087195141679782561974503368869843917395018411808002592084928923730675623313026301358568138245396674757895027432337075923938833785011249362506549851636344140359768181260643502281463886827342225281772340165137534392113511308234043346209685706766687726447011874084307279902852501854832280487272845775759252803880638480653278416387382495615478253595123073620923124280428132055387801863306366679197480263728549272527368871119842443331385840832750583898727576312485938775129122204760918252496977043992116950979340629078079559735906956021405034232002298466182858444991706551238825228872778269145589220253928377386897728888600967908343330902739485771707697643467512319641030574624305516093773555518802905489425785568544294569062038869587554350833816741384707937006906787612867632105128892479846189497371881942641792905321938318793660662241599681597391801068069166756721356068708152213782964542208304708381497594412911437031553773119709327953717638040787819418472072348659293644872750739593879620895314979126911693125653288603827912065052495300558272612657652624878187958839445889265213171711781958759771542255387660323424275878625150426181486287369577385639315323963162698504982149286212946738711338346542347477947770313176178460796334611247985587387755385530463423157747295589165459899086582524836574634212079829560956256911641179441121181416497699280820040227703030132922676234910178429893964916810929565001777702247690788976537704467417655500307109204924376420921719881522893447046011580084933579950112689361032141399487234983585669542473177302128008629719853025104987152231318379617278568579246602611186895115896545047825879729416750235429584626567690610142173154034892256717074264969351096260535277217084495201748042637867529809903828483461497127216957591931183563779082127678535302911100226814198208876235230384692521666032737122169883728136633759909109835849019384838547294779610166202389711759062920972870574992474295579757987505156037843410778498239384189634057147184201355916110212687515699214400184312053925552090960936152332225320917897900476645089115107900189712245153244484675959884085064117039005901383167287675441538064960382504610666095917818783680018251222831325579679980143152972913563085918458037558000034896787113707224456576277903009329635277061964491613899226926945875636815290137115665460326295814176221606853520263216887548582062255556113366807802096156258178522864623163618945702298980297064279403380643876633559636713064639887355153987107145496084064841295781933046740136771757504019726093439919347940520140442779150773019379081308412834696385795223558866658195906864604317672174987856624598804053500475319184277428550298701734340341734975967001081993205802570520083640447187725873188821760053745408264342111251920980227859278956825340854420183772664556444779324152968199235730802847252778616873661882881345565112983145643483211893814090387451457428812365717158024729239910565066605018431172664284994259124023882504203430936233885425468821687238656*i1^94 + -9720380268043129362129101340166286015589616370249032789263963129590634268768920335866017728061868337237651198990108081756322968611628053404022221877167570719533594545366131901745661002042251819643342944225914831107592855486447932824569919273092076427266234787900160007193689693962953713486723037072193325920814055598286451427408539246887753931622610889199519599246715008522069939985531440966459519187046484378849844939648787878277957733984290680694483296513561101999143373268780415850786577720347612698805141893762138496318511351935549758563658085585934801392633706523204784188552602678332194164012815142825848433618875105079451287119479840179006946618976076309651177308624783008738050592061684665715170017926785160482095147739361369596436444221017262314457298969361477674458507564628357585158562915848374035452506432550125689676011865597370342582435945214551222982823898006477790076157687847686064451436059631658403921825584330399890510788707602614407047201588591086410343379789894064065042352870445363805315592245146351081721442833603438366761437201611757302481420749198240021576093143123371704167358865470978591482794756412653815223748213734788141632653863209845518015293846201026074863525064719927797787882407409171977305569173633068050764375694717109676181402098636675395822268831935075293136194320482392189164173222993258090558393568165809008604304824843360302103413758183206294209155154651476229583566966019782893050992148982043899962788375935877907453025531881022059099502852320761128030402087614565939965329830647129657833858088826755751881272237982487780722041856444542565994788766734397804708703054311025110319970360815650430390340723931794866659066417980194146747891881253057946429328255327594899160261343347127969000398770689645372041519464030584054907882318804485823718736202904124198833468240210612482081931918738630718041738780192077443985325356438092631065151249218222773612924218802459608722703755605967811661436569314336251668350901109079950935594525883618181650371574442694196203615924459806221169896806326188106991738080137991963133590430912285101259981079017314410249578446250199425396768897165392082501753393040441422638556516532607987768261950448706022711250074556839560473987374185973668889100502945581773404266811117075762389650674274659576852709560911339735756595397060170442498588438620155181486154810114954381449468345115706606892973667024868791547836770298468166446998030524689339084648315894124636699838570529723363557959480993381256266317941350437895335522142764575036347281064433869897068168374980425046281508153406071210718373152685846335498459229556482137462351316309173115992084374063955716201124610826530858726958275356866651115407235567719426871636283769305773879609313846414101688279478021732860314041912946973795502543762059154572371989511258521879999092963075907407609419676805329745592801478106692728274448161610567351432802578525554291130207894720304611053735015030184885325884565647670783956879338751766431746388375932307119016679917944139759830159960279115083976092814327067806755087647424707249900452070820755113749064739990304156747600827601819853641602750125199971480599417926117119810924651756569031154875643713156551570405372400105653828962378296248388018293465206891000706420797008600876872626046567997004558126657952877867889654368831562702175350094223350765191168*i1^95 + -28206696966823616822097881452904484345635866845520727977052695887848922607643692364674624999533000513492287536862769725754986807116757633699165529048588776131640605403965442775602951332602575422231638842996544013318387221780075036763715693535027895546258184569191856850795489283641568508478798084470506197394566276552603932029642838854161615692000045211209978028934247165426221267503767440162293720729724612727894737262900051668392066360772327834004938063965757391014992322890324662772562272620970341393023921384214358193665459375187705338598211966221511307844057669492261774561390071357156363274200857520312946993150741027611914516304461193846759291216095380294706858768639835454323061287665694664513842878159885538576856746926830046948906848431925091896345756082182454587893618493634808427298952107717109662474979438842230797526225795684675064411735800304246472160796329058477373846943983997187709870654817136192428646092178067470177984526390361331215477912031677654550182791155121794529720232169306501759554917747835059917213083235717315906908848286387520126425634409868801282280898082107732684531447204985410625171093848610867948231110572826478204092916097731551098255656841129998963483965717408897259733319104368991154990840681123947377265980553436740520834472644227308981222360118202573023715737533723550058673889688861215088094124250162699907016978425993238754443222263787188448676823747816015739922136574428658016307906709000180169722260099093003686860586733883481411799548215446080910930431843848145807322629324175351283703529842660024367886415993899576564864450799675950714522073472362151764154060399063192074360642644970139893129903291669420829730064167572783661595052380451033964123847450723715427425013828793399348311226755084565288615262725702465484271054962076549742073868273104649358536291771010433042964235664324984419092687022218239478822194969263806404967331053850023291797670248185852508858937147942533922005886937427268560306933268520871307307843241531945937976622410594994452485401713215515561728311389778875999053578430217960641786371094700042971350089582531134475889289117418294702903536235034860675568744606049761964857100793069120508866035867046293358286560228611458216489853280724560379863468177970162714045772787781579050102117537563504541556113718108792531107014134267252959344313513689756091672539064082919627923147880567826248747723178358057488160531057774163235435366259355705478434610755506241692073152745218442036667787533323741849619713249217042241748583424863303940409598335427879299104207215722850455395994618692048800073861221411013853305916928771180713674132674754546705024480011935513533982349367148831708717623800693212572794874898669768894797559706114403167881266361665219755077173417562372403276102781196847780722807735814653631885926354176016932653925557664229566203896441782844170130517128038986173259492677014129583542634127170855653603022447139642947160294688860655485819966866307243717319576603139691711213600073596994265778969818474043009040904400100462939637410588377440592540267544387706164232499368682278479628857548665801614938840467704537121119634098055641446809488541988321533029422392884412582904902009029602818710649234952086567802815346703364969054157521227471656394083283889238558416021327021314293884779650641733214399799263518116025985383222365650944*i1^96 + 41081066634749396757650852674563192529751875691873278280387262057375427808597275111739112213835255974578493143284731772558416763097191472878055208678614808671873304823924027342436456007470010578470656660013760051014875103232299916176674551108562912730076471960915975183008502853573226042482360377127786721962455880515463994247618673795069779939370763451469248432877769554095448446497529550872113169569207359394918662971907111940092839889423957754676504952028656319890971730883391988683594272107598658939218164671391085577144379133479277762830396432131252544043666376891977322013740212061829719900737751701873565325894217370580540484036653326152051859431604215877381659281202564031379061597538900198721423171625113168869228607291065306784630205914823476194885269073201510384685890152319201476519319664144738241019490608405395257968132273700705544366248282901753280482299164929549033597639839996884797867360162576044564161840532022435632575635245473423548579336707034738654233064518435433015827811275190392269976320184008019739412311631898723403604789334658101479740979174909267272010345811669981208853479880156616216674546630146420487790549819363667568758190335245439234667574933644684155901999428777652717355402932782949251624388728577538425215204937890903731905784685390836213696458080538830544929507133969950575611736951827717441549283729810295705394327152039331724686712182032638700554989737851743625261521520126270588073179954705913798154383080011490679677813485973082865962580477741824183982303162862160098687881235739772846464326940433848305775078465740499202061585017971068425527693434736237261583947425075043040262508054018979981959675140220575470333127283306399527722325297497923523869483380505737318883247831479621185758686650697385032030446573868072457352476524144568411534515208984478805936330602534691568391140265796587130938997147961393538934598723372075911088340236007753100612607775958156574481217463125091926933224777592184563572849183146686308744939817808161991868419465321039596041750853722712917217375107900412687634782828094235410229611787096505481104264438472562511459409617098757031306207199576448086843183394199958184457246308858075210921468610416255049644374481837518669766282006042964886732180983988832738517438013186971698717459624593812575215876593397398002188105649654207034831135802709857119508543623507771832944177176577539267303916553688572728883705189285538353674472008937582778565888722576198809136717371467464539315597373299669818283649060009526859989591876013303076034178527017273162140288338052119238336474814676202857721243072256122477800397252574099095065038052441434173145803079612313673336545488314808465479135345157180666071755623133692662916039831573295675927200517817752870520743875071873193176945607420824558365804008856460118969428272978610577221331816688785941984615035959747992773592018534465217770739748685918919530943568852646391671364085722928243341066726160181693339295616541166595320392231336543044542679373745260240553379639107792688938906480365168305793004443723320106081797394968693717696659228392710843828461423493402678685218415463291556240967106345391594438971253814930113623567181643499633381792251397604615814661703265188133464098242294828274257421349648515158345996650412763549964143772505544708788296844404337390730781783435519760713237135360*i1^97 + -33573704835590497535516101637057447944897774197961923152390074062905816847917472640474552171885695503784821368254798258452208729036563517306989515100424416534063313316144199091593841656780578674484176129405747564797024285409921897594103822113378564531012893272928023581266747646088084192271589568479656693534013885715211064583662908246031007799803667688685102133449765279805475870419715139702847784708659228330813703775933534623488835292934242783119610975484850185078874125942057256266128488925345857856272412468337163660771818805176277617003328243008505427911901703850524803836364433023954746152594550328018726641064600697267436849967226928226128819301715497706363027266583618732982842747718290504151634541896727322694473103513627786684584205753586005595966053316184852724222685174009441794083874919187206498011795042451142768270441861043019695063763493169278597976715332528846492293813235524353108090489859722320341525486489090923695306686983625484896639846673003288983897031755696829986385325212085766039561169990753316032258395787786480051106425570082514991957135966861998332451105364137922546603634121471746323133692848956426994007069836242521137330904013901632008342056696136625868609113694103870914832882211972185157062076807378129924622504036199903327234249265532652202490497501509341834363831670910864837138231750513657197130637139854263407076850848655520951074063318246062138505409871564350991061377984914592730893074663795223938930269376003244813391290949744563238951506316744019722913870832004930545871559944682635911998762784173856645288576721854120530567668381671956148184219116395513438008514583908998415302165252352540203990545046182759490868161823589555900913805430855678861078249897344426260051012216729441448137314820397841998982908023773054200982292171679524884945758340736307473715882959635432935990584179273174311471192607354274882125599752527136393096963504902637170505130799357019338823029326867461594128965495287070592491154891800389161104700552709723335834498897551012274517159266203934620038485231227789269667221041776231667627709592650913546619135630875523617986371738071759054166770365304929346494006769463306007988132362817931330631931018380766435293989347536777782126189096306927188290941609063458547364149876507681759019703592446319298353085798314223541268743436566763876775933967261973847646895158203752992053062322328630197250748086751668654697552171246051218960499484206017802163747465835744739536578676364268146663074731524665092678446965039209059505227723889660383296365013241216411602857118842651054186651672519564799489836168670550505936822109944402866657750405861018064879951382389856524820499725023169165025170438887478855718271119933522996045686875805003856192587790384540081791482118325775888763410305471862574344551582015349006183067363762358068025921941569885337213458297403457622712760711890772494186249283382365104221191196598112784471620764997237881178357655050289549275586079866957015030224580682427703134827430210543981198343995500576822372524547622246497353377140461669209445098619821467708792447244241147295465443584733610906850443569512335088831866994677617843155642101751154647525371384019436368767080989549202241789605026932307762712331907896899300875542483497041480917022647913495721349819157577677478094716062502459595546659153619901801824256*i1^98 + 14393879413239209258330644503880440281220326026162290491472204659088912983417133015528486000409046458085635191162404668861221565133780127453488509943725596265495180277677991865918763212750001573769895938174476669103708978786526685796490790291284451331881978409824013918648502462192688303649921074052937385352398169611606965189088627378309582232687712667327467483711610528468533412906713490265830563855694343718593314857697198450305938903954230761933138250139095597037706536741542852727753698953488163408705509299667954596686680972698308266995033605473211988442798786888067879637635576181665940782203239805066946776564507335434750730376599873556835029093195451596316307778203517553639317592951349077188730324640900860519788672968914203112305944315525102580466248954992624058991339421626975027009000318486983407581310241498844019538839422181051027830755738258743696424482905610349204382760684952409035225909790223056760678240105540057578603159675946941099247713907132387104888056413972992204626718900374435857700332248937722688318873534472183609560765652029258505581145715658440172157859923297779265291767883904024724615570950687144962595685506345982062058119793388768099402609752899406394739782309818148445796415075524006469962234273306756510266129294147884468379762931834660411737941208346809081006443118504964335066693971437153403714203487957742482033292091831783043491135232741034479077806423853912807343094765250207174171466658647331187077315469787571787280699505016650914305519673795448895317527626537878343362994219223177740326685314067257464634119138333254389990822435065235914564070722671891915140388456654276089021196696097071393619211821457677757808821484506119896067090244731261759291398396608918488105009039955205090748844112674905401769233151888996031563576586675615723679123447313651692082331345466829767622917512713065614659872829198002169548449882866252666396002472329726393341689255704394119138334893918910526189950145679869924102536904554151392268975024205380012565333283596245396848923296336437353207234020429133243044263828308971832345574163377587166884565443079883740351956050225928407307533833438282591346921234561382341949405877311604414394219059738999347835983639575053816904821429555921729248952768359276098920285097046825366415285739475785696823639371091667491252433123296023796035719080768019826299212852032162299607032553128123018313246194603458274347010029195510145944564516576788569247894633008982896742736696253954597556848994676929447418811985654681994420265583543541066597235813180742483125980722743638144281309090281983152934973939487827810905654732523966170860623053735204116979451832329914699783312239955140567323971649468603808554326737146881030065321129456545311243541562056026040265348568627298223290409109704307956759737874682240894258646255352436370509437306805183073451113951254643212939837396669914460490295160486797191214395616192405852554553182944520463613561691646484417529425833481125868618076717862123337663554330891444942767293702468770993612656438510868873684175681739259047189432238366337841551168392728442492953682313584238584118797180860219882762480127730590090361735167294072349172046961841075786526462272693163816042641624623446631653538299172481187464169308287015945111701395272732088010720869648933386060150986624799969050827545211043840*i1^99 + 5316663491469185358369273675105534802089543966430859356878553605936799904348005637254366159821959315421459777280517462406288412462292718848341853290265661414858819006767170213394134591693777025153271671835083682931462850361648896730395924042651461014060475276525554633055112160344218617509138395363292496771144229760103384647555580545748907958961920228391224570894387664179807211328978404100313063851846941660464668349455142768172419772357974239452550508256682024653872749859771991522811559364388418034940595656758708638775579031399027147409838046110782319035116325650251322347942254325335716027422632848649152056460491053168662944220101626723489230010887508943649892570888854878875028785036343019411908857762364404956799547116067219740496911470938429927923665717126880909430543284036627687963315142423398574196644341606074804417825395165143509965558157652538718774716588818733866232343743105989653667352432543953304708552428739015539070105270181570221718541306260500289504638778886670967835576539084374462531099299650628584576437051333860525311331589448602322417738297487605013820911541860809793582077724693904531611978839695209271060647839817149435912130174485270462765341465237490610782115767230470839358258488160684116758361793872508968481767527311895731153330640524687627029530425965800542358227338151669379340236000516709051004914299502816404561981416242087836680880457247344125430895223983528155343250022848942978447004768662932904991458950743372841808438244752249841123292270114098725695015914944657818649860999359441402091102737621611033249297463522323311994175206269344065559930210847155637593309965718384394146830805441281471807927570555278235184247336884036971729349859618202497793186657106656313004600063482922708068147884111471729660880807999566433971973041243285932496978986627705580375327391029357913874078081538245622507689159013576006959108612710614937711707463251164130325142482834915091216842289711406928884126752447884310074431981285374794309461236472125660859839781214088433316229778114347769619567843157754299230290228727843990989052790972079192537868207195147933052773558877963741020190803428574525528488101585784354496200130276452408211450648780434657161539199258502471577072401065358814583992513440079127964696423914946120154735382125053120097573468861930004670077156046246239799747984842195467422706892861794534617471716403909750265269669083970933798688850952625575742403214024358322484154007292738788657423452823383152541732664121254516598790904277693291508311765147753440462199058364232610865035169843446971635459961511402051419756440353469787577277920198093963628206178216942031022467628006124127464648827851794821550429650591943769128186973405256495294154530595667998519640879265925747995213811526066565655022515601753789850878077011587786691508365051112171017714430149952583137312741952240140622939123820557981420525561851734128179944531516664625495338942177908952922701695383766529522901566125914373377361739635963524677497106938123690093860775690014456785763086004326172429260508515851165299184701598199210178156610688514801976519567539204960412450430291817085270757325504496457401531290422341073092085217243590801221551071325954934238617929521242831811574944186330363788150726301762132310796806898992655626357678265472540029119152305621978327218651136*i1^100 + -12616335004321669424927767065782589434222347927381916011041783969209355481838319508433176311517606403577749661124391284844247383985545523706674654724083705867610805968734218978652536560265381477714001258255790345348780628003895498080559567907899571255568877529048872086947216804475714813973981519890664108349635785559266703848580037633436014928120677933421594557856680687215780837778554011480227672146833920452374495683072155976902715508211020252694704030505863710235210815388193881405526798652800960462243090237115813829068471327197398972196702083618564951525511765674991889051603105699630805517346252314335222234429673665407910981939024889570449516461496442213906676163525667698321500765426029214001375719123627862418626286671537084241647388108978289069986320141955559584465733324421668491288624552249271180282681578272159215946788346130669583003219148712927485882916782293917885078966006553778519964586282845204844467949013347798923679528658612658305572564818375561480151686058489786647630644492197904314222135249999131701861386752009177573160659107855182657321953245295166968593807513875102718719766200667009796006464541242638544969363367959330170541187306925003021392036418628502980665329957999255658369078105103837251295132995091098086749526555465168296163604645850959898036566386098229310890852728099993214833816112238426047072265671933210872829892631500074655208780498599056317110692031353985216190409091678456612236987559052605495499500325306615045885726427078404475558520913117338232798093869560303440545773562182342666782741654440633731477272104982443742456393874316583644221472401997957248372437798305885857474484974876056625937818610073516814237673999928642137089349334413364669211071988601438168733353935933483917477413219937501263586811247240741958083803565290619793683440199238152571246609634129445300891326144435961975141775884152251056852797571500055567989625557907971626584688197658347294515700349989920389749941239298255667072026243932100937067975728662356315881181791476379755157516189857854140324664096681128086717408406735312029281978501802874744067549770446883318653244271467933502423909235401311156224013228642835601959310620237208814172671457376478709465355376848549901257232793082743299026478989858845051876342789208443357556260708019132072443188508029728657826916959297780387728809394093671162085915756099894782630925579245357194764284174690887784297295604745832908022696454783079703958632455892544144138679349801775112886417272136979606241318877188526223304622185843195038874848447339061166235219642163393568402359382730833274357647221875818282983021494774060682431913663329096404483913891125183501916150766814784056445336445944647039421891977724357392891062501983743939206792544722991458567105987775749240356986037754529235315813786093154172039369957732017431158312527561600259106455816807706411194211197163441096113688125944345358953122202306198543134946829560204144902850956843480846467569281374634686832918414564180924317983028311486309920839417287114394112090143597142855757173030894030640712404770067056502479601187413137850219636029338831443176066467088189540564343202739695937139352369927460398589693531715469755562615881169174493332495662458031140132665816318318819782139432498620246250320560748157360256221817218107871024789607443443698630656*i1^101 + 8166008593768709460770504772002943202856667742322904844012088819965904607408045622791276817791351707533052894765187488723342222676009531640788082693769879781580155991569073021324653559852405219482661354605090034738337892235723690983385754990769566692563398284376251456150145619891277993166054158538988167522552507732323107240438361793472780105649305226232727675630797846723453668000882577462460450577470044281627256409323980137626123872813011000911267978232071602548623456365743057756615056887648106342869033010518720400447861863945736776890578261409599347546300142568307835215236433151727998170099553869894840074731526674985824778070046514596912052621055899922599990250082605309227257979401610312962440335212438342278602657664410064673648119564723879470406948184566395990410503480843055330554300287425363910439253140317382624163812759528162372866282378195691022148680832485847535516178794938576799224957776845957222258384429013137524086049715833388882472052858314702826480082311136664177395734993929489980395486158973755936615988022850172978925722769370980623225506251225476210232908055273343385578998741914151939816776894332904203595445602168797083883212243766110665564815211857404066952672686565685150243994278519825393013230658805627005615890632317181379786726914436093074870714751890103953081324537707940107312094055479405813202516307516785791612107965100453555334167501214730482847458782233473390289241706210762412676020068899977719032117793850550769465233566620453036253153752728463794498757865157210470710428640929722872910936272827275972073492243839510591003399947839411389347099797255397722916227590741227765887243531506977146212238113985711870326283036122008335624152196704478613040323533731414538764931939131685165960919495496946082340574272613821015749021000904589374964424048754233635174196197347742205774479752283648186965611857745994748690922095578891534712503572585401737164878066178240518183540789201373002090006665254072201323083272019829866022754907821202871944774719573532210757911524897143564398120542986209201911245710915810409184469630945263325960697539077905104613752767818757692812848407540380746277843756166745696625137238828619764557835115373845612555245450888267915978826806063294494312175376560814702227179673774510298216276455059688912656689642057206407301051728349588405861981838484264431910624694825543858260873325324692779011384997071421353641076602622027859419121350259770500125661804919357194810532257170748327257286151895018527795623656992728315565203712176576346234335103456563920155857991150077874395070325333426920274791513319472737705620630756310265958391814806870192398004614295783613756837151599369595990184459229006721820461082966567305375166714780519656097563382402657451411373193433376996213503584960526371065644974283828172119172857414192475891303247384911026603628542617809472458315826428023534373885380807791204342922548594234041782279382103943328721919709631323438712208286695759122776000287804702905771394272621724835565590870278725967366485300267238886259317776295917585558376571055251733426783417719862199696425367264353976743251270156938320182567907181767010736201261047955167476858882764458256393540828913942004194598190967060198991365109886038064524325039255080348046051576398406598757843426042485077286526608390225920*i1^102 + -1152152201415561379420320234305056940237027701257699118346345158441128454727491076218912393548127168843053148914130512689940151930895178774223020924734115434050189283850757948458523821175143402597260182503265357914024403458398518021508182335700201251703603706056380459653611026887962547176831449519544019847974165237971277922860793646367775654644668166544015049398086955897486469759057714022744337882502729688074672809241171107589518997085819156346177035345242754374005990949195505120876149863127066051131046700740760199064580933452635809255431251057566445147625205259112895096717117155002566128789387485525083102585519392729003408249623260413018212328319467701548522146626166009488498782673149734405081442323473852691157406306505239039035427775682977968399591082310347765780911839739078374698587853199825534966676818939101988996603877672010086058882930421949670417121142540005281988974142389608153625081261793696646980133399359739166985659099400931996358361920286909564820031422562978445854837691895922081715263593122426090759275233894300592012394247199126623582347541901553290561762881009731478856684448741937655974878203699735630697049045596959803708296763856580823458075770297081252190961111266962519045747940498316471550913595206650996083113426414009308280425484788128812695669078766239355008743700690934341753708939074418421459549282668442881921754976219343584353643563212531217790504578501686222980999801008469871923854325122806880647169428057005009667466159362879756465962301316977455440841289520857506850280120064202036479071112900230503295919526469152265387338025450448496728586074358945318285089620282761124993705117553274251616851144792599896231587702968578144916237166347091847050057995737494837526827727234571982200050081965683533244292974253289263380626174811377049303624845236194932304874358624867550736476136059721845794659260821152832082114757362060483104678391408321511145171919192204588714854434918405164255377525588797370230994889822159802935726239533932069335320516227441959408904406947712683232149694941815445586758605461568377549281028777190639519697394835248964072880822186393720668077991886585086498423565944995906642690428326150023674098537246965036040795694146033319387098666501234776647990474669054723237422153245376131129929379736742877674230214642093559540564337792046325344814152574798180664089824633766876273736463786438626566232499367984874343661187444485805939423976935679846663029879195889215713490664027788185078256442854509298457030654026699704538361991985754348533137907058576624399032839473900884561281918894797138347210660524080093373143237791897776793216478336959143719320015604629284865977515575139897863371945619977850084697528488641433677411522444089868419231942234243279310055390302041302177884638773365716787639583010034065890273872108946707763858633179903421252226607191607932818985415836561891816374982782457546403657574757359921082986480180989328873722743862576601844826311766346180666781536923964152777304439585522604782163147820887754780846218768724947861888472349881260305408150808678685818404774705652315714619034726530666641850609596643972404834520896800006716637664829449762196349223022130453451614051974306464627845720752104422611363069026874748347488433067347652790384676314828915643606998027412081508534452224*i1^103 + -2891098038435183177913566314944145478100312674762774698835580249560271708431720364395232462475480144629851994011404374800562041814278964359835294362641830918555816430004980246997622241751089074312396796656102589421752879207287694182347348841403354692037989583713957549331659017941015846997041095805858409644785577008790249596976233077679101489526610073029527970206184743920826167406873127516830388586638546901187269164210264161947398357378632700856494931809791551068089723076259549711025206874636099192688505241544386628634364484302588569179201380640715937138221109156173011171860818786689428833081639228536577560490280868093126817318109477198936386793078750366261569672161189717481400557208492656527073024230271474001148244266388931125452168160467663987313551884609589642362852543915610826979324306419216469930260633650960191455266768799471642009611853135240912325480171298221855320734682195629400839196971848049124313578660204886504201077535193187852635977698213443127109416753161910004367079586321142372725736695843530207161081145449471779230010808516961303438713650898040078637658821184553889010902756035052656828214255861147108855873230030233816983828407730663706992030086845331707859941085612718319683096478987664739997267000982701343862009623124010451949643076776248396492332232557209117134535342449648402175430027120901980571309318977145338853828811467885911332220067240001507243777700318600464335350868687495023033781333840612894803716076788872877271792518266061413623317138342911888109484858255555302249912923109555514880078068068580431103342234087351170484132366068041552441570262108837512564112808988467610904885045300482345615813922641825228741409727087354046214370281887136257310588090637869120301130194857971835466788392707165758723150185263127924903022145635195761465149264276586250207120154325562725731591828058951629380129058774729829286744439300358909002842578623447500350066721784190689479724333599848414467552533664114572799904857178015360709628707408882011364717465649195620308651627710181931238501418101348788702534896539374384637705063525911783615157148214542958679456370881889576199214453110261613077421006515376617644355270912953394992326810966919350083950366187362195787130559077727464856454650459105960347884179828637837261973224147008529964525946003522447891732424966234718175006234020885798373635874610026704215050541337748401754342031124587009933149193805870115232612136540160265903339918330146328644293694192289214864491068341940663046025076229046983138637532432149772783485317309870101614267396135654448274728730847129723188450287403298262073607346814957666373097244094795892781389313997067942125069151167555687614298131066305054806541440865694097240698058169329919143732479031042368740558147468912856708933069104772757151323783841591822802897946401176021841734304212633356015982962850520221269675611935919698799930125528099918199841950689320145479797397100062691212776275497075170854132496628664501787196681396331797038856555874090314670501773798379237503833211839307275472151914894794192318700875269078419923007737259836327561690723127173871630799914793277251021206512259224769785387570086929745790728465370591333869425745083561821463977024540663494211821356274869036578686349643198002512300213124724368956716077939139010363392*i1^104 + 1333549470055420260355815837440909821796060334936393820348857372139667760677469717650369649155447232702738713722033598186546676376781180501196580172692355104666675033576973656404620713343576740164235151102342609734754403104049374074287072278220946975733760119849624750910675369234827714591247804592305063590739650754619994246462204154092484572602269917131896385572034749732654330404581545526000172797757248320727398211229915079866111931363192029687234624455796174634995717711810657862745434389641611336751933819091655126980899583896610978194344886284184263200494579829190718516338717739671112725211015978011617321434309414904560489227809356009698687427576010992460488125582898569903196507929806327478959644869896456940624806342966615703628045345326865292272407005375568977868503428603769804197596270574171034067446048067084545092743755902619805443082877150636580091697974707668299791540876381956989932650261900365093716386731468282608666361360452655426225404127501249246550602692232043467665885364416643335242195259042283110442589443837495518300257138101597834639973827535975166420929293514337905161546922301125917575856390166380434066719673915132309911387307445943255145741328911419874940566833351669985555420586753523473412214862614865282015470146348395106249502506311958128663964865897659786528060059927079850424697093718411969597787281420195951492505030773038829014564622940131618233047555680388915596511285778363412033331662351959905192706539501386124785709521494700371556488310192380600803208314093326949731508707767829143687747350499802948671747553473728440536855232756200446054221970279373047174015373256344015765578907735502633970336991308000278063819377081528168307971598717117511310423299237994898544408785617429916024111550529482943954658638300136655877285000825568522462842401618832429545505583122226547165748435662324689566122484291144959238981951331004195059459035506806071027486945827277869965821334859654765652129378026156594198142830121944858753964373509426172049717003259846512191755065135674044951444129928628499809165834584840652528825306772081350357273455624105919388137892649466213128918225984305984636434061560418319009568076416088768904241553148592990593067120413278823419511650267110174512329149986450790023407806950831207544633078222577209480197877302001827720750860366252697749260646807814877811913180689446799982059051343085157671539662134619915951210289658133168830241873629554753652865924578058075597086398929287983243156603233253623186999843324055624654797026759108791811530268214542500822815785527271116242382315034826562971825565347463259710052379648259832732718562736228406252776799381193344399851042504734834538754994527124435984372138506209388158472979129474714725943382701737539874297013231290764550027199184407426968542101786414520433822270333696809584973641257772112321285176986329274678073666100307242195290710247312734213058367689262947211185628639772175380570703800240004511235412875504501694349775921443412029302634649989651243191015504027773159182536446500656890308225979810610238133986433473496839902947481332520749353250674805265273388468331516535313135700384957820560162804312329043923533323259058103085447185501819585102798582332152888445789005553309432466235322086099600912810107743101389552041698846048256*i1^105 + 899460536838259444059284540911711243252274413973887518564145573122087608009041552020846483029060229418553914669174184044589289316940806197971340762665044840866270540081399722301370781650912453533076080316565082416482846963394564265048109901528462246602439287201839306058985811485805010137129630822497884055023707029451482839172684889532816313355437855484089295199193730887168041613031784470603603892584596797356880862481892445209513693673220904784294365928114444572436511536054677666875629414997278085283392412742860893132586968205311780966199803237607043020233059448856765834649232631660546309298369297662016088000347563600363207212822169659503951271148677593177386089916155964387194456326618152183683070243186158503019255870659039100136831687021404026663601213851867496379587380084360545297363759300398370870679315184303072237664299814393037967738087587463394641802908211690212614732211395002535067986779347628242229009754847932864383139029810865945940425099750554203577157166196937076530610787463590559962510019883426050202084882726304791218405507851396643907788901415413738330671726624551877804641534368650249936703244056488852408798643340084057941485671904721815946248452549923280922053406217667498848294215354185429132896203854305495234064887831241710192470108950877587402959896960823465005016899390725691219999136435766602539048581186199026261568461927752186845636403882109340277382371860932909739455099284222345831172752532492712200378057295628080978231638633283482864896060875550588005908716733486430902743825642311846869841975734782672574220675739743685725186128596266327263926452758798558598594410643490723694340137088869889203459431948742068677005442030705549769764987127448801053001031540538455089268759543785197464083742940437637359488411449713054359448634552293636330310086258463373117093784486353782829832171967252954025245383576335199386797965582198556628060667039994144328716778731232550553597635442586809547216739003659836383139797247084013997321808787419419126393546850431275692117188492332225055083611612823361189886910206693574547132186730182448098239410712040344603823588099211420406112344555135839828548993682218769426965974027771343769343435515286085446923270278735712539242469928514457163552891074426544661468708338598428344313177282076565054025279773742500659818303846981381985670002321999849941358502340786265450120417897743719448997618478236686982561756302241897803445182621145661005212638756223255557760939467363313920580956507128732131258510857591451434609896837309345318688418522928761732125887533493858137373228923681448424958947208560552064025398536494643971979447593522223654605348126942064374558381071212347872815558414065138412228141153063290360014543888717737882962121051303079703260770972718894466091687956315100851434008728136332062445436470179256002661395949830235220007176729685236438990652331608240196390058574125643268256622578678652257759226041138634455421135047943310843987569646561391632613912976655687602611150268611075741309008500673694589930256472233809463405943975831684088519782003566424008574701434270354671254166354229935383659430305135011918645049878388988251644792620225542800419502751115185802409266032283020876265029688006650198490342124964437057938912394795831120695890220611755022250672128*i1^106 + -340144585897413067573253935609001823369262342429051437871502653234295493754864523529508400507430121141313465069413332424090200061592967638421015620632526104597809889402989949552555114113972013285004889204951775426229889023756346084263600219627579733681264438773705575298128215996124833832647680072140400939536286909935072880241012676549353218083591753328863603345200002394976817878239531715133505549570149538400881861981075941952188724646900578787233574300535819152262480560808469171013862056724368475014805491603128513406151041350157191489283991622799283357236665428924096375444562544562188031494449166631475881450690139788276716616884315908072712049524286311790469476218803337019394719571504103753093157861677434875419916262536683911256139821382039663098372162187799263468268256368998681315342182781109193018257107129686481640177898271111995623033050142648596301290431289602546714460383950154073968768896287573036107667763313662724546790298495347799946827149988360577910484946245050325823998439648612229688625632436811181110239334618015914278800562343003611947415982145822239622049581359174532315569842075250875602358532682149336820713802232622263158281852043999473375110969044296915772165821610029861375756805097288553782656175581432633770595281267589686947082857929611517730565323867891741095745224213142755805542746644771134527516457075262950390663781450235343621415479901547819094009068478536450313006652433268236047503040495862887236468407253986378701916323468180741173956199754977680144310159339156745889231959131058834257357103828310945917303906553999502996879476564717066334614507326433900228261556553019555631223586679549167643026412476287800979250341611183721852796897755541626886466316285106552771899678463536898851673212071489447798731363724904715430485524226943145468287015190302231218211952758871383957616051974299503252888159324814372659190585599949708722521632411765544759483924982328003272364104581388659010560163175230951953919609586648104279892696113612148953527317784660236463824318070197480591128778296870333560096526459340922613223698496273712216251355703907293010724576132728348726174306906410205860051210944249842996036329900284676183365341579036597983633136888371186667633355721212516110834661645747202516391458330320423640273667213586077912981551968400696142156803441763616932789971812917008577750542386950783151048336119605231045586474776860748721349552003192756514174555129304516578588620283162334554177365292400195390709782442831995201910863867193683560858464175717215489306296397032554692751673938302693028408712688213420112693302479472571976152442371361333863126008617303877826326279111883403147611986627556791321695939880711511484122447818613086827901881981296744054337149754119848295048338796056853765142481815186315337020116380453948894943489025276939823902313979758552395890436453549960675304760528238017454695036409781996688923615486286288578873244192151521093373231782430621765416115281641170167307905611145689826483939761853811323865057491940164762112273111833805399482576681278912549821549779197580619829908436399606954968652219460163122215565680981158525666264688141228640549915584605697081253119274540081509839914290421764353916034781721892854478169970120503993159660832918881138950804736888885215232*i1^107 + -177196607269981539354223161466571500428476744142096856259105907286601121100636398072387065787368963092992052948642659679780188477429020904692161003260877688825469037158628936041990141345931576211681606493482811073834088446059407244066065902965511615934820785356756629263068179154302060261539717851782034125699378048019733259220337783097484364352966093368429521287866066349867014301764876726508434219410315604493618573194777950678598234169736903308735043563728837328200129064042719271129807571652833537469599954140792540522562970453636478138828610466859343294578848332781073728616050346633028359544503119992419837919456117864754512016505766622881414821000839960323865860024088604506567639641321734586055366751603379414300021973573633398353484311381641516400009303331326820732944376440792253377277836638034053245472671092148020762401879529250180222880663161956206116478132626997391721602495524423663755037726504318683666595152001971133071337660504148475594150823862626002508758377985361598519508711023234110899483465416001214564559442278666430027512153119476178783084577118740947531476695225617074701552935351846653743006461835997035631619411379263285631939392508226744003019470964402493902857381475854304251355799995671040432686810949393394024894214600928585893101731265261381631329334409699872092485477450538923258318765599641965772476350020130506584323086134569532967978670246724819375088505831486664573802539971163732776039267416096593344928377034698230329429032106550519704661237397641621223321918619044238780745434828651831084890012990506708910342499464348643308312557644261719256088199122014675176169131266644801084752826883973351468628957115658968507026395064812957540807400174137934346302237334887595362878816004160033198937660442941231436396727725974191264404903713827749170037559979525415489028989955253206489420884048918597111491084679061255161195646950442624832335277748879123389607876666564546337843441343153519426601902840863839516500811903364765113371722229456093455210255372520265572454647170750660846317902724060153481501091413920489822692715218296397333688547470573070652771793558470021027335325838445152727547683413582281699207662080605296615096616864439928360806919489512250747684299871390772320908014017513202890553679772788905885689849031865787421320228576643421062974125258701903467565234840197121054600045731774935230190470853356863762501380817295390692093933220288093965769754847449187164213308066410076736630523090501644890897796716657659337771374355011762902056160909871061378835017300111197231501743475033228004937717834457853335889299033240064074411186101634598653668350526209758996414811695885390055078043696236527187851486618976765857484545404817423028532105549267475995074609366712267721897388952275161117363365553808836409517913541293039015272748701651859457879783469712171295419423427990596348875971513735909188425793986086561371867469361227784468085532667470547382263521816908249889651318283395687012972769168193875569724203963380548233953715257499160070017111151702929145903352085723752912943763607310080761982972613226482268954261773391223764661354127050601046628059487717092914561732744280290303690870872687618126558661327843301019039275508938885266561476115153554766996480649364119710198850501214208*i1^108 + 125468872909579324262350223046644232547511426007391858962715488345731898165142391548526089022657883351200315902546660959844366170903768465858263928250338028399680814488665914446974926140443726797785599673691735992486120355959459042750745269647713572190847488790776725012027913035427682976568077712619359723200961854223285111313725113781765399153011756453296192044302324844277454435310699246105379825292378792839182445715969689409646936240832680581429607989023807493554278570409819748600738509601291940087084592589928707099839845635343771698644836569032598385659238554712353191949556174209725134218293508486210511522180396336765320239379594897232181572830584006452427890150616404482610420938291901019826235726138103876964575590693879613949767713800377623374185970874437237851946677052543613940927655398776744996204790958619104231763034619801198112278811529324947914760065084467273842008765313925474199298133434261082123369556787210027676678932616837928854157589019277640151103733405062962970351751860146501086886272318826286063014948815772317857533610213752581950278515355696613358306771744008853945049159507833543183852821960740926916704961348083020462324675266376295541657852338869747559529554073022574995128212946212703914873648904322395211892630235371732170545962479699729719362746480672127134922982875377546735661809219272130878928965008393828004766000987136140205163542111197677690909090331703890092552575121320615638941387484896636831755997053254695433074403778985176798754436987891173735845584849261050307310272009221890651987692803158324211823839268057733544927842954089558156972262892300045211045305745540944669014303177833113100666281373183189728198752192513567994757277958607093484914832001491014269151481796465932378568018534023430958490043090721299041662887220370794225514253282496695228169666595477841538020924720064000837208434568177333467465072959309753297819262211665499132056783817912267787991220926581995437069036389062133266047006505628280387188333433632752654439121730898555027387244597395629043874265866396540149850434538282118152899448324228673761984469095048927282338845838506263716759816634225299583993061700958417225677999975497732921165533048236999027367183868570149270587213504087864614437101324643443031823797766268670224339416533437085118623680585669251471018028290745509742545770678865192046933618433772121976005852813330077978122314483755848628156928398799438233260763367512172903116871707143711349004030063831136879946492983059375353584569682203618941777107771756464214124507414343090169229164385213520697534735711505399622017348773053439211960640993358373791623742702542265622884256359393165333650808539546519769575072725904506735123727433257794748904435448325400274887937084685763080291887853502364026492715169122980076548150353553357538973098601028505999530582250045950963714962269354018293190346850177789207552048466379105075943752076686989044892074000629138660560774951471828158864921035440380576280641661454163578788402133385785713730232499088840779955786092362540874623056456605969907922043090481539753674085770936807974807483389865806243526012217925084080134987175072656314033467878272079338990472840761755299272739534413843665111289815753662059445605254064647280848414535634043156966670336*i1^109 + 79440709440797782006073127824860394242542055335182237621635552986899370591755249305687787125315451492934006064236984248093566047086607173052772364143706876506096561048520653983112316941493232850906265933527397367864377322325209816515260257179007108297652780598065961735537328912020691704429071343950848642064398419107674391237964067539893182530922563277126303908311929306834543693970308077390339575962194054177243457142526013188849848477254584259681371081664379722451153587021621188445403929398167501928288707844997835916373695923237941685399095000920947299842118332131994210838412854869720439044861618159777437802903506920180490869815964288343695064663528918811119336757321788700783475781304463725073807428270151513712968121950492235777997652311395431024444766151421542783002499908539802878750474118415898522928206934604484513988518946868114996364628460904325028250721913054214913345644333379352522582574686257541738626035709357241016507634863528608239881241467468429622365971789822691401666747606794182810549598867577921420989347702176744608231837133132453620355924479330237470085356553812504218859169042972821548741266503366253866112844443227940071262228195973205255082621630400255275922219923001742471149508740819745698340962783070880201280203205146931914191986260426450251379570184919671570003914664502772667090141278201095214122439924342036908176951544265804536119963043333825654901756686573181660843842183916284645812789485412346469085692909254486945203569309392643373816919562127380656850661926585561180703745670206832051594376759176992084795922758656361547015856699827852312323767925313130367021063654706273130306704693262484880179342997801362364660741283521308430160957968340123944173322648196316248840004431245592312592336203103884262340875813116681795461450666188331977051768946933308974722567125401169547332288627492820784206946766258100414186290693862044260479407122602273345014225178497095344546199284607088045368516685852554901542978725852147036793861527745259751886349950494034184015073398978420940827188471344299569402466959684178350716624881149607344293074890155551959255743490530445068496564513645684179004469310380506351673016972217057145798820224051084772058470453988509576150693219337880490276543793614879013339021615924174384336800844262435102129372050634970071858317208930170786640374880912719414377862417424727182757316447658298326503066868914440275068642547274732216726677970845835490151394542127515367357616319242440906731188667513074363788262558788592122634255614864491807210500161674764637505018124780243836791404318329845965280865226052606198082530166431690899482526818797185140081716806091198924716178384676330798245791640289288610672382181880486332655370029773516906540302435536796125389773604342107693082413268936901375732623898395584044423640638237297745070284415353668978500489385566913503489219773683885140826509325504339736066911182338029923689955486237987609976844267237430392504616172609202674242652539379913757951660465952574517844992035706878741474824339748537735643650582032031692263417978079023060513403621255989111536626703980446143179330468839050657148205536756044660980230688675359684525033190451483196366369673946052135392574577334471312137846038046659248944800914843149271040*i1^110 + 10268811496815974873898077585074324211369743308015040918236143515592568301182356819313002217854425201854382914317127338177017595561200914237068782417881664929890691465618122213610958449192079499140858918859152799547962157071245364521956877446840850517172773511345543885851026550428342545363198410812980388009539124049058492449646687996646611074184381267656757448499944496299111140428950396356001911092044788854098972523567087142283330647334047799040282573780710297141754998362018692648789556877366722162068843723149206402893628326549474723974468983510487354177213677079901302576951111043239244460559769853338245320539178041898934154387529059622798283986623542180154061390865439170579824325098030912630617697037300895870301477370870265674289267882944072806409380265253959443434471738830806609867975918286120775396058635715196812060795451824179363584131807016502731363818743574267062980258666574742026974349261777469538071953198559979351248185172751379399738184151291241534213510546540823930377839717675215713987246803828237378130975482148298704301304760817994803202483958805337247237847375650912890162774091590923144652396996087011507479610951229671795549094198545444451803797352740339366537580745333826462556102078199197221541797675057593190898945054110388978832602236475808645830375824348026255929272840469638118662636150806379849075144014638304062140905576638410785125612509332894926858423780221978862489961700854304719520835761818883831358096397964794020773666728955893584922630476500266095141721551835915309110883266281367934814719542246303873232241796052969919277391953322773750700712592698360984272818517645613290232621568823975990695245239959354687189834653226152313310382443180981124441279097801273154303411720048412046741703042241670784380986533064168763575004764502881609726318866061753009591078375091423554478627419977580822272046777728505811473490451173701532321302185697330907827823503797555769738203630244947462694419958422645769607251236773987235531599041737416913085227745092422302410411583460419373070734486206307026942441760907363666295517300972109005442734464922517489657632134342863916643134563296353025365714960607316465391163175400350892306913839520014331752470763840893927990725328187497961385011839886976709590930589087499628063227738416081067066554148271871243479066989376318835683922131050029484048818227176198842169838276082131906052211017467173729489252641895818033441769172895854961336907054386965469867088806690589196067574811029434859871203785793559449547728330652589432023179150263483524940984243108003628904472041071854457989425962898488555632947916978041472618469907874640797643316813437892990862195374085604771328567141306875230670565752951358221158357760260450646061139661008014027652798681602794811910186000918490394962271690749824746285345531130948803494452561674900686861686374630106367916076499413269410258259640192245633942989811919277878196257407277229148345401994376731957993022639753942023478767616576832419803521273139479224065717770654348348588438560514457759739135777667816934719651914556149051625017138304128235813795163010337086567805569521517806285064950504295113965841994196611226864513631477874972331905152177925768531434919003943379937872188791040267108690069291008*i1^111 + -2011554801112436766614516446731693950650394008082522103618923657831738706264008820779866946494209504683351968613547163005803513608336067919105996882950779618900813253569567498754287904351518804212903714077451258964667657748085966516108499962580811608743903205819280910439323147968477449596667093147225711704198303874907629643141602689070937430784727614648433651113878136627570732351389171756291697859216333683348180635609608075492438433094853378133215920576657446186473890826394159143348828485904062234800477458932266814369790773665905012788754477814837888569532435289684933490902549921569117597490140280848832726365438151546639934953676187902736717077289777572235681095911890098620088846533254723579883917834170300728586800045454767541424612419409680587017774354311327243595928434811978990552553591176100821818678472775810249842397005406827046670181836613996822874359407033685938765144825740420127488470290329803928354811081585044862724091862556782147734158627378436748320721979753425757042340813652992264509387057160715336029038026965773479349035099229562382015494299691109714717636575128332895235381926363644091686619812589109245846084747495904686660460498648559211456532804368978633215489381883567536484145637454696061193917674930130109611744793647049571159294210653442392756861115346447979683928602521853117221006615291769186063118053662616126644258868539002366122545548316687561038851352408425455080825367120807931306247583485993270996895285980091771453946068139128712938953694353932859977288846088962207717723120143860518492441160936189928351325096403581664820152850770695734479972474995352422665200306777804289100090549844980653910212308541572653354312144173119360206306251437666884505201650735340691697834571614845785931290066808121610401144626708753503716302659383587210935467568584717603306516895752031924598704914791063121919466293679599563805019009645806537883686694266993540812038021064229051193922078752443257781491879735912825520598861590138462969348448545421781841278942945366199618021204159545652649376996481986164717084329058919377208365172600785182870333960943975110261115267921928445355717183224861243995750306425901678240815660530727764030267223978516506233147067416514726265850583569816891342990678483004527435970877763642674001153674598804723991371603772313332149545959386491837088646542867157527704010166652654863568702088966649596228530637560513155530686280112415988850110365778981047956850272506803212726216827778156247839822044166737697454320147679171003262651033049944393352778949004841106232573711434926494525675469272927862039369348674819452842558294365585801296393936261387339526716748539095825557856013931646024159284768029586851101720425835949239125994450966188641154901725895906183053588955276092216878606012591697925262153280891119685688749683783348985231855320055870908024792122768460257986561572391096196157681396332851720697799481578801246423495891111448084588983214505579931100270281751061026153223363458210113554798820026804096088089994972309641108388318602323453585292799607910130450982126617422873086303675538063813164280550135454268358738305742120663172972129144281637408061428323867597666520089809057196124061402123641567159256252690375831305609856697868723263897600*i1^112 + -637495032669049927835715993686436524804785356886542472590417319461560798737480470117812947910911211945699010420036015398491588967467996566012142810705912879446228979766613621442664115470673843554309487250986682322452802593781925288853573449507834523823521801956949034095466921286821679289850309388010558396306219686363925797557622898701499464480147659604235671439448747816579518263490620683194970140402104926077221913656950189304259834766158661599124322669820219125658177483561984341764619239567272332316281937745818701099533176642770975266994053225245858211802121219315524256505219659253748918167439412480394867694888986951773031476062694487459271226633560887666814381818022177791555424599649391740513609934976834532182332346198613004510668767633775126563093319265984687411210674569863041920076302548553573765789557249032647598243847120682415388628438370242369885087576747085679259744660966442424346209698069379213500715432675523739477158446189223618314140663363096327222547380879087376214390653182309759904174362172219446349793837152712021462230393733439085865725407219774727985302549323340273499374310467778791827892626269879214464627397618572189701439850413305323078020697877385600700320823520493283132165684675803244119693150783448362950152359809853648516026828747836390167874364018881250225149275477107089659329159207018631378035541689622636903339815608358850932884180375818927224659998801321499669095817799184587292270692480128003941118853345376057552566378316365957362096912853084147408591487814667388348796288424584747329997517639095081596133839968406364699935198116150854655795909195711012358113599394308384776737630906910307086085592133716053608564037663894735535157959938676840430629868538803972259352092652542800034674520922829323115363392466840808056976988763393018705872961383710670321370992934408433995111979824233491334889907111872473858331815585577579425706201160454943837377713472116741983166850474129144490533007093566405560418766809269623806414349268047846224470482988531683718290364897282196702377317041837980263798407412503671003498170882739842599481852571084917643929777689917224743940465840486239563003878693103979374281496933763454241176402317759812106057479900316917112649577419355182453493479241309293293033869470548056401074240793166952130414378413474155518741207051344071681803691163242015422156462194601328607470212028757501752427834072953253721669893484107222694779188830161334808880365837929724767036274503479803670622150486244877222844481192058498185349594872713114037343382662618579494135107960277990461360152775735892460590466507504151866095684443854293825174000726317545976672815218841786779019371141145495011926398499696283643613793554354879445381765731202070774076577849968119586752292828326593635461569486966626020688545551580575958109903570502672496629840620460219337140569857393279214722033041510204001264417452619484684513306757899925318669193297115279366505135197482449446138426768764453641031627190169236201925744686290591453178195307519759227519267940368709396559416303380940024541603583918553420741896856085293190210089210496307286378607550449152338701129668084093388489938556692581821249623916771193060835255392121941086811100728855444612418619734593896448*i1^113 + 26089068446533858223702291815249260802646830144358454803418583866635822126238760215391279740917177142722957683244310617483047556872478044856501401736654069846993857126934894940042065968506552946499671709581813099535567062470432102818191592981199165737259414427429882264118287177184736683075781956233893333961619544993733601922648739853087252204385314579121580901813357964198173428250698566610163271578707919655852993207603353456900105442346963326500350049014067680131651179082120636704513510938386145950292669958647331927295780371180959613443021995442657644134621936116269550653377139786131791988364464775853521224345917080240834983165775165947318081590773257009927633834036031554766137217188561036065595016500204404671061848815608042076837756793004369340261029484018640341987297166923520906932880494402608282095734603060057427623550482407210634857705388906063541527514690852583929675121959776107301664986254383898194106167106114134486776627826647758426063084346493309503493600901501656350192762866406413411443471069883946091480143152633805383529979556494756596254768559255731294592458468625875567240752960405109714574587884850472713258098370624233430900379219099369993413589499081675303474566348277965710560821989866700582831869906719370337265299807495858923933975629820173402672532181326516710921489517251000685769394369044687197520634362917087812370992138642177282261066057925251680105446135766903842454187232521454570448570028795749490195079115879381075673964395299639082067115390970851788039988717652867174962585888453262935202770541553793629315546548436776801447931202771473038161336633456531518163256837469160580635055970173312600870552639085150476591423586624408048259889877441886493216353001069184375189606184732305471265747890609136331626977938497722643068866416778480536949973288313260240134617315471214096279539775538265701952058226536771345454737503647930910792459619115827455825403605809097823319324886623440276500686195882396444572030370151261642721296359067733778202787371857954315656035459662556060461909822822482398897997144625066947520902103194849552733745573551046521679132073948232014559694243336234315311503598449695926545778634441550930795367966444419697392197039988563505067961601064672606074269344897011652853905983678090193389090047851972787475739073206711010576214031066454360761559228841354498512937446213151257668592884910079880670603221247953132601784123225521435431432816916212843200771475678965849166036352443667496773175752298586883424136493077308791985333341388773383282153479436385513254130947333018864891684244469268624137041100395918149739202390975517177784798558173801449235353607091506259087141894793701818910355947871347826585731218443310451699751940933494009561256707816801075028092214544931478684841743828962545447984113317357687660260258729172768824161785884616580755103472650029781476574120057144061686540194451048281486941139337154739766631923920999823359466727982098362046715104622112010378380851595287481643951490001425674668303453008678058028221754782472865602073228482659237734022896091460774563157064703203477089477900107995772900900033361769677455352010450613956461409150167858430741277850987606093187660735157966705810134143325904844359158726656*i1^114 + 31200499972494645868149042547642078141417540131208033974745683315955411185518175421324202564192801006786196911402304311804975911431397546623106913415565484641920058589662703570209069186679026110436531486614241723567780643231980665638086832381247217072127621138635068290642154537137110081400309382677014247886287409993411262753739248378349495164684439050539923598632422257090291010411182813297884716685584308784330598745917951812621430573899338291977732308522115027718046510240172073703558467211427577819860692526745693228402864457590169288190315536089231623314183426134321126956479530116558449102493648250622657942612838311125091735386819279837274657835584084018571732179311666657280399963612700620378374079409933538692198726028215372338782785139690600750794541832773229074643099617344415744761827448312841507856927961849023837839633306862305797029707420146286788183038407014600190915358748033207025845066715178311196628903067544029950905010274805175765036883162236946158981367639144734198633100562866071942908796875706956783574888890958710639358864946711446290149674133939957304386738187906647868334732237079299456127208473360761447258722243450049365070250941401136694374777849729377758026367349777886770315222265434574527169248146437357675547088757216050845950528447187979167607446778465379969447420612864051273885907075166944684267364662287575292071676658910816519304927010862659289259588640621177686066139862051638753834720854041184669389800724258374476509282490970552000444534103008083354429184154163788960776051481607430237114649949450459509304910667264137630703399420363721572805068029133717428088511489638566386731247405977430634694193743244400934494096750481160284871864716396355201330464380626165490832440916922111367061843531341373583793635728400191055358752188225402032214039572834344764518710248425613132984206073551284187878869143131160913723598870723682325748228835964983046979939796864453455947100814748366718556307296279768974771797125024008327337715162297722572588756783343266589953615945086178720177344501338057353579345845811920096411072992303975582702533026074385355951504044210769603254414576908861925728678086482930933058082772074077106205356832531900333718779456812295971891358424235282290844370537440889908304833979214199358565459031058451977635687324718952048524960850389361579733924780901000110677360840392521462615953656273238315987631223065915987979399210010150319769945621747331062181538842241197620538815121502507941508838258851676356008197165177199668542694757944033749110853550938768341538066056832379955395239630059625979728809541701757085999302357811251116720651827787149589452368056772170546110167533511909795640988588810090213770383879588330054201353129834665242230738230812344864081288548972858364966584148727274159296623341167968525570571775505910735756610161011992185433161305139882551268402521875085006394134235241104879434799924890732389824823400219426798970969551376576136769299865003745475546932523074554590699682130957665117306698263485384176024440492379147196104734307843432318680685847316980772993811490857092812420834862838272048903893990954376906277705918330002498833494111957495777939683363289565431869026785581140616727076187504354535669760*i1^115 + 4147657735967509448653364208988980003009657760607394013263184296949309231182208588053872383740255803474548018683517341969709249359838416086518922961345993489962845037758495136167797658710298787793533362817561086426352027456962347608061956605060602413338914095974993850579708562747333669186932720903214035236086753317836613959029154115397120877039148963670667817617262780698269950237123957819840494908464041439692198490001232507378015392941068387337768461115006558884247850724754370907279471018391663364217971618491629990929196571303712247393144555374308482072066855636033323806805204613961903824454948482989488512504854957172022951056728393067846540824839852325461705402691911938873196610762080853612384262203065211329334333384947425379316823773193472567681663420861655287876611713009002318473113452639302367668471429416331721958621746518083016929629767222732828427989392208428541920159433608341417182614670428119058218372854867005322034414529473352653499000625508286024275046269381452616712975012873081194680396520101068656795774405056460203199360274003945781424369355494202095155666267844973642919851648422105336457039682151079605536334861381765064710501241641130517984862889707882735702814000062249784049879358554669107285124897630901466461990891745081709789489524799792901981750285561148327689423351666701383076768613898205028888485856692638670365786689017931047141860904172159775766429589080288264304302961441824843440712076068805627967370443805333814899570417734240939010572113233610605134487982844352071079847664847610630937530005319738305617707768431900896132387423605158531977537911173655584844047960949930066315929969234905386589470508234473890347634566722737231432767163718749699745557668605027571285432139865838823429945926069199959994246293454697227006964680779335156965229853463490906340129810655850214252260244755015834993599443816171490906923917741237945673163551692129539155660578275722264808477049453966277722813954095063076642065058527717096996985776273034655803220876978003837264228291248793721225090018262102685883475542774165379426127739872258248422109275738462289112622752161284477753473570187557175672864582337406011510022395740116038216214904373842933908729164654046151755131016204998236835549955303434001279546968321300090575792246005759643105661928091612014758820683099945584269896373119024755224677704571182283725877026337431637676421129426695520853034492565939069978898744725840736994124809927876992767679705726889358104140108439180741565791776373841040134423571838764445152693939482809565725876197341097315958569873248512915208987274124884788101159301486042505949060988525070617596359317302766582849132545440171780056184171808756162518323836901885860770416425690958986784280650012311204360645749521885185313387470934201875860175417439361462676244980002259559357349552594239411369810590420364964734896633413407552690357547337892172450617690660581094050728924612435208959059139844075618542688821931629943813012866199908518254061521366945230338084341747754664339365700787840447856225652222847790092950617177210132236040340458427947013458719972665556512913626346952558497396514731898976641517586334525251882987078982271481833893243191004486259489701195939840*i1^116 + -212878317497941484088790497100204079570247106885633608208478353965032828780919748088386404714283248170251148155773419482058346470518764217254806930769636395384105328135170289076290559805070385937132504132001083093227724356388092998292054502176690884593386135219687315518322673513498171097524465757694202120781749836340545941372760467908579357626672494681744908867526627309994039511722244979714999314222509899697096851437314249331369298779875255562994203703029248472098615640097274830822682976868787333568184517293991746452516996498197005804407500312198539965365335011129981711911638050870323903846716280370679874357590213518812625415107510119554455248130056228768981618325922803755385029142029790567573982648948698717553746518743233536782797223321105608339749996778055616962960296019220458005123500593433552900983457642458687360203798431463545062321405946256191782793885851454610742510110080723373073785700812013445328361926108514806413278994949834081954796581401701021735586178185419938265724153045458317913873565831836696707400299222617104092920526931228877451652309498042015375846462662335031647785220213143058843317317176858185550651839043724511792643155092124676243132731360539382597958138519339673089660290479167366779124621254297653598211542022613601103657609369946151299329598347530966697517330816694787004067821602279121041391225540441813884209463390232306625647053218384426632636275347147912056670639236703178461378783008839011543814333628587814553955975074499312482604786079050791007707295537627662959009988483458636301924252799791069522943115865624437303975619173154694377723821872342547816914032374547756637745549134500383430084523391585391445617934108640209519526626379076834129169098086712796984675353041320094633614060093215182353151791954900443258564576053929137387673468370271693185617538151740165760284662514090962878502100720986075265117560341968899006555870859108471541077394136450701013287654136296563360350223127962027361528199157229995566885107403230759967658527533023619803775878791797978428135722291711275937695096711353030174889444710197097198698940791267423891509814208579999315278973421858002004184594986068766377087477161593170834462332197535495027186437117414910996701583342659974451132748912885356065032204129989718237110047355319550249856875272776276610858183744493021911482278689780578097558853697324461044785129565214537909895722574383095703972159881613012139275631396673790051087408059090330165998016249030582475528008890582732559916485205049707510154995078866450601953627227649342183898546474519832422298456327752994588864052255557971621779232568517154604737504917768300166171516008179017596544624910242478686580192638256813768243369219729948918178049432837556613608522070300759191635073528335505871753339609063139549913860282875269387983381460194900219559874616822709573217676327624713911606617778551704481903506387574220929622747463749902739783544685822739913505713003632928560655207417141370413434856565806834290241250303096182114266367025158671596870314700268108976099012723885601602347379104332334619542472791236205762718033324185029259751082992034540630472095487315283943689826219469399409328564417757760622277478614734673311306874880*i1^117 + -126670715135483149662321520379378250222206742731001114340122673456628845552259714753550720708929750156613873321923187893307802381047920964338582341155637054981183219304921112744728107711244245155531456175906136562749172462054448453333144963310138009477116799246333210693678620680140317876906554303430789938518169746455663333690940814602748811336275289986954440471818226671308082381103366390760054376126501117428635591545493227054012213171474128315175828499883709456840132101499343180661123334909300015933989103901224607272364523377108972608473832625712780561282064791462636458915572985450826661025686329803442224189655848608560981545200803914001459631847800367753221771694570216408527940697495726683416461631424727313594130854040695813306731575492868232939494795349996155618432535844560866205901499008354059501235209573469192594620982316899005946531165839051971982219379134079347588807907015740609837088431689916425999904673718623666818091236930231159003451857385207034320708810446558197461472961107320220771722257065776073404500881481986648383257509767279948558053405791390006718439637178906271173265056728966884693495381139068283149842213101946909879554635320297354382285699127522532767586539954416847929171242213405904342928454464417906019178944868425805355733711489720956145357047566580554374071637160546104778728267401357171809517787323092227431634488461764103987346915387186044292158805803894446764046100206547940457281790162407588841999308949815540879907289187868225858174465493146990075957618316583524006542909083632170763311632891375905367329071868504115119863731499718384374964068316468974655231675623225605502818101274396604188608746194897021230362451689004504122827490945015621406441440854472725330068678897373839855631599713711645636197061249249521941850033963866199592295973197687370379338720055753030470476418808888665369935930086018764149331591518141901801570177045835704207382382654366598473106342210150752303231637295829392286244644313609824487911536113670907912872561437671006358668296951570594792143580665552880186966354409372193784593866088514645844575482998694096345291960080802536407171162538801953571696408338019868171887633365261033941871865303950673246573925150154774660630589659008313270432318765731898731944212445446450266027843958068050096076509502003971247613121932208230444171056124435843371552264642842320603565751622840238620519624627164795900351086321942429006997646525445763113534450255397294418530178932090016774736657592836574128083662638356275758149777878664888645354985974808603735864794352895539882596691439487218894405831749513221500746838542132042869722259784203058865540706278007890795157886854313905522904985389197482936737057869698698136638120141618267373519638613000261374810006695333181483402788286543350238300269318310296140280338694098828783037110601941126319779813172941724812682172608616409155905158166058151228153686503745016745580367662353283280156718704891513755584251797918700440623217660975687850994705388053870736037845360085964653277478803943411609057705336819622120211144855910701890433176143062338503227875668215341177314864722511163030497003278933289408272851156572466906674951769024342838724100023778648522752*i1^118 + -17869249031341331074243416881177472395712941043692631284707052795369413762452249578837515273783174089851023102391843317255619218499448207655843985236703221797184459558514005530944387129653844626452617788158543394808609118451390626261806392741092058404982275707992009775982485105018081930420068771899596079381651869926859187695210917667226886271605296990309468462338772394758538637874694632500393265897997826549364647744155255716537953052621530464795843960139014848588661953377584915348899832353414379814987780729422518225659886337574575055263762716841556957813310515265114009880203176662814325743253570498595425518307992320851689019179367977643465785543362874411505591035070127682868717511862420677891378345394568258174330827921335560109678276679038987165133279100598353975176798026099501203271502537172238911907312299230822886817465564027128736881862918739583446803530926293768104096086191609597651526115302307338788344469306230710672742659085249230130703486100562859000112548147116905841394170480269690917108428025327656147654830119512765287727934572819551437193389656493956591490015050355293128028677560834471544417740842500388385773478065690431141146033057678615521356898720832184693539817325165158766839272150769034392757696810381938664974573874977990915303052551188328193171562426996290764575692686949461212972671123093191649613705785264909391615975099267016482601838992622791303377509650288179513490234607344571469530288933964048891711657026007422089921944322730322284579770627155042719589101589149156885366626984029655898429258653311136278768658013820206532997725315738823020873315158985639763460692517109506193682588046840039534843589790333457373399470011252657647025771328753958099535083612269573634707270905162362675317687786929260154241319908301735063832472220090925444298675017100577162708986807045468250638573555253566203400488212818124912443973990688578626727718472276673186827466135137018476570512420570828022871382682941747376389581504253972028234303332346990964265643234793529548306774113656519535861345221088992066591577955530183902574670502981180105259566241933561429596933655816446473008802800974658477949931621939962536607800921252638872978560691654314814647550401251899765468044484493254808546935285485797988019850005257641687869960786638651289743463817033648397425908071357043480223444783342039869800464280233759518558227955228537334113643896333440040522123645355939484516524548230745969818391953639467699814355643068622861942040092414880511922191563219727379135373061144925044400312190592030627072239405215186014467243389034271511272432314139754536942247956434968015452417384459756276587616362715258723821542405986895351174023291393086619588103295058035297194454859751199960582244876826845906778970970453242278418699010194619819544118037835212923544387798289889538969482209988278239871068081275052127118463916229402744301543668233406206250866416817987594457258115278637450093083917370827511329946567966160827398305404787312784896274089334697695882261526752610689329965191502307318312622441419723150534573230648973174282594557357308586496792413328741341707168348867403304413554014296064130937441459467803813404155605748731388964631805427712*i1^119 + -469975749529202569868637601928280493653826834315729571984452375879101596065154178116625858486498304244819871438328931531030740389169273963180691733831581091219551034607467135733716718876462491600903895450696804402934833847368228426284184117185509142188424848772810673330054239046830906353047293824942949436339877082137247045565912051891592928256247645219072890771001497037821310879958684436432180437827059156216134419356534861029543086726237436690818964268710238985090528809654719694663173959653404336550472909022056346249170383108334129157405108306689903569501839845576567391891353704077654911704649812025099021081219550864900158932789189331187694867491100582669490397513809174981430807440699721895215296516157271720928065092649404430465814189513591975996158287214618909227608042656122616631404434045788940280108786892353603453053895710393845839701639117470700826991772687598522868922090082820267808792173733628073672000759005835131822896294011454565374021797053092238217926683499226815649726285317360032524476826098635667771949542325012268098301382162383085697016466763676719454403658984287657109097976684365747340672392299881322818754533829249076547503481555343051348548272167861765838176194988956633256156820976541233389272811242084366144902434457580642297982444993121866538988337172600170474026796803522634718009452178648182329988039915041706556267832675946871356756659242817627998961191704311230577650226182540122343652908473548247879923573066691106869777115200805866272412233734543734231370611894803616539446567199398254715648395282766780045825952490573163752080897482498527268133850244852170718891711900462223767232305096338867027036581320339737848867065336760473020001195152610490862577610143243791979726490021680427812975414000560569762850783433565384766743940206861952025631695086722888327321415788652471720483036050446920357146118674810750627596364560479370632054922546080719763360895249638509434911412643303063969643421269000615033341957156782964188066432232114321356157913429957016180789468836847463839714587842623618817405306513483471130865499419931807881289077301530466497609888478722642534611839626401069322698994630725609885502885067327246797807463990952701076087993470600515404812871753290520440636325144372566899201937669320980532022833777090902729369677330991076957160828323762743304020195518510877601202701318277628101564768348887425100202283884458609413057468762881053917493471189347170892518366851698275447623274449507035532742471079107575796484734661433647094165359315775946857402065689488593510441115101533249682070219008602195731621893539194667812699452181697647527824489288381945077263537922266280333543587804084585914634887861706327236490049718076540821247446232950027802054920119646008112502746824315579433693564633907049475864180208004560177539827065505341174978036786070208261429570240750783356020721855314857564415321465793421783421816083700827446713015241392512043577888070240605248887090737927900604636458541274697843660253154271967647232720911450607018061632206925027273883925864220890980015219909392561939593534264657518605238757690551184145998202937416579160789559420097358687092367889947641599437268399561900032000000*i1^120 + 133420025029571879846446535247892100314377699730012575486301953914049817333683249312876508507583659243858883081393378212745811797205534152951968495528440946586760289490475718407296856837741510164343978323122003647785056410585198879662892747657378477735722471060293427601035989572924381420969271240703246456204729120093264570842456875577336430643747736429742496476457535577824429949528917030335990102858707292526430468111219940124172047822279642073825184312608281130440876694203900457503997416146531454355838294409053203126043036755604618320641393218334170778731335386980386198004623715138946154974587906814446436848871666647135114402246716265162538658562089455716802910869157097963945907658116186899953168341650345427889851721499226003977827097093370982748531666006291816558458759437789696972252484460250657190597367169601108410025396189280991114352641996990620079317309130364827304724545941412267633688862518636180756153660809087990808390829018082237737480074998330457062943684650845443542746606566435379863983452748651926919435586577178486012387383745676121418028416627211221517268358992407153981907179732384393908023263381617184198555607519994731966357078196927310789940235132852775732523950269829438967010219516123520003921943858457730246223223990305440695624909707397529829134969514948577267667907849275279313317873093040254868914763635073332302436784217103924400733392519520269462750837541676561804200547795325020684199246476107224796480524598788780598789061884198189196939268028168306038832915491725870849448984984649738362935431485375159240458191098895820063520980302537519665210196882161001291934543746513215797009647073200626817530595219033707836398103473405912415305429553650754892324522463847888890534301291899062300639913542159091083748288570359144806137240978239586735908958381553410113313498423295588501115680700166741465818176416141346972942834785830509751805934478562817194812987955250547102576596313888297477166062890173956006299704901562948182826738955667093231948165990162139149960603580697323325863007223109547911159508818249667181521660338219280404405518244444534286791871430913392554367952119903684463634684500515462906279821351161390808776495185086783343791075765080955553550005488897772667726100021516014157868715581692440112649027721672117009807294191344667024368622219125794581206071203208386300842970989770551951278648992701008181805828121316061019061480360430945993104314858749635574653513847651543223503539151468068806541054786963618317450600772136287213576152924832558253532613585404388571619967275823982034884337033657099323264540553979014865609431205056704591394024796891516200794518992201118576197526478768968898963778756812311215338756399404780859425457991760535862199754443623698847054594334875466310097034969054470434047498434054542422359782562086319619377920935114751100791029915036360873151772828422490446830623868615991901590466815869757826436301032768714075864361843293307326108422566454288375705752450965396286712499381618798627178306451914656380928481139427706172405838528792993202032016139962789090322568008250695584568957246682746145158253550505480085429598179612560785573848759562454710453527860400357376*i1^121 + 25869379546642956016292570730296220193077130067135574232756996108910035939747372613705379984593323992503770328379395371387793824299797707949126048756579854468883868927175648931958117829409923222466519254713976212445832669404360376749103367861947561605564949521058819492510545164428423650390610706158028136214624057486292566361918797942244858278215477471741584635092238385226143240972640596089707650231022858224075610557461283251675852326151430605459892300469791453440868495997684074063392647282848194196741622636159420002889896774107141979686225062471292923400071092360953841823722805131838772152691212326261895267589081933647900954375653031986729450466505313195137957074076484170792263605953597528719315451572259065833006574598558917168818144187079574907938835043072299389950638169229943731163981256042021071629021158829980961984925501719853633941848892992992580403290487235188077241003253482990511123718679936456146133283583467050989928449700025092597159325559028875992076689280125946384810869668051471070788855542284740751184569055063218133183756255899144873631564832974304114729118152925933004827256993198578208507240436778879804416294432720110002186105813397331585884677412634301964822450030718454693908854957441356227416002052916098227267518928633010098041655740421710460070006503934563940202858834908776317646166631434780535450252844758826351982999939447093349772074406929362670952819982155997953778176803469041501818474941741246486002123202258604304853133668168185384135373101051042006344202095352123370460645561299605535451771171130128662461405209660791388505000079033504307810385591713944749907031234635755795025350296499486041639209012892383090272671488866514207808348818810043678561178308386830497933251750716161106159442828104572405141960034516803556853097404958080639146526998800796424276638805913680071042026270271079195798821918370474287241146120983277866527370649271952850762097642386265520032062769634128787753233451848319803790834078984228201608045313469709142418047067487956696001343061761551661909881526828268830586778606382623299138283561809061757907968985204983890818148209843565894099550429851822332335607049109002536403181694409664811372751598389317478125883464853233689144985785443185794362788690261953103313317725767245812454057113923285058193581962211383688076592833734046861164284404986270085787289895835468830503874669687641358751598944311663977531323649715942344917586159926308265521961927996362651101604125217884012037064936737179331447921126961971142737142920226395922121482295689884601975562145712208754829102889526583969615509630983356122269568443515958540659803685798815239970790810753039928805638164433142919630850581350388464386416940084278495867817543436449378684119386968254735373471449906970757958305663425609725474374787498487442089114489870974515021263950227962544801286315468710360619853641329915447929687242572742223223488623064971495171621888967615253353109558799593419721906053705067265563664295955357488590954981659753161824234705478985046921236377951492860919987342381663650525491103365401253271193259386458943046952677790480634864248851046619328129547074272907449403718299818477939240925659136*i1^122 + 1986817352582047650831322758750159878543544769083891578637184808509215121323414278109361631114368308867716902057830348635732384394684482347665287972784106584476558005037532503045781510875358199655050242017827828735450760798964179867576423874914137555017508809783445197650816026103275975168355279097203241336408714024567557117386209979015651319185664487838548445138214235345412815577089885441747710518417804895780091806109339740269302424050242542117534945533222431301660715028856884311929754539794225323546336634429176757023009018511195096697130274195165032855711349664726668260795666083105687073212437739419031991377042478811067636069617056420509037241767890921749183843320819608320405344309964500933302143525773296042934197062823505604504424390452354796926060887768456553471650849846973725601579802008841329084011720591936321590375188267250642752031538531786030694313911437634490615803406779420756859288212715017972253015334317310457092246328427728003835525665542177557953702132271323163466371177830399120232624431432652314074963018179942445964795007692458158600810329618067697291595558670561620966300579633562308325000519379722707701639042550664526048548676473187546449564480489845885690650488622727376137633287009014967782706199290187703308570471952990974453861156639226716655653645583160819194820804502015531167964885985765733870801778229213476385578031184411120185184413567227691971750483961683813072171725008576515558410209450356180906210526339577155787980269482125922376195868581494438931128719881286407760385010667030688125591982105334546057165278646844722381196190878306382265317649290053187372563952293070601087040319925281413222488289253228226259758329076061932322458116766035785051327159810738811546769009199401805506371431349770560142061202247484408717290255776691139686121684838283232116928951146179263405612299323177160420433154583485507732065087126022208029165931187191097278489525662249579995514573291952025830192041249804643654461234768033893546082259457037769479122255331047438860147500646080391361447812657607582237099256873381086336559540098537395032425327680503745789875277698959766893092808310217583387701519455942668778372371786910142144793941419261725017042988334801236751053583963433558524938275139853773585089315828357423832762671837379130071831265449838549571442952983359279267040892029051540755635909906354551485593837414213505879016586422990149065434113461607687136988179490791197939554211803577940370767272286088562512099294711818457152876188285143864568083282419993764070428396157266320352772710789465525562679479282245586095703147849777887765106400899186184242631141587700465222122552726905725130526261238363218772350920412883824486136500659308763648923115529728380897122323058858548871354214661241352181068662713950110436960593420012204906623598711403901189884535043583215326383291422476975936238490488682789728204980161609080876204746513904108217631803450207097101596034606325993562753468545138091016061587800403896639072544785924876057435684166950331028418764236907621096792038142491560144647654905768545932108773704042404839079552945162241801288115965230952285041574087349739252273056389053210951680*i1^123 + 111414757176538496395640464744411259652191969497782456593263159143326429282880265350090072383327249422443414592638591158026684497862864763479710274152145513525315035352500476644603259154294904478193567498110938725377064793643731136852350836722985567339327317189389753202427691882186453458150103999616337307432707307317650934801555573948046633408851556093830765480709770323947869624114337810824859379492585400685191025373247439899648872291012712696399440468201615593614122849395484304997663812947535926072042931849305306443385151153384214107371628827297852222967328258282938177542204396789316290453800314991441971310407238247843997194589033371850618089166967124971719047206789662126723044531795369023114685595657163621635866963939925720375292196469482574096442825788072045125949388023734896032141559900422144643707490503737523481837398180506906062205235679486075495635210001971946167344942674280852400170920000323569983581974822523641735667465981813282129171891709546771869132849657521881250091241278808106513786516701312541933822955345757369251298258156095726034118175646511477595308304033938776362877842630159325304150987288329012085368525670690028611395501657609767861565005732675796071055144016290185520396820593486810752887683524931635373032904317727016933045705008312367541072252899887980128338132288183148410944273345710284625370475277856313386317937763697404162694053508974063650157987867735859363725268615105901979798199716606024336499490771373675980483921443512044162969804985037927282096286596273120026936003633754674627556311300116286192209557876190332025770743802927037200365149154014213436973972935820263363426903209513499272254083049941847010048088969058226091363421021078379815076751264371961728855343496883308437394197076009851691856410777810451429842202130502594559700285826194926456422840213998921150498507599552927861213148281627519500482615778199802745395796967567854154143116472426906716681248347793787807751433925063257907315016747965323517512965747910127712114813175183105886189944042670334716313313390006957151357970377261164689916992833749067938003086049978168304778116629093629568840966440467128226658664810018389994575806269406895841540724266034947088093658411217110401974992800868071088445977415511529281204132049825675068437027872773095627550011842670663590638789673252356527411974025910641035113319014156233563419155615992435227933958005846147393676084521955444016533958878908355021692288211053625959157345584721010152952729402082856511837973311633775141586824772942698737559640137936712163034407412450081364065033077437182025222303826956494014297041591584062043180339883913854071015240162080394535266726899107125729922282396472961002217004776821659436557816919622752055045057899644127331114963127696207438090955437457922098888044649549331232918838803745961885551291617043250723770503837967384488805433170310804561755218283913713096095308977025483558188585560690722205435874903709666774887549603901193349990448163804118348676432677814168566902573506995135470088988294563572483337985632280609272902705031142043526511980656430325423839898470592746167967304970511296960368710170104366809119405136412672*i1^124 + 2176098589216579031795018063982299856846471726997778684200189959783930053320652319444178850062684636116451789514195064858953160301571528385308187616092599302772649878591526934879335920654496269962609614485109423347277713760909496156357983262924087970419540714518513787625972986873536205562291009142726889223232252632910361481906934023094294423998633577363498415356038805890053374019134973797129016070827552632364187302248932030855839835560939470449275290683592436585273205226105267838501072500938533323580062383944137807229451327434283671191893298114892863936867493425053217780123562010998465812862663601600665173668920228608195359940283537922733615140249586232378609104165155375113011659672576042503356587464476043995261317583810794648053610583413403095121803121069183804629407884138485751263544937402417798380480416826730425318551415734146009858610798072115745298412566222651530819240266006973504848967377505012863463557688621691070977565550805457723907068731425216051127235018774582593666179041419453291530962074769570144225116070522174553491076700911097000095741272689459290087098330815537893404824296756260005224377823624488569277217499344786904339305032221870848173812993391608759196796983950901772050296407972739248839043087709088943222319723255552692835382009317548445661631185129664501723083404298654446960906899345765888737101962990263306050442209329479630847867671148404488009986637115863693267292753957477235779909376213138448479453905852679070527163360566307151755819360876549508053613614201455390109987432408733385685937584583926320741157723599065584720825639032123969249611833839873541186099038307732769344255264461252625868333424910092466481053123345896099427050119964617015811235951598338074628582889261709593099359613722255000800980198623472171502653632618330938867183479542223196924116378912433866642344955724273170487799796545705405843940419808721942814640458279338858726125420154681169739373058243370068796897253552379401061592591850442436270566598658538147727914027702346668017146675822678557262843589727537255726238297773893410942327865087389957751413308938968356170649483024201187096799973337105348421022491545482326846451210090549157199947920556653960749264422958902374259298375272790667322710767982270808577810581322184521956911316894601771727080432553015515990185396442466415370662160199840390350035841112007498618640887592422641618858604915255484234240280839660096666300466256120352898980483032185989179301512487608535899091541743482431227379288063922393504895499201503507691528255542344740007435782185182057207597885094126876975476396186871593258787257487299747122936668609231402207711618878126836606215626128014516689246484921754884911304346365103008316264365557398827827548296693704544046335600358159607942151764385729116652822545409826231326737956518786023458670660994620594330225595838367307883071711173045334085946729341548456297518019613363628905364654566099761693053161550078519686405236571728668215161263459958891521153161907006480877389265612419720657118856137430164164737614760066811168520018613582997666737802378031138097813112425299184698465872652597457079952948864347076470767616*i1^125 + -336042734718308695308774510264107289142782511053522474066415155090246399477743033504856084059131654648142047960839982410309018745799312003324783394911953261575190883835611693697177456344052712712130437228490413182352217667787295708194843530447813842260782375798511974478750755129883829751806005273586761206798721808688733740301854603273217231237029991950409511054411684455105358213265850149906369897254285219948095387219152092521625084462711556041931430728181695257470988509580563346503782349323651967784998481587879335997036209139813261860581345156694129165720828499578679478965165285481909401232496715118926121630590601194872549669212049597467904110594365033523885892178121382731414145655692330282933376791749288766348656330582002418310392540865925755241628530772728880707178773435926444941576072864592852409318324950846095764848715442350139326990925474782263337372965890621143851098045203765838275448951903946026693030600908707779109428255147635172804651055578378440173348360028055291009282976228918684687168060945566901230465326562637059477344206644054008532036440771070713966768057474331378365281727229047145822713586489762641350180901530251331603773894681269093249005389136484479109845371929577202245124291462589642390632333079973624135666649578886907107661323235240653665820019283684878267757264012132029259694280001208950385239226040189760848340163496273231161244057998144010111378364026577301000964053103066691246553530683772919158837922074970431083986138872881385906319445873648412644048062392163575055245613024609726578496999188249276061996588489050565275326608577448762484249386488162233380925968266458194798168764248287894532771349954477967110079928293977273346598197995059493813982508485193560971802982286970679879208537216142529984928553122907705512044045038851984300211728586541742904286634306327717688486229177322602400056981783778048417383462217942990036100516141964929627629684820937491972148059864375786335602920618196673516508231961554728888305287018197334114712422933806276930193003329190629341821629093870979384867744235174811934072138508250314645445808365432905641845158449651136480897166471328076726067747978470421822702781368331706822328673424140149343661523548405505437148837744003537094307175500674584852622760147638501594273784088701439870859175968479296614906031243393556682786032832360533293265738551884255808883094696775677964831069877312245914965160732582548433170513225828081542984915442731430448043665273203076406854454367593176649298742299065064232256877619761613867509140941932648803269285962321094700849852280414334672280833140442289934527224747287590442295997032918202067984691972405375271031942124165981751094977549931990095557997475015672176608753817026737414830832446800404860539038566085785637237201576795440507189556916592129935624982446479771336421011062157154600855096285411359236128999022765675886716988419525978860132157736493834044561200876268518006936804795286983583938151808916805194583635682107280473108137311955151727028203840680067091932912183277909617087859106021829932900904335268462848626174285568990637506516838197209972619558944167214326749298687547015168*i1^126 + -13167717396811560223136014507789746472917246211302070501844425639840596551557015543002228030745220088601521612284752397850802565733646416314818732312765503247494952940082178556700470999394810088145265977259292477508748062708871295731541320471119877579632844306764327563505105612895065005998348598578180603499954112262239347312328255721088164571390753723178103901598895560375358198670224825543596452919437184633953702733364710150203279399083085680457634139612320137001503404846740814773097196579058177148560933761058081370750372135281380596996307608664370334258217089488568988225395574226394004868562900099589394348417025594451091989128599315544711057303478075991959423075073134830012367165111926837209999242289280550763591880859562739301844474904592854150493887843912111096564941751191201236688325527693738740890927513316049428229237023699289502662714518183643861510201869768148394819570156704438782721709059653502023608598252508816124104738404825149638911629805338078591091303900029858145268493152809230958302930635342506664731817749610121209962541293881201785052098669090746798364752948773612305687854659325217281713740669762968892823611549086690897082454448214811169087473546213111956498590979864206045482955041082154682811027304485423019707781410017726589457949656717257650971542269258956213707504599192777944548078726395819536587544847497958558179935653053454997179976307675941626638471253760476525160727720746055711153325352744643314873700254113729572642562390425274582745162283554214693805379006830424178984506163515197581202667879150429676986614336477560472856940798413759329589269367679077800238398978443329103576466295968640566370946431120020169750323374885673576234504053836915444576740653377985915848712859003782035881372000086276299018436375944397684346427264619200361414887997686677826700949488824811233013614306757736945458707402500536448912232320541142252153636713867692633288146643167922565784151101755321369727671925144166801106774677276712939805177203045814043553230501048506163139313032669844018342384296980959245078288701539943036949928820080997294198424340893369548539805695053223829916729541992852985017014015083319778146281948001915457873342859082887853980141073674710110326814084565121543163298046774816985879302866475475953271116790617258413258696765518638723014214719964186847201811564404078540951169648260948360377917746269452220983728906652955077418475445778619699511878349007789828818365161166414396092883056261190638353717666759573528388708241774384960459328621094894559937963755121700333172613308721605639881427463973901142502165087131025550520670311495737938999101008945256103218048263237253146376525153956287194996197902060146085846594838424326679210823050304606588148606103890737152609023137341399943066381610038553638346023036208305763608252668852351935357813434414623829730089376135368379152130704701958794698637861712362220566329246649748062345719748855875490908258201854137333011651165412944854073617311195088598103315609833359184555310087384923471729510008506532241213803065745409727589477660382873368493238594912991224156843745735134639106070029324302227855349121024*i1^127 + 768815658067455255025840363722131305418582884171196846042288238068298842585267485985949544527655962277181104174974175615642351870914363650470819859346084818721886326339005426779626021651109771951290762801096900152050605961918890655900621169162762819100241391455301043472007470391538624156348129274538019444086239175884645115924480400160388425001364334774548676059248993188662374205066735126728293307313668015496538768926069566157043023560496627550920423005227843993042668470099611713013470488847560354225274535914437622066232599770280362282806905304929286898047317962180587867611996778086258849485615280633582720953124991622736303075556933675254932412868734360306650416752216607160963115281943875227544444763787983057962226563551518010394808880095578386862090272344092336372224183817089977516974142444314716025654242782016271569236757073076802539270419313323544591029125499960312996071723812880423068861522693363181584839197057249357736077377674947925776412127469848026515082542035433586437197883222694783193518040892064679112278848068730151394930903891515375643366398897650159634217491891492467950193618878449912851776265382371176076401440139756080571033502628611792691624869925014706017334966747378311280696459467721986892256324514172545114109656928225047327783482635902186605815207498418347916945228679677969774236031427707340180706363314649650657594019915883061771645877384299022322308979086114891356000484797781301755808719927699401989595857223824269281762803739653209613653806912417519175246287199763992938897469008363305499388235545222058233990067667892879946426907210804945461828200253409796026238827907659800241227191242316457520680911444786415131286963072891923329076251227708228843373047127816959929230093401756345385312127557276464855185980800696121346719782402491759360190084538005687508109586015181992369726296486984031575739896044343527908871093614453327165472388018822624879131361613881342753689826342564078876190119848325928754074839659660438266529893419077116657801854556301285322498028433633462023589397838388526251141969640648195533181859769122630931064336256197510897957769535038248365172652010153778760001110576473575208190334315681320259863221434259399443070406496848032385056127549810343481243595826585011347226786463643752584872755143359819085101256214463515603503112355300093329008690722763147438607833207423185554680757934012424287959500940898188779539411733806909410119945401927562793456918362907322712911278354341646595317546749250382116441381158425118559991004076232856662394438034402883834778519081243452721982089753304916838243711073403228696430514051094664381322698625882520143808453921828130331333468941468161597517007502253600624998161071327901442019736269134442225095633497507390291425031473154148193516456457919162718814550522203410292432356210152053620291656902168550370600865288795762431655288382984949082176053601142519756149496466564822030212726095711460242204349207682342703675988327897922121170357937324190616282467959026023967548803619099369778056980260312647023063252996379796740598265667968311713892380282894075272802044190044914715649398509552705470464*i1^128 + -4515716741009332150671183353536467822900300530854426342832888736670380913654728503152254999519659242789260108361540536620337199975528521347467374974306281096579705144101115090647896035817955932536611787167645843047600152475544597490452343688358497325349316318942186963945624756052572068495156581935750677277503923636210833855310240630369469130934354726299204183967865886979517840650546698428828815839177400013800815500461364409311344279335777818156711669651421353912189417438179294345678060647714212655632622155061545724461910695158505477026172714617269370194079603000366423041601422941827285674458522948325002652944604141970439715109943340874464199109341573580954649297497119416447086836951422513133054563727991845313933867043141603821480280529842870347523821273012992441796554778485398893259499832063242169406174546477323849609623603398073656332731552807465981832972617621138489455158366097789401352741894758410702203011415059231425020648840839773739388558031489959498102606228418645513100730177860599651972958646102870424129970742390896265164496655392861705623050341811490778564748399884478387662472606047713159158907547183875226078799438544162493956694342266748247122605509266037809250299535613440439132513452086645503990131733539244691718161118758438971215812045801248090091262599292240061923962033667810110265687696507498245714662645256068611164185991904654998350105172955269794010374069126378054921277200949373181680540979290653732739236022243299455577883770345632982091391161912526401756031192983853409662425066957090018480954015950741208185557631943031450245273558028226177811763868421284974581844825786401144466474507740061045333854452954507327911873855802931744075188304417166700614970367449298968580400072797879621838225711199618649057262472056942115727877072430970713595877963070503766415022401550233565253536332575205072803325161366629586769761900851194331869550028711180854317679796355688100755072095752468645481723620151751193364378973692160526737611530068192282004836614622488709326188370155261344784382223441802788336437005796664371609971941726286812074776795406851881603002259859021514674698871392400641834320409951413651659956161727820328456851964585847189766251460429517122272363553793850750798629196869293476040471456356821827403436544648251977615584123544046962253078316635112936138107399678393116011052824383494030625322832020456713397569678054465031027667843246869603082136388285342375272297155092225504246679813088373528868107607605381822843856577839013866895419087588420286394224931966441669500350094706225257949789438501027073939955528885799062306189657213440142880106375982084510738498082455508741479825888793337445238229166119504603978874108606704099546456651762678411910013941293413321702446943185561628657519198408764095602493565221115759979434747739379684305548759599898622878934687625974368601223588940867027632622277835221480359911741040181896354305994985435118092811307699354424440625639345353465603214699851351220285049192417757581487340019448038017099415306109337299013336968602283250602151451592510743077416357455957592862821097827189315220731036958720*i1^129 + 3059578248957360262099016629874435690893483697792399065960158788517263768449087367937577029556496049326376277522804950107794798122100399823132657838211691849496003333139153715236568926742927819959533961602057340621950740223702832488703063962571135188134627504394290774870826699692863112964958784971334103086743457464804244675067744269029237387853899921775111091419621503322403385123309695796164556231041508308653726046606015978329093000431753017093723604560445562933278634204251313064265723800668178056682239590797581570212311256293519211059486593593475980660935505303399529302112356341939378136367674367383432700252719053493645253781425438891459746729734707383604024160240411045577654758143247363512556649220453438675709639113766578347292420828854757216842568479307962012508857970932668269522581737599923777381789060403773068252182095652077914265188970618023682098111910394041471402110958465960021969467513322969502850493652613108780721373000052332335580345154401699417934568949562793384488392796447987402032733396410300554965065582599120542910207978314960477523469791041033544744165818017455765292899756346089789932244627108279719461498298610309424192632314070276708716202008916765019712736154736883843662947830557973242365746699064657556490131829538038015936198520038582410318119640986201643275852583042607432161975684244569587862035265169743985531503175105461630957880790963948849279261409774819490906874026609197868443310572056632479925946042219691778325550023425188597747888629406005547592335060807309557930298528011100518179302043801616289216931297716906061459294114089657701970077952600719690476779437084120879497201183928307556947873427350327365495186291256109828020742386599986917274283754054946129428699098490634047129813630208089458915825731115609170789019416757473584662724793411804977046604071277888994569621458317341382339829290398300358573849042069822946674839723898861604141870348374439175453737368555340116176778869356195981248300933510273056586158327690943962883246855162204887680056590187069630288541453788961950229821905036945768756881417598530847413506479873585549821591506822774748831808480059934108826981260357504166138806517648548529077114808935976757337118254238944050705288841206412748511713590381893141029725067634647726802763604514092482630272541430648788823166626521525321628859637016323415499438769690169855247219620688141502359419650849674181598843587541434884443852660394792008793584171229780039099997328501847113900115762821757544845634985588617157354261283304936257190181629782151130140644396186189355449081801622428923520810467756714710559512806584624226680488472087825569192752440692964026503408859332363278853437181635920027264068681643566019330583186970596540696123378237508083315650806884519194315155842515636708663476662108584344572546062797371331097337137325980842778873195034148052551441132192841081997308259316572065808159514045634619839758092970805554149221946642286700984746722574934430992656636413543009615260414572665037397545992522486019468120069022417735486257284376029973166472957432718499363065264890646292334135846497624197693440*i1^130 + 48517975768249619673654266408768645043717489015881386461844878971524067475441376304814680486210351492681997745960004674843014211573375870889267378449117181873071289132597920439478082121267653789468687479529857470858540734272681257310205729505747206160696065605208644760139844786957730645335535061015274971778619982839364620511019332047437035128576243417564432361287904520567240448816929105543404326950537098501906135189295684296556133838279565262732070087770641305641657357441041577083404962232378253137808956625985958382262712840130414077774876438595667003003200500300270800118260332895277335538460223724572087867556054565751038299200084593060064902520608786044236996169819179376016706063547548341475880672816850174880592568334233622874322212739274576018538417852519962383542876767773424633186414516737765836119356611821347598862740652877896040651678087006152325588830741826760108450871500163964286325780476708469201831740924390458942582450405664838119225196792502714115250655942378196450184693100345619545333403221576745869095058193225262694266879708389259409195052739822354043159765802962826323299954349671341347590025349045056411747287470226328576340311504937443291990694317232723060799947740158182147819133960103697944395062686940940763508426393304232138952074287799676211660443618871404715241534557074902862488003228983814687918586321765349987847516866052910873187214641170341151164132255360782344652835169253094345979741938895090589666843516458204935341567637238816828667285450467359739077481837546722568245110967330332163533096596649453610843360745801678517666494461101488911100279690549163599545978433530000572033494861071076400711246904218706656659528698712224548901210343907625155190748141306552850883825238847790505132387273831127977752562821952245651380907276785478118207232425163086065844510604604635700328360354088110737468444273421751475509336115239314149408600297693903542702252989110880179063001218552300621172168861400894755102617528264910500712308635662568573158689155682582283776041845361843274495355342904944796168400861800534986699212209490753354419015862853785648590816885291117096297566128370777115770173824243018211947582027160412305435528985682475936992569341718125703914233126642009559713287305392402746611311797539102978575065767509139849156608046244963006823210085068339816481514802375998174013896010811428358782591591204369841540700660444544209972649111114056210838284228415628540229686288531562440301223126770098054797082765549754582786845339898587786081749643486294172719851554701806342557179096346774389776739208116921680559558912679232268787468066090659128192363930997511559158454626116137403979091126139625399942925449288034724105420764033240177059792554403113080988776244161030477207324240942921439986848205615601454247675185788741301296223346778042475854706944987882695574150378504088922252841723733652717636023284579631888054493477751161839030208180993930677929091040819295853468911613364427676982376532764634140848675358253317131570039377611906787046019440368849283106003232528585390144709977458092100400025174680411589914208329793536*i1^131 + 194977392036292403860732063505246029746392536203502376506167748317369660783928303375933912263832069271790351335943136910510230935846128015641900690395687821785582680189473853828011466741708320391144909997504939519302766199455565687578330186036481967777212220341729705391660030452579614771749405522904997168544354106804709392942166249812495655647837114598475181624085501656130564169450600449338876946913035173111313269193342572431230177634607559222609187971778184978079198328686870010480936803947371907832191073680420032642226138798355320093331657330865831961404373199160152863212790241536807738927213240258853340451892151375427541491015425529949294540784626750589076678971991008437156967520641652077731919970478168493702397087471870391104959871145879674753333541583557106860032340752578120120300140909933577508659360541391097500979342373194201153671689010956216307828250451009828355941330479528994533963324958547533872473042419660545824896926331899073941529556325003217026696852409760933318372148054444410744083510193032397863797013924984830991498796147415613269216957174132160617908354862147649265010987233519209686347583299971788712390548776680284179480720067089988091986039667136698361055846774970818310778642962191793932185795907202135204791534943067739040899171721054279690215019056588601344223096304708342229177062638073720537704917909588670632018956135593733215122333489060895746951233664261139610585273171944411837655022756842796524989853713197215019998420593444342418543409316551489704817414913228685109433773881333622546378933838013413083208867890508174622917930004815989945359062421653208015064421343260040576150058035693949187556557286930223322743112834074403378262710993645966914270713705359059546799578460778173168476713281574438713313820527003660644663435367466160773975100445796739381548430673402629933262752170906523697372469691522290529182888314570316890382598027701901546312579681216774753023779021268188734165502006717308084213683605297662129486971680335655219012150023766206567696034090825328377687318086319466159652670640213746053933066070977046628093370183432832669864217732970262986159022292980367143382302544147087469157381570871952382416404456406587805489011587790367434023747865444971290337994880741693561749487570807529870650575900794346929329519912975929730822991642122146712957300628649274352650961409364633575377765215182573885881288937156422067467480482614421641073058594263348719523738394429500638886396296619721510333742150996846266452468294272059477659857264929767013130790391401580520367341679792863374029312183112010633133783746674040664918982508074193874820352674256402461903916393984655837403284275384675437080788892914098608975442970398149336988010262457982551788268889485977928726420668139688716896420019000540519335056860163114148324659249744193105856162634597045082358289719195079172154873588766598422404980262761750381799444802829952387988174826243986042782030055539676314965265655927032711035800822137329372069127233896210973635375295723395815075148571940129621034127110661585542981956378080608254892691134792406327623680*i1^132 + 452723508680983917810223633867081675933075457687355236150050577359318699428182410243048785694333328252489937598748831756195871709502510968993264908224464069847129048283436504329569331702645618118345540270132298077511755076218398405217737461447148435051215174817388247100195215821601119092070377702420311258234069159464639979293991872126617908551976030878756125134463912565160382680514366674210051325449488506056785651132562166830827955377448736362655567379573092447351310542784909256162212456161942704643679192438504244980946088327948668291731183638753632351013866211117297066585720492518437596614982721234740927151463525361192677825380205902039183317895534289376397471755192592839932215158106949003569098088329035779537146029928420205254684978407264857725842339410774618512048767332337390740844021334494084984433100836719547146236600609801792639169900210522560358039647115116958326155414148289775698236053416833277542223505639392531875072080070897770255667965893396183610924462138721168040726554091086463332377808069876613783268032435691278253773446629574540157941400006125107533105984797527484807777177857236574761682720633777319530372778341137853581629249246639952928757952312204724719902624828776621668741034522636433847178924842908282765265565105755774126716387550538497545095551271066580780478880645640954250109014552237010209935087248575576423377609367815303564110200283325805422638538251286238783969733041975644682751530193164531815408778588311688503235354115903171954149925460014017631609322697733446645929904919505391577687636303534013970427724662603789950629519913768815499058023982559163657189094030503255922913692674501074218258651434249520293186282903817705853261617312625007660132356812511333796198394046548575778611537106961040730861753769879820080817780001494032715740088719732878201433918377187280436427227407136799536868247425101568316854250830606606655938161625005187696016504813173894598777618684095867904411631706167308577189551541011045843489452568015379568903672558221997426621940836509536386445554942517186423182274375202404236745637764616631222581489551734810900029140052186308044927849748464614006422004310415550969599055946506555993704525665229331191025546070381516705903824672575449529643626465494185128849306963898536233906313880178663659495321064831975822154560173715346331911747288037976694075412494077384054343470730809884241734405003764044906204634080875019649453445750867222147286471384769189478531397311876000807448599574671871116675157171447123838853339746109900818499068205023260830763327431985497898872500497989304784668835297693300564350646130118706678158365250362567240375671808332257549854937570857067371851346490124632699499756437867905194488044723162788029472179018106790995000375243238860804431095038993347889117631930756828073061963097017801465500181795602592149832328406886645832109917005952983957715261073903418261334761717817680223415959870655539595940676250061421776977598394824418134615710390734563675824666866541528011487142123429218411101385422295778270660103745537354731630232492845324409933072554786816*i1^133 + 890327605115372453503793344571908757968250149894857297142975133246429530089657766495825319688488794937126567999735449988543801038515039458655535481264505018132526821394079010801390152218678756335518499166795190793172753104979589518144352169638634225028563420533300093356202315288450402071011428012125086679263001787678750403711672267247704475594056425128028748926376495994293373031919898740304862664973201722220844613232260970406387589415123778868366974134726156495432511478497907535937389677107973959849761000350497870734333918005263822664236033928833703143205568181042600145449351213607387055979160725671389357632986443118383972853645707577256926630211891343781860028590726244220799093848077061888829579935248506932549525375177824513574430306081294789190767820572753572198778624810435740256122293561087716824060795752934336650170321416186021530288775720515378334510691373997749766074131300669633404003076465295421310379828026333558805296307238751381188906537277561825106495843562201413709769015186899557191816124414402812925350242853959247027156816754035202391407009334037219647463056564365863676377997219746904968752998274837967245210116682227028947444823973939577266153215084987766999355391873382954089567769556626551228975167433073620249396319358856237362982201270082577171498294920289488631858120928137478470307388284186100716492623686396241006965323675233252427836154165830143229811101952238910903317463010544077004556289236012564543833781373122828358986303290611021195247064924325284172163240182345398509628361569234372202939165783258364661216134449850509830774348650626921568313989582953550361746493737904606284760974361060736989482594322545021722206605629487157911337813790798770177711938796298827796550210299301665779592830271109507409533690112547408918182359766938861000038810671263464966736162815836790490204658190521418981147317411027605338318437226527854989857502084268245205714318334749735146139010122326270248444738167193293682612332687202379609924915146687931741406781435070578370100443684351004619718328294776375274451649799473496126915935540584402359164655765251176387266911123107897204318589119299275731882378507009499502849910093567199279374522787519547231995113740262662541312810814964909987861037055614521412843373652465721766087894623974384353915529254770402377156899979610327258936805653404996749144247350402710168806293594491940522779915266031286440627830716906246891141423466589688564044622692075559648776001415446877681633465638714505464844502881804309933528231955198675355521297759567356409630129809971736163153215530286131689872216202704532667445594162328050466102868044920523927541023731603143574202638036939402735978657451160624122620352446051884767069710299889104690958288190724094678112686810715537302848427273718303181161787698878533439456793727746200163421990778142127627371410556855228189856845927613271366957978734879427553444820340227002531101348672966799862746403681489999453790218826175988819277965100457456424656108210329160525274821715555979330905053614582914589336958400912618840928471036173295472869376*i1^134 + 1425221446554955845461698638455639675297701958799132093048286148959270878713978348459293499791705992307781846798945222498199878899340462829629690342887538469637353506322157159982828897880609538439089212036272638934568497847083985134395017356795494395803689510003799173665327229932760015270062806586964409379760426036031315253646351983089699225472790167624738030461097884780893869497179998016567364030379957680964220391552580166521229176072472786372033938670388665922452925445624611802741254141195040178408565338951163608338200229198712144914255851411537228813658622000971071773516553131491746021938835502864300613045101830867833176065374541054645943185640119594660323329537181864193788102994980018728342255473145372102932234249230860273411560387449592126616657570376689676161260460229438415810071634806513652674923103162911483973780547145301924487845580706779822828929403161146188135600990488118298833329387607951839542098086400655121683967057030715411300687439171499771442797327490319899015698165861343512359986079400587304834487496994074197103539829083922206534022778744553251432427532903580117491807241671727637780650782749385711940474777389472448155898046868872975465461181601149073860673885520614348769989197757341569456374943842700825452883667873075343496152536156340604198884079951351714680369771386765853523051132116073250391884591127255979531521532114825012471274094721893300702018309991766328713123544210419929099912870746474567657191094371227339933080645457059907570604390112444315084341339278986782352593816369158821568982748671344532268570539301036556632737496767230830715240354962674848194999361241701850292995108797194076641939484292814960759951682018494625331039711781823395887170528677560192314508311780559952771155504119326432063266926423213425040809664240464407193384981288564601277448051054252180938028655235478496328262025115800251635031050626745013880190527769321272418447531896263340827090781876920593082206888656198150417168330580450800723675443129761730823601725785577378309652565441456080189025812289809426030316783927369708427234631642480650105481157317879155311143680729579152239062582286168877415332427321187337476607257473702117316932673437603688300576587720795862639494521133322023348251609137066913275284167314150419632775401946268953950086779999379883757219052866162168395914273242926921043457639713947971922650613490278323019429144412262156481263999895308600863521271482607422341016945649839608332326598030940662005138120547034015633166219485869524907905261482736348123688282526765214259595736986026099089409831310534035058640446776949468487605082044817780885465386658912128422447260739685881013887132535203464333561344146842880190345607814211615927090567644536858410665512591616033181919831211880055268844130720992134540769555609950057584583919751821714656751633483269294146578381570291757955157256860516642347160486816282934643273216956776176289042914222377819459559633067182825247343118318473692167553389659855959457478758925066390904318591664612522805572287573168140772230646790872498345631653205901312*i1^135 + 2038854403042461560195546886587335066021854979680789438771561389409593752596974511110684540517237698548345118518284944890394311962507017661602274257139464630606157950978053811437457804401876675000468819405225509692795607272537913417616453257430957371213340853062950264499685017399805875744331400627063601064816033986591609784698952194908340732750068497898722984611277505236392409781526209390241502272826340393671536568891637738850574545222542290504986838070470691422031490477930088958967749059628804349791132889704600364943422232299220681104225171822463882859162771504994438731615956778124994446409794461097524739659612574239836436504842033083904314047695765959630040215253279662096982929482771152255638959802160159095028874216685712294130417987132941572248631320930004488543889878741145016872621266450461294254169425671030031461706409517173683907122862201406626151263655467128649803794038493326910185361542631045442163261123615517786865825694576437481735145516705621251000612469701091339386419525964805321840429124020406625967966124806889505248933899062021865299616025277397057664738854253344300618997496332440278492025799769346861619401819416754634679368624512755504096666387778996152062470428841807898640989983523058249290134884394070824301500060293226288766104489401961746398515124944954857464596224724972716505855799413121391014567769570734992123835045039238174888286810388678749916504734043069577350044309308524762612149010415616466620023836327030005971655357841463310055537664447703511848273571501431583707517593948240725706191752380627120213651811429435192532524345304988405999558226784370078114035362245394173926114476867968996557492243300003801005776742113032733147397141651254387449325635409110875394569293345431857851879522359270909359695693423300756244343357424956816252723246416428907116082835303686658756612157421252525770975898046664124442982260992142336506316897442341127727619011764792057234378667876641142567576873657182886034422111354700479694334975893265910824202164067110412487694150963754710906651961635971154269957868541004852214282059596617361087252526702412911399888514207470034922613749310506566428757313531090876351948313844223482295126698401212350285585911284858408636738380626423140009699171725513766405533162767782817665509149830293387651169173869454152836868713472373769549671893949157852146939603939257099883559082627949405609985436044293656946041806306021222645137570437568185420692914033903261231600395483562196078369160916249242590027710204457463381836388451266667886609475088107368677158446897159417551275544537019825433369666155517864446970215526260810594913564219462546856491849140043703379341337795507850542889339398198678276502064732864500276925383270918652426161121906889269849979336365416476827777218803156642421010810538983160377041734624445674924620103623615800637705436752109648749976875208730333321155360400105825026981254437251404218853974993597410911831365556212507686993765535308354382496057299257863809988286845311836406036756662320895025375522430106875536952652122431707357904896*i1^136 + 2529670512999229021479033695941360524547504157736335451670075979258116401095190068214638834733753511014689844792353005345419744760073645698226695985537968641662463943198228991768987015103982310027159179217837824740144096374455582505113084772532566462790632701097440028894300581223276886191194121206164919025262893961118643419565133126076473337305889640004358188051441491582170400349695748484266096451635457281254770937313046912390651194531107972517846000963046286830694623192838820425404453550363187919816452047469431911850560097732034939994799388715169684799604667942936808946410830378170014498295979403172935601262619678044139126400130969631753532920811343174214147347791181155173879375208173584904713341962300744702316191574295743512056297818249799251682280123595571316079815468028451405980247937008473745514946209832891388519619938919182079310216223361449450470909828226817416666549911064821322011672479693657944319254076920125917786571798064672318967346703599042692526275642760721942340062661503836491084658894585934496979549754312896060870025482232264820788117063666001350182904094537900020072956205672461689901813895809028532216059379865216142313108680420347600064463929403503840920640878370771259561470463846408887334210849366208603029367403986542491434011102467437246815943073421968923965642381630614397503551368049756140084552996861706174548210639670678181933686760679988453093737381447748047915959522704854915428440975997569225448324049779696978036523322323590303932403112484443470817218927439509378703277363697523706034071412364477801262669598656534780320531805199346607380048515693215585938423695361533147794213554330969812821902332602493731641728143475804854894941083761043109421472416191361320239603742442795677824032313099913667070753937090571502795913806717141636832903320312277536119792567063292109024338063619857754470141000252184911573174397807991072082893702020501954780325435166184325063275426774591472760943856642481699013340893812041362057268575935089461073641038498015458310105836541932955078386542743271041601230383752662633254435423797792284920473457647961435355360410040928273613912809485297938935086010397918808569523771851784817489220589632600360780145855292892358086177557066437830247587269547243422147582675044106804368353647089549125316166126252650083487267872307665124631298022826442763946174258064484607152560385617949316874168713041162939310102706313520127510921042478662243119709290635147193181729237585485613911001121073670039591188399503151950699344050559551932070304547246634093012835611137971321991675234336703838089322336676050894120396428948293678062231258441702134090127880817101033800798064503097846491514042735063464940474114596800037259193842079006768511512340395177821893491681387024784474841167785465491640275299986394466738337216208523842792925102024541896337970760925358496127167592033008658900048420817897724149782890730961552640145950777347393562861216953198035965447168960441804608842143231810092794572611801947827911859885028094233320710678540933965827210263574609920*i1^137 + 2803928556758890919314439141215461240863867616561897348032233195240971278183502533755022227025958420824084130669830857749871746595331019290083466880925052940704334778100284448903721404795041784537124759916841728961062635230290250864584969735289193466766778916506210733294101912189063167752063766310364502535672943955997549083800032266003637003714013526848615646573762340808630750898301846875592874633304515786829573351101451164017171646229162571608046577364875683497319361400156027334710425113208985987825875067347848787289210657033754474450629067582222210605077281911530936590235583576309014553846317301536161561001274071586381915608591769926238944668858776202562323077711314792348828523572538602960813333200686012202423007356576924874646120003752894061773861078449858145117286430322283995381646780581821597901821871893455180500144691234172705295638210019810952688077505430973169019990261316209888702261210090561391170473532681251251462776049095757473486981056006156077302451501249380200264166064549031567617674979981283444771447397402638954653992572093532762407414178702818652245190265060203694622087649346383278321323397027529403611737268323825576791458580221446944845879247339460249473916368469827408879603313308527687982979806268285091799862239711431449064031745627412861611032454146475688033021484450100881317135629840616411811825199809536477070844955535157598850389306067096177553650927017126208191574863400523794857649814355292080933474649894285019431851463867875030483292920433650987055119907212490152662369903261831534970181705592904294888018131528661688185786603937208512244300445402485017220872182141368693475038483165952683569734456920792180438366528347674415924716268171300258421833777990011048925347239712767400567991742757806442386918087763087487002529387932243825754407011817259676802255974797476258039126925564714978096114745805770948463153941562633611124461416165762845799276252325650108969400677894269122289786734990565382849362960252075515866793433938958394575358466560679141258842365599214360435864235063051698628626054947052625680153585288001687580066207954329248041490232619166540446795009512489000706376590134459200636484907854243337499260327874977466333569960855042281847847110129244183582821126281379016614446011705657306273100893368226803665556827000997345612096013149499720326541559744090613756221122296784765408018261379731124859885281553171731064188365070173821495216269359414753158113115072205599314956018330330364012636482061341012810212872288598039648101009610192174068181079750760541751716342481168850045726769272522375861091370495761925503063059241873618247782609047587436631346672523473047867731165698474242175717431888267291917328949025136548764573717994983911551776728506365347906129225239985839832560975317860610225467180340144869992802005517258785667875160078218709846704386555569549739347872531754381992131556522722941923690014668850531407056307047926074010792477272525233045843898341841618135557668055929952856323769944648485676191468838904058787511121020567593313894400*i1^138 + 2714616314306587217541003991765048185463560327969518816528440632978981245206648386840287593376131557760940874006356875461927427927063599746243853158147251366409363875978116310656033958744622425319967939794017417257031866692016059219502489542135109582433382738967544051990215116878858447679938768570230163294754252979413535288285017129039179881690534244876869838077710873399288274793779167200259850236866670777241823322525945622186531338886800860101326816462767985666688140296713894594498510631659463676557510678603199772844900440240049381157022247145758525904523262971072043483407720736601521098286291245777618417436276189416817589564768082729475304650945136285113562860205224908658066752195472181835947585704687136692763170034342207356434957515219164521077741448763433271305175081589504914622828268884159014945851555497277432876795093202411544358507771006565312676064216474877705858925517546025543322907020753383453346970531629098465010226819840827079860108777310346723782199738007086610734189576984002045497572918832336132389704606857628867359235639724590407155330713826642815123568973424600464276007229233449032437019747211652449706703846981322509277510411980836477260605828614788326572470365176130995693233051819747879598237655450750130509244996305566742955171493117409105481384585941895522656887890785821319272972427699576322646663808946245149622563271195490888993941116617045091769265941561367761162363277244132225790171111397115047697356780150285051556019820572553739737439628280057745221295843494183714014491024831146726024637375490391080454235623978922521262287552211460894236057564380298185076970495157569695201709740865012555889418415986666375164659330198384250362435158706489989439373250541417728530845022469864017607246768513265335076195665550988863666839547447559037690740850929169845617854430306389554689073530922542385329499488712881967551502613593560820085799406543027945438974790337316550599980846387196234141681137009298451732052947760630411707655485120165768762008789689625633450115682645570231075410878310216282004031269824529752669786776635019196575016317730007216053893837986088400018237613548254135493798885485293796507927630103703071518338715887341253508970944275317437146364156437492844721533570101754804012721571147145396503252579837301708124458855864622030085686799665529607886675707013075859100307387573878361726416940676473449117106659655292727955574562646417431690567242657892072189282096586233559032376824846514115602857713058124360267134536187907600346566418479229383309391191030656457901625642131755281182836761034705851993367639674508817030827836462129884043314122431956396490287200531169536135219896034817821396335018796169129726819336080982378730046238019516777593540584163133277034589952869678929606715792007654206366658125319141363124246402842195155768917849158482429158396348127659551527424623696237718647536493020355636111508854935727065918091937212909561153243443829855418463207318538076336816282704136411217092294433387162938213232858797444718003430229771550720*i1^139 + 2323526002532680330375559746623111118418541965883605025617141945492558883745757313711598796574005981956712755280562418748696680080997970672907743281617828117838861717063203024665483192392889672757219486092852315431454404015199228340910225486236825210409255561910288975522125671912772944063598790165748763923359309840741048286975012058795751751815278941535275868291710196721866303162692696260481762254083438789205521530892730767251296646454351845014946406926923155784503321103397078990711389619413095196034891789425101131218399776751972821118785965491261582209816391900611643576651053612454453043666338323456669636058701507493665214914021004062015513034432526789392663769001224509635868370201916500681875834076990529426887001545351899020644156049895148545831385598440734419138117290455264654902443931276797678888752137201453186354776526627724213713101646553194668397898518963843518668298772187532378822188288056072216417859286455736417996699798736443669738695433155035940157238050763230269440535636766109240743760542441742442941698807675557423756147997391871190494731158503040506938643185589407940826669352071507339473462588517667275137955619500835215245268674803719481011722899547709217253803965146603487181670129836397323121668577676648503659914555803874327996375972263314336971786413024134275134225209084023253928335642462817844153895400379159100455428572750567251745259904188733522841529663956340293463277990962804391781570239073424740656480875738892305463638230894441985405934185517108693103038097040795014645591734370309482563069232985790814600340805843283981807362706324072697864810599065752933118817436876022164779151279881393272904722529557339847966998117284227537716700220658406932844298022842724215198585705340278109110588547068424500089755518103774156955567361797593171055585999279917941631893333022439892776561970507367161185977000795151361698623542931281752525870526269855887536596054217058217399227327139269759224559187313749243629717571971889737738266049525849945931007936294455161243382145495597586314011657515284384631087771405618271633983649674272104253593353926163543296762249153311110145936429212826324772333847311530677971482298678675406007554223858031478779002173764744333611019643485429649770389960650893830332548182333241324050833126158060730390102469586343490592055011709830880840872819712760481807930460408089237955317776676787857174908785902378671406580428646826773546275338955363229476868537230468390197956102564940350266181442223160507916447560307812717669674417604790273338867992211056312770392619377197861061964230726819149401133906644298273316994342684342244190443016552500866462177814016012306198911572404399647295962655445801863970918171506176818396166613215606187170489497387279109040492599969111671377908219893274081852791895730009738988887344879567192840990358621716401104595875802549324560641307326777160395019133008362054197726904321202612487844997833478093418398543519659312401122569646913339431995264187119261868539333568852527346727382040505281685749760*i1^140 + 1730433709629115986497486251416696520489238024369897130499800370075007516892429696791671152975433166694882851395125433457532840489826515749508101422655932136302619011915356569549042388947263584641452669479070639180146931414723108673820817093796870271289862897400650015620571273889604761500877439347436646408719571285011870518138622502909387793730213363130791244926880335460786794176542203496505486741879584203633293755241945393522447271988668660106160951475265429554314593520000852210572332522974590539887308870680410947392661797350995861540560320618942399406082370924017399071433900237906067498728108290196147222728868093154745598562152849661166714786097866222617449912896692967396256406172870059373117488220449484995643718435155527779558220989726889202108611543400178902375146482662830886902019322309518853725898355193068432878204584604094489184147270509474649244282505479006011315652719690285792680809464190241140183219426673451458089435289043776541121210177112202630147329024088313216989067327693156674162732897063311917130997307938165000098259708103274654436494817215015126868476268168223495721768510277566897949866394723707554439804628128150280737230644501207989031983442298215900244621206652384933796503399788581328611257281181767765782681741713756479720772999636625134560323479079094964470153553243735962978646085155812438984587161850840422686106224944831883658353866334076331723729955052931555117474595049195525440365398898195273382981474800103246748901593723273495502524338964905424311200280848616563978521129550316540543182451978308950777746416376127661375777920379152565266706633793244875721794212864562567443486113010104517297254398962068637227103789037821698371212144871381345300362598386551049256150077367646315311558233013525294063437323358938703695243274859754938377378564937997104328049447624171886803200666226242663958924608295778522073654852880983191577034658330382468839321874809159671209158513301571097559020270809609668108728224378193280959030601992505937643692441746588579995267979875931579264339717812315114604130558748242627923740714276305766560118005323283996344408340452768996251084978853346055475156624275392586072303663537798111329238802119741684516689226301497534331564378099794150313174130566384073245566205487697926253995505335383916422329204333044646947773235129319346004104966202335899389818094649971236023712882353951579615996487291296669679696213868831015616088832455773800697062775157667152796800537186774168644312515693395935077338009431150473885904890801017646521027798243505898933181816741783190059944808944205323943805463072620152453810126009052967794034094316417232352139953557591751809333114595750330969788489420998876392576042246137388467319711898931494622733896609104855949575883974185038298409965557646177003562449169132966381924009482743948366179492554396154916041783036592463459933952298014455802361995556902919322225480304341791055151832789788719346891416357144273472745293004209523266390846339211388735623767236130077074099835244642304*i1^141 + 1118154047492250653202672467977546647249596157276147697175882539316983176277031055318177930503095725349269982391436656754645651735738640462901497406909685942385213684483197090337930599902124859703176699855401570655629109425836920245809519962408484453530706161933371126928593230590076168680651779462272890357681408483197962145683079315154652255503463574209013675316992892383238735324212487497678019771219434785847293870418035912017757409639765827704455442001806496313116965385184076207993036586731730826971116875140300611367921352483758826927427725927931141381909247759507248355252025808866248799626376856927887050390477024063490321933302665675875689925179890004930269322245669316099724219304231406123794553438449429287039970525332494098893665186806976892519000973789869546778998038120699172415165423842539109358188637565836687233636276949160369286738259248293577864588000075737588815057882686080774058816041005345402326486865601351541139366410031472700439384827579087706143031214240409840686781196520132326274380049964529822224713846800516906240033425450688313696773462288274775234593012076862008179825200620570655433906211401152586954161146477214816988750344419450120056997215620532891191109025260834817467261821166922300437074778430828271320687433409971402971518776008475712920026993607448258708780963660816630665256591468230229794832277105708717788373571763487286307885027666084189099386617313748220324854517440504736341266959684310797311437980005445274721277302003537053667695826928157853423385704994308625053385910694097716485407481222428054499530198167822667983826878700472454458561243676937701972820429601088062606254164958894703911436761648919047870459393940445992722740528624214306145806040372364298520556398163970723138112193188792791513372866181879407395439900244557342250889474993641883643262752000456881571129615884210638900785772443546338727486391007844501536127569712838419601779576844707320470456341569711239661303398260557710607396837139805133109110895448601797592923787708294038094960780542147186040247917665200853988547448638880870809623347533883650007608619678784910163415223380281556694642028608652674796752693189999389117524502350984236321400632238447934996095629403042840482420889807085689185622943792324328401701642120407528454803046231466330277531082871324309701200334457668742133125120880345928109219084062372828662757255617241434053063844751092059536072812442783526961933676823000449623133939329255689816381771772066488222946746565712342264519202555164245556185287017609924504818897599108028152341125960160011075705151951985201913656245410223027735218958022680413145940804849646914872073330927739101562744518794386838880479703857527177869353156199080711067718241274681009439371060868228436750212648756343181706441208618428989948951159089711930989267279874981836892158588512447045957659011587181309755114743181047932200618197274396600679169606818870476916929679652323867326568933489759877025963191847992841830935928232581282180149283061840774644629504*i1^142 + 610254778813360005337070061277596319154828224112760309243614233417481208795579568966039091550879128352334780321148561722295251453265454373250096703716731694495060600000692270323735689198692370653391549970397264654660934464316748665748382264137291090851382922084420083184781092090695727918267508591754597710463711282491828960935516277109611242592304232235154833435217331829435451841960747391674889087406107691083323596075452190851530023733854341657180375395788817497268402705490592520049129453683397090630637465790207375996570321321889872506022909404043749265481410262741421144286935790975365579209925126433352356761652322199399048505750011549787263826345008817184385482347402305661110517778950007922802586930680343631968615671712518721392983643150193358797394257016473762436493376805926865155828339804856689829560333284257272637749902298065776509308584070775878060267086637402858040712000996131204209810825438485029386401531973167818123344164127158171295117385334832818232389372045508349906694465607194815262458177885163197929829277539558403010243115581523100399852519032079164783712272094611749517929969518859914083471185435173267007137205296464101696096107231947914587779837994336906334985442384544793073386441256217294670871843686025428989581906048870183098634777445156744779894495764119359498523378705793908720440575338610540056962370586247206740715979316688236509843482241454287890569845307287420863453529700146427453234183953989243340901390845469716391032781829870248046973109626612093607238301153539997282692757520885918321759912861337067868863839333515084348448281087139664787754462030948007034829772530070222609166353982839792871187169407219280773280942967152683352387465627867018052887027584534993607851497787363546939702175415190209110356776537626513556743890736746406618224708882385137261965831952193963431090175353810559238459762951242649086441666056876725708862645721985847368642276375378930618093061537958758994489987237830118147281733849096314931180148211313087036399545993263664598238233459239937683175573599687641113438041115965717129736276448771405000315667250702637120953778527763828615575394504028296351605357834042917030478250583090711812053818369245152058789019320777069383615006546312943699059333680309762324170568601205614937649652204666757198832033434901147990527999737247746772239502142489085597428119803627060188705816754490224898882157003863415613463614785640508710780997473538525667529558353777476046165231341176478172812249214433976121766616845594353170624676948315283250630510312271204233515656628013450322540261619117905998614088624742324473850544052574307623574981077481295466128975174227300695697206453458839840434821906137920364869139589638077706813841574853134728338696200220471499906213676807199403321424588744469339918938460512321056206623720930273740961650031021083161975902023663546758057213143217602665369107414523681738657437072944324648481766559054266889294785410248282791256517705126393745741652280986732371315477798977536*i1^143 + 274363045278254346330145222501992176628001940983701553173564163897867568264660885052373466941079426259342546406199863716250254500879796208851805614643842319028758646334118446949322579172670283427722991332954260709466705489036388371454407220359676805866578501787557674320387587435656437385047297947949731051923733188690872324566828917020288107897847298883087411591435999411951960543447151808624196734219334148648023922134162733059596407334084352737141203676792191043118669039380537435839510258705581371500145650062702026857927615448611277566683235088042372372047691070965894866326482510726968705080154087024058356928013424194032496173693944354650912060431552337478512673527531437365961835019958081928335929616511109098041147428926430533047130920838054548439608108962320923885164529980732432914692194407983085983823843062621696262982507668810180077446556476846465785065344189065818875521556560064594567979445097545731267208215295278154647715780728252467929488497547610223033230633798736998601893812303312786144097363813720102180808681558324575783692062815724320830870513018801744999489538824535152263858804918532629589800839865805787843381659381045059748687068893045609871301082553436843606571667119853336077139401443462074735423624977437588038899037108311415190636026785692522171396823419623536402541362145130800701774898612983299714611211299563469607908647784774336628479785860602965802214453927626075700640173309055348763830222722384508380958112298208953619746365615846161126973384446343925419309957459684709808696719227090053160441112377274743802489821886784308042474526601142541264051537310140426177961530197653226543853810203556078429403091658995676948921933078304232183365943698670999039735396548354812717700340679685723482915178488196660964879743803729734320533513486852339006472186501397759308270874631115535927971676821233510731573710255833688031615220697206723233912005739449422047824269976959478067703259549062075052409019758754872641662014177440706284658235826686490115036372683452060081279973026242523750983905309790682497999110763272779243679979407660457297396946153675703533256217288301529565013695647243199294386885853404682472400271323751423511976004325804671396452870707886097774366521984142827055568458246701170051025193076703867914469350770082536670213474504670974577351491105844892855263222408152321375866877837149110602770767787250236830295755308422557467610493994348090026606323337769352624882714340869241552126227698550667984139526090893772378674492552517766249765963740910982213330009728527638692485867665165516377772350773721300967986908271190850983533439035379646349791547802898333138626704644443020650809339500297401582961831312058603853139703143254249723120812634055709893988066336876903008178673837458329682431554163529582081946349162547388888965128456718355132209693577523062229687825490853269504369396479565511535073486645154889154556837649937901842524218572038762115399690766399231589816513088768739684602945790310857704472576*i1^144 + 96802642983456067399954152052564136267840620918061027541708214334054944291323655755286819152203715692301557528023044404003801091435002279505180498072838884956682560361062835146806882130552250123658000787481784733619660174705726292806671033055394765072709702457819706553805934679737359903506302860633491212582248566527249376201844032933248702067511556139178541464468643323534987009263829250680588186620759003605227636478633200551878044327499749435729048193469180621826756727652009630731478275796979322004904110073488319192394756121721077439964229459324265011436083980941286989286983043815390401544552404854685882361155824188780399837443978489075029132878053412994284704508051176027194564014004956406667625627188527870352539139582835976920032494035711490429309936318380005247047371333389453019581238916556132467549541020991428165026117088603428151109215039925445559756956229469023368054235313879855936470823455796445808512598154877028727848369662701481992998087602333897897092882567908045957909760456585573301465592256444225660905378477983798338041570825374888655530811623075938924459014766527448128079444802971098399983290274528118821757501286276026151843240404024910795974166292885290091328402886871798567295174100797502273754141977933389670661176864552143195929528935361561349983991489872764302863944438094833052794147497613400349892496661330340626732667912929839054122127774627959497096742011528866035789512038568610761723949036484184542787601919757203828058862884506859124506509892251293929080304758987272424316420731431010536356512599018477880472570236482384524453816482224756697227079703611992724257071470644576537605445926177795088990086165741356846207088335448408821317245078004034071681889103751591316418364270752945151843408073134081208500855279732243290844884612263271973840907657662207023647620754821573445635373071924916856659778936013721026700370337021335159735253524418586342323561641413601362769696903028601485611077309850469897337305889920687355579669663255142077570242254917117388197167503652765876209242367052417002004612127227341166221358030253849323858857117471995254049351385871839202466414022346677118103063122094411024841136250034263967864102728304829434529251930304980960318554052116986524195554534520430499014791709101477424831420941747054608165735083835474137282291466647120725999255662969551457146658367173193547547750285649282073140039358649398122671533867763184565169675111081410514645848362963221259878663519583772373113459445846535466606383577841809408122535160991685563742636313356594285616942325787472035333312881700510319846905233217516687479535721414742997339422005381440569766813592377769847884863961029814326348609507822174878062906872451235589855439547181129163864071491877967425289643018579143892028938234697938296102585258744017228433848791993650777452189892464230067073488168846549902850971721603206335048642872030054905054752039388667355765891549737923325188704069912426533249294197974384187903884243501056*i1^145 + 25253242000723906301905192531962108997826977737460428497693833957884897046728131004190047383887941224709513723489255183725499745632091060884622532192309824755368471793163835372015300865171518580667255409764689475542255025282344806025331887488028749935506817539343275302236787922890723838706402514821652810333771308955712126064980960071462821638238494238211266714329984586737647960146365855479562080140440110866603285526304950833523868518603422310753651326328445702763534604554066917403227606702814716634389576631381975849327693534517248280083243465208730958578731088823269893338370605895845544058125233381969156468645591225559881282264828118645892017124200116791056032263993905905760557247596367114884908925294452907670240343945364425869793125786594273223194570542857638945510732281194370943607633461636736571519480751918832443933606729370039426676082548270277758074903540506993351039368106620524050611421518268161240503360182398183291757140351343995179591266155970164596854954833077788284363525941362814666821618736678644026796510527295476945471117064999753977315254932367206250488078138613871339693385916510462628653087462636745329966838406318365086482705448594428090066646362394621026151503836769923079219293174566025255490076708838565412287193508972394283073472648710808743583459557041472482726630413648717458553160683878018165011625570502394468742374077526708785334656225119779883496536705494750693026828333000971285637179163174965183096825453311406917607419945886500546391788590630719421264988668869114130201920238465952657563927659007486344220107219423009660449088869912855030410157942282202783873720781284066681447419964332408655643923395509682319150330067428271444044278799478921280994349876977423383671652032825389161798094500964019600343955567613150580932365105497823665844400218605408807898613989125500660067667806907650841858007172706772134050992874221001404671809334608248101640961810166268945176511668181791809076773718804736184822300372139581210047573969456842805781134556969966552879084172492252093616965353308533051892944674371567283176511080150354825005491508434014693404886740197572058252712558612922774236918981402828367472149861003519175607414677330412501012988446560361942252918077302619215517955022867605782450972014182707277475281386566483079942892480301665220681611319921805037713677846556383905137636802488168747128934273845632851753182183164552644011365007723578087780576957741297073821221055593640073598995128208442838023987015855474507710783510773796912564325948268711160064835976864232934444612811111983088034922004843692551876412468675096003360445504634028251415256203999044110862064801275249834803206523566563285605974126694444183935541990474759747032900371037435121429115144638614398649204163570945215174975757147252736893698578653280186269352736011431046392875851582110940080097941608983022666984169784786281130552482904441582385853796395659567951842197617940590852179201711611450567775669953513192947712*i1^146 + 4336950570028137863997638830399016261408809999282391546042971213576961913285667305028334800468147496694598614154332292011936788566091603868881184779749290894890045230653220722075296481982728216141403126136750682022913886451570454597731103304583529352196197543678585804684470141244964733036524738295108823985249911886007832617832245785655695182020592412263763211114085758491550547859510356987482516499471174453056604569446827109086015799855449537954581946396966517294477875903813447733435071125752552685422447473237898387914023689547045843626685446913141034564347320680394439460936839801530158180976810337822489575838859523661873408225484636671928730531236212955254650453798194601122593213778778505509534470281269821986958012488250290547978835515759105554394076538717020553190808062971183341411076302455464310120153736660021273838858541313451368918624116560294611370945113273464412403451708207848000687850048967303570326927799821604933907956751564372857215015786825940709142517041096904175699174259010637245690956747184128872890490202086815161204231131880692469974114595211746623135651110956732190515318609736021314850040213483079514706088333109352349795865569296600085330038407728455616079052543752968185320414578024399457190460438730978484822768332535978818659271711771838390590796256540211890364565183100497156921254059036073464545069810219606219446739537913960815285793236249288700787565494651476058038200971245685254413177048277839383658427581642021817341782007775925923513919775179368297794721770960498256061588645902952468758158206794593993581765334585928694799593725475661167195823295465839729864378780637941987161892976064118750067874847919004367368216197731500768752167070977191643927672079759506348353187248145503697075991354600480315776425411569861557791679646877651855722362932952459776005985992756025576085413588555933388744755683947466365132915200463419416419847461508737026187651842254147161951314703141021277785210819550092591423957688770646198125264074069641769258869255088658160644329134649129695572398010973206571741624151803322398395335763616161172795546969957115084978423568655181373138592409765088404792372495229469728170374572705583277301772397471667148411508515508593498566871442568713293701407597711293834678422697414898265495203307698477472589101515971029677355458556907065210911499833664140733928714657384367160825470130350459232204709045055327130397362547653033646577434800696939700793956464751917012865521102917213371111593025863068628145589045502717585094590414862690810193925045150885214081780738268017095666418760294826125717555317154947518940806113853327623101902854102916512896639369673933489498146525914811625822312162423716225546718863362416940682163605698124102314146035152713498994285734822012798873096730378164185995674771162221558531708663397860872272320369508074170124695660746102155614976664860553631828730668095024949888630569106067699159717919686701125960186644270436624260003983785984*i1^147 + 391583729903823693300290664456791048434056303780079734465473363402800695628179984064004779851081981304408884565412985961965059064325569265554149800734060425538037446081925376803584104412288103971783295749177502291613182912720110956929975083877282227146370653286883867445026662526961713236213574535013415287849117019130324180887392998080847256883834558174064191632892717182609925552868876198206318489575022560173297300322244124996533873744284107077530246177242106662768456046601845863514279499033610444221019493641054528003195029328810070470711350155685057759057211445165312065640890245568018284937779524940490540397554948299881001454048823839534994524704329081921078017897826242814483244242347640449244110459341014590049032204810234897478776375329440724140708982341851196778347362396617144013859390038368132584447483658798007790551517353903512563216497915383345455030928121200713647692807773551384903219246678973175166472187078462693440527500812330447006747745707586561428417456219601733151450409472241599259021371240509598537165218359596740624812234567621805933472499788750714610074668473318729683279240472707095958081407813997189682813551206108323633181988185875201872257322653711172649111603036934607103100784636917774518599963475268498244513738207435785657896659927106325706604386357389827544171425725573561584083021802350895144558726903513895500147193974484223445891879397971555816162156761880908266558726384343559388657674492652020976366506350481843731926563007830756236884495509873714312923551992279734543002740390424317856497458094953847554395018612615461786966981229603390200101166400057642268231682130538102538553240203869450987114553660548779376369748147334187147693863539926855100402906518319426418686144810247130373902549064780730342268031492055335388244819518440764410542104104783871893475469029777307529002817601728452220016021010901919811794185255363682189643364341495892738058110142346274776616078279147239436105215218014479880974111248871246728431972965279562917139974794159163149703776378452780855936888035481972111248859039196315702664020970382402902364292978914092331656891489129232255978922350912976502516399519415146980965425040481794953491916789253657311152062360968908226477957641925199826359127043652047134290332082784416511214732563765390615625821696599761162379276118407514127801228841807858168093723128388280886790621965333678542385598022738804568239601343981819509095769677876373575923637042553859308803456408942980638040073263797619434753181326306294033098137269698252063352516360884757003848621944986921693500574846653748957170978733430481664904337768672023646458295543433641792639979987704777714330030140008464359843800176900027813477598815367076246833628099113051352463256532459520236743140139670389035763042627959073235287983103668746098645527148059923527295228878621165012236533601853922626060765630465040337109130133081714336995951561260838042911364501649097235398823666172018294784*i1^148 + 2641193853084713294859812689991539840381595382377271681127576389645354749302179667509497131808497755595887870681382960397816974729925108639912237040993340129472423981439734184353286981032973104641315404947839551393265505740541170218647761008409581564256738893607949149016958121862674834349549898146977485110409949456406572728042729478913277510062439459048183504304630923055692259293533120841371592583641110477877057648669339560492464956695257431758038353488596329012047982620265618705511859266098856732793224603351738194352985147811620966484701524562184949642262357587138229628871656334382296023580060232161769130185241111493896530379862688858021812602189985014868828168488203161446445682302776008376644167096625139845203949565854121109803558056930813449223948236019050282902197828048957121915168532932219424170527884690122806053161266856849930409724888918419704966450441191081567124840854061715905736626930007463939083027673571681381547378720520987286606222563523806293997697318202642622224735516530776716302265267974235966144307857072233735686710451699218129667796106143142399799284767780252789625567356432637441739417297358974394242992623387841704590485258694112765762883241795583042115716049781241893383435745554171299271870756660411027484995371068087504099171802055073216801776978835865251564552667977660230340179423970313670933597669494783032008231931290672485965602018068715136598926359326650495675089607272739381365780653920028600133992838846889813142690157587890076118792483003297710700703610269835343620268273651695114664338044591725496838593002919080924865025390268985606567449214127722053252430490579350929109321898788853017190669389288677164793660785833150699603678055099326793870931303556137717116984999430618483361298643792172990336478511316544543998953772831283883462778735693994574215222041249797572773242366305153132190166483645658991968741154534020121631332542494976345443178672364076140129154297456402270389348613104973779888898342552106321020114432151538156897383171922275041073028538440764320170690393038243215796167098548726607616624113298141083571076078654654534963408960042552295552628157301331121059032939322754645629449312380419384102896783182790011986398028918788233700557182003801653619355653270263196715531121271492878472363737632009367813964990423150674553962012657403342908915567127325221423674319589380937725129965546659320546935014511955462849766269776937211843757369110593193279610248933398410538834969409432286136824402562852519865029802193684137427531529206450226836244879741611728276118347485221042732771687943434237949940962157449698521376654111546136153324814902630376572302139606088996378814554420907435774646581133992362086092581943468390461784249582365739062161690433643995931810144693884461731784945696727202767666845131830959451169872778326587276624939241907418592137601845435071369341112464598346471114217049876310097305535354121034996703646441291220749782089728*i1^149 + 10228465312232602796296164575777667663255147355299757770082741168500322606284301084998956708127802690029757980516004762996475207776632897380883917094157908321780962784760227716299206337427728069894581220993663501049432597780385830770740107755820332559612870959307609822239266107380984902386264195423509574209931971433528399959417748519544067355923503915859927934755245544946368440668418807690063547102443295957751675295604978442769398354457785931618155169040377878506271235685494605891153929347481528737857419991556586497968049313325518609229430525768773491546441600345314541958428009285263006874223020530587384791387885731965638585611760182417164531128692058158440153745792884733444002189747640356407477044907412990103562120366541022225564843808256259694343188373583290076054076921305742425329794277997447164702925689254922876391880553019877997527170214076863010151238542784149754203297198554166439756993782260464212032411324291122724183747948617108679259214515280748436162850438624633897177242778020697103890933521717164044747053526565426326902107697552708376460926623992995592446282276615483748138423435785311389827019836670509670517408685566280505770760423296423660484377811047079592803858466027218114637495849343423802555157292678096566307864808595673447434086166953644697262526569162216168756898316877063029040900925639181188722751654182991873276583908022655245931475730629072442877225410424185809661504621227216794919757004047423856354620058023388140636690164582779319141607901463214946592807396298690435438296774989437015613979588823322937934774920936831363000031849674084192773922384567090981053522483224097485162823488998179135313253656188745754049789738215699672312833393842791111034561733674110722803841558465248142109775218766942591574595517786477282772335863412107030791308514281952071986387893355861841838203992599028770383726079080857576158519656063267044703798358262833995212056131911186505457843544778631420379178985786499234078659576723626996586915447643772583744883110624639257088696753437809162111443772392903308435860491193870095553473307306753084344542744417719660180494585878203223669510712666991222562883366717179351153535438620955991285141859781895191875275322392213005862030636840158883896727520439580867585676073057079801646060585469056442730576270440709323236978601078548456570250863052701168730714035264774665699560352663561886902669760846969490464382806807417289315212756388855072085221690910847934992157198038028605491811035559568305895062207639747072067087948254343691148229300534061727081884063260654486391104167774343982524840279457030956888110115273150275751139142087632665682225266684679086774429539118077746746537452723922955750784208465084533059988889886548428962442523526996434563979585327840191578811465505054049672864125507556166188178281015972025424791288266952296105791770895207496956025958009562905468553667584918451235962227418587209844860722285117440*i1^150 + 17928017274032419306190158679620719672699883269481800069928908127425999335063308281966293607296649140568884596395236653820175108069841899877021672400451192588048318868762401570925152786492832517481097796592867716704738413993634839802249665060060527120290188947618944572240684222590720461350093607928580044746354374698836862402557759337011451846638179074233442390777098268734163657011106903114361052689232838500151974593598346036659654643968121941307822207414169101984561845290285538367304335065663831782769647599556680896388459350765554322662180058991920368025928474037325573232147603454066056833223941311710166547324580618594214109979840147422043924700591315600357783991248013103834163897995607384568144247023972748549256988353925291760014589004761608068706015903020426379841410012326023107372339061977654528468050594115942709878535504435635123331873418407081985954452590228634174348657720001813485551827914105271131113943186894062312595553587501420173355164854361664624932460402450249135237789826181646350082346992143855100782464710179451679622325346527838495033217255094030738521189550280870807536335033754148340969281535768829207694611283624892919050195012110943570942578886019859567001610426966752731179633008644527602238705031288712409789441460950746040995745594805285020821711888037067872855303369765035473639034682852161160334238718756100247807717367310003836896175262005992747464050891450480406307704142728819386754130020982287126164930666095655883404813225827462672921831084491167370971326791773044863101742677424911428701277670977830944078537001730720374612336635318800874426214791059249180313859070369415530900968031800699026201463765069849537582357242929939373206877323274220953535056737650557505156329646180373807690421574064034378733310050111861259688628726824639160620280382997784261001626829357211832471264458571592037114417108077479747547953250204711817682412062930424914880651734225076314528191688888757022672944557701550861717356786288485582471575801156573228923302425579321825583524838233304479089915720480708325956793858034236865059667812498877670007474690121691242034439962878330711094314491610391215119676257978122410362365574966275614336665034007754018974628875775733901982574469581142772964358201922707287007594994299875411732216453880496256815090825624896836803835859047887433692802703834657619931161100776080343234908873094673063871241035785638014210247211063056501218174920251111685106432031094347959759459574790877848475823144789125277639495392911837189792112232916378386522935388132250563405233537172311115882257105987406949006911480367131888752556657978712072157152133808069228275148959996981925349499283582305775251103759314033438599883315870293466507705853480458945115619820912226268808472610930020540808979380810856788900239407906786669433100135963872962608772531843485826307274058684998332878949905237460801696528067779347395114884757899739637219328*i1^151 + 12528636114853456954300713225939931880891945585533189414947409847278644313759127548745470853879364730751154213756763186478299424087892012751846735059180371071847727463670749532553375018808464202782742352349867886431414978848496881203467240265408850482752192869708948173096835882256755042714673978821094510483724099188747878245816612031184720030182528870348638921145848888950507984664960753336851533025280131282259585200722115860504541968981353186910182404411558929594020730603242725571604534289584592021262890644190305885590028158581506436864701856725267236280868575024487760691186596881031289465367173799988179840301876958822709456027762537959572343093443785920990647959321435049719655778323268484751536968071741631450343421200568442548443108334508896824228239633223995559932919652425815039524304030173163543986924579047689824055157040624473364834478868998825789840670317271696048856640887185688944759842997297908398669745543319689309620111037979182758970466769625573814965526832551987616755370303309641353260564414600454915310561671849385578231400923613186953004577826126843256587925630411781725662796651217478474774096081479400933419345665293848247007481390165383896187150960684283030625278606699141940155176694100510734451505685190203522459018869478752581854682297028518200093052669297858139024520948591750405951931227403170957417245865281163488085633520957321483766245118243481216785389384758055550875487196639509440403931803111294051192262227374934297094716966297012946421544814852094473303544574701189292645585185350311308505131018454115690742664778528792524134298531853476315738103729172209874696398493067932324812460049160317569473155823002660491865135232718442020058342873779543216796142493944246531043144429946324902492725569639407885159799135012017993289970590644380023014883284379048839402566400640904767833830224703865686592052755998726825111392669264957777505358289068048995365414183144448339164112966378677862751389690422618753620749013766905245526083103873892197256498071397892238882221918762855907084613799612015652207085780102512581075422314973353823878936791156985212751210536705063677527959146689478714264982231584956472526899651501198705770918529485309185227773384057921334350436048620590856550026447143762868163730648902243039794134390634318877837071647250860322661745480390565614760622784656627967443362684396800229150268703588016257003093011789704874333673734791890072871109444940518369530363591048904251815505151412179667820495703044587110337985638191064741934050025619742883582655109283982728090944522320301224849246727057435279141277855283655515597890591267409112493793389843723045930333508844874954773628486859647567742781915025126459293941789532686806549999080962771307881568212103187665254531537900684096086888745811196267538183276706831468301304896257157941001135091791910389980780130741660137192683190630429328034353316609819055465301016576*i1^152 + 2648959911995532728076115563520077864952936101562206481664298181105018129654836303812761578757395196595960122125463613697857885304481942988967090221445887112946016765505702270473116085616858439285269681038702061303693275019452815979434063055270495118281185246934885426073034843909698905116802270626323116371460414170696045135389449927361280569230439320096982261197630718369669221313617617828276914180335966256658978734005377217376785656823405870001731133690244160990360558435290948129420682665879821235126194640794421666436951782030367765126839012207689199636278560002431699294906986281512190138496327088105895379155948277891090004632685767524317728473185892199387953381489571353680259650233106927719076099175793419107856008958078712788515709289389611446422992343464070585801661170775910424841508684521198195054311460111598694831763015296939825640801397853164489895917118074719298626490203661601703866254360491159290338138599215537828712352811441409105575070094454080226894530310865912040823097167629511631806060347658528063319246567661559508203364294579235333611292987920401509790316211535405723174979877229238315981716943621621192662432892281532689147877086926314811608700364543021649786214511921152830150074781096794811338650139861201933251253243990429685035073825271872818848616914292479444338449630130320322710237927326697630127476258528339913278094320288042264845887648887911797267360543756310995753542958541752186655072404515417228163266435039788723092187506494855899287558904537766932257684430073720698035053458905582094896453801273437913885784016264663355859610792865623058592183723373216690557183141232211934023609622094287787255561181801935482239415095737804119437514486808808244406659376424600908724655030788886893528492437252437746482622439613943065277867716973813439996946110708397979511625734484766658313419140914330202441354889090311562859743677819667623560356698768545596543819774097577970147098453109753014033817010655444502248655221962001781023967549346114058915840500459807764964077684821061772005463972632515281784542665308431094200236517576892449786529086044089613914341148485555797471832756484763374183041093789911605083776627478786188507933765756950555955274442794116634794079563370867692566185378612987944210544782651002590325299927059732518812870500112047908983404632696958416865464499217270999717140504921383806519267005068219352194809340804640919667328310325670534854861744459536363036821031293023601501661442502441141011983578444990187274811816028665306542196759033020461352992177266683062417014854098868671574676951908075250060999133130213037171023857641856209406457131884161103774677573287523092527788528042452019836878354391088833302581108376021803809196078543107282010720021974162757281391235673965920698390179265361423342455456467991811578164646494775513620217328313344248081790344040126977102194010467729829350382047829426176*i1^153 + 461483224072739856679355949651016343151097873971634073881285094097474397585283906536715178068621908266635365769711206373177235595085740040463177990407284697548495491288335691781416328428251414081570354785579469285199182532581663199412123745214561534807060635359609027564442808645700942157514844201143146133749697782159055627854804545089576759954216490125520868375922502767630216083773033663975166985976403225025980042798431725728082216458409172342475816488969963147366442667330903536763755616327970976249393633654384408651395305693953377020840055417267511572666704020091525222654825032650429096241503791882628939414231740787533707837757480035504834803160570576271300815898169019362560995086098876656399571826425102051663102571683808709949398639986462279479486672753618545193467864119115408177193985681275155045844397548760056038038447555940279398736900123416924720914736783889897754015792693744259243997328137230660317585657147041541205964328532900384729882840645157147761533632466801980560237716060223020685020878934888168590627186058272587323409390093402646535866739676800691791695022086137723041101683609747657056214844380070481920606832290196738768844048084115162872893131188207297038986414482453931358271653982063421741589474604408934103055578318093761355480348492006931537302963410687726003712113523900580200165532175237905273962367394133607265230668604866040868206687244116564976524186842138692241050039716986855615555249626632869287257754500628248245435586571223976991527167899213050737838892443425919771680313395081147688204203724133723693578185270138871002664057608516933480681579270423976678134592488667786301716711167445928633307030346021893684373423889042931811344576978105852051103205292496637274419444375073046085262584542420683345536031717234104357831241480095513785267717689275793410619320749863515060941016667183330369151950255850087115389707164546355154338362680849748332934380303481522782820835785736235030611288058141012860698912376893195544639340094493964724762590009686725529095000630084942763579035325948264570499874544803054650968333614071599728160157909329881093042053638434967371192217260755643535984417072402512342890501366986925853820420644825989725754437200865487412602443199425032640490030462349444836242677005630553273409112502468413995831467362206692911778443476802222209397795096340658535649394514286794651732247274192366191134767489711972544501279018313505584314212444477740427251190290329218662085593539237440572886627429079833438720740516852498814566281625510164094780349878737641212347231340969354872559534400656498288974647231975506983894043349091399852139886600949936841585334596397990942154751235607801821413965693187756260499474288893108817857893699768928689938942125936260053290455121457721090801922546605788067191140983923416000075103977802232016346713802355726478669528797202628977556180776606098259968*i1^154 + 31278401390087296433906058557879236422784705331982956354394386635636309900785738908792576282770356089571690026586355461848824882917523737767891659046929038456725912420203920816984243811859648175725035536229604042519108642091731351932741548325575449776614343584045517617812062989333874872481251605372976522794674476442968350200442788152940030711472917542936256563631426348354123861268963399339988347635494879373530938647715212998799197957016773084910251544096834254330153655164429425799024061537594739249605569923357722871646079857597870985825318907965861782738161543778330602995459336388966683683714150343902841450353586165834695756479274916175132443533479031410479065799942412507090553847856677042793085703276332920152486207465178095620530334263742337679611963646060751589206309482274299480183354491973620430440167891395191034167561571756215024273175270113200268311245849572294012104342454476013389738995485315253415046980460287032456719096527303259337877868920047940875665892082445899174585582146811914726992779774355334815108302370950310067294134237783325285520710738476552582265983248754838609548148915664205287635470488246420993145714356768685947340315818570038691675238676255701320687094132653198584432769329651235509391963297282953291102800615989875966975355800269233569660722339006219140338995761832623855522406609045401670215405981148353226695916717883839176270197373438457156270950514155574363088461676295346518276851835401442393109676977711240098940358009393787302196616585267597893227970600708523964293773663392891753075139622165452940423536145452102808715708201482562186354491960227885423369549554589662629531627242288222606201689420755181277473578826171199373938338208616621455465827550647482183787868724429354125928706362230114191927195271161278303596046166946329659765016043731099446750391876083453078237747705000822940178211506552150493229597644906188283371927133961959129896798236702529213256415893940017131059851893559966802143211398102133862442855234790846238513421355202739905715586864699050041720887162169994271968363580026719667647661192351974998246807189611262524288002124039409039226759195688234873025571417584714960643274708967026987868359946408910934639675803504076274833557374206484096912525261064669470642944224395536339458428923783862732508093763054266084652979699365220747206486102943471954586499938969185272082379492367242135672811679904591605594622465076056122408785138309675186208532072026070703807009510713717460653625467390177236450025743348324278075509988483654094708300510026912355674229821227820414694471236391768478555150436897460574586651118387020627888921584817481325989580420980226584312904051484300822553295888356427161246022325799616100828499879560810434834740566692362060180361969362104482681661582188674206238529971221369611986335075826414686412947679096039064101813757258295624849162240*i1^155 + 2426310942393744041716000372248752757334376635626397900449084236054547513869501538466493564594887475856416611663916772503857798159414289417272460633390354065847582485139942448647121533266468069037269215024718245793662288846858288353922946879431862096940326671637031470982415827483719187919837398017317975607209673129562351056468615204974008544083142186678543973529374142285335528344828082884131691770524096846900996123339086759493770024256732928984405069255713386404178857378408966207624407752473658553198786862516607286480392684779759171248243564880198100455767090573504949387194570761431945506293923464982407928758238282347887809209360738859396369930333613612820072009473614340634240371522465311067215777753045366659049586202579891550689076574418123507751952185463170103174540625369039144326606161237765848306090337411103602032801342936116273283737236964464192479590688855960119318045551937772773215658732255787593678784818405744902435972045578808500719200436223166506784805335575438622460550047018619958415579859060024292917364903356436414588809115610521418856611949011505815454385282303121162545143391663795610180445695578813658192740295212663559088607174483054093911985629786600569969340073442576260364842451122743436951803513600080229626493491166342589048131817246070119243629899734447946870956980677237729162351176266485533416066129466404190363638942113391884110363431506210711902616457572755532547666201423063205668435827224465636078674049153068054147893440114048234865168707393810014298913619918968023974614412106848812637668235670269271761189250029487041110845085100596482909051329864938136543913843813749486533955491909878664929951280021926887952847872256615422894355138795701792597452139570697622608211367771423200019973903093191677263001512471273478901949461210824431569251819450849061496536952758330749085507217881205787421836690098240237735277836696707663221259793138424569668241235103630297256751458329203074290365600139208594735368936946237003688783483113660626357492420982880934993196795788927160999097371025309542544279809595143884167615495238002547504948328649038589353168942722674072213913748460848067117509176628439248627725263779581318548488481880597315710048752582802277889197781153596921421792331291001253172189153714512615906291669426837709591686490140720823641911673150794979263116543680666079880755965361103522572639516138295984577606092968734912498168777967938692839865011459602784558229694794049704370705357229139857665998425919392279649046881580556742753323693859984510668838874063374310212982799150018014123742720894116304071095785012312290024730772734816967424285946242091324720592732085544950571608904874608407239813393203532550466345452802950478871496299712413821494072818809314346154103066277350275205108347203807807006695354420852880287252702064662128562498529978670146681564079063040*i1^156 + -28022951784560981256415324692167163873265810445600977132988673072438572882455968915354849846775963730958993403540481211763692081453744794389922941314248408038490732281524752490544766228042182266752507434698791113668009273433400327351217233891664767411008451842886305821577413735575519688213258642491552850935085532592404235483344761509215778908975277067307031417044011907144821780669545569734235679567230520458760069964614344520144657721379315478604321796311469716971838897178114804928191205086857440017454098374286828716745117997492860670271544364055291066008135556617837460249420582412614660433674696784816229148763052920061974505644154534127532836061244040356028897194642694767202976840443037355570031607607053668769040043000935546949606748518735033465700299859003619504802409528070306807448968265775602237758333602516267930538975908272716721043987743386629265321241378462489147248680703775776028971465084953326748313734068516614250734666308106750206298833181859037222417524033795327394867402069324148764737430477348049448035648973733799466031713322432048960706241296273743422571996473837033172886279278027309134791226551712852258043565517922772510906124110380379527678522811538632460764821849736999707442128546027558441514863865427905477876816294667070892049406032415425008844491698915122214987418159953565769547757692389029508872433258131532437991704759511025376803007796530365976538302164967965558456234270394416530986675904183423591575459301375236985515402758665602084078593761208478628891060547803859235157464839300063432958436017660276442274889509996416831133593657373236534405755208498322688665404958717850025830261604776632417461337113946212556672141254836070125894390064168457684272222858864369548751332418267213311364412324982699112301171346419943826553245000664602325306480172240954513068394462435532883143908807605041092014608034340258509959358240441569863486772015662383515795816764462914649050184710675338486985091562391079444230888148126687595085071851112034327327324975662859030463848086112021996067890210997293616820044262450307327501927769712062188633511876816939477173930735251682838531997140089990805952304121753245629463001585995795149823192070546624537453907873520938492323265141786282632891431721278429477273633370806453977876226556203030220437503770896893028846225120846829613316418783637294195107221632752004345354121816223925775566149543173921663907498994576625617917247981745189272685241183084638259900942872881532460558179870491475124560812822435850799521292795270270309083905954085873596269913352627940336974893003529169818101985122567284635279459161037158289472028653289054763828952493503412168048705824524699792256920502598271084954408754281009333505943001500791136619010801010270978025681736178265011561118033564890478300313009168005578312614481143869615475919883333533696*i1^157 + 100472616389980019405983955887840880261917736955052479113129830870375733495324163204909354113901856518488599210993635995853311088333795678308063779385982659470106352071452776688366232903835916745338343134084688088906806609574239386117239931491073384090814313882006524629375615478046789514466676115308306120164037890500070357427201367463260108990886394632049875944139300785990261009339202510358414900455979556207025041725286514421654617058138026664234662827351209194834727137688100837936876256554446743542882904093271274819690870481378531495237915081947189739463435435045634419600727512444143387340105078493574103956770349153669650905000569537622312979232388663841671093260008104644591841827759921688367102004246820259483766440644444955895414381624375858783431429609080115590178818327921315270401078874341784990817089718727087112648860526835470387133964961310659169726188192981887780347124439317461095897181544032105419028252663608796862287124275097938878627854840643887848814127831880871565977345799736724745140026092551301288645874502848931694328385121067450438120483518874776087326012579440355434332885004572367942896311463800310492489828306451018397486809518447118004471800193847141336877134602703649278581569488548368582020553224980993408888850229566770849489971121153568663456797520322554097013681403210810715240297536602813981612573492161161721291608709869049641255566068915138202105960642840321141960791934307024570378846906475557378808022757516006847924733419694326428096127483109671045586232546721215767306459724521760322339122381501750982188292933254031150716120118086129778406882986061219871364202704206926841334223068009773191505495330603760494616174670737668781870675190020183570664987831437995635879709953665252808841105185986937443298731784502898348409785994943562017532281085009618229638297355691183559281975985874635332714205213451113201418296258072075802944471790647154208617808612355681556137821349705829764094571464096035181435045630593282091222557124392344363293054225552267418598629096025382529625896929023845622332980482786456976544155050772647419249842965994633499419454789163038767912116783477860267004734852759604678262223425930221010847158162725771960752880543310419962401602661400047171849302038926523527201842044269423469514157461694869727180224393082690928071261553546789312639142565313720381223984224858746753095396922321375540210736825429448793790181808155790669246549221217127900228305000404010501917871450018276000526282508039142989831942318050536168659349628081451708503004970844742608150600313414402623976576285981055250495245978971342755824658266716215841712857368918748380867606371346037783316137360551460570554136649354719473598535243086242315965840092576559692655000107856299622016796357563146114300527293315611049514136726202969449381144592844974981120*i1^158 + 2431707929670053222771030281332949404345435704001474620607916397540533300650520895857085724669314011260491827479724335853183856026660948197303027641712632094215572162732877789163169222649328545008902443978207077835775472525057868429524193397863139472476963413492789539270060566757678816938113963062433786726910793329704279200615761845617644346452236971173517926637117221074612856025745069824915690931100701161216677804191743467040240094156777303236966600513063894376700502550541177125829698264536479302473746179630902799594016295365881181605277968571491151049603432693993902603240257544926391134193757499583223027498974058080164272122421430153977729974000314077914900635976609513141135923954673849149409179899365630940548847170080119579577277563586612617406597748709086781712769336753804554207441421852998201620286255609659282547853521489329458155403031527109121708845723956977244986421247571595448028815933300380627429397643357770239521506477213508659638645933793781425222324095578350968838690314469618292789308290615092779322577642024105812043977704499908965734686352547848172161324564975548853353328832363037541748332889937900826046097508486694971978298652308337099805313279788954868591266155243875088094868752425452591233942441408778348901105463595650423237163260029101705695456204405938676132314703344985116714701011389267901540830401315667364897914520913720019265107809180319477911008009345807625321978551716189690969594806487032490816107237279001247562531477484346470118352230707582766533274075814068251831937985683608476782437749192296430281329208123819697102660380204275549406280378370464386052596360170589721286587584387311707561571886403410406158004161657182532981122155988078530635400389298058114108683734052776809837475788279590950788468679002082430379867710175114274849325203281799315333120443282766747352286355404633694088297125397348251982364314036946944751596872766887381708073593224868041622213214795909605462224250254453265762448886548453300054559281497708872439249919181642484806919185760763193764929787285655086729634756747725193784071495072475648539436987848199533367643413123681140112059251154603766819341578336459370262546686976210791183611989590477307519694295536527546092451574468633181443097174355109232571121515356747251990926592429550910335917997961951696937603126468589455436729228776963252153916968036115342268781215106432188569648364896549931648725076166264306203827151776704610492354455401958708445975876956600632643264102012859525250973136466186399310073783760905702834867781904276985756040386758488822471315303869786993017025386069780195949600086989813062383857796966881849576554102856069303617495027130528778841227543305810824453935420038234317914215297920312932790765665709725655490130002494270307472392848283911678260432669752448440074240*i1^159 + 22443609300954453171821049827519879983692723014007111822894948914936770959268134076187768963197608695032926829616242974563696762169757969829958605227690182553645622990823076584773969848679014494718443312076851547210433975660689194835870556774818656123178301126736756105253340322394956212300747455401825823322534753821425958691262007604230559803277529693655823235400323388725398106811320397078563329453137458531359452487878359976366356523537384775123966536452973555389427667548776906216429869957946868551856559358263499184281877220939438830798719298691006486811131176754871864990198785584962710419709365809079867467297578484164610984290940472733218824326683037826544253017622286235030046132330512424242662402139176014800601713218011752355680503389868720317709552228791140964149187666468545098693338080898209020348065697976467245277070293710662184306741263316913385626694020594837732842502138030701959250684030942019010465974905621879992045720502186404109169779741402698789358254865795824821094147519586057801514005540295059793169861770486196747445674201114388815570527891224701127558503234616574906551091538644647214220296538624750239063764240511979577210217619562385276272616952689338644225739225042145388110036841298230269795525365698652578840111981100880014810750881157681632798583013262342528237805356574386068119067174540020008460575753747603227074786254888251986099360930410674943505103607126841984226683316860830134586084239150141759516786086456150508738083841240915850236189136733412995394725309218505263984514720487518896361606359670475856481953923752304151176143996345947153294966922379017976386244233727225206649754913309686192281927705418586225394856929812888385543549979828244697062780103548331073410598585424004919848818203766378068887175453749337164893580083887497707340954829388438118557301307856176603416078998346331956649643735177328227438663629387106012253490679825220178550408958720896169626451368997747047345174232283157885231927663270506759849367186110484237868846148466500433086775329270860237507387710048420498686478478957657991125125638798357356476502711171064150903590207181993810128331218029880949249887325788462769401578823324540430566422282885035567869615631703634579497920360745921818793729000483031372234271701619337051554513729828381992181320149470466788440973278278734871868696277762148934560933605665917016381337273307740591759358820914201300732164009298772442863103605926407445243595975396753617436936509183456193965576064476442621576903097882225371031569437337403612941675658332839278506845511056750473630113332220640328543056785988359970810893863280356748084750931363297913330081797553915106188090303628712221255872109931222686547490587698773154424635248748140373606390561390561941168009785605362578988122117928241947344896*i1^160 + 193985768313967291133975239366917159051706694417829897296987240193924298643521808447413794536823077915154271991640766113725093672327295008728701326308327355353682387132968973123918651726369471035061296485017342475898227858067380046760791413487683941178380861055612452165073059523150727498517611296854835001465301849121187015083349502291138000333083362350975133511501031222810208053877466086207344490958115731565117285373318100930592974330663495930417966427065495935188852546950913706418386239135534136656197692680893812472216945120491114593766395874813629961663411049298476420804942715421373440675786628194569069169357061461399281319910005919173167024076187295734168925999467005506102991458301614463197229150416342120832800128288477936403163576562798068510493071022705695675314455057351198963004935283153474360945367514706826959201306470348471947783608249309315511420294516026518382903636836801448869763222334799761090513542361286008258001161347877326574438320767806740436774013069498404209630065238754479279602497674372273840160874747531790468216550634937248481509005872590983356771373879037531467211902284785258121050455843386268806464025533170065077301588130262605950433280023609338200000204815957041573436345195479556394034366670624102846149735938193520455757811253735511464904028517677226660651951131104492497277021195371897829863116500950128457582978187490016788182877087415293755581287826750528673394556931632976884936468804870021707265215319479952081681612920101109317371477773583712395637560920536023422022102204293854644387572086842550801586678801398150401031734861405025163155104803841478269655302043630407181355626882724243915262721329371842902206364859612341193245161431306828144197036628259147467880872756236037115659155069934536709264123920960822469623544670543303618703699635744352370428151178651684966638444723720244643538474443042684551627064634299764346710941226077749537904648473720747156759498482246631153324888241439607160367039551769273553615061223814813229792686668219648353554888841223886813006563195311772824342501627810238559680751786250109002790602354823750526229148772554721478046681362143945161903689800942864962152953860266387623929197019459690934252763609497532633195393528330451503345201382491781203756918168368341133696871901990383952502598583644729519853932491206932458593953976617869407472279533080557073734564426115815099438998524450577303801822487421003966016718282602493732926430648418836812826705363654832210612554852905119348483846407733140684562217318753373053798703322739849817398600419578935181020185881199960005292376598971636711151515385260832262180579896013238706945644051306869059205052138216725023831729988977540994199142368873038762281449248933677665641142298529782965088675814336692224*i1^161 + 552752871850630422808025884649598307557534943425190246456651146980969969141598744092959658220671550858178085042044798783928991378751146803258194714101665312504613730358326999444441197802834273668738258061725168758234729963546647368394151903258276653472007927880721436062610487515433675571998799689070132182162735006280523812307454389068012894717080549106618103564447501504048638211704395886830389200040278186963846669257579810352777916679323463789880621169739790897468533436966466545450903749318637657102418622702340594115215422287080470099911008085734809295344219409819865107588061906945668309134785605109969242665929809142806154326018386261868261282679107670115625418775089462421223707476896925481343159540417896234689307823106985903692578970273216897540893515763262007619452270712833752323623862057897313052662857205101459503779971401507586963535017761763173819853307922997097848921626713583392211967808045768390069402624962406630385504737412621790580949565612202801856975643007984141184722748989574588541356566016645705859964915627412518190540855764496619225943126297540288429905420006044741187625010420152749913996960525093088011064655244538194644865221634713098035681281432328472691105791063042151139058937582741548229968657222558462519191655104375027391636185764019359967406744144068293797532533354654739363494151563309728746569269948651304636596474725604749229887334325978539909923533230858316819340659458505451828218968113739312027971965492744678891136472345059301403495395848897097601839242242551983851191782649977113457253101759123819205423114957954804605227329291433162137339009056344886255233097383262427473273055404354420771339288313596944321074169031053469090977840639318540316077135903553949609911520771201824125871356506957285585052293062121951634292238111472771754555199462542542745486245599818975543639682886313080559993666589231132536767361054034013049298867157068880643919756105577670415438665972948819107743132663048837219377513936010150476125551204672855770591007739699622407967955488566700617470915287942575922135419776416886309037060778310483995285774949618724935187499663766293281085917869137374125761317418563075559012626464887256293482160239690105111204298295443058084111919335133180063554260529125644888754670470106547012735313256887532719384369616858451996042918023932227723062641792898289289477447975275910478512197634725043693034065719993019454082260909526343277714843851548104594359235834837258067862397930104018133754215773639142747635397485523025596696967511920405897221956481027600594291346155552170918054290953117900360556986057025972183010028098147060557719747930346746133676824081739315979950567600732576477231659202851065392780639314204196439059208227345137909276106833920*i1^162 + -368844905347331276894242683844810864482886388748336061476285293923852218610438863769784616961561356865142716459857499951874055032882113414771134463887861572378049318724249346839719108870066464709447693779286672698544896547057096226608534589062512992372925726668614655558626115384468701931793522973945322784955707902443323323651964857983629089512082575063430862860181086545063806504800220527024802409374371306014365424950492780754849801388186910336765246995369739936751779168658065608682800688016831665018642328433609802702503003725532113905789721805607208056316114298015185262114156605756227156511595621203127143462946972085536125778707268914108199800339905022349219351940343220298338076951190883921863522387212610468978092295618282023777143165135931269748894495064921463837793785871292874523575909064470248785845011456445350737378164708472141713354965940216105225692951716875139139174312766107586257426544010473478293122702633665771964642715396323968461155070244218492202712713907616553512998630149481265513437752289885762705868606565957417425774755846550786549629640866640916690024537066647732625539476440010974598533100338488528517543833520243542398852889306992425122656714188656491404008244303891444685042768179514366018311128933798479667659442859525630439746214612062561493995675238764886370738000374621076073212568361802274399067101818998547332143928093553794857065442445191411988216524522427010801335108169450056895596916056443662984707113625904129928256235808620947278172494787979073734446552661123425600173085848641092591115501823348268592634665437300865769274895634066212293228444295985936116550201595262708447142979744482600515570535193424118408028580293145426852388978780968012071414217047323653681985400670950638806045045413378640236388268087370523846835987518854764374985511914750676346690007515060490715148051567424439189201781509394660124717095896243662805431525480509679628529559748305038032217318682757139398726162653458390663196099242780015649839471602516781240838669227020507400687162303881586766678457630526327480360250138262134463544048028261988478310596600560194468977811269703192910310841729854342551002087371600354846066392875057370869227516928098101190657731783456771131419876174754407670017832471667476315026532630339655517384502325225529563475289133537933701945054680498003942294462861562384314463218102917928455720836622268909358579549206912910032631192825963865358976530600304762181926782817340534108931266739094175998701163671505765501606080521973912285592686167036935860534607679571850492463796196615646765014259518891492293612970699794045045976508048312204483932654012860351731367832906060120811402385716482102740677653561050996923705142346899697978127360*i1^163 + 79797234570628581368156670122638443068280139587214543581293365509060428617883910753402191182072005074662628248827281240863891710489463474857033851123138301499092992979376063775656976625197225116351735643198455789350811153287665843939253984004584377885497616758024715307097907607389471360796020172417390661321257765691406551839360189203800874338605034197710724479965240936291781533739191871447179859634438277619831355925850348162191598224709126374542101805587160252364502722098508599066752420617910334246399805193693056353893139643523818826029688837593866640590060294244279620472066284291681155574942580851192402522997876765205262161675060097949904585257980920018439355324936679200700439930360363723702145279654012615801130687471770145286059866420900729330545792293565747091279676404337961085425214173275172956932394496207743982208493154336104705061511525899676385835761098061191357842937564341033274054526867983925956204711344451391440782481993398481968955373083613066603505848948835091350390225614859019077857519383775708833770710297471705287024108697949321101178790463200340524730984356555877656241645423320882153688318129674984452968231560191576971799389373960747979736132899659727710341506263328865630639867499568774863954573708742345230246018113424830881028640272872669088318832441678142064547366794531954145140319623834011877834801922995997214708323589483350872208353551171509267840881979753981393634033034703465534089950903748586873272008139925297060244402537964346005166396551395846099160272132740963844352695594051849187404628683621005022597259793510149182618859021045176743982888830790751665056832897113841904174794886183101038364803131667148298673899068769505006506187373963738860561826496613889774904674758570528928549468488791828750727051646736587933674466447911493628279659085597930793253212597431049177795364598393255202920500935300849652194693825842323152253097099825991800267833144708351253622862774132422853318145818742700536996004197819672657216887916101171567607646445525277395857688799844565948218030559724658336222915881844589822825253327823736600558371970839483587132910940828248457970717492123874857479971911729683657056650845429547643478537769727283320217067528435121332307989778770261577398059387113481714065751471395079887840554230577199740114406953967843167002287260074887087116635896333505773005066044337976438627711533621015484511232665383081403773074569554600576388541675016497521046211165464165490435342914794517059913454834867329705127172408320653765992191237937076532856271809950032163754542959533341724310491926760607808969241549144472018392792851649224989794371134786670364699090045008178019331470849902436610591111362032861440*i1^164 + -7175897852395116907595186768712917004606171436143239038087560412564099134737274220276086009297997052072988751516433246147978364588766191884189506901407022000377510633010822179018818935389538385886884588814469307684564474336914527891268206071005170058528090307210665117137525012072418527832305748206372327646464897807295924658906725184231924890705843386118187247936410008222926865060186467537416992862376734460168885894053874787572023845744545361651747241770539704125553976891546222825133544549762995391082659102501035192253600558251084136395773979661504764227032977842258251863961221040527121886710146042100781176189634487919024684378475132779510795697613060789841599625939480257186131745557303896822650485722997938654178216326717598580034476200951471997853234523089758295770028435182924942146245112299251320830804168123030291103975402763731759168439431089961950407149252452915112815194245841719893304221150824208691772902920242611167197566976643617202392881656768872292167243535588982210635712595506607052096859784951358268373673524590820081081678121096233730997000351940787019962415943367061727413006026586286511349885701874051907534744423314350219611067905596356412267844999391303136822076528460170225057508725828600409741340922626243386670056564098374410074035955971056083111543471229467171442666593621191189438477688503640800444741541048414914646061572075764862646829506200492763392517891815343525245086345787362200745926251806497115247622661643754420097516814492551594409431953019422762991015998125371889591231801491407108955583161695859551787403138696353322962213317231037136417005789860834077416058339627604515514461965769202834107938767208147507886438518942260339115935713350101388500410553871881805879228299412562778412184812816490314058122647180239739875368757940852347697761388172398050576510945066513568139083243806705444050839080224225486583441902349188331303318222677543500711153043961409795858953302281979217160598319574147420374009110419169932996394002782760197593984626822986020987632210108820185451795679751159763468478991979663123104793837590915574744035437861441203604570503879337049896531800775455818245698092545636944830174930831300270344312212674912065092328979471782783168262787175085086896528289387923654462892456506734473385316489721248247225943768148472102994575498831351163305744084665806043475218152778276108649622444053664505478257807794156061111181628688551860239341145344251242729330215141334105755709603204863402533542996629309871355852856123936096904567735439818661923097644726845264543006084233074885009577660728264066026603215123725987815270651989294510568640614091323461348716857625649472138358284672*i1^165 + 252522230724674529560387018894736187376923236246902650393984734810739620847146454887590715797501934255174701189959105233475847480829673452643049169840344159477722643003871565844652407145949532138474668634043579411357275726954904869774230386445319190100041571349602279726568501567101159081464529297848924279806110447686875221950865642411973649368025513656327638617827655329088190445919751068202116704825556587478288298337172872631183704484474476747907896182772783893781059100238765231907524503259685853240529122277103995530348537205844063715018256973486763593559126687609096191843583357032020414931938458354826129748765848305084338805612463275724658898631242186832490290573010915013093805743542789794872843993623110827290428555499992233032835106134517113213222861210451135847299532259426733137311125334302797461103873156311430635507781236720641614877986416020001402124478892083081341229146315360105734884734126456887693736456823826762069284546031816789551064697000969183192208194412687860135424064667769233222379082584626151741130659822778883414906951370951275528326919648114661481167068195659616491760443282507808385024628810184338586155147026482231477887005084242785707445393207252556500065068577568295103850468672781875221719873654095445179433176720576174950079795162209860097054976273947773593896004827201711087833245016244546917966807699609446920109825173126347633414959268989424922343944779581119240279982983315699282461854252759446137415523166173353794080695528541105070128610967949338681826244823807617848429439562083616482431130575714349188345623735218483016735508003843115144360954421962531835424713801839000264680856603125861591499571508933836135821395587712462626246303359963426934708691670204461981589882304454097760491152875644238942489289993793579400990743394105573751630106989133435512075042195210289718225105657663530131619111244047991232920853381123742977902377159539976672487740020338082696109317161729769172732040139298585381751815862724830955733810918051177634771985445508936743586057704967882290618429280584369524391712373645881904288295421676486633077786845388330375939317359773107462089321639864154041645675179120765049824174795710814908489615907392966344227101629626674203050692468297196511563623796437526244778083678891061304821654508008480371339768150521623708581581474782619300058589167222516344859041263915229063340191133479976505669256533806434761320581997534560464622133797160643686569167154561058212507712172398538304420383917280990985723198617734667836106228381783553626923636061015882849334766724289510215800570087381379646784070404156313839405012424393233463685793560580522380000*i1^166 + -1728771995807019872403509983819570606467338900027427289321137974463849530697116311557387950735031441420428050688899282072745052111689383129889965945759776401028353585365725113945541093307091497924282151150387551532779308630120586342468415270003417702221786893794057688651305166316189491490841281852110691040139112790314923598241046263662834912958507853184785206767085159664454786417812638374187271056549268364275424685840137708476582526931985067790767730301363716800799644349021943680418512475791995365058092948724657189647063105193121300098504381603011035465887410085113590763387605970825832842129393315259124720522750507569730990596416019860332226471630515250885650671644803872496379050633430861585097048418551613588341648759102342491377435150319215491300615278598999020732077291871185553556046502569486342649235977748486588166092786646171105690540526801445693389722572241115042089494721282312596741517808337902988794415844956707378802856340136842353104729090233568542145213285227149426113534620064799053023690117101275801691074379374338221410808433423196440422711939638570927390997440287964005286687411501279479371304249438790180325288233535548686505992661306240169912816646830154616775748144124826420265651315179898955325584234239103911898054950330955251407443446613707567292461029836133979330255124137767518023358190314417954201346568387365617824101065044901057592617223292976140563770698687922685925648417005419417608325685798552354101235415381684078287553716148010609413168450155704599187643622798360932411199091304114103761880974729487068879814398854109748079884648301748570116759810399697136239446345488670403516822460676168035115977957835914865945700057074744973572939609147260942897580304151611033387810579279627489434717808472706849630940490065662572930155974751881377424666500264820728279055656389519534014499637350761683859924338624581684842839666007916517644544166293207745371463746248611446817361659528049098126956987254063933415334341548508468714248487422843376758538612094702239239583288322649232068517787820106188767159883606194975491118706679094144907589847330990937842457424834090563942283483555431267943957182041950373296285269701798056030596921466328567352360197122823228157846308059368968827328827541027989189596524136324918925010146946553963984941292608954998798390049701698488170706918683482161583895920586144714506266467092556319822116290255129426666737952348581499665332595465990063157051920027955157038972557606426278420786051487264998022653240810336808750097004952614369497396816319473152395896568204899895913538562069613730346721788122860600275044620312500*i1^167 + 147233042002048860308239352011067474732375937293102953966604555821267024315131878807997424632924418962467516298483871755221972756235613686331563351279445164903846231266772371617610005719490055046416562861989370925688105345148025704883223742420207188949964270758961620930118797542931981785762399644719116836364225967132320253487074742572181711022653618930019594918845257220096001406102553070053155355704038047820111975777176435850970290092326260758021308890638339364724536401251101296226467568518873440997061998854583512352462616312275014397090624830774532513182245319879406991099496349038473796523244732660694648046356387061859279085146162297290694347636377100873776006185472616153265515306559627253203542724270047394596334169947869017408928235557369732052154884566231164680809066704169172738467120400909755846238824360166833728149096063851504034313234095977664503860663264044701752554500424552147185381081462784302016878302274939067037842707392664939507379153812028390705708308068253759277711312489622999539822347339980796610249867375868868450780774306304849530514383813208154463639486721566497539840139457751099256736883970036953527078745985468205039496062363961776506445179252763558438427332465053825356454671828630372171738688860817777290313587724807279251583025986201554847829410254909821796990318380316910486622707415554273108227446942806777031300614687207691648208273924355547675812658073118884859961045266816415083708143654229325545029540610430560039836167167852097027625077625085085535262574887735232838368027764936008688337557597003116524739173905389625074560309871328119568227498907778694293930294607317127679881100998462606141622023257803222755486254457182606428622218018853583598490165214625026765068282953416149751358592649253593649909084680894769580172463048690267916528400944054280223082520513216247042016384425109422633334852970532767482659927293394499807096844416451056164641510437119811349549536569923434717037906588674401167090951428501573342525025062241450784897720796849307318622898351446970469068507133288623437600080495495402258261068020407324284608886947815226002561970658910838255229279521419919078654640651235568347484617433819800715277277402200844024507839185403609128651574799119922649635936519552222051997200869772830994352127917128027022300656884790485052003904894920426262501809116179550321867490226848263883784018457193666563513501908576227827122016882901579267020318653081434785608536853572661268210203107705494350367201250435282070650524610797821761180168596168399177189836464760721076403411681891087648364296830304107666015625*i1^168 + -384524141643824537683599232062088222461247010702998461918926912260085738491451251318340730238721301617846271215453016822269819356813244202191392100125053514345359943954231855117678090876983293969806965336605519947834128288036265537160669967404468780352655157956000223702725135830617821674809566883934747400905022371331522308999837714614874059015447253089251013153184649138560505873933511563791073215929304083694795347334241232639280916951743133616472934663301707491537139012936155226261633680822986679595427215643654071751130373322716977883954328529391010649726698246390589488882762070799970797249235754502999658824013373300579580016986621150201207404639534927973552807786635823269721528178590756113212391693776189676295905499626990199241404001036655022850003431772491738442891481673322372754256017492839095187610709106605032038542246691389784121620719947661984317393158398220263113705891808333905133219327782187886551665344399571676518138327696560100016367091568126027201018100633959233245572255421560809452359929797793495755786724281894692706558475470228239825753585675353209952889406513765451991521777881487729066493559683670796187179661731619879287134595288036624285349994034482922686424304031769267872486225011813278083896530529611491015908559621603928089352677649306498247401925547604514591088384994791539439832961936393932950459442392937462174168381134570078758340297270585835811744193554109931628054423308717643587106126887009515172606664012374682729384882531743300952375830427457780794609648624441964180937948793322898494906288207140014287385672674822547772369767553421642376625024737688431245253949805048849968905552125634156455714226547654075931378704402544438568475359009338671562008699559273863816292371529795804579041126996111164852924495280132627221663972260487289150704594142789072510500229752721591467778135137590718280707688973004561544004436046358716489185371272804158769624944835118124941665464607086188069860534253664996867243290823402297770656517576039674424494235228734156649723949068200231616471531426223562579822377094602371169789694156552447740277223924863934597528371579341345401474048919871727547645128977792516093734269098376714591687895956523747359629036921394976927954275423419006792299496441009542353888228121945464843220963150813002951206251076408674480720258437801798164204874148685206563051439626744812051364182204033046286198147092130329842538032427301559348937675430107880499558885482249965553960883400839036271308867603887268582943916320800781250000*i1^169 + 1266963575697636831405283000395453866630956656777743615958856913700682067625296223270082190111121793261502857124190433925450139513121268268728008391612697481532324236125837233180933626958024816966727160325940684243343799008095829097713064248238714998150034841105893347095928158070324798685916488514082182561828466520886644319894603963657692668632953226770438388471763345029099986106607315159989747536512177026155111220588156664965292662810923828590442536635555019320418413317653441071581919615056226220139887560311057998784095057785519012752724665564781171356921800397744905419347132762618148748162010767699184683579475989668899251279560800908754631764110022907783058228733374438028475094807585826889870981782904673300421047567497573005701109307571478518057318914189404292497408078225496829479649469724650873436878309640645093283279357271449546970704035398179637882908431096316371167723061275041921379476224831168178253026904350765785986766092423924015693068529681106427696948472149322173388295304761748353924892658896337977706470116907611134298331841727228982410062743178382155683117697683760679338956933791441555534996718689216836359766429626993751172928521075267845138635720650474259298817086774074239011855830210096573452019303733298187691176779815552635117322148186780273880672791680126988102131320482376720199859982506866151202486448817728441491131530253643299312297380998739613462010509691967466278389195841583261419009373099693717887176198976118141981153031692400348424255513077142979516910890479602986287279326840927547128201863375720145268093202675042469787800339440779659799168457748721619824776342000478802739255663830067654961482495933725108309360801516475733925916602676021981998255079702031428542944299198180646944674647508985376502492536683513714440883205473658347290926705575853417712680700335191423391403846055821454153392248690803158577799791941934122664888721375584798594561306570574122409939258733488773716269784726220092214435934673533253746134367341970382141660702062961427643856931656097376882247892752799755480694810058051085689649742638391868604533091721707713803015007844176915003297779356500840999118305945207962760003175497063680741598893462060934476149364760142493350166518364816353199759787731004800169316192881093976441824680979169745322779685792081748099832279334053297433079708279968097390069633524036772803166102786211154541321572641228631315343822719156742095947265625000000*i1^170, -29182755807235038718145888507472705813698300965657891357261172975734983398211286632045003607055979421769783946794356587707265700527093050132212959415162556550820534493146379797148905425207963394470134904518443381318836155426762214303877618578400646069675313714721876241688052659496699580871957951972616453818193012805130415086758672750077363976109278823604253350670929781293082461003993997106613382567723575744815055468684681456148415864442167835873263358071568057604599531288495639663335829721397059976698225615568126690158397547029456282280797719027016869918607945011527536960296428051094897439327257476720455968194088317395442731787255688001057424311989026097815637734331040389011106648172474720230931311243918756925756278542341720584685218724901033170570479798551831625751391242833669700855528580814540336867454739169094997784346030441768792451009723059092466967122189563391757103483505261153092402291267983541426628017209045977631057061439922224518925194227962904196495140532278591238815072716714324945214115155079233900541507413300798839616665762954365751838860324246031905018574561365944869704619600171034558988486494129226516829487173355897349201600346735368532844766356453112433081997136275648493516422808318006655617403045228276092844557428066577373627332846248851015382066529537516513843744475620530381535268168754868768541059927552698603870542122736735528839734070825632598270472612668006765703126679116751096763478892373645402002507078712315542588599775176768691676893371104368046497296107414505177017042791984103164230215271237189974597100982190167802186181695204237515936069400978105161378463467308536402308070458894436743339674901994702149717042597902483551805671998106251486590280548739171823937789196864763661164064424426546652591931936062663078477367535337218365934163185908300991703143551316889040814294213583136442289535333845835487929167534658351602445320202416037181161357677325227390776335418906756883366296722182432660081951923635125622094913338857000729381267381058498053058097766540568111414455325423661748291613517668245674461572286930795241690986582219944049323469374093345707432422655352921403803820399000672480663617334392820753430942224686481071028556080650626601865482681815698915856163428716898405266641577409390465828464124558910556826001789805908978871431365441604826019873686183787048277753565622827875961865311267159330734456670760438983798500034456832383082419596018776301838454029345647777339834644878800204159742552010245228614956778206086810140185347661783312673521971996340252142298584891328571364704496313083478159811991474409277975438398219878069621970510801649336083096494504431816056182785221054086900081833476010903881552145829039482409568230474487822298111869852898931717966545215852175198952888202033148126262647851021931904266343655691624421509993992648797699081977072610169089558077986570797620345824371030893305090700426594487064989332360024742753734314331172750717956371321976091037454623497728352393790089321321461107967276640539995662518088932235001696653681922564262451060231244668874138899191554849515002333887538422910304902341382685436567389766363698075880602206778852508321154320675773919821877529521275359045916330583961009459433419180464899846934777101302422128585322832713058451880849890952844654287151781468303434298466281808163968312127845968818496918298274873881973047317240277669663476515307222223683817629237050332415964456105026498687539300904631687967243616777599498849911026538969239470615359254430386484544592044144966648222837821638861139556285616938174824494562907360366621596574845755650641869349105879477817121062723889083325049201621226778794547748039530527861841699766693634601608062898365581312495805545144252075796373422345722868424013400403882272861500976770453425552037186517903868276126844866010837682516719213191755413640439111383839235106679264034603569156338079207080238527182510075441051501081382342749189595213220260201337523434843175198829035393704479812066090076854505938958906102807913226372045920928128936804536593913795958335821080793885049674952438072433418661461975424163401201466808391053655280150635665916654230150219391433406893868073020291357015945124829397763864409099452496383533291807481537725469448542110921095167562456557305416369896634065205966880016279349375488081981859688844355085048710903690182645880756907307020962859428801829937314746199172487117397545550413555972417377125857425866950584391145563850441287130220956986354263338347682600748611482419200000000000000000000000000000000000000000000 + 974859274543001384426367614350147420250742256828654838160089956075952748301243361812790120569051254441400028597674322086125259244329885648090501674819471608556116800812308143828443551854550295265866520881556796704037412583327944829906217221365119062474394533895025829989436871803096234507280910214116089614521974339325235668215751256971799002995791411696809371340035365480280284074286794728181210347343866914789464657273400157284214209827266074012917121385079468255489922080511600869913074804642346169663566404604312756838292651756789073429307889777494442605542941501727893088326788274130315411928619936570528904395693641743014069903913338231551915665357685023861403238824789257134762834278241649427976868956625143305994048990744811469262166284183065757901727501159909532547038468521237910927688807684321988190980552917718786184907169703698696127957998121398001247578335148653122895885383867103112689239969818377569977654359593520466221512934776742197175663885865986223826556211870672774985105893292707121239745944640424143117882810007738439458564072269027667462831736864003648456656458840267228695947025572170225296032710725874220974083239550541006882773905795196087280271318863254544109661121838461810821402531732455662607763210772383416298393405074252747090691605740105111357528777729276347102146991022269396626787687507712827630134776552282404698442667130881258787043939766803391886918756870348219332784633262710271701085330788903617571888338436428634435758242738360094017328861383802016321581438696946184579487361200199904520948617104098223406369716352857943770262780951138707919775187401536852110245516239053658081105948032901841142905284212771761987062223857295719159067446297595721493421988569482480903482538747663099495727924106570199752530162691067323078246779879842343039778097250040699258601660263172062895387568212475446501848873738809275512308428021533171057084142510455730128485010445267304748192439660188055548661898913305195561722975387380086845902157292310477180284629804592306771572846347554472699026267889796270452694846794580743009055993872046188076802341768590374745613906231981452303130334015866325864982246710555428066370021729872898451520972414891060871588562653465653994602011840523736229752131201241121025559564780505959067271556043612340531931248527085695424140738797241809625639747740825686035914665433319564225395553556013962945492224909405324713652565508611683453106700155642476568803846843902774332983549776245970906790385673324604708360190649625717770230958539075570454494188663911257112499728548529155104789014654594711282162979954473676699140135984504786238313820444055943160645426515301849961115732345057379540619408697677176932436289556854908454910194432638355667937034555447688122517033029605932006902613113358518753285461195972936526195492580560598207410617591693448486962005627784619871006765519493727648568116780344833973301231612908064444971516586467707138658490135822685418880901977873635340511675232178708626826154394716854519242794681243674061385612766759776119912746869069860291747553214104711415326271393822629263658062854262856437354720096971293887435963184431852535876208163162215460733909636430373182844772961524248020372178096017896919993089464765931621794043899392841387230711138162755050673595712559185022275198101053426569775853402384603985618385427656076114563875311310526276611130539816900320397901411391230602033890229595350302915860485898786963051294535020210007884310829942045894868244656718352097685615755335962311210489115949132376040030275831049494490471788087744822750064451490301560570990720381963710115905143978347131103293468464705437459935867446883211213799429450002428544569147997327459355223230458076903630076703271683737838076067981787378691744164095251825181500920739495365660273253334452204788064378844195641841861630951931473789365836701145531512858441168009677709112916790067350173583442568937205412230303282771176403854336353088826638955049116022126898490509945405439226206343132234884888231380636010251643578921802699219189550247890525644612676202768469598830001542089912222749571575250522447801004162463910113915017182537180354016026844030519066470985595179174974005013767365018219032440308887590576618154688923777803212929267394772203116030606627672660862005349024987304593153540493713760044743692420713454418984113866751833991867231691514426083585637182438220486220193000123700237461100611338209472908423340929656227314914211296788793488192115963347404343018049557797679201947484160000000000000000000000000000000000000000000*i1 + -12233527337089622836777148450644737365288778850932627138316234200145450296565215211862968127515455254966453550787136025086044277903219848240542562613204721191560408048567478890819816156339658648256793739946644980390618293523556181057642075613897973820358841423513543951033801140157289389944647572314896447604997991380962986936025753409218514301900412052563129048668355898804433817498920236302020058244506784547351798923941226245883476159288525765151906800021213090169311430030414247693465608070763481692348301334215933992511701680579836617333438596982003817455169715471577337525048603160853084732931412842712731389272156607302443186611257996265190473057874419668231035932744845986969153349413280003305022865121579519767061549977741772078089379406980662259813540986421769290958555858651957851387357157291441200783665700058037387569011887696023110466358534480679432137756279285109992004992503858020366903640346207819624477216412481552060045915375171161624661843662730785026437214016387615856572665973458645297166080901833028380264456600188627337951981660670578176401104899898419948487452770848276850949573554021315275324504510329125573551922719017460119335461962815572810096813005212882718998399770753193205410958377748687211423889890724811184825922537637551542142900784369512601703166396271322970188746997936430237048686707861388432088327863145325352687785274877491073428663280758380521069882262899412620024022252272977026263490765356507347996129056502348606314720279057512156417603377650510051665510070055249467759436216965689246534091993016410209581130928220556728167519741053080531320643243587522788458398300049239424714294415675814789548442657547033267778814422746879075171679415186489728836507406655565928224123577906553153821803582881988619696453709243172945931560439534250723308486472562584331545691525859954096543504019069891291663571993922946520407579115425033136399417596799390783895038276140931254596343777708644486659738399049344190330315130968923714584819475379131431169575268265738193029091076326584018872404050598496643750988607453619031011006194730145685844566986312514732005705617942790040826017296292951139629248283058823602756563573753821627862230921311929863584668418214237281752560240606762080059551401620699282856432413443645939253063281613795872984212695081911597245840237084668954117335244774974403359964637140895579700967013456084151556003135835365049050426590544868101813534649224422763491345452373417860714642844965555462026787960031625951883780925982614258724217175879550887320070638021740983812626032456878023810621118328536509509224374584274864879223412751347552326870620917250851884735590881907883199327253254954028645811858459305016028512475208547598863797940982796777143298055952222698171464969159506644414059331158624891996918108381427644674212920013655273707732115648619968341317329309987393837045956369781517119166261572011598756008466564697043141869069450815698010172204562663214405400534705577132309955125575516804467886901168880811003948695385138711979025382186579127099359888060189468437829068572855158949688343632452820108321998909682608720701528490025895808510449214000764900198314904902842370701623420799064904619589816089397667595482013988748184657783447297268389876050871063565112187313193668018335490800042017426924031244822192721131000921188629319369463796316122095638395325445725021304628680299519139411505338121092151760414496232036046075191015710799316994419966404884388484458842623247675086829307552992396527485191486401794032769992628619407943179270548928180060349911425048664330275888996908704467532010919351145218597320089367109620495123954568054273304832931257773019314982755666580975232765258019753366339668642508884342323126571957213393103476886331881820581574485346966895608211341354710591919194061971743269708194227397159566776476476392151092915753308938711782759860693713267235920446363746958108321462198876963374907883526198737016951453743172083858479371838435894383116747780080366410191043541296727918498216068366353785763735075941567740594288187788300033123498552879643102627016636694006877365905543689908834631822737744666851676596827131393961374390749400751784070948388413550292940454395891554990063273206845339026037761362808459785141561699113886932242456321996437504244907305517928200428999376111494117062417215622903863630779013342367551818725829811596451732397715868164548177756503744896381152848241707130628804667548546825479843552135218664776189676620953863900487778541314850222046704356556800000000000000000000000000000000000000000*i1^2 + 86283033379711975511984558496890422207639908776985084278156131022181806687660654336475694822069563183186826015829028915226445591652844682345668895267391241654895239664432889246930830072511666575640013160428347161725602692831787436905100543227584492295915285093700633760544654282136553230753640544331274650694469605655564565203575334070645747532892374671745563971010628732542773009673086607815686994397346474563820722619422422114293456939381637790317792599447362266986374569934705918458228168606778723613043048496194151446029621245646369848541283556198788425828973717399013000554163007978589799750263421968057265609582433240873293364117680048559916853020141623643149870728804487537873607479517576094992922490926541415507736780539851655045795768214528979024110370783966356849975619050394307826697908094045347734533306055242572469393110485446762195608614463323080671746301436588252737693528742247998190670440857397965984416209251527720868126349249497241462155672551924074726513217834141305239219317259569591591581775644063888203370693753962313756996881633696065746621885396294440670420914628362651671308943267578254002145312750934759473430545786294502145348349467215782808490738273975305122221317834011887127339620363152608349789508026236397332425535792099728389186693238293996605790840864144045717119037323796927106037904050224751881119970974074467634634169248453637478646856883726479789396658874351304583468107099527921846472217894993970164926499101611939347258209618328873697429430019658718518421204254054027850316342654063203340974733469712143020602109716062397961110304062146138563122245268194846976448442199268871125082610803450601964203459377669670609434410331658182091385755382325858788194291822196554152316163036207617551172192367613121285171289563996680824744438499185863818828927202074084033316539395351994458451402373858822706317328186940339252098285695980679916734215862417590241866721481762837674015822720933464078910046599052493414941880901843706924925808956530551095267658500435561173727382349764676374513472512727798083559932617261245347293336738066430514478474291793339444731849134564364406253016773699850733724487727158932327817389809487391541478610381479880696851188141668903105221487889122355487768008426834783043135146980422888453266625744925356544231169817489566813598359879113947266073807818441640910491446244051321156484638805787911898264218515418404126656412059633586465580705091526063118417726994494919381518016750614118960235534108941455796071683814008591241492091141304640209990629557317816030088934760908521536633424001639404077964057492553904783071797500773917433873873838000948572402633417078661891585504515826256195588463351964727561642925809789636999962151975614448519682976955004971660793325382864714339228129712307235218213628445093803780742919431031058482764179163776268146988308993783405763590848444354972627956068076088437847378206622669171467726519780565707645074433204205160629623426398931060620073013831421566912178619071888072296781181079799712943428513289982137004788513472530285674828987113446251317953258124405670855032566961790112345374269830028261436462321011213394369495144065586991853422289708923570321424788963905398523360780525461022551063321451856918477790932490481775951108379851240702225046066187843156360457933590397539776701157735709584712055840806700423365413957776607138318310488339459339859430965314462638160924918982176746150378960277322714357324074437260731508582970963925809568691195565809105142576954135893243639509632098255090470063365415222536919101988762947482516865826890911765175882134153683087247679729186741149142515481107261490639083949652345968961176218907278398394342428064435675783400508585753958585344916376402277321073281923361444884192156206390241684626253912616567438116741998048022377207127053407348327852111221032791853114332558145647905937362129943365232055459492500637594241706730201236592272066543678771662091872465440546189454319932035731610197270812405405706143562890194175610554995382875505783387601595697317560249093325204438461781648256746747316577313686976201254470495211425820855158218068210403777917230834074433938826754142248691341146366431647195877669069086448018568433227682557977119113266215186102186463288724778871232937978981646449264117865857093861884951654237707419378848506037306476389666729440654889744830943977378489911327684119918386529505431960931545485393721074283508989974979504081486928273155380294458311889455211317530855109356998566651267370250842144768000000000000000000000000000000000000000*i1^3 + -492524582475599272072613777661424739335996485727189872719373236757429937941147099412391707673079441108032160851513852653467715785751063582687147068414293460989760999829336801909712444971540517960636671146962341876426229332926433106930210495788178494312559856989824785942575575351664927035463965044784205595706797566741930413922993383819137618452656218714359736532677313040697824585910150198002102105034744082470044914586562655341802921445077850931984011656952124787070698297361936989252313902523126801706062969596925514467105356374234148193367763238408145570218544766812835667205210363573945974851952627041224887983877477270340958414062147008488100028796724263973715534141176188988502781706889399370585995614743774405578827655031522027745879057073179939383847721361434927897370353349168326653328753325701672027075529477687649226395486703445543760804872535507245116037676724610321847714386180563089179958744135342933211383338370099436857632134055823990572507379365638117214736038532007045885455431674515280108096743589529427719473060575587608527203021463260107489881370791463264740868118762194143420671242190342977502086648027632497786014781065527260945597236004198074626311219746541248246548662193179264546011643620981060028155880791453021419843778498217470773991047556578376411207503489028879142059355619003688796933910878202522721064443701040318694045742734055923992952072421582649517511750512021426709622501891205095565920251455069354222153773185065746977346942717639441786888465324394764911869498876478934567356758491797945988226744392363948663988094528659747006745217076738930215175607448396612289076894671301784293324644481563297558409094627693847010133771502009431622115609131494153350723234109309510769011470312817587205965052451653782550618820069057763348286110503318321273447944163367650057850075488614941145577981641355979354656674777882326428914753545458643223701939264677620292048762682951335987215270201437131672551047378564990255899950167139551169215971693779782539258849082903105675182511969405205041528141396117079031869201974892988196766315994262184613745586014629211489335539959704784797357890521544986557363226057356765022192950689959968867199514211953837340846679534181684858608141856556101305279003010371123518480246414895496460675007556455044248530707185923031015825065870667465182835628480569762053815510880717353688383618627970750353792477782880309017250364238474776735829484566254744597295442626549044535027991946976960316512136546487280117825421810459352656758353362888801522871915929643684339008933943237560869628654272602397025813827026770427089815228534216069275189241960394110615177877510914660047219192647346303723391507258144402475472267473736158660436359139756302364698928781153572448217334095567728312619522431949982997887957357853650241217130242970413242464671399039229193267824429681410393772949875782313175874865996736988656349589544662911837582804117552405830479571049339674640905966682694175515044479154695765880642533360350964165970536092973172807380477716891815233016233112624842906827973193887606453229459305982341022916099625063115528396110288929686531717837550585242737676823464832020820515342792615380656290561843861007233870703571073141754057128234258809948202365079547451042220369168740954346226551485590799525223227169589336727620219304818807175279017134839359300047806907256673640422498210042613208683521819059767214582124819581827088112689153840414970351087620176588635992877198047764294533049159259119968974858361383024676124560751348344396435172691774448718392508697695497184289780620996559489875766231362143773650473717104565121890180409453576212941875883527402882965836112940921596725599683127546406400935093787294405266820259849588655305127185385912374034514171807229127041539394104796059164125870744996923942728181776368049255133140652793738157166144638417969369173658350644089364626446429646741932173514403704471449500189092574732235088764159351529073418146252530173685251145719842388216645636778891895381686076556959626959120111446132649449424608429523325180539066069860267941634982114666804028138946110939890399894270912297705334387146457142869382515387835574267361268975190991076185178688748924755190560455068698007380949511810888618504583038387259204742044544113786763008403406799158494861759364355914575471765841244641680823985407514742922198381695280703467541106002625385440916462468414448481458826046139559658424187292297946281148260960937275270823703271147224255886749778040281686979627754455040000000000000000000000000000000000000*i1^4 + 1804012655130691380900830427606557354785152118094383091632239526012562814633548039328056026331826837726926095062345667919412051216044766420994901138902329930913349937722584724775836453871417387615513158102325566778293485986270918509776887721722413135222860099199235100047306670893600533877865926222861251273835626219667464174194073687373359194426301775900568906924484746091905939067107038354786596026309415492979821337474572845560841593124213622095306235191511984759293997868244322545625509875861226334623710073665159164131180422460889264162388599417461836133467229275896513519556758591593256510007775179148567064260322016375108387767049721375843102215094018044080005651951358574970313742493114340668852575045993162979937586014707201459329391738708916726177653011185070158202193357530610208906640073597654640505553286139873459993834921320246863485929395990623498784944481483227197040910612770230150054774524801253147803734076823116502410526920993585605958844940623729214249880256298800368294107255500955688468773455236908171004676500317864203714756947660081216840215603535982440815840806306185197866163165240932265683722859955438847207722079483659630974346198624634227011994932233424825133218230646008176890927091774616802808979941549588307363452061164786747787420224789217256520591101044930782565892275755377681996936626076297608630562441327138310480664247650273489820225522287152604733891203269092176749538748134043865508675167026826741002666708632716001363927792915715322173765342696206157324702832404398849561174224577632506440939049073803499865909031335529960190732575470427806747042174664055152365035979864903237151321200624787923162583673678839271228669195806382632664510758617490260635839656428036441349803920060904262207442845575795400860417848320333984553277292966638886070003240398124580923326928602920774880628247748451553046727762188477607131407740444409944385820916515400699110266681899503475892243022676917194731144779440935910052916919618092724767060853082807156669065855472191194530971928638289555950830784290154584542086439983805353968623538736489383986435663336508007226052230746767773486539892833751947512721550716199457252994511488061689917571088387453151137691361520104153477834951154448771537572239333155278740400249817766419366637288304853099245236754493677540893210220326819607834342187306354659229065771792549257033562217737617830628759991522045365752835956388813633062745164413179871506025741463481678751365938137407329781030194316656294774247574977524181120097686242634880640729594288461293452625624962320436360946641696346731297248995600678992006231306809186568123650106466280680368332132983035446125478920234541368258007861799363113177538076837936022120891130015262765597511872080439129836080076967643028410873024389952804177190445182573764687089170630990021376017223782858094800642159255703431462589171186185719514663519236581272243081049829198152368133781482872626426644410567090046712306462816010854110468763736704251620722457882885193007406238136822496510536307895973541847562608895811265995550036755863541265437478137192544923437869459939630175071799005449480466094042821951541211628982704902610006273719962547779399063682600248520635636231178093377025051030460932926825653968659906405561923655046576543081602724156657183484045089238525210746662564817760840260371448326563188023914574839526830391913730641880485094016590371115100626638938328735510676756438470997778183500615298405749302719840746751454775095226926982546700832469619034516871704985677700030238393870189860776664842206874984126763165359536205502095603781528985065581291174178729753481730358843045034961046951556527695357200964349250478323141082708711901880964715312355024055240817496268879850534363369818822202875057109385601030460916356629237637935226240446668329629356980968029205130363755022716049613333251119194346571675150538107940047820113608316114073954160116116109852511393605698258804717965882995000679665110247875065553704890318031300623852310124581982354457164808783465589492001565432576210282096456336742198328401042623440307408535511560193717237747216775955899289113114378997219003208570210148608947838318627786837225617058235684860497138628749536205544949392365675170514347894292705024934871763557340133187336141676853609353425671623215540875900072991238065764869939737883844754179842149628420505414956010852422702365146351674119482833674226081097008506596007379547226496582933230083226431943649596536953269219012140254831416063045986383682003271680000000000000000000000000000000000*i1^5 + -5523965739838476820068361384181781905789038844638253647348879362235233209458216162504795873034744237916293462762398308676183353763887099125551754315826405112245644642378068818830529443808223332898466642345326238802483947363903429814181440488432380388783750285596495107361291287720292460394137162727234551862866664686078017325008939464870192949188438178663663598447539449699685426341492695874786497080763852651340691771408811520858739657240489397884460964967861422513522896373126004795528807709280992084092890224692502346186058915553034699037358206888493588630049290597501079014606676107769413569070370380836691691303088115765650660826930043852149562531458977188350103869150800088372966529561093335513539322923757018428648789218497312027997718740855429257212719510399474334682491256041899626111296187321162659836678095540963239089740497176184083358507733426867426261689805314854262510191585758544096643743271387552248562437562416286804626914486332934588243472985244224373496275365179336807550436371568289045879270825548430031911481309973016694465520460178853965312324614006027798506234948674134741171207106127240597302619843391626396718225872175328361927109740749697564140209171411485449142476623448804890558383378937740487297271672311241381652116249860395672311043911567076176460102108755803279023492287332039104292434128769965013212918051286756276143621927249913796247354256039014797125298473342649528140600555595723822412885611076549513031863527814178671964104293651532974391158697821501976003809259490101811793248106756178032617740875853440434056705510818283523415539663663686400563527049851831379461767549828172395151085467141932265098001538456770197196234703015562967592634875762449635896598355024425297566773756063283651439721522196049967471528555889119455879749081524050467269631304789533360974549978495643244871600950928218678469890970368524324666106569244422559926953913653047519480933571500229320807189215873673990927001500370642490052310125338435148174410511604508357052895619758569765449372134833369567057819785829661379507055001835223211334006602372140364982003143992606866765300071429588076964960393219338789560380340615193834893520783236530938715343847344025611644000542852917355933533799325107576588414525908012190139159699234545648111050798931548126958342705654221474371618560918069069907679076287753847550280336512097078820102012330670438097633888363287806065850643642998472383710497673510886423099697740452939728613510513358742611901508443584701593894766197819719294718059761970107121706199690541783521733568467983985680764796219601972618413825003446257211638645958253519429039700736516655487794020743898160298424807541287928128275722353227720025389317269708667715788781863517090595770997852816235227830831825497725633870831846908990996023836499396868979849196894937712001583476667897333524241250433352502516814368074383238811785266360714089238378059901591368472580893096053248724454363656799593945877985456888306030269110692748807428597467445927335180767936831422650325165710805148152366347342442743318132238167424701984345457492205137433882048217011351677374186839665228291490119779011413571026664856867627359979918143422474090609953508489550178768377031611738945445251452262615205741043670018335926985785370863069791583878807823353300964672862542714853727246406597428578040754764703745233950828404444751935769633684933621034143992564038474508486654966768664978486561856791942685532696458878379501614340808643347784425846765236280970093312006795786925392584812033741216626067652791284546620321311299358284160017113435256821270213981608303491428930372743651360368919447267452917177597321356866573019464026682698710670515895444979980730296926659122958616433580362976546088148181103816228038634980506107099826832949335794984892231623525619576537782814863937797768768855518327868481240981857124511401730768925052872412365209147229168049802384902545747638077892451558843861738970643566852885706306945220474814793884829253885627660856853956658839675590950898499758117750164125115236818959046237179249956388884229208273760027340939953861146285653474358894400190308084061399921167924786508431268862928344353020299503577196792954984484472430040420609060862851748375708896312407396499749827293420934075508415649934923130723458420635786277213759633014984502370866207187766892901211097878508139585998069111039825787619271511244536117507287296028365447897389920991059276795722073624283505431715760827333249573597311410431744735222776369060132914462720000000000000000000000000000000000*i1^6 + 11890218567440397735680450472933902678792329273445388464343692769829164016987312121365447241951679238076591211613149081946074565010755189645218102912563934465629941208709777561978152112424618071308422642395090087816571749255301586575114002663465994935783844123376000520802838076169540002346110975538023498825276448935093426159643939229010390764696234192996735372907734823898179149474693892360718620129000909377707125158843451751179791073162018300090368683578283568591444238451257085835831884856355472016378104007829835607100426863177063633950782725184499299699422954785446160094436794885387007337574237094268390940895509817198944019073504200990869390821889532382229395264552875946636816957514041177487787907553613744586089203535010554403660034252307205074901877301974235500587587623787102498985292961069635545457066799693579665522130609958907008455108195296897469120698914130930721688590282271412385967828876495158105986233869801570369939238479198071124803782720454891165571473339936976030576392727288233547086367117659749010202581529113045777119814874920643784115950900422475574552545967055684502791467707003424174943667380729265246098791879467454060497428271156858341320633490503549360350240319522947438926684088479520270679506605654634261827750024475075383367877351305972947601588875378312169570301467369106925643026998251882244460149984073347252857785428697145810467082435031123427869631363540391333197204846879292264560235220276280180129165310343933740096953178413623682720032634798781633741218154393100888119088318867771459323085569727724951334928742118687857354555981461679507160568389262803444766324091097229771308977983838656184232943054154807015197266363915365488387453794874081969685227986505690589312069396649735544184702374415775035773980568139488404477363881704987318274073294443932188113248167639951191980922823211985558744257072899869082774611388729539935454625813041104940964519618894997507317514105639515700610697699202834862455516002495771955675061213529693626747869905293401585000212258472903091786365950264406924476337423928756124772520294111141185735741205795539784928523346115358646650649303796874168503587056299189287960244853219013146840680180918337649971465443782094422130571514675536361996471615762356053967773425774442181438697459255944898579425204137694003864767629688417055493883980984952814031503337597863363719089809492453399991155439146149971790795772566850294532092940642655838868658171340830164645168671497939868726862036957014564738055914438222645603022417134490383523831840001744798711703231495983979232281318273088028901770868446658768520015791064742977998188995456433337467023616278206095103809271229832237158594940817174084757295403458046135021544029615210651288132139430158240206233108149926946187382950798769541963089112794980041347578187984311546803098992507680977688883335885754815980759146140824030290877394304842067670822168613512405569624316291853164111567873678668311013033146526809822501132801567058802294942767900814022392832595255759254218713096958369565186884180031553821834439602412375868879758791842826352775800175409923787393953026635338238929194797809643993012483849495988060013758999149880972669433392902082767707731498970655007428339542638163583458873935039379160613971050607578865935847012933663427794915558284127500572791720487203148683397060366318129555301992335442857260115818812743713305495527464862557251208157967470973995860793577270740988946903557320827287713827636564859942213953740876305130303716035029119869601875158183005469831686945985653224188203260266972964913016629076270450405683104485008546981451703395998593349849594030476599267341537471881465174000322019191104014159474441576491669893983776740698690809537138621392782723779737064653227362518377285229668852821979810812328528362453706691840520902592789290444142148154999574235265330748976432714470673818599153146678115221962062063524440748946293259341442518982800501092737484535346880515957991886040571917794715090553994644857195465442278513158524815060924701442160329492049439419979217028207306999507098932310238068531393697000844136768699577466363887455612704618035397919217385092972375398585893720104696942171968684363607290939266793233247432598126451080860174964661144497816870193757461000982615271301779077938346047722629781314839650390863246810301405381474881204062133491865721227155846841008364701786319563845210542442166490995896187115807672021209363836976032929719875036571245995095929752354727201417441912579308118071050240000000000000000000000000000000*i1^7 + -17549187296750289747831153853794358324802707297458075221609098879013157640107215021236285467580771463832118893376278477814119189775722915862230524350854191188674990355611576378232332978131613683996462229566364247611331301084290970720945682074916857373026307095973163982332158384093561183447942092178236665378550815204060960923206370748256881157487756719324516044325802177322382136743901584288570154416627590673716851667097067985143927106452240547083009370109758867157550220959457580272010005873619919338524918245261696628000355666691792064257243599961861943567863682547483080713377933766998638623423560701003991488123168438943744693173058240910801596823533316900294427098102295585354099569708844749973170817742947340896991559881987757570301783127424646839737626086178811120693147739829267580057287835404361196577272326164929454885521683183328009471669347079997614773483994788280870598747324733343319601686078042568155760420790954291172918399298231074401532563029574948719349175180373611122449006159795930568784915947996160941031333122804094885855543083934704860664679102236752142678160666779982001921751648261571114096606337229098392781101512560919801758384468376617994725524338631087607846913478019166074437428414411897993009035135169114022803665498797751699878383052978548676472013075545017748081392004076198189769173629378547643350412894094585629616372660543649729846948448337493094831468057768498253490594397336736498008036176713808583700500731712449518700388602035026373475010644867876348991690459120601235095065984489937757509127969064773073158823574857491610200609859193657653637681121381260536257063925112495122610507002469950106525821374570106227351978562235892969255290587709543360251826078578708767446359969835574235158721957345889470814696321952306540428814982288585209671764649495786023604455082910910222140301252979833201807767940113490606915139314720155219014246804483005955219938596505683774518839305566996070382483508856668738479698555124303167363213142717929943149275928186008241489749835198852299683651683498616249539631839626738901450468882723988552726610749447506794018487412556274100733314064473814222161258443615713782781879234108589533088274449259327555129706957829811222052629451375935047417541904121291148200663300220043453115643157439751274144233108721268450047386771403271354714357094256758402372861365888961284336162684957198114002264548160881734526339931191892010167983289072711101249140766763252395548569774037206119908339070976635167346059360346990006943979987939767137203399133536667748615232023892718445589176004143932979838429008170377935955191381148349056595900876446376334369396882479033072478611136153313134781223876968049769024848250687282442878792448365143233489145524858682390674191572729137993935956743219407889800747250364420910725683518774491384833815973436034643991910292138299982397866187929695157700095492856310020176095384223191898703571452018813443662201452120389124907037515715587549921300810798396347631376611721737934946834516991801104938094531140225012214661898546455322906166948618900626594599980991818643772894196860488093156921100660727534517119160937382018111837646031376230449286648465975557129237538144170763893701482317779793458840887723589350823836164612409856499586690185335490626342741738933940121186292744395841258749200576589999970338583521187657286618840369898196549728761317942852031422745935841245234864878455372337869988186808906051416807459856743952477410012252388683871559825148818410728402034956933772105705581649897531048981771707404502074058442341361247300948356225577787561806859303668832240005855945039845050939535726921221121841261210959558015375150246922260280790142337842972596799449534466145188337991035240108839185475694346633950252862169469680659182698054545190564177792806752513230037329579084513113902932379223256560374447546506055490026771206807320713180448619809176277296480332209084446771207553045101444913338693440347622023207238773933835818008339511961483287106392713291801662458320237438034047173318686980142839550439534420482088385503785737884042060774166233648044246278941154292517218086860883846828584547402100824487971905789322606265078584702785293199014877807050707542019057391055272908223785557969081210516143405680719572244965599931711727956526533051764699585076054156381646440517976717721322458552508158676982517802722852038473688493646367701082674081903794767304306660598996066435894399934261683501166804914903131329017564260883702762569560066066785749067366400000000000000000000000000000*i1^8 + 19559056511046208300277226895094087233543063849996160035828618235644119610749168396723170333771131511530327469173971562386124059159374209349501192916473938993985466321898094750050881853849223504638937294148147980295428412330576789804293493079645268395921738254169550483020995193562084782943560709043010253495179803878042130933583492976533749593606203090525543318139866469145225360104348607977065753977400860778600396704919697669563921355689206554271130622223692652531366003725662248005667272779002468329540922177456874344518501370429351366588151157550015149150944760243130873913974426443475767872739244910608473250658118040423942932263254341399105354663044028033732622121591965564866574506244388623032406751209955443669327121321118538621043078892996213249628419542262292025819836957467513029055087177154873763804679635922000223924027070945498220812306963225202229561742369449005541146648189730513323052601345307950373807283098607605118521887793903671176095629437246405626409274432580749284889363198588789047193260959472690323885181419850958930102024916463750341508353399837898465996160070463969663841565822997034166233135732493459109319938188525569416530572360650776187454408748128035102223206284757836627278946966713945709110775203512064557177147549370744781225675308868165664391154064156356446667675406510776794711787125480034759179285885980998599229843945867385655669437090791362999748266657990597564278662279579366949196462155057732451245768966681490918300484910282654020327480322573258561237619220270960055145063166476272341399004752529106498182678980811598632572776223605088372507260876042056705865628345927670664501362901711753515203495997935441057340429589441403697344297459971896980700229275354258089449989897289044456259825248721758076334350717413937115626023430891469258648296706004476563217149908597981782875203640333526657570738505677935805189389232944789031160969015516213218056976381313633025421557104106537069971854303735995076390939541132186199009779696060363111291466088376463442755129653801054314531308817900521557169313693945355235314983401137123378113796816749204317174249918257340078555927893113022951204959094805786567723235027773088167772698564915154434149044050036607002340045918929725213449696225014093274424499219299168479468074671778934179646536002851518082351959883824219139454255562453710847899536741386433371847032381922116915380595923893876904666380306069988789337963834430495429138737087198857667956032419573951652806076393725707609118539658820391495614570704360150869573747238718415691589676700127077528644351961393372065478509434660212355169763350208773516395030532845709447818971003610091998315549394425142481762010930730356019070595042457259820184759452009611911299705737711707945101457560434564641089946057909617210027882627121450737669011898075353097612560870547792546889435336053296605178707900186922290029278961873766343428538648687120275308885022447506953420751380238491958386516673681767802177218150695074648381336033695678150068054521933629915140008456252977857635822057779525979398356455203118062219008823693841433501336376090443486190896783168422327044945688505986674562780142882993823791866918919798187429405967378306800896354742740507536690446030695195552501592603490011319250957945256907403902588988897809179592316264731658911614792568098445255509467924315422364782172368833024907220694549082932061607446985023572482091790787955921829070773594175060902475830065163638438239036910274540126483353892637809745962112810213445693285206687813274741991171217865693396961466930027023252443144006103602262585645382024470161737277149867173938684546881223985504074847405027634485794752400468123460592077201318140067222075205934751876199970376579127576671316519826522823468081078690563529591430578686562292161670725077432876706966696665080135474824313119020846184085817209899731470855791850773124092590616469278515778619104178894317367819384357016452424155445796269697683904932823291402677632349532250467365335181887307385136995532310121633662051939612998832989267341445780550793117163722956829949212225531724238278676895531967815247063394965676643403111228927406118904538796798937716428293136552859672243567085458550625169947995119594066183006012824466216813030989381918859821397559000320706303496985780000198197753363705593442101741046899759742450802430015280726043362056602566053420830389824111292131181424122067157068269551789295428487753539053550661323922015388523921277531074767504034490004105925123699098750287872000000000000000000000000000*i1^9 + -18566507002099436709583352781539725879856293796170702913713044173241672944407768094290717712830714940548465839867558990624740688384050364565346857633463446854858374182836335702362263848785837214525812014049025135737020607583748203923384034164790039136354653575534477723407244039368805506106830691322137266223868626171667653545086686892430964721317765498728304712611031104388760509154938948240005426039210064899827231567279165469619115213951908796109888959696921467581275838605673827879318680381501414561380519776548997124173686683878407348897103569167017525576564061836227565848796046710687795258382703030167886433883674814123856863675455567389347791572380045956161068887519033384549245487115918253855202966433840456305111977221617609945600853922367898765058671754063937240254499093980713979733508558959005412619727051541517026000141813248673332401692640594481622716114418143406645811744170209034275298017600529996190993114235063636492003776554403364063349123834552163917115099023081966049672196831690524556731273614267106090183417732977233063636872409321818154947881006127869625168443544301349106343172888102946506466804429700263303523634408226553585396154147230799392646883114440652167402133991667959907152186530321060931557424224724693616958665114449094084808188036094640653513521735976388747404010425085080201577393633087255627829082816037076105468678716531079129051269481199869977643783040043861840006265478259799882311734136810015244982504575998001210885743787561853653791368330373985371205813677561938490165312236092226772956329524304704899573162970037427435051815170879543977323972845417501143837723366703903395184499644226868351290398853377071465410686010737347228359973869018240524956118916418790950426120472222842843981364599883962292317580739460090227908343874335890414601711875422917350349203862288208052237974002786246867493605889448629537300987255424374337257834775701193400262113456924386704078781906739498469603651277382558928038070790220946644416007656815208510461083399256461071708222165725636057732639157655001424019087693847424969764833935286159440323489430407956922688784217060203634067411876221331705657789970053333858882979621759896099581992662568404119803901990831907302902048924486656795019319252118347124211638457299369882094494468760845520311174491467341271620244833429914174038428377505967315808422499549506409867762901246298060605424884347488254292315931030438266135675689136467907184702090709801020631246558984077007533167161908005930187406037144031236792276821574347699034136862024932054132154283891929150266517258960541191630372857721211634296054011509948624393581426813394096988608843986480504043023431940599008891820168236626679155382839844212281310916614496599831880621007141461508579871173614344250241535552567658067621625506532969794759315426577335894055274002994918110098028715043470782782800289035172479244962192013831457708599846391515788083831918704801318944000393582747089777403002024844528463979139418953355353270409850696961521722116684744505841959008660826676439628414831493644834515083248256114865068200785909593242413558818817492934376200290746773694720629917076883362632477690816753099132292397688593976536069803901032801945483281352435374078675578363083381547159584992365721823985572256845632765354689199722041258236819205606581806316219193374253916742856755812203538601930437996472742491649733870431385360030039941315413803769600042468809042297875054007879515123806072213590494943311552697041989972768448840125426813374274575615366772363660878867027048313917319560267060651818159378588435942759817233303799760036437289040501462219650142746410452781826856525900114168792468550879565017412802499870673656364928538280491053897410370245098764362970280447968264404720710976802916172307262744543177352702768566875400557294445334467791493857773945005102296104636156605662027688530367758652885088637427139513337342503527596318486911059241179259199300673530148935545275642640286309395851430382628635557353244367558512847407674772334435842099958678908973498335746300993462721094968245342989396401497454969059791824248665270022919399798412917882544556828805339596233522688974776297475574454790930741737557369014189917107627420873501396957055970273496108819958346836384826378619952908059911915296926681729443509788718897802121943208804315020119424069670594243412253957015214333596298629928039006005541495195752966620168175571824190173544848395109193871760430123787568750138444281356021972565786841043423504155753316352000000000000000000000000*i1^10 + 14786730300504247767127160110631203029364759640812229090310913002235418508595719107244759692572633521114738312947296813927156544183698933070717544866694703571586180254121632982119732086631851684146573570230447614463934876197165534057867372298299766368003848787951565620093510093216307328082495550566597176987824401036828863140121277033626513125328510395258597777121352654845947941828069548208683831340514629479513985474474698543793411075184824650693012936064788132093050842497158332565329699673154380926021735516426684288137945410560513562967541849310356070755079251519704974417156628510057326630430714196244414386522007474605333804581911714507897798356303557367969154078682561183708514677672361917231997015087769820407953237471156227182194959793217369222412358762951801474066765967668709466672594231355596683746169175173654634282580489711816128486308429434254917133324521288527416567456948693494042552201600866047710562699323162592743662604209821568278985339457254679153392638368528185575891988456132934323904608573746250344537041737837136444193922268744828800571673643232357067713532436323971947294747116568452717233587325067586742195126863049494411196915448033960504025426033406739668188415527948849128174598092524416339786941190546364818842259107138589802516971332390681151109217195925283593782793482225371306097587034097057312230756316012550794618943514662768341093157161394859872598671264887727363707950066501270193559908980753290998676518817600536678277664483710441193858603446004669412215087319775946345887303123875107864842384648824579831110929006931555798589503719583416060984990083313863981238142756354843236834483605291650331575236928111975109540553988071073918552703312658464640833671695987622608154592687343871214842595319602642502651830830886493724187746424161890310704167835301248066772856692117291918348083666780117526181923810516689295910964215948183766539593046229203328160419280391883978089986924696896186288877820417515257886843812830548974095985569823890739952736661716993174744720981343968816358605611020976409545245223200365699917567979247768355434356207358160683199518896398871984281643684836539143097771404658395261090083807724851857458125827942028523658767730945303648050479744526996550357338169100301822745886142603394277756535945512468618756797718368052321517390850161632192845731045006750584538540988959564992358832612730520274282334071331556981278288060585259251234922117809402558286945035718080637651037504445789435699651428165017466818168115735732532801372758570566385641065173665323343302204971315548547934033683152680715215960511012385730744426579620905577914487875668378968752302956150784072600524254299229381992028187421596502013929212922712020990166228758805965976398753985045636533033204540094854487094130210239291027747618692243824141419363925117579984236939572096470895392781698160816232435146300033994369018160571631109316326688090929904201707051657006011943649603500634417399385467917734088001076121541122523818012693610721923973301615566284889154251319208429418402657450579639845036591489940187323701679624825943919153842307866133339796557693603855548661177695617368878480553180039138697594912652331506061890473974224456698978424648179765327432088936596315464557571626668042539308869211431999148788913327624463537882782308325804929300416230066150157602033265060059691901736703979571834553147159338288764446618222239219688066445734926136081694888468627842776366555243873401359609428528944850880549628103869582138109370094846896350999667294155380137161512938613769131755138034575805095410353336550292062209542277583011063264142824311763487876754304320187964532219893977929969086180959908656946824818552729498169383983994544276892423326538155228482339556995093705657403609280694605309490334038391762304601216395947999402447661879992068940476088870331777437113784150877567065952050970165482472199460426926731639873900256491389810762737519647028048144727310572496072150010604162390150679658359179442326352709061942679293787209546328518242927123180701931198796523037728243405094833040918079686670778708926932031723308202828549964187581665639583825026929616884522151781163463942066281895302598107233135274850276330735516265981136636413003888091938288067766522741634258031121173681256860042637582508394308043540278361802335290058733523933528240471437426886518337753629687926431379119163024181802872585650242921727054282929721006495660236322277117843584982326573694998800236903773756516108833364116498753526616232978022400000000000000000000000*i1^11 + -8262000759320307799740640931890032029498990673847504692856027030179292798373337011479877301743129417887860447152216967328923147974978597175729063101816601791473509016804982705490299257860793718203518424614029435320306139066485574707391261405250215698362425056757079417264375448667953814780593406149685489723454704917560052875058135753720324064015694270945603919842147933739153753209960324702538132922617843892813616695714502018160561753674594658517668660234324210997941203369525926678546322086658767995474345672952705832165937927114243268373410891088312485322717933412879664572845745180327296001281480354196804549128476845073595665922794951923673901914415737547228000483726950663356800575059543531103247375916055040118105105960431535391120366120513309893483300229057881099304976943052500750169391749046510066079825105680000143188156207023696621538804535451347360485598728794394810294589913992098661369951233355971699585985708414626806354297439499284776607581847560287911983794703387669172351338973887229123584605032801343194045632560686793832636050355758910949862130638831539072285182082342855859009372228941597539973500607755184665526871097994841583550056522009805740807745251708934911258110891933801885331871695403766502514794576200818655995690087952786036039054235498132257829925134083471953388114938419086137898319622893612647340830711274744044636083976065122972558834118340510793317141353745878204023877339414412851416016807486685791792874282882497917893630387357819426801887560088707892165040780247842728349221012470205498751915401494409280158679584350806814455887821967690456516089836457653940515483470641310533543750149175317790823872305639811437004645328593872098091433930693551575704791659362869927367287533309686853948703245485075161156600603011472728550506625421466050781435062699703513533621089430043680936965099836270500112405603744362008868593561789263387776737189863294951425726604469731234267986209686822463947077391749245471273394875371007117604411096385237334135969356717276644447777992841167582937611938437806487842717928950119740306598269814750702596771069829782377410193698553650380403254394408592278879708984352107836836666956736927152634518182569038856336537949994918215775998698303291089098125042189238790195501234972572682078191313579940274804630260205472575210356055920960312904930793987990327724611563961434709962312841660659829746182364034336904639007663669997943247029053782202648656046657073239707689476078914608449906089224905348980550483875508843013446367896035692637533773086746631150394994141382246877633206484030894123347262662242490399395667089261322290766791038831090620283766801909492791354174848267083970179387156325479118138314329759986086580980839389849858832652047842601820703339840516287079213407087567512197668051777518001986975715070968346224715972105659629895815655922265113168335035857477454774405837662419255829319993279081181275434556899043760342682693373458739469752859908302100654407550265499197571924864161729803972545639097552893695662306544651841003258639278751539955703839391820890936167597649928584719387759563790525174484518699442745131542406081759171101858352675315479310751719163177011179167909081529804205085152722884336432831318387368872850436083952980192302391069459881753586588168805304112070627775027732607052826575710652902744551834840580839036546301541189024742975522477083402617534368088354000449513782383719031088600707255247167001823047877507931100808007089343289726117758806609150162562259166979599202414301087093174950149627598017185773314455294401338333071411063737065588039579110446784222232667001624662395391783868800883125140379616381831037774447006180793306632174291559963618518193242740534178292809463960158501857888819676484680412962688633962456580487603765640047237728037604730187477975579173311295376487754091813498884782687166115993387001490824440098286993775402139733256375491256013812345715181141662816372792354632728823912761194981427908305742981810621304800962148502339994912824773912542895574084543240897173102400066377331010214330107941953788951830155965428989053425215685399220506913451024580060301832513705239864718821100485203947419173972765228784392819817075314480063647963471054852228732428027479513707739834083437825468475450068165020983331299050036006005257134839191158725673146949648801759360559272863229383055073007954505278677887766854178670731342109336016068721045051602135507018561911191293204407971634320849548425949558256282026030775189761251159834624000000000000000000000*i1^12 + 1733351487243848564350049980756393242185859754396302950534789014912373764211386694893581663097698870545338246840057172172548995647214392653826533068573249159725152004828156198905730059185388086259624597213730982518953405673678801127732812993587244946830246498541306016134353302532210035791825312219485764088328852823807209946107332677557807405990069179893783865903123214865143202428641336218795329309966326820821558411796259341361835814006989467762430211165137193847885268221910886872067204659342736967879121662884561597621317169959495601631950355608088129307803208340613465488110754990643243864632625904621141265708087814864658663442874832763582125985907289384931904230234801369037973087388048859607347452575502323473968439592900040366375494300408529448290668555864611001385074661414496238312667828052061995609938097800878963792258973314156301972727269503063179405575157933845925737483841191920665267217961153448676327710036655089434995579320676781212703215281418451051581755122156728514557653464186709686520362938069223571876002822926391513233335927264475053414014023567516391868994857908421160058490514474712047637252932125132323294360711701276863543617428209814902453803348288472470653451655294147392515785300583639065457957516382822612619582320221718388578659353262975778571790233072066457654685386213498690406755012961805148858425737842842553167595415692608476528701293961652995301589401915914693119533408221558934430360687406022667463172757355906867743669567355004176126711597340920969434104780509461870905393269718969906608361115004599645714738313308050819901512568090626847043634188744537601472097548884339110299752697450720938965832094196341400920286259230787733471038460730285921677552533276158045764774459555491401042247248812720481563225755183317574324851808475481754532404124569487455503968691143549630315676031752767171130825289143597172692633306500521144744108383706750118530686239147371080384486813755625650050508439234956606168421289814819991766648946679716270290010231548812749162629812128417019489727429803778583088059954220150403097343138693155461442153047435544594686723623080320241958114014425503552374817892090440736334680412309412727419022701037775138227030232054090424566477994104238293331184170099742870844103218332085953302611061296803592613262684635901016469151949029444019583673546567076599310101458914055441877829521612477398569869564368836187690216392458570164760645935295166183838622371158610442029366413207853051521531398385184356061942183710806980596366815099497903739667637701781984689103603438074625879684282365963843943898890859376051218214716267944790564033704536377326319155329350322447926689138274610980390069577367720822173134620663992560419200517832392533844615281728055055842299486176447315486950886279812976177675904050665632358429558932267078435834641380953954937997259171615016254573145248875749034688812610294264385398003556423414562081546690768737691920110941012471366945050400790952805695408961923942275294217023790499240630658088428785414978031006651248161202354781361252608938292592510290425351188107632830652811509148310271445186362134014501997283416866227586097077545631978487428304820224197001041907531544572727941479095455469612110229774847245334503853918929369176238898265850083732960221945353624770110758002288286763954472612318577835131763448381488253101521251039999751296327928458178481879061411268824158618104431827576588774839212246272988403778746304101286883507636207249783323950877675225493749086365953293048124433261909832439047604500638130031814853012325660061671933548006828718571767725964260817409736407091518805555952813791342100370328529632631005981804381643785929540768428314916548350441128961655864874610874106343169935037615221100776171163959935491988807436043555876889450472058846135227899415962392444858251303582719295830003575072531912396639155278386991006852302376764605176334585138786227415862191931808503526716643753363323617537457855292011209814862506854892362241933901473784815130952313757967582068982316290414888012118638813440234609952672246792335510065243830692062022178730849857116686611641965893496547360353085247960605913398867997872679719502733226749231448475099351072551322103979431480594647790091356987193660332141114902113944759390734183572298353447594943861204233145865361914686117376700008285764834949497797199400409583262216170314454006976242873101936363877379551539223760893472863028298450221892142267792902673245645212685288246509766273307037031832213258240000000000000000000*i1^13 + 1656799277150777660985160342705268323184722156372012308540500464468591121043201010821392608434442930028489734250827917610328149717992562751512817202009665330660636989803082525999965391172266954064848977223244772806336584172504171232735892358018474635697648097675469043112357942541205481258456777695123559717728620254947383556654975036443795380242120978976369533215436993785876019481603235335449194191869044828075673451432143736500538919353034640241728820103889437711489809354947144063238435291983912868263522771489577828979592003067697977349946870274908457879096666307012689890931285851128358126327734552738935877817735610391066626861882808419007373265289680333930161074699839827084421043655481687927291351965690429638362914292038623465724869545252402355281869905737992215062247514213868786747953833821639735493595588058079469017296443497669735121367612795854290593073665036899089966846524567379254286472001149183217991710073133044453669068647939756510498127927107293470435905337809327279079057063945845163375100517835582001870177097486596597422021463331973086647903997228068736502150155770341773490876734978541900765399443179902565950297319220783072958106259153456244210821304499184000966490401328019281839048195198844130992830111589031064742979798906140019777792073524888039925059140045521635511874568042256329436243164814008678402531850464456432879917104238613928182696803028451081773475264456423438555582468487331827561311546911123846708715097870790868553799423907314458085423432455023133383110953758865173842943050527375878993244684157985439534328234722496841849773728081084471243289826562065190449705195247939984348148778311569630117537429692388383367523921376117191810289845769058405010949361022131726161618893203143264125593206382614405101523924184703157114965623154699116284127508284153291104891172939183267481764470537962523636429393631687562366059811883922582386599498657750813610247263679887357671985520928417867970790239750922176219780997998923454110847526695630916315473560754212533467029347029401973681612625218654265443186482622256605531674043039214163945388472823119246604687474372003866925873740856769991712020576710878438277588446406634298268330875750717140768110062547851738247533362213525847018278030599403257560979429668652841758719783809297957693973046721548531859525131651279294885120282529386710557108482526817681457683526434202475256719016844093434395518764234395750969963093129522775909086407250596689118423662573069796566416821520948439885521434479334735806113504100461494671800402899120417661311677756444043308142744128188579812838482212141949554405464590021379593328265289193573178778048892336303526570543490756569360431673806764399445982375346560740197648804468195072261761745908250118260912198362661534492354515954064362421006730985146637081036698426775609218493105858599878221871811873254514601069442896330943410091349548824007191863398617667990652567264933513469902493767090963766716053382034602292191959046664721424893917932153599196450951430394574685618983120089870078528644850968103513824911579169488753335472819946738199579761158648391770113584532535220700884964841068368540537735740082540393244330872430066094680801154648252598536771437857674031734764071007557049813127626711548558248045640750042475135959256364357627420676119056443518971804636735723615960744846281572928063478914582373631794172359968199298759130546472182393262434610140558521870094118559891290675487476953700327976836669569383190052563900467738229438151466165459251884152819457702444662792473244054706927102978513499335479463516251390278263295904570839813600838486581527115096980818842903253811636304653870229557382581072658222742427666189805832400401055672990595969803056703722873536103159001946170598380607914605963179836674594493412615218159053771084038477158506580965635020608418317559097923412793407286984300713442251327263437933937983343129448121457129357322481074070317059710742074742357491765451118361222001177328801487877899580952144697689849913740467927132944362317082547331420294151338438176687438517183310678800196238524682736725828886888647837533924993824023087770703053508463747622274033316881573975585183130345962165015672333743832208311288243751475866402314907952435813603035097505441764707906844045481706948061136908975745962614128143175335191977329528315797706306925012044810351754827417720457849576678312975625019268622728434330295757082182050670127786140246447294284623125562538438714878643177860156681939923919736203431116800000000000000000*i1^14 + -1786945596367317981140016004148930961557354552893470254630704188588032695814914284057339640553733730832635555054683311346783168161439757365942459406800717558371474701174577841809127108834951249084634594043968738449517440653645795709785012196759553078890793616245237564907433000881345535457252881597648282613684280147138797901416068483853136662698634008295035074085950101904910924815839144881291778706486013179908027411936155003581274872045063530418647254789082505616064301912690507167569572513321194630661489780420717299158562107024617295758947373697588878896580329813141323480647038339145036905277583528543469733216115212042317840366629580690595026403066526435950343235225692820521577048844235117191315443206393509410479786769785819094625438715126099556568165332929153022175254014754113966322503754743912579496078569593236117672966869532902311295715606872641933908584417753114897494181089742578809572702241154170805433195450859005175490576692202972381427094705322733864777904008673444075110935883125184487117727015250852440033675332545200737251208827224476163195124835394346317010716220741794618511143851509258946108529925256917390254094739075077085745807771513284777319777393853366602582098261572890062418314654630647322806800408141980401767196948879547970370049355555745263839485155288456972166125811901762213782637008965030361140904007021862045726426865809395819591846395918616398372095207245435482129466869761216002083242193950662898191754999934034905623255458800313903794897283866002218742600239458662450534769006523505221786281409166658614721610989314094575558098865115933655277940377059046769567250405356541290001688847612855091607674526013963454780954340051901685530788176519573441318761070789646116004544392180497226100915785471964508745328493096013366914514819498308616241598737137636170219378754253689246493829242413797761651033064712018380854186803122299939966714368622763879956428096934800858581809731736410098622919052876888104976651250368029196691426496967922046531756534469915245670315871059181599327977866497339325470676306456310222159358867387626781866405291229359639462495355429172976991369494351438172815990874281161427764778837315798348199281661181095176017740486839283396440750853191078204465988828113182192024050661800793182554490718917771444417158550358988346510144714400128356986390055017614270421527732288535359837219910217145836467525646817671735669072678243862642208788486469937770648229452183384051038653046712733843459617008514445656924234769459826411422582303063475247162640243551525052105850507750870912140551050635891804749569230153552802799571948855639960383548483110356619359649193395193955751639525883660452253718195391151737788158456368679861487512966459819238311175018589159684567190876568482917830098179762500437829361630894123874583154059759008768518837865174569574021096184137373186836144087041896478164470753780163375848602834358528066391277519293453635403694704157837659133414068786786556853678508280341497641854943406710962431999484405565635961346338205726499460013484424019453674523404963830938750053376974202853203896149169792801847641795759869334783480883467898242518908343035812154281638304599698046983455208777691003137323217124339237368283836060718749640686659875705310607920979772145119066596639887720762122417172018633974376843927790222337133929665595073766360799313587295934635098687191584462935604670931766214978675004872742601101575725713399137950453984518651313733258991113892967178038886383660210229341680890805197446578812115963381764870302608824491634359700904429216401595572453804145307173609996216051667669603467156438526722226007815501581560958009553278316901033943115749990715106546878129782833228408005401260204762325619609979108214136535012275498929952589189281682785842651604491971666878022144153564133866032272288033852589171763899950444243954766015815830835681788209509690554452939160230314997864561473255171890992790262115339712366142529228814038612961826718738147222878975503766357353039007888763789497394273957990782703331750249136466709121196781116379481778162289041584034243962803578901603952849347188061114449775636075208694846948062461915546721726644025334651175177621380957211449794264463242476666627608979202073338307264189209506606434715029512434293421248957246528618583647853022150601613500965023600508907198384808268879328217514100201886845377123789768610974630671367554011193700541702424459233796133037757118012062433337740547020617555215557189648062234130997065233203200000000000000*i1^15 + 718530544079347169264577018884948723856672455125492631106851032733097646371099768415618582623088453633385677419978731183129666845238213556543478782596154905306761352064848105187902780391786626651252972801087803398622987184988570366408478178500212498449066128513298142552340657382174000659603302729430165417263640141038489850033798031584242266815366008808514878743182657755897564510339957494393399760509759375535827446134977750089032914525399646637229119392894909955157903130228124496037669299748791053694715491896224001164133231869237722844056314949844348957550360161819948013952869753662553023256456924681940695710316908382318541602397431633943485209346162003054405768182637778569610701822018248183811191484792206317029062496849528949008181698905428296201066688627045919351445968236279126935594725195021720407911475797248995196302904768627638790831365057084141992812394483795456680919835494972979405418037336621901073219120248688505394455812181288382620007099704577031715573135549937652301900351566457392926075674986473731140115953786564864637308207803657783508001697509704038717169967017285486573706537375184607842397870750296011378280285839884225092677280342461280729402924129724442959267789608614604458063558104041180214649390685638166297329527437631261440995416531443844595494770120566231954495953180091947143977144792225479802595334723444054785005292838041244731284601404615322337014392907777757180430063233068605050350502302372626241736642785432070730901819351542670203139475909591794750738398045980624593379192961132215673575282464821723594088515070852642440065639903829974029794389579738803592253113177731200119133359716551012053863429323205579881887338375798002246922746657582782936982337973562800113549475227529318822166585772364732500902093605807251330290696419363884964004016179271996407970737399174459807755260145219535896288206226886417971480110298195761023749953808134429857923866057344627069295123097319256858748488333620927342538643797514464296455042208563929549962134478005957402248920231696168244361359631882821160300055152298051599446614379129199251749267586326699034600364659869634711627131712163381030743325125701272571162082294356864676179749502627103869543662517392596772442235368827641207238827049561051747830018701452843997968614111167324153882061529058803348206094037077793311472647183666552447742598515150158575055644761223969402170922248957445469901341094233983580357918060440401545405423571498724976512639579402591114662935838627348048783744081765644177193032521313196360322982904466237093152273455317801013840171175238457501682152590384516201122591282708436290540647878106208632477470083121936041997370160765883126870327948291911749910141828726482185851373606229754195260622821200739353257738621389779219473589394307859882988361834122495905905334848288318121659616248466826025638267641455879206018652897141818741255458985526476370658385270442071912992217414365778109627227508536232158641365487633111772727497865031387772582680313590066500378882840107507409036714229296995266968255010960787053988308327142443479199351041783153598447310740074489448495727118140334736169114891324704359393903679864097599286198294030855729877675688352927769179404303570651449627923315705749709987627092791998729472076176032615525894805947528740145599374010132687174019476747575601273956605515103803882192278817052752221057377944990785019851152147710605260530633574063811717240614348130343886708111674177916666767460750637999284810439389440370009581240516134049591712410322537863811457230175048250774796642570723949760261775015644636896404141207449090134990862359930754269485246047146904357517656276747533000445467613626929156367562811114623247063280028457780418895781791972320323833840383062315255631320036590855545912172281252685525029787285432766311424237715523802376540650606145221591501200627073596684961489025641849907833188013477525059886092263719326073810094398080853681839383259658138761874284158080492488504466964477692556490190211666301283692591220348200988381203205710298296797735182982088366546670004403426154197408932612077693696307439993415923746007368187519869666712932251616280600583050866266396239847216886706401038899846743159123105689218224556082677703200548595527305782833104962710495171884471867312903797633780276586930044822169249658624691240075481777842958091147038126990914783170788767660955567685430099042500404024332505172844352833835487012047549445695316752678102291342252777092751411949038590449661279448596480000000000000*i1^16 + -8563942722633439766595873936015288261188311404882674537889277448672386272578909627637243484898379109643853284056278883957094397695550334973218974039647057038680073242099039774862909919057972190133631644402828570763713200883550474138302980024510540355685930936917006381743741723328257366308134710597488429253968864665039847024901061057955980154769037661717449739789012154744314179321652790142847139252828392295773270968951603139040700540992141148268679186849991091583705136881505222625239476964484165879943442855638635263093090355138400285346830384513704971910592930567108901005257792124915276708645443996942968126709227994038347224006291570660551487471931406517928285581774176357780540270591071523118676044214699832548606835408146859274462492192238067813261732295088583782277551939624621403307306671540483175618193889451320024454522566675800392457980689715674589603087454380182940165990439926915025072784164334624397029053448593600018994023317755640437325812662708430718953147260082488326137714349552423070080519985919707451729313385399353511185096812582428079126484826759991878712251465528135058443700289558055955497908158240320513654057339680283011676502129096809030291911830244502824195079083705042495140687805168726819269496124732406793547265263716398899166125646408573686438170928233297061122441882133751726706629359168213168731839970645787372377641845571375997275061121323213448156228112685330866883383345363611638623103142419809508867579119149135649026799661738738698068832372485294307344834153525204288966149640075781532734810895324620344565905896063617614494371480689650793836344324972442094051441733049496302156001983561097993846416629489117651181357451061699595361923786220726720567571747507193381234856278367879749036415220337914299565114988977517214715774330254479224893726711509290614712911262463092887042386109377211571998800058394741416711369087113964479881127380867894395719259004957431223948791855743780081880012264391603179145364328950209393192920985137151213377701037517091338802072174241482593441537500743347467179894685809894305832367298940428629818293751785811797732176481079749852478040525588350543810393581225315178745469287115563427504949421526780845656321358337264229457984837964810009201861181680111137977043181279028761748734003645501861634419044073677103592040199867389445225673994145730544942661021941084603763024926864375620560884810737755951596117636755199613938644517999147096820150507891051205085917908991675139307161971692718169710423178836200777069114373273124099626410578533743090196477705869070228455948282421827760759480636611011596178585903101180932589631528523281597098601299149109699455261990412344952158537157289048429941112029457317165817233434851405384719910014135070485630363040250882252788684549620739635330565164559299980236146734660933364663994756045240435019747333809615485943661434543937850201442127403977044423371417496700802453729644546929528393566021467838562972820318001538998569261581764444713028452987074119570100585917389028329031986711174217447859663255213196927997982258664669839106779151482280290325904284546464856267968559028817457685247033264466338670259411769945013436755247036401320794325099447434637372904687663685502603561158453304294170119171068845160174008008789462589810109271826481670896366829727418260982604337529776913760223303280138973116823117003640758914538375493077237339494060911795827431590936750492240508508240608470494455677101408188064608736378628979019502621603103147668632860162524616616532671882818198333266212517982418651664634116023640771717722234027008014228916254224891666444379779163460297724500153827713891616341430387518760433665622833275411879079260495894365271620965132812406927994053344505973879924303377798242760690007399593980247882921149434847463768049899360111310364258425446723115532342188734706227482105962146469904436914433609430393520593205261792537049152397685967142838131747103720523182247048220197451728672391996593877061089743756834280115857446089005674757514519132686772413070913408976674937787416217955278417291207401606082635302591669645243397136255245023581045567410606755465340055383871836821581455211114045237854922538386484833276553380107325520199233404186758623825356470583263959799971011604071993111540169233693361205590552129076101226407072466502975662985662782598364732140190584442806276870759720395677141525366857235968565110397600104582397321136027305301484931143443984147080099252622748877635899286197148997353420195312435200000000000*i1^17 + -133581552448895299854411794214158031995797022350851985156597862691091487008652455413993793436960317612166885782274138185153079750851694221873288864214065684999407174919061084689665586800652655024208677126031522497185612775438596028572451961836114096503892687322486986792336703429123011566481773580441828564630331720541196023505279910291021018348557286231481139585442325198111312362071628136865447761722766761169782161780652940965988342460934728672570923879316361203385614813855798997973325793955185715073551820540780013537851017805537621665269249952993069513694165325342371681666319335267616868119937341259395919654257572191559858166008974774884949305143527189550555606429555814016635381263719192155245452521936662766877091777084622056059889713595348434473564364448459201501200215142600909820211184789461838905406204115219171614223137946051254125329666744488843841998112916530190513446358169805428330430074716765988528619012183821278703598946097279627121579410909562065231155327387835998523210990551847717623189704612892012876646443309750322367745960524996972286627998727201458155609898055233996697885349135939766834698435184108551169449515678628357667128419898725032749613824876952902649498334880702286190142409177116507242705790146547066301232564495898614713719938410909510572246326286973918536043320068142188326621062198286238929679087950396132288951107613089150633827040604180842971546578227720034046311536353463201311706116520117316535743196367511563960567496141860272792481715677380504259797194480674695468080955755854230386272530740333315182641582378667114914115217479213587435453316460249169336152250924489571041941958000678354849650991985237726169266273848377825908783344713932497901821545036633961132414820473179647440184491921123783729859634331030623122391390872023492707277703505531477696698083819387099413044652910439243975566633982255488605003570130449770038226171747742764082009484130989618744570334532140478635643107005590487400347433759515709495748021528980188394974929060613720259125912375570882115057406774640163819562926012461984420063370609519508688769876584284373214495131338199130464604584517144054774914821453237086237175442436837914790421461879669820392223770257148376593840555209020538605155488317342288189066323828791140138552669939759555032459885588645571354963042896126233161176988266177334119180549109274487428744425385424214789400936396798500646880096565295758559547962302357649728632423169235616206828885180889106693406990025281236439121721766643326624664435846962200893852141633116569586252512494079972531289840656242112599657835201810525792081122617799881568765247210186802741564955089323842006274253434234364758909358607502502890906639875762992786042699940976642912765540727353152954185205781835126071619211868939667944772640816667554501252094978292973129599354411981704062995090509859721030563338161158710113207336060664237157638793219307837460100663332238267213331688026448593829995238803343444846397638251917953560076601849078724008067927406015749177279919571625936735274950297887472470434637588646319403385060299301701258099259435277104922383420390700706290983755309093141217845340310490258634246113549966864635985871690760511348970681913051814519667203104504153112024583047990798603320068493319262365548281977060284276437479608424187712509301350561172229793061977280311699632379327656066309573862298554473669398680575904513727553726340618055992179217719063341625158824808319613376372968691218552945569022918905525159100225635621325856425428257450966448315172472888249152336601967303579161289876543119557032993045160562917702433568030542205987874935294756659124102863279026574100855325569164351633573749451492017780239906113666725636626196346476584171435511285195940269865729628476150192469041669137683466721892954585634120468897654198411926665975316454028894110056661000937450278375309663986906814548852127681194429316008642438434759592367613068416695846664247272169766452692012002116857145505390270335705216127480882485141176304587436839762417274857856256838182427144591905123583693227205862422339838042691192765561954800427452463666941045256183033820822380699038008696509820795484442586825137933196686140512678967113707269343734333328376224806069688052172749247362993121972505639239135830207045118624725620042520286769021205650328265718810706064257734653967487642279168471313982850701221677625306273946153936718878060635076982963121088729903444313295074820384930355813084090552174280174201271850712956928000000000*i1^18 + 62264825067100405774996765188586876061357121822845600149604557122269708850645403144812123104845578555118906234295819154778313874266592589487086996563627411385520735922698992840817920759163469002106505778534972807688708394796029466891473251179319073153846398679752635040532104017040918539963888864541369412105997872198457306803775192724439725121534115079420716950025337777073054269985542610743630684304152084292942970925378515596615410809116584085352207247622587617943131311881483175886501618919476842573844817363739777607528047075899186595231676493361137617277253955667971615120779751398007093949542151212380353192422843503288844304087580482480137232522819751721881418210215367429964659207201505331564360476502036682325564214322816352548261653976316789329559983516770904251631038448420208711725463062338562650908028690059134738595254175383962460926234430875692042490754412070149606138406291754905342041058227471195610328025892281632331325442422468983531995375970970957047861691916889298880822328197920246834043825298385190249580741807096030002554805027934556907590982224025077619513743363650377055531857768970364608804989708689237034346771718934973639774316049213732479073894105997126876755925493530518516005150282635664744772849382656659305201512135108323333417146417682620041869033512731019352152399576743574245370810203641081147322665030253233169462772235664000197327352499198260745580694300935399742889524410313660629978464409032910897518014266824431785457278754500256302546734258218328750363667425413640815535104782253961014332838438010326800827030186491913601214604652475480346672707584120959385681093865294661646174793034648018365446681481032606130657376693049207441807463258576263885201481688265185247286244033583587396056725652151449096194206332762818838869720919395057838889620291808706095942796796358216279429643314998416395397555190547015074861719075401199509567164950569062069719980492879694932356016315577206351486421151425897086472266865741262534212872167787352608088181958723296151029891752039828902832029020240292676403579230006277701808360331814274783811319916677105930743434056666618066911576148730748983539927703769532384814725042244925148959249046535120489094069089749074567271017995166058352698248580493168723293648284071457439491902444365575243793864184098163486309814100514673381917420450118349511685759546806669488828488055675020913272043190470490385652085496327135848101389244252953649956685730930138400133644206037591419490661148988865670875221896587654889900964099624199137356393634233452367459799802045836891197377742193838402326410690341020036600300752002124086306089408563147013744185964823839998388500647481087356776554009756224829096238670894661683540932036055371503590815566937062120806757899445965931123098556233170687446086554638864596137661357796004825248006023972889556199025515915224860690130891859638414375884820808727409184537199605348691099610052963152467991877757815274196330387894485230689059325124192360301834584909120355126313837484749221415693423917760870278070306675486012096199845433395516813265074949824265744913529689413648850910612138964639789772048611089084210040240838068805911037871556974131907524058339624821502499715573068750876622944472587664663103168593219191816800400895414475018835104312213768214270704318992645971566694491970827973095401334802894760643334331517552806122230196500753226710689435094092592408394391634295251556277811129030282016739656216825938922505094762355246043269269774952756603023032102354765363923662173517578637928267036257245426420672880500773621681212508925085663021681378672353332388162209307383996331036216695295255725292421011591465953535857168440163146194626266720978140574610484424812604167434462271627635298060897837032837371879028583885505613694147831617587687499826247048203151035619457243870531627957134924352229421130930032755802799882728379294984600640771991383418494945282963820726038993303044254498366901604751700432848427686898191450637471097341460613690386544605869056824796376472062770347905897679304135065645710557634882069302126261547113753743674070120929648907088157803816417312232601690757405090474687922302846261948875632321765142800603960378711083360691580623800833224760159361232011024495519242340594904725765968315083680987045243998164391123523290524611054004914053073330819512818094664323770624323515952558174691086821948114711915538263539160858147381016346424455857917924876195121511641288831838147331501198125826290803099080211824640000000*i1^19 + -6591020946023940286721182458498265261991901189098391932761818624703514204938162018043487921844901921279389682623392343304404234171872422437284035805603689363689799510917464977519314895004457613944156321789241139535671457920473671128534963853206568123882977572590098697639038901724371259654858091069789436093927597896096899604687039739102134819842250327426971086385946813893201344127653913010367062057913603678351070112271791405824393627433731521613943889673432105441519533936975319604549496456400716122891165480385619790469455390389358556473274977172788907452703730581033673673278997406593039531195949572412300888659330355191157699192169102383926988842357749424207116210204245919717988345916700214862697565441481508121691189020524774891462334555621664960000159322070757086281804018677343268791971774171592337347542718907822910790862419993986839170387812230837839004907641218090138006939151856606830027498845400551872107207772973882343389358315622930424437044698671987420107963815698425754817371301890274804167538695173632229433208021581288726317388063252753880574297956563840053738202071851518769941109008996841549892808483251506150540732319759826849669369868828658667687449291341940110586064311850643996438584348106143571484077085251081485384300835169168323743707379326425455565481764328286030145527133862508073316951669742246761909520405805775685660893794632430080238827387299599927322829039225254809661293812429699837638895881524728305659841365392200252552078017625078527749631237718138452819432917545774240568376981708754507774774649484593730566282580976150768770301509761951289734332265912361458463258092964933448539213746669252612197096610188267193787723670887536396215601700074382028037507778384103132397069230599385940951733079168435282555838875542453409414302589203536201743586815954309853844721197198351511348122294259495017149524595100131137155836307715223601946345163548015845394644166177562769839745702793750051088439649258143266456424681568751352561166120570474749997081551258967523328026457456271120638411520502573135180392890530942031786535968414209022614332097205006530940102580602113368212103307374838958574387576873575053952826561623505468433181453124643841034907837350381719543103739849290434928783365837872619533691883191765236670395157518141609887423057715967815654237785705517995116513345993141968939841709041459881621507400744574017614828113324958795120937301323216791878512511300253710018839007097944843830022411802344439926622376185755787390960243480961488284982390098344519318973803052683894033877220695155823958968337603567730687425413316128908718682539544031041815444361708428229306809655389625165962690815157623299682099421630710220597391880686376108973880356824026279139046041588306241924747998957569100800863132941022369914432681918937818662309901410287263989681460606194871222609472143118604876149136111122224598912321644090854919185744027640543248600789056248185180484955824455916280264022203985990310298452627269334124806802487161149713561628707337686500341083658674210444777461416815652347821984950720172354170318716619775550625688291665418314875133393346575780674832790820305527363902219367008963847214150645521046349791526001746545082973276825872205440743196118345340653455884623312753428544566354641474420344608097485197638276325763680724881313713853295933627427766254830305360583291810430286788882719292421418653970455721091899627848261772326984698965048669071300169866165094218020372827293058328845064630760770747292870096813754084364203355448572823397589583233667517084180477322507950332347663773316428722617199559420430172377318411393932890286763515342632008188569798000660097820681528322499089068419544169109125698914260072021969526991699666054005254545594160753782165170728413049431510395502103427511531805527316477596354994338927455924173810015563588341422433247719063060795483643278065623387121338339747267708083741128144285116705883201074317379650446461228399689959972093787563273581082246941301658702259660186992289500352383961498621470245924881396947282586856153509111127054020224272329014104263585712194601214599617608628444329964141858977849233813341285652052272510936600912087343588509384288850823874772794565850922084252507898681139949226755684796171757332728240955407653759525659081978342017032949956941113499166817835932474561859466610854852428880477261669307658687786650239323904411073403985561678864265312974420790645595898697084441255724377613156071794516956452476939719370323441745920000*i1^20 + -5203845441712764489804379166916123206448823403434876554889958526107955768235434090266539788677028553314562025240661211313043478566342161151994578670529596827060851654662547519483988934424799698813937289310236956353227753832472270034160269201508009025127676125746355800859162819133524746839530428295792634908962889011648916424058343797168898347700166370711523734560097551956977983806727648796609604711710738325048520553919578534106159833909545993759682824474538609259383176540245678770822631960537305281823366310011143915719302114809762628720533146863358477287399481090850049519818349234736082279251695409694263013554120706838552139731350805694482548693976523214332788772319972827298543407253127104921346177221278692394878635432956169225658218164007462090121679279766168821666513048114659284588916025867780956997742178900356914487439331188432448058074670112002189400601865615414022252025901364085695883985803407208250224605722765459013497905948729866496734992028012721562941226573150524998119539901148688180816952650469777207123224173910005865379038797251846797641679469186241162418270819775785661340060050095196563662651019946652340631077102333983926198270055101826695109837736401171014183033117761861986730585181963075109653139524553366978026638400230036451861520437601929630462954115095287468409502664339689398593341783568240085399164946866142354469261660360216069867065126556566624134885763871727167426118297448081259966184803487465880757083531670258473404895802773436294315919820115487185156661873153106623343185953356870562470827854203314412034806521142056144682978187906063800562790481236616553405030818574736030704831161973436905153053659790054045369598910075657071698309354784970660697403760675744363607927203061497736396899380943673367414554854699099045609289153311031540220919552745675267480384509449362439325766330344446272501555737605958946686854804177307163184534598796172278030805020119694028443195733539788505632619893673242780762118982017246361093943613578422073074015231862343732851779012183003830031903754739628586885290506576364000146381426319010161461588615300835378219848522341024296094173219334105783447642925785613044307551317687571484829861838176435950326570984502829478342368135628246584363651867981080905006997984759158901803091810765672614437895334243071817308830166081819701283628814517810316090522112683740793562802753845269182765039372441969486425728756830895383693343965689456996348362850858555453767829359404216183830930150718650693212103875309344517846222453702767999751468971252103747222206779048884715122760849356823657594528407698131604003691620658289508513753169157264655172533588861307930141355174214894935404219044377736076952207546036321287610321198709064132217348651250516274629688719156862993942791175927114470702964937741394317991458495890120253506155435314464942475569487228979337090210055270955994101958326389974742265182015549953880749601001096375564827848483173194166438304686348292164545770044455325493272488360225979004505889968175554520352694929012613518293085777426587496551747548895004296071741373434479421864813688083654143359374244074991987143618990862673170184517282446915848858055116312608016514232535736684784644713126569668616053906324290265618988417375962259329434069481271703112584056304854901663986086639284782193117726762565275623910486353539967996697264678331265168533322532309124873915567048808069853798189537122121329012400541646717883831410502652372241490700113913164506762078415167447436694280836125382168898371853362689069070357262694397197778597153220015222738533255243672340443525035980008278951269182519173683968174307138201133521926843001925282215418006646109223633184347724330985664575250778983116162461785192541238303846497691948843451709258040757465243137080175730068022534551706359581692761392022336226887142989405329684041690815498871484161001640464530844052029405253673080069075438578861012136845177803869165224896753915645386794714508805510281276147888960134621238389469071583452705835071604470621090435033562241960336060532317172107647626713562645015871039970460302350317444170573675654702674506300567251411771457643916127421009470552866536411160950506633489916718080631341741416290972588756241055425437520768475645599420038087425282878174215977745268017927408339666060681270409324839340490032614115424171817858850373025316617102087226891653157654249092120825602625011679284113666429670593310541492611779966955491519180141503527977543811360551980920022727917568000*i1^21 + 2477362722585203089906580337316618063895040990861581399975958230025103939215128165154590347945565065716176849133833104415204883063155503352854895530599070679359556413592204419394400456075500967960675798630358653979965654295542030992556585998804140494865632165688558230619660542096247968128334017968787200073220287889576403943367234754740340588678958364629875262707895410171208553368876017317115729392292480796521011644590933523906548515496102937751028543684762140213121970619583825788043246911049276250030898722244014581504003852518832276614655180084634986853225167022659565527329058490354976863556990965085053266491491400611437104062264760744846409206843138567696710083635632868048996180050385074633179968937942090043378628972825082822452219344087027163694050893228021458695373016097112161514700240097201351928632862844758444832664420272328537633454592986838420566304011767817533818861236264232290547728980399413218279790147072694877487133418733603030629965880536742889672969557043856048130938620785898959050714505698547770740889600768116976465301788009316317207761218814307726035347138050990282328010054283632884279057959095473899624907225829171412061783211114414356534565659995852504767695172273323761933880620934861252355932749999747405920029743692501972433330623170702953602677710920847088993950152683746715667793998992557867681282101090494092871670699987833292725398946462327425484805119540291840803256152250776830105665695327437020777568959262519788639190723662340727580128105266676660984029962107013757261942664373694660951246824635376177084462621936440612747087413086771365384747410398788712104880260815312186444478601424531147823711886138985612740880673520916385914261095137452746242887891943114540210892414970138515044359468346047420351416410891333718167420717393430598248665437219697049411865513825863396220164012012378641050230949712090334222440274340904761660503179704500160532903895391514157139563911086639716407300906771397126610697881779976588664459473450060831755629890496733810704335633908473961053569393082609725812054896029269672700899527939139864598625583929840857840032359211633335232705805704378730724557013295848675031655706043309935740232070287792941949150827362307452332972427642363932396580160320370268640352709726064129495295530292034725925607896820192429669302729621810975732581713350729193736948778514669869874984285412905422437923456135457045368914666045660410414713871214145317889871618428533689235054032742028621184130018634907702218936381251248868766868283250708017967368533296730082702649296200098258105574670219606357775065516136463050381301976080171826766094633144793990572712067167706794537960309323724006599535998661705330153572202219286814181430419686953749764290011022345364106656589102422888309448762158903064873606401709033907508975620844418022634561519422063879377089438604984123817243769660535854479868657706406885989903272107986256808084132262558235426132879151982661104491873167989959630884343095122243150785670217541405590003137558670196833398165157313437083590564246237738631231133784087850874233328188126515642247470169678443877503201120511435350098192043799970706850929536952671736451614324775827903580181777844508604630914674691974177479521221189980955664789391301776808488491823837375052726773805706741975374930646963319511430187000851446874125161006664144422577579041281905355792535329760064065374167610945134343378153488021161988361023553173982848753382702300854753447747179067451649111173878477478309659299290278435348260961839647305590990835696123903966709441246918902954610899725845229837858053431025586264737082719830483341887940906563305514781220522566057076820690886402931357290408564511393736343755486735079069122825296159255285242262373989444022706055332153970121301785806259125731446387923061632343969094207372744565797279109081075009066392548861040571660711653553104613858687552066620638408328470394540398958136824958703890253599230898414701007042466242397063654233500819501670944481197401847574675545446379129669523594301503757839071905871015956408646731351695430053937329153464726583641843785301631955243562304036422005874577506849860495622402925363048521796104955657975392568497041285343935343011964468232976520711284893082258580456953877375072346205708644052328801600502138521932495259492743919975424517084992815840492052845804684466283060267866369331638234714527758579430545369739403888152811148660210574733455450233840433529778388624491365558030737265822439765652275200*i1^22 + -297580224667434328779976109734604052410158255305722820931290317426101067061474799931754650020059896303401935324427304692318888009283202989572990099234824285727472218699938861380580177617443648450933415069158732518112505813201089608749972641435350812383448003596925641671611912757466874808231057839426424920796505142067670204972456787021377103143933100190961139753683063346949499780322522538996693171215744315509331854568077660239035271695316969595269475674520300099527122689021035610008345336637706752289342421725949289072418565424331139954773533035912936864828386048378794167335055794148904605376150467031762027550778178549852919231086497569496186711555890750946556878208096578500804071875752720863910685968870923678037346080382344818107321277796869151969605234848209429597903832262418025130503021835763412617565520963303239874934176179826755685978530168036015578294548413106169558588931411703070465089260649715987666681239040342233323799176774460052618374079461378437944367199092114760904809929579020512586020149957007943075103594898003609262117878188947099333569589857880868175404227973918450753278547378168230915354536251582043777129330844151204016808097114234788095272270233374842134068196807047524751918217572294046802840132020823434120750783086981992917858750525076425567643943893912608738762887191629712359406233482251081465532566914402744443687241093426432279866967862481329289409166857242984342278881001844993664953401310933170986987017516121792575138130943568863454103385057393595084630822554583047742715265821596530384010762001502549718111614477019557120568660864759620330054010957351962903078448865385487581625359231564798769707903381562403810635867625177134583870878303995603561427095129346327999394100129329694389289016275952806957716328074471152900876897719726453074671179186134836252264614856060503948548191809677719966966117943841919521373801770564505553962545994522874245220518149057000290959680895008784091870258605151849528197248576524815886183140692823733949825638983008810946944966415187513784452138289194776333251168503706458943727239034051600798011653440324325611276890520264741614713289848039147008001430382153116809296855492247730273841224505253513982549356707541191788307724028452623857361208847464887594397214290545228106029572422141811619823804818017122432875792026382842221368894189173515880939580044073286530679656925112730934139652716717493724977616649848520059451244705782288702975546360073867341034263881725966054899702479622181946385993317867250593064488829029961834928165517600891074071474114372029280211344303128760545512555931620431254010675467113896031587484575027325240834008000356932613809708537428918558986809875438947663834188124614811252039694667955424291837031563352158226987595627516078927630555671989923809672594441660854464632528469424073795529572058202822277597225205447562299425372484227835259629809765877668464826635302927632333983037869124210830104439062969708706026484604795848185643281325247684101645671827604807465709402607486741076208446462609090015980282722916645325662194213592861675995983482059907145247236585076502056905962493338187729419970180960653366580131498890032504904427875540941472941923611266300345322492456210255354444662438966921133737458204856536278087911517474875155624881123483428337929265238979745056882930048496516648333215865307255392771403083446230804540930235847510760200282611422429515364418002219215887225715054667870523910252532122105707401325171678575032484297391336730794777410608563078260018388878424884476516247289312321546106589495394435499437846211644356437562338334708718774376117904833258895060815164862636568076412479827981749757349263240817434627345549533345483212988176065983582175145207369833327250368639656085888280546470766086882052982124315163765727804410074654582824879610875095683123815693538999579261284421262121062257581029842552984963612409400176862080157943809138653868989877523047567618056117793378837276019741024692759687941071008763534040333376002737356848369957562119128803012800359842381134313934033552304532195059883177350269885417892594072094528306574882755044898726752365034725251647445590596987136935367395471876176794319991488783065046405025225100340716159926086440062978357655615952516454119261677437066337260506273146301024787102573246640573777137848508831426135647031900189192483143564153702108502638008585138471575058898957697777947043075093386820808698834604990776919210083777682798380359440570794208337195290538803200*i1^23 + -109952792968714022186878804126287120817343195753069090114335741144886541928975020893439833868287574080743654975181319339764416986869895765358874968344362607056812784862474822934429998770019209772165668507649177642868607124877427495358458768807415002758850774260757736363410868658382893532282996792049792037542633804406050680882347748151780096354066244580916791423573628970990259446441062646540010843824584602502686722796165244773523200038647441919675212421442326955726712877241149208229008044218048239456273774524107764087758990031481475341406910590481690165015133129790691503353895204788828417121097006960080256570418949092233538223286958200432829895562679434869945197691637163079471115893249179949623041142395245249333255646523462658117664481981076828191798460892443011211540037798142504756908627487593901300051545825135653518141058942447252755306135533351134138545898437497897582075453959572974243550475507580700294492449614633670553232530593827294833963269598346924706384930383717866237609554104895483270671743105230339734861572674919104084388368837502490830106709742098981896823292707305286880540766091370868265765899079977792531999328558543454071277337799815452612072355800694450551503134739464196120715353789678968468793530654306519369764666446752298854634297348776374032958854433888415357101997993369052040633763719885744581812199635506618161081623220970053897410979449424275157881482161150237348057216909734489642773158633555051670057867570441438916985285115821305682526977290473472237410340540878039087580244924793947637368364518218788614501102260161550870723692062397735538092209563030957417392110619150015605979421002423683253443067216671981063182444735588781193651340318914844917105152353580334959912602206715633340577532259759222126161603415579559848882584952999689895558243088944442368960619354230060391753431394313170948567359715722781465859037769420132036289871987924085359566268537744320293720116512370420118617228484237086432272350820996979382659913319053458995127665695545953834319599269707001227170081127404333513823378643894453292898157153328416903031616848711314591067934293202816899765734681505668739013194632481621774399060428998380768661741440025772721350728435914707287388644435217092446499039937769764083928928839779350823766594721762068847883548476651499583968136614404406365933214640077627915808560027056282957315353744282646583085607991926799725610717063253950558229256008695656370741708235088210005349086828567233369868908377710523856546760553535056690615418254430845282912209610891500397033838430746037262919392173585126261970055916934670919822923610801633066750779238697199515897059732547267023106273276458701175108918233292248015836684557455856899439433735249041471959777194597090727933531675482683509926915342030072137103678240493815839127903526922768784347018300030456919952544957692233152432361609455689703956060473452866712784456619928653865462122221549920711975479040103915482207970389404367930549387421315995866604943081073994191959629078018085084410367127777714314455341002480417285406427584644646934370498843447548378211476623776460747841310772057304450032591914530408116030865864625874963769626205303493359915926976052012627939668925700024894014170495453703599887835374366195043272427584010519144184101034170121840090975215441306084041427625692595396562578278969666263154469171108118800021638428009006937251798718926732341014630493526947532199317320726143402610155240478624840890598910057380715658629531664539584792258797724032285315256722901382345087214893355732699286183579653859357101626024413413835366644061640184848055710753643569029445703209838851323915623386925094763656905247770250944768459633139875185560943775402900432684080947777584510459318999637940046713750237986845332522978866249385308107119149809770024062308640003683418099769323928075849794618298487656982409992700576514721689377394985080855128437321833565760940253248534125200290267461795322931549501402816606014751970979328075965771757885675932403111224324271641670981303647071583314680318272476030510478818167706530358275099859251214938628997018469938231172963244434371276056315963415043190882669592948460722662586216263380079227282500556700573977730401959238438566670338278401449497900691878471766768582358281482429150731453361121900379570505643140002777571787144870526360353106354230894368252329059449231572712954193463446282852147789826539949176678137703244926552837649338373785713516684674094537243846478479363145728*i1^24 + 49755919107472502712082198840278054710819174696644214577710691310625180262502473694958019904241300910269214972241798814443273336072464863134516248564290403100795054546666562532602731029499688808619813820423315128321071948152292165851337438236916030373193902097830356412954506049377512404830090904166960753376170494446724457651626228610705409259855522933414401859044723698334531104540287135176507997568567833034347462257267279271005685913244411391679942217055776682222086219016757206172618033505465220296032051659040082108914979815178417234035164981509682952498307107596338989121365005399705330796158512132784271150612913057150245377917010010770693041925279250484567448744631607295244542416011911088737186865710389319177239232391558046319233501237478532439268745230521932264084147682479332191208480179191556561983391517381736734804619736450010858734156502874898063662060180035458437892546061563893878059349128601334418618239798932200844008331060138362685869694022146859194113092425659004569594022439337284891535590887862585820749652463787617006955702896691922990041014952650791543438531696494878039736978957408824924559670117406400196882303498726005415535607156905071068909119219064320279113525903873995735647644996516515364188983807893970093980381478396744650950090792847298036771842369484433868712720001390057497321857508683242707502492261332781174917534459921901407589237208980574379173589664438319164831082637327888047994360769509770869583593218020691973274618991139072082384979796660463497221930372570897540921388310235295416442280217950824030751405590989886237434707558921539827915720911743783955802596131566690272877895401623916900649881383211448722409306016417726861538873536800558080817681930950548537970351468818604426256097980230280974438656685764376640789051648133180738071849776660938986668885244587819680688271661415650167186594077667556012625383255425509074739140280403250981431409666228854096502801808079603998527499722760815126816017994134753756973360979172479279025646387345574808424175666027751349235971455842591470928338217162991406352697373585438874595619613255678840087904541843491287649560078717074954080866476829712173087322825870197228369921749233913820499135180518509103254319919930022845486600559561006705775471636816059788982286042138651004244711671030448176863119527814083190416607272252839591562733391852540021591520088729038192196688743659110043565423548179718224796756219543171452634193074612513369936445590068051423825020647134281937194653313535343287027096225031497104298418763671887320539471024932526159931930037958276893084787078889245129295250462248123501098898654552036615801351856676898692685639049535920232245103944630639852949437048721901302301146376326098159365234375309415447717090501025136863759892558120424098936393953997269526521689981650882037738382983968770764058476280587029101928064856073759321636947600633778321622533464845683210350309087139854557004416210754841124848561671460957617265359564000547631115079084492910960446737120051870039636491573753222619578926179351654196361284680414924932340115762964955802604489857463180532114427980535917682378733950110435066538106541280773344997895781655386458823255270711060773594472442972734251070802317271153261202213800577499488029505112628939957770349896859371445805894492359173960055284220978055139999534132353587415119892365055586371627959333085266548270219714860761981241627680152027238660293650722539062197516311904295134404754768552164154561926726715099934706042650797661972307978093111040225820717146677520981442098068072494106890358314680731181551462735398036913781846504105862849381454959834362501155538973812697311326433115011668102326054000818391411814774663030793722366251941929135774971044477684425472148443795639152109747585539745675333260556889716865993740863721674098208402640766669915268115947025042145834406335341267751461536372633054043845458878027219612879905308054620034285843172785527665835295893756673022616721223480855800377026442551402884203824085139615543838379567051030098642051003448905174231781258359562947172062390407697932331057921769248396903924186926439569863754135321322580702856937127710168664310035484417111483030442298282413102144687209071678825539213210394907074721338181429286790474634690361986407512813957773432665976049460909202868334163466423697125255008125400126097728411546090722520733980503434080534841868405515728753126154273442318643617565810824928722209775063463263120545691768205472694272*i1^25 + -6279750239518681313780844270203220563380759839749802818920557436510925897773259757039535386478261595714620019130234034196800575805089509853044488610602888330579881394362955753720214897866466736943028473598494507045714449736218509370755467351566649173795580698618071527991814220354184009662017671305579152674787081225033217359478360366230053930112761439816411101817011693622904573507338174419584227441747138732892477877808915866543675689751425556780732114935437158369613730475319933878860149696162706725241048360206082959043549695280837620966619938159235958948637763286360349003367603050098835829912842174914931742695400612680997654126952869410636375422770828578635489481854671039318061513728190703733156734058868365143304261317096684614013942040392153292467201039792759882875692548730008741092030771003446863774776110314247798511261773512490220515586840968007899771058283848547503725937848620687716637551450065093630086470725734645241947664769851274906784411206452562017955113808126627787822273634802159367807789409414838137479922031948859320163201370608787842687026889464170039754579258809189255880682481948006403981519733567125439653864060531052248428679255990348541974384661088319182535372521563220818507868169916233864840602037445920652914396759371444624693637426925207455397618636930719545969048637041318459156403135877653963287135305465841598920616870795347616150934077060085491846733872373390520021789785034450249998040894699283658380862815303669190873687558708778257577596953055098321921532966643169658668276336048747357834555328548055728220123300216386997697893625124222017916922768368997641043231202473192771014429854922945042223494505315373099709622614183694266615363045566377763842565764266720802498777705665398013309342481936085306325522942374769735237756061465683259948190477674109937816070658376191330385136024408703319569192141067220824860348666437546021346206705076250106252848409665046013153273858062930746624909914496026939186279902149679390217194348170441847189642875219911986014428109198617960146506393165901498955124621413921344515962275046362247386024246864634660595656903751285139479226168629066801073590352875156390122298883377530258436799026199030955461894087814613937144086294192367423275892821471558490934425017738700669161746905618300607069284029323978004897822647951423258223606292826503407657721207182992560881539853625380178084320072902729578011723000127468081137068460659547291242685889158730678576801843871666276541219965049397994120975136060728764302645162513729578571327570896906032076587345586349683678239993331880986217534388182052283895880151457094070228974637221416794471307352597342045936343897745889246747641215821542137492463118229186516912912388264591158460529706643140975014975158514955063460919079058458978855765204187142815432018757834918026126730351961807917708992679369129759582133619904600172366740570000290037269061198231213523654427974893784433792812177981118086954418829136539909550049504367721674223392396766267092581753654190461256815755138920266960021901456801962415253905454296511321283965378150093455428338245640513909647605760050485077007937241497005779135352622267503900015512904726633508541302996541702045961752626870702075885321517162730732039845250852055639674591006862062704204247215736157533803402791094366499750308641322248700916711182151517963190634559904069170649438772054098362407001714036510859927150852018854939759202435556067339901713400214792301754184588927836920823552130295688478058378014232807349691111417497054989299043324645535296268195341584317650207099261822312866191255239110857150278767907079310248656678981224458147811493048291639112149164887683854838067016828436856441939290765258353079022016582910577790508638118165338117527506060963431284172797803056133424780740320216078566068206450013598271606401185962748617618914523730283612023524555125258834664082758713924728032427648520313425415236270202588235875121262731883737247377527069438836398366801890102490448149415722485740384026346893679143472855348284703886069426247178283949984606327952139725134101505986935813903604607689675723354922907800385212660751332908102402320538706079306641359386400902795355938686070679806704983225553498607566222347516925615957003652550100384972162843623108473312577600086563397749725905058236677355130260967911934844760890371387336804123653182856837053106705527493665734260236764218062395250179948844852896982520034729307661514731800205467354378418048221577216*i1^26 + -859104947117826249308551351052246103043218325415609033084292762494367796209894249290185793466700723186652342770126974775523561231419248411012788594544872035228671705931288018468341540383978411268667323878440270652593317830722683804093751349572932487588766298298236180606487295514815520356168464440655789115749109751393894902867374298053570985787674486402323081426877761747991084365346132898998649244401664720943390743872649216455708864283746786243500061385303620732741147302248796807742057019343155890190249122222523529037056057790347499700976531143181882311651488652619363931972795232005530327556923026795999512340122591246624748602278183449493107559822455518097284151386383443814172518431078401454898449849425420517922890186451562420415828307333882278040831562761647310418379221079950174760054546921495961418547119560164793459135603769115403580741275363238427206620436094779006584158742574052866976804986190761480678078715982455409181702902345082270960684699055191924617743066063614028147282880742794125351724760555913189633874067409200037834665809108385506742048223158502156504780215669699181592289385768020299045021568736881678170074619580321182666239647501343279649357545447598915541189957691815206142359070264586528388825796785891337089392509796084879796010039651803241472593954285899468075479941921895881749176598222053841444804743084768914475045463840547860165012940174639530437158120359909868774507415133587468739978364486841243231834542149163181614360992863312533319552804371044858837632404653381335585698264161420496000633066449791337151357789584370695784548058192415258912124266343392544074422804498774646648046681086728863662172597637772666867732839035935482085587996003275956951536849559208666966409310716634608938351921463404083232872023735210012207190969676449938405697918821799024425856235937047158146913721021332804249056607070306256571066863179028833257620023723676089018312495956111943994244512130670890676754163999059376003276642013402173518919470703562400955103857172429999508055101550311417437854249330534707518185317122517323430660649748820899092979803063380325178739639378428297646583484530388594546562884734270143839865768106927306977103198534242465342793174940986523649122550357084349054751843430983520342864430977794286787293981650053647110847689970039429841821805622876807325379534096025119913313288594163148072590441704469258640206530880649928767102874692111430270367582630614170688051907491993244736570083337977209386772835440323383958658577997225806049511519042216122556547802323454158118276458212733601038616009028013975167016908092130303675926663588915186641813779379677638378751661905357558042685906256360218508502058110936847860026028812690350173888206056443596131149590907604593186275778210758905747923282829264734763875741294832892415850638277920024397925125401036169365251720398219388307930188302580491294958131914939793729771978487536914359551176768461166056346430148932728708723360739592837137132606074748387572083621731496662240034754006209831771468752531430626867169672768988701308883795570892203597832811392812471315346514254957621245415971299518321846339616125183107655998227900581943583379509673580570732986961061187549070036784749590224830861760818353775173981837608253789063032441403952859942527638606767206100928961087321953389943493646835158488633993703276165831150079663958814436719256928411959862811442978682399946825826753910557767501662475128863950345996125692385607950483082597479536710264338434004322868022554361386698723189564203871501169047423151644495490613233716337792019262986657933851227353007713625084616236297728249469926702077466406604303118296910047909073754087830216129261628937635136602536107362236816031693011975048058867858229383111980738709336616240394889854922132896542972084205778390617973599363516445219707705235463681213199912603234856040172263576211617569315496230131237407806968871422447553641869904940830939840122457154299077920082390913390159612972417495366751003847062644453220721079239323729754468036693858376895654195508267008053918786018179108571759650792633594764458403070214163076586244690476918330533818281311007699358090656862542654664061949360732981866396325173400897395696092003901152192903812199813373826758333338673897708890756235660633309255957151734744707052707920543010922579595515082771488700711067731890207332588144698779372416137227309260153569263070177185140559087772831540699243148927284516057262030097840617151250307219456*i1^27 + 433876926899712719041337250815312064773464154691267635359511571142947478261816621189061362060493918019814328760095233941111522635556475829066589855385694318685026415994974575000930479635835129065283286479791912935918600182237257550278829627181216544359443637080987229041348378882652455896272807998088210329066678243258185095191419935206247631698368965743034219699166123701115613160363133209687076850319670141960085291933950540545839030252858056132459975827039839953587212329977290764202215040733431360966274456086123077980432472587444990930398950044326560731569808545845270816679536634908622146777113760784897911185087745742461213454798627093329958031438553021692798931737997951707699889208144908187432959424360843844320875088233741821022289514947130253052176332256351635201197700194271315862339526752846014937554743469586263983514110147474513809818535647949626033120364198725125159210183240963300344413898263556618687626522249594574134175666300304985622433030583146224480204167004572881261022694760315214491917096042827037485672064153720861925466915043682291439491515448025756780982626605900283217619009497741547796125543076750198871250962286102509465320996324480873954746227123784569125780143189660718140230236507896942884015023860879739185845048625125061532566673035577042450488216183052445784589918451911998804302597341801998108990222389236501763440777223697552187350984564371918276301667799703012522756229144477864407246823022426088726883683273664767437054288517352694111447960500572324648729955032302619450531077621830305912704102648041754708497365548964737274965541839676078154002125886363445168509009442172483211935599271608473656443175175688785162021898874500333118693545846074331714693716979106329466183700503119773264277272384455713658482239366573869268915784631426309315684584592361095466137198390685294257768301522488708374063588414602269926430769535838483296289248432176144737008481268378231958616225158326578571632636226783573601119503126853742111579315284452309262236310613240656487034074239284345777543691202583078745956910611331856393654862726393049602366392435419182359686906808288581678031596530458294932966543859347614843028870427234044178189025180279540887526961701625787751371508368675656091694076587827167013178024977572924334063339393495022575883151812183517986933948391625150154727188634462672242205701466406246280229418616460332913650499202261262340739423502809156545794584724757232773153759007555350149072768707285265930478170261420402811670184865004597115548991346694813673787220831516060574881986063833218658931797428059028473515099465121329354312140257622995866809389930381717726129706655140032146965361322801703416281187783621730397307671913510141857749222179142646692339512602774195823853104251686351867209500132771606910940467971542618840542417536228558107002394179465868517916830031149527957020741611138580197737814261331241632263589535425592083297140024690960280504326868542260202297102796902621406348039284787177841514669265140093414683737254330721298380176800998804251660864600874466510773624187504682109649001011681675888680786809757486773657600134813866754233345811303388679397232555936846897724890962819204755795440276653110628055192689089332436235858248451871540357664744093539086567557102445855194287885289793464248687689967139500700820581060872384550047690353525890531004823778614361518006814109726504393301213858157949668260339026529784255032546705368633937765150294545830923929501287506646415939005572044362379259804196683938947497983291749977418769334576010788338289607687346560097696079446412077566648490741648410913103926381333999868449873717005711354795658473220269449046109080745940545415819852368230360763618940665789417078962230329395342731287690444528080515885102820049987091663113379680798302441824681532280249070126205984891321345533476676707468060506746535661996203950439106251431400898544085770052414401988385651933275442963401194284134692366646846514969848384299206214270012428438920949452520184450956291509452765528231080811186026311573711575612974910757982653212957865511496181695516426528948541654413922079140147088294770783271814863799352429205960573438456432358535618178399949924845900097797697526210697089804704769384368171978753755610733491853222905637528924797460726864618325542848377181749667739789649742743798992650938959292233141011552357302519492966196367322430367649264392950440438157090052113819924545966686653916185809270654906915612508303654912*i1^28 + -68433801767716828657982327458849261668697043548061731124808349488051792281180137555108852175900055904939508593525226568021125302121806939499160431859179689553265210652922734141749827396149809430814715945425646946158330590936055227507429957889358387914828609386491016619593111691299863748273298994571027161525612299174582594239967333987319874990628848575555670613257306071313148735510266017299691422209837523264478639441360638073139229138099061466203653712836813072315288704417084363144654919558442548958010880267827049998370881953127291047999712334462796201338447173213661539888479068032025039336933149514422448780440581074803516157749428917825045687950932241155467837810052599989631830184405806186693676314703859227941190098560181524555640204460709488005452899315638240155726546320283048290651666772911139177416098393386747814217496500597095303989026689315248915095730454281879238805901970250820759847217602764338329450184250446426487275657054635362278354592702498753182511806643119485803767586677275823655950173007904319970236783923982527020982294496971970709650341270512719517957429265260414437148668846757183813344353221136367824934821042716850285150404306422882738296061756437597268554784352997267608095383295640464097928799823636957708515553325061354806916121824666265469738930471819178273477835920397398839848921987473723702398746664180157515154063115409122587018008787263053906232533159983868952699966358779095437554751918151464615083689211187722177496699785937773370172394086279979462662264908081930722343736382368023441193593375207028848688431603832160854056640751374812742329414228739998438966746834016492426646060525579530573211665904503784990696368580210104506073987273753626135587208146016002545314361220950163440928223175699213375970191972280853617685620100263853017939491826658608077062443413649101587755564915221315948945248952343561232494678777443569469756030489494902163550245241237388021796268955033481864052144068797858459547860735430341118201089607864341713368054598332337417401333069742897950472392447872452831707175745596003115481681703063610169099120525336779847897306866091475928217698717465156913013183006871965069551402645257641618435722332495075726057943904283707358593486426314253330715007365838407997228398888683028325050674715099256447343413248898950413316332399273877115760131805855895790585409288583960362928112089418448995151920585037045439895478483366469746616717248654183936109266393774509679093096772645078346191915781455392725018698862876948338426751884159139510299252182200287053829157551589925521118716412067695311787776701121872550476400200533986925372079565050606572191213718456911856195135753976179537675793324027592271276713655105279131839955793825158515463634311119851731973430632662986434863009362311816246841846490993240732017159087958854110316879171465705500472696725535845026876109889651884506876106897119903201266290444835812099591306688180275769461036615314245742574501867550528032586252103380102666046218196984358126198158353539436438660744640014387944049753530173334637875574002995526963911611561576626873573351434757841732830193060345078401746319391603044208487789989291166757252784277509791544489815215551495778722118040187613416909837674353816265567479891920717768255850869141697504047186588443000944122228260096572114890592166583212571041174487512343277963770864279395194563164512721476973659181431675917637567801268773561848529578457168323582710161875259964277055248336283742554527328462646716092416757773483281708746256486340811024033701446732674151013228603261573981550292645152247100438510290363947073541987608804630620826106823530169818941367788639784630045833481733708552159624511626169374282386799533957060339195761860498221145930818012526970718117929074841786539986574020492550262143239739769745246300185559402913668247587371706217488088595836617467294063163136727473526700784893949698775690223291134452703131518665266107496016130880071167728240663992512156258175125235763222624166630254172096271865934047840158709842921840756114299695893378002245135840142674233263305345581729838384518320592666864695537369692504816392591614309099815068686090376054007899786404863458123420977401237928380314730683100723310817890661768732089502373596690699274388266524286000535609906899634967849313801829704222522527391725433712303541242355087477843114559825342890167440961787234320998789256969708666121967440573059732028842534261514653641926272703183134056574353408*i1^29 + 4507174364118647448370494331633938446621303683569110876441580928577702993968265069775084627877772291726821146366901001085583567568913711539304813060233285684478637279442902705671456306960079349472381601211228224417643993341047697560709929439480091025081208870968755703420306711665995359600876153785178916755149245100234603566836186502374578534656773903292527754334719379637908730635182970454721057334935465805085983608430883638983188549216419262674224647138792039915032808067050825563060853133074357715246875731359721486664294078548360736088259612661443278454063071165496291951990436788891382601287207764902725370981533471074305131978452661148944680971494930259123882058967688431509383975064517285696261692051011658374893646081008441025702588039364405057061700094912374615463202505576820843041109637619868276595169922267857416590414397168083626111222951512253824585037980172034949646907170613656163231714950386874590482108065040981614619995366034055052619745430271693148767901668591556065615644769028100130195212166253874705628599440735815558774691125308878333644553324610433414207735001477617244172122714283786542549622987981948749084927649366428636233306052779990264067664866324123711845616576446611420585361144354551860358775953559851315613312751368431636224379563487468183610831682520832144149439164321672901095364267646693551161788412382642782586691585297367246293828855641339619969037971797985235163116612573173199656460029080949274108258538160644274341104642601807558881156220290517028376107565876819380331908999216094483393479931729622066228158127217285536527711173037975712600421030955815269194186363180585882044515145578648354774968049394946342379335001186340632348460128716753896481721599768447759182005928094776424087111710857450624001642768150200488788931348670535890378578425485562482952959173917728828146037060858635118288091121222321492447431817323279901554470965219494868800824670639406399754036639887935532444518912105018443315911964918289537899924183816958820127048196700152250337339790289436267563598066309807722075496473025923544779215374168848489357392284955669102496496537188073717940732961469175161775341042004773155602150082706450271428015443925376629555516455537382266706177994320978452704435979739650628782028485227623748042219089249148405598447667158108134897574574602374695317810308740527119402797656222758097218998692103547373024972090567582143834885564931081446418239640536312606994990664669181523125909160285174986476351959264174295634024198424668811268015461156166538316154368669805359458136096880498413813246082187307831444042663678930306115582046544541643907351413575946774474041484149463183546471697050840734003869141759538068753685396057752201075119647314210453349319696979788217396189807784216317368485899414034397946901194608322261952614307293576285547508632359288707419116295247950952879434612782211028906572241831968544236896552111450142837046586796723980623038457080903075811380644288449921815385548257309340651327260767996205639078901109293404617996957083510793040304720747067654922336678978391475962427586580915787864606257781594172839984565756526182329933310258030521456138290802228907374656185378390857096549744607349712488346443159163911781828143692500063259288504271452506781763361272340502885708035101634906741191981755921238867221559151523328666926971466290424057662130739346450296182336664661026924150476280969547926694681082713380812818106430318982013430021092278603327991297201571828933479489055239012665277417091807517510506280899153165545935006949981481220875952005142250102703664660399981227633157199966304489281053544213568702268176969166460183313626936481140060716969055198438806204646953509724022937383742114776471963007076657204266234745375347554572381827961215147670141970896313096161305591909535577873091918977950308482287287041436843832742754110481203954823464073771855886452304319829087497596868494243189215656970273909866269949932220222113487325762841095261488363030128642044838152426464079980370479281081646685608372219968378348031046411487440452033148962080347544158424723357906276281470298601583470356481412416116926123888015592528645901431015324259392605483638748772285309577018893943237184809114082040537301292578311868693081308429401784378611278133960569792782189434495483051749684549399126599996303744451909546144491481164651294277817966076042022870492601697484811972835953737851119312643059202040248228307659660060725397207710997850095616*i1^30 + 427407336646350178797124022806575629459699114209600278553461835043241882755197764088956543277946199507057784639915473659300340219521151156782784369753025618923903740330258974953481441782370524224985541054970361617366195342593318810155008896796685186006224601258597760040407399197249792254412572633934922553895644376258389445090410865172916284172313407436004467648134989823061768414689552750969078299291754175931739959277363587752307439504442587616223096339214633155396691143755577765295805932232080870805544153080262864727657527715716035753499468490928988204848322872919903273950349828637571352879853146491681411450919914956380832590909596846410209568061680603842879581425253859448850443240892655932819584798569166866469623384755208895357225217826232106260554000954801219834086819430985748850022599240707069536380000067412246135377318042359456927397548325260884522074285785845497741441765096711518371449795945638226970374457891039528732030624299265386941541143477685646049585316542412435841903218448259564613284861431981456094735838642728737611917874353952177073206319008099501180144059361689071558224432671912039439608356701816447639470718265844230222167443508470123483775569886318897301931132125212599147946498097380830638795385948221478199747629121001653959379857744825222879808951096206319963490265616897463974487617100688085776234117707205477606856410128445604745185875604505450673208029356846268875858252514103954110993597215464379286529064017225039201067690789205263513492756574578671784047929474842172163306279311567679703890388142155110845306645792552820952467330614630566727227710970444157052134554771320676917928715505376312636872832510591993135523514501371236384996889767203997920053273295210749111594374753636734286213855944315998991681002581182846276996914420082010425005270679547694003679637476545576139286941267188015720379621987420555967013825411769694010987485947999761609776981401503759784762899557071562076694367187553282859286610140100020434942557602957754577636322905525586751398043437707732959996847100068768585744017548982320847399115602149096620796986025877447968900043352475129599604691694196134232660070109145396201909225675807929504195899713617025940625289708318040645989389572541395090532170991070118832637523008396142792293384620799190672764995507572208882311256995250420578645207504122544961322790383517834826417871904448559064935863132805048235338591871699347244696540808142027812813113603446195037919567368228008370097120778458548390971657853868065790883604428477240172839737332395242796315375569876547524056925498840859647394004408740287144723420406806673234908498282720365288265767794721139801954828800542199625530083550482988259979998704030973678310441483764877995367723772623972604009371114214519964375283708779485706422178439549594070938485938405968012741018868229820741453079841764005880171280133899726729963577612622333090678249108389671129550981598140308617076996101960767956062981827192545724617611263634534195330723836378961513394742381254531763945306448145576724440040066760513705583947859268767919033780005816573275448542328168588149531953670145846052746333652186460007684271099052785601746566426358341852310875078472346040120165217158339444545708296315675252920923670244672473831964235782079760574862951059154003115795549629807371542048246694641225547172786218528640410989946272577356899834690929508178190152804566125362855982584619506959431488612209578657154770093082105743486089491926332513428170591111050586747113074357390415785503335500722115418161675158489084105958436972462976458603052359117586595630688979652929943363089733910467968477279579723184496955419043445984796303217831567917176289615813467772596026451217235107976829944894195460213488278557445230684139890295141399432627548186339165410151853168037138911824646021632598331766215871951152205172858440177238537867079597464624509826287895040411243146793377751794291857570735054724574662228019161527673957076528997460830046561184704487949442722955497162868627983209289194982899180107754053913051330751144890199026105463957894734827353454217150350313221719419672600007779470114554551995935162522067256794153500976302513887947619758721967609390617729498516418823417093916147963161515063918065689338071177422614745632835549176860386306393126316574887420519969016837757415900261134069804333912079133025448164655432125284902655104033973385610954193204853170384452817304115219444989559320160759945248112640*i1^31 + -250915463275852625841047115141882704604267343597356742828795469950870739410203646557348992892006400712953563832056764037055922445799788828606822309616013530165764210093240441233288268585760236253738366432113379006596251065484850505250737702935465626581313610361790732114241828690906826533543068371980688540018681780328329741981565336514381240847813557194747451064697615134482239744932773546817174582604067925859876840259726538408724351808914736332396147976386529082767469425371689493716223832038651864155279943799288811733032556111725113990710124134607427593950809058448042649674678165464120211388859455522505112840113467300104134262352723495196512300699616718617414821858971913086023519373803930452268081764252522732594495468189851153828855399150094300649695761318624379814676078231794056113660338030696566789409790176066277417284620834043288202743809160065190321432621354625308700719250670633794770965207702018010130856870652852031697117672128514870267982784429545917863800002040771403824671610118409869997405735959986896023339297378201078554533719537651220300934806999830493712992262460339789517573462293457598595932444722657055121695872899935252889599062112329086507914271774325124411982931665272258947473346186165821047069009832229670203446504945676991153142830532862388937619356717813291307162323483930605585496675627931709669184657532073541692153867605074490187631986059452419584846024504869375239441597730647601436581193810333637117481559541553944625515499575609471935222693502945238008149249225382864375234603360608056594854425672186403611223214148885792818360953875659967644740236824791552943756159940700960394115137234704858655840863893819446287669435765477874350638479271904139481559898724928975591886986337981295632057428383311541565136136195386354353642200589802564066967318043541475724710788745819956890863735306986800368508554672670733069952388081262501062978044047822694277095178466002224321006208458395540911676595094031332675908633899428995585647960947941037719180587946281162919415071285961120675913040878252888495622637055414665073044687439824129173108661148825607393975283905624316039610844516547731447601739681832462762800743453977358560983498460153460215722831816276474399130883922027085667661391526598750131801708332957983631234774107597677132120662731287650056635145812504956833514483622668269663814911928378373760591544482101577906373107622713052504163170027479852096631566681535163614450393133810554693133489595615815656759225078851075134327352899211853151939382146650451024098643267007224508067050337962295708418881372648043714955020377562640269262697539776512639017151810156353148974752121584974064038231689849188928942459759103802938578080049254782037676088879940228078626765620292581051749092870932750013596410946430778320493994674667188342746699292705063783633066804667189425536190460421956116253230422893712817521037949047300009301457380207989240769339832526625542564569621632896133286454074150419374755218122431595776020552402878770921247556054307822883498339730515052289985778093678532111003087312209282105636108922832384196073379709714385688110749731387542103626065191404858292536876623410323971098302374267971595188296531593356925748747744595167873046338276315285531336215125108416290735940376641245108620962619780183343366161180622289155503850540479196478333388019104353713747518794968445720988337837981965945429859139445518245980781513555039854344116670925650372122665772934893569652063932792967226804901688760363329602062163994488958141980025356341633288322770697506531912898061511491239060758000406428389917261744877806110471252777798655541920600105721166501947352932442940435796635377956805350390688164019842506232732239577563056181557451099865061743832555367651912380379251621080457774604329976679559975077891629109572238234467263411695441230829931708462763496727411176498931905839468301170064380450771793459230872601739747409828778726173175615343545186216472376767324575201385543486413832232745624776612440504427973789012883949555527832574172720660688007610546994878676999650852562969208629387095402079907351368996565641294641533969141530268279950742599376527202238164703477001023113471768225172880355629495637262455378035203347986454567338740360789450329433853896706313127372345176161948989944271134537370042208354816870638725121608583532612422189035665652854334980286959329055751194064868012053940844091605290495920988643620764665924090827229766779741929472*i1^32 + 65272736065360722357994521148408397749638806840767880252339945067165545956459880931390772440327115833563898797180751356744581960957854979221693666649564694433221183767047163447959516495477588422488962094305025747832039960792525392953417605202706770811335916812448131406190230054572742877501168927521860551481368384454788502179510256026865749194139235911312693660998138392022278036793930198336539572928964650560242022443952764069684944284734576984116070571594901976972606850871723532799386524846853467263123216989842447141363975621354315952653325603355145585150023644981353308756504333073944708886547971772587175042757296280618881894535099132270918152880119958642343486123839978191162750480904407979020834788753287113788723177686849003938060065192746196764348133960436718338991253315626767171844175965567589859732587908390792902691010810464200551825569324344401268810673335294704526705767389946304573573432401581205599917172966360176861310133971264684187521293780525966582612910692344589941381417322474852072704515336816144770645365253452701715416940840592594898568532366262260262924703113217968736887751569780909753939337682376101986336255660793794406248008806392030118413465143654305363731300712955602377623281141872617636703348065170849953281230240897048054393662959614083732757560007071696751627506115028512120312184641304921080280111875983586712051195064283144191685229885370171295040122937114209095456407062997999192894882203775101752310268004852769075640762923135699203987313495079192538541001454300870522128329560362686023409937211560898309235108834965133505454657585544341479783875123172488263800653034414423917097206812085515853300594527484746090992606089444706247708722251952174934224903807451849379335239905438925251306113710978066836726709475622380616416845407505428942370525268696982348238498909847693321164491113795218510357165863538113033745341279585309544980635924757968367820446106304740295786147616140105460654655304835485215758096999692971145192875408324943718164128166531572379125395764543201170475949519088518774317404732264867914878252695024316446124172884348990894923574908867062277658947569376839482670378945452942926845494282302079490663638651861551869718647231984218878003404869143992716817516713483398829142054449206858212386422673844702241800647595990597321441261850081160367411967137572364610844231091776304824533454409614606746139602704454867151030333437130383769366284792380235449914084265135471397667632265443715414588757174920568485227471112759760154799153570538822061958725920276647426010869885437616677002685220547647041271329664579461281449505135243047033611127291338444906856875689552116323778303577890113219444618325025969762237173428115012397539592425492995981701646428438397281835175733197083149645833764540565061701581511768303822737483271012392177784240181368021115082821825938231383666220788467816228085942417114112813093491614367285444454083115024469167698106094903361689218308284239670435710681282717178693139325282220763732874624241875656132612265492986147862922961792845190953005539306876865894478238770931248593150051217898421935079033705669119851626153995350028403522531621189378283556838552343921278679976945616431529085187813668702556134398482679694263431349741028006062941727169383819315864530903805280508627726929621825106126425868018387887821738435034202601356624638897067146496592564411236666731494401972758813881110463615052934853262762950502215144344103827841139729167629733638772526113664978162247633881846498523884358611254709011552953814441723232812314353917937400505405143864925528283442505682799674665769608743051450829514841611738654833036422524861014130628752389412544002011953056297981833833790023146434900901876427198716708879334118475577656030450473642112014629945508206213339981794519046139481899101287537725069217937158263559446925704616547634009763801592929313011194924209048484993432289357125167365193385294154521099022226115188716784882506870998316406441243078942416929608571871431785325865467235376763189453662315438312992958301733452148587419834862582316167597038210504862894916103984040336627112956805114215876886536916178201913138912161746128128037314055150896611518828087217975587377254396315764079952074896289973649150699013156533436064521620400322140376580438040975739176369314864309860563868708813211371331759728369592283191205299420388126829039225782814397354024338759614716495310551042882017290413237002466297296977920*i1^33 + -10975241830824485330492702516533275655023911818762728450749482584483631948300980265336299675129741538538483473991544639548534650005474605966211884801124773560167668285413882461915709947674862466816670128183521891965567522826671916346375201639918298813012455167132022127559981736336660465751218249719798896342277719305324776510196957959404359899852968889325313752353721665124937703192966181687401647404689198398648344651350331708250619391611612943946634111455504515290119771732055278841880976323051608265989121463896451118155099309138087197001315641027281711325719139272548278417912334670224548635678363457784969767620867700054088435459544122895174487941552177237959866405050186658109865043341903231999180713733571718785936458182314321318492251486951145526946506903521645655067793892994187159639493534968790348005420879226546086265616062772677644485868142512768733737120156026290700889964581039852394066983337812018818504043634436483468643163768415419537701698261183768669366654870062497336035910429571211355264709827328273549620437323385095003200836276995350423043385267476630179503357021017418786578894603958305097513033850700706554604955794743038059013167030491527007466477592443276719521204026461132132425753573982508587472177460770597458356332556650477391839299233214709435446545600686272936728014191193497891964828852029104445079143990853075152716252604226907937024700188982584229286132855736778236564321650288953576966551274402607194266206295587803281060574417932844390204091885773605546574039092627929183227958185562432361994564797248905315082958366809047725223125206872153275470875553376780631833550045148194802792812657044356493676315026456748506033543735128695869918713979656516884623719361332682679692550699408841387395561653574188219982786228439889903352384225879754694888068842034270953274406681668446722508872479989324982189181396507834660004029925505901169221870826552185434378196765767887593246227406549318762532475117773704879302751179082151895505982221245642246933946833124040955285233588621349672817879351607044110935331187001474580796182552758253903590832754568443936342151548831322375670224700566692624558510506133040029745912042202255240924839952765838561023416711516335057360182363039093985713474723923972082249405951053648489238179288678893253959493229791260079623140792779699773079920090935854380554919097499352288766942675258701420793732876431614221029014926683620118469235350202063899703502365608509165100952367538511377118076881484764924874465602135221877626345964530275200477352967891449206191057161174887253284608801229246070850567589762828086227406217256030676831249146092979443144964534487252714780510328218714275028335983808502593238027410109006906294372294634870143028774103258262987868741823927485980947631498205168515353084364606801007021082602614222669387049157606830858805892013501117649952252205352524596620287107690562765710853696229129245624531360223041784522737122778375820061844858972071971464088519624560359739128568659574335155589297015653337624264735464538461713590546445576821526249922840163530956315138211753557470606703498955319955635696075082122582859863471136488964624846621238375572724174772569309803089650228108770214449531164606163618430011063902566351846156201182427647381011462035591564301213619454059755080705151862020247449289893652243087103755983388071107216501587278928357656822349901091468968500441975184274814146132888600457295595046856696444035985277649520825667511763351253668291862998463808349984203347385004228955327337838121313587228790452720347041192712748282659655010895148311328559507388625528191383596825672393930773474954815492640629039278769624639487104216060597150248081230256553243988570457267450008123763231481913623807756650737771989616411371638277669812735800454100557496877635205305217200136686746001274242612203582158564289259470681105221198862226364043063308630284111485852491106769792189976514100600798722302736935340088676650554030851263787026591536018045848037121359326320902031331416468524196000995960982514131807337116794146767735140750609443184870233941279486656585507765831086040765206114875815268644932762772308838231401343843134871875735751011835292213834750547914027698720246438188275323241198709834262614875161516177115700504743056526609074246729780495706670712272371535036586328393620097014954913270622492076377219711743961541329398717981825274222187405870514954686292156615817581581223004491128682577920*i1^34 + 1323475988175580924383682750204074896559142746226086244893768217304486436445704722569996720859249558789803645867046881786098072993395768736157530103762594592309003579973681480727434416608101664446205390576662364956451624244320566233043810908561537217947639243866132435204781628521311012985891704857695023985169872474023257553533701572314226413373965584245013733165807912217486128723545012865037294013044729778024468048165439511733299654826609314361115506812344378333632104135227017747762480209347028527536944392911136999757552624474057821218135174204080153791189355434041085586298964033312426011122973905775202825260897654205303675576256860011034790460708504005526528817144870827558285111954690430748471769156929511834916944979610105126985149046589375875490550191407315925076290234476646514291117370021449626981149680873180379206565104694455936388939658549485781353459918577505232682954731803243686828857918625306945081333704774107613458128039246361233590219463291532583848096791715602090873040866543142636165895495534333114569822874506675780626856023526079911738505982110990152408745039820987570165161258693304181051584070459457188219547768298859341646756208643591572593892268829866032281052458893276427200574754237734321542303314636922488734957888016920326928979772540135487207796253813325020874587177968757945739147059500475596502971129954195647307606964509981163695410328781569380273739051423697768774574321087335012746201234639227480316192965123285793155231659342848687792075612032254652976698419639847249938652863482898237354712927421576578677563517191390743008836766495590998334090267582945804509031167561363048656926284063389559268187167862289644744234297371872102798429402931672108506982816427258861518902415799474343493410535899040799864594517087680594696560909217150413649508741964311522118198226842495712449287230581498854324055448883430519188035973124869168086206717929099353709041813156707364772033590722181595036593617511907522987728606058448118471732192117372404254673364572485151096846279911354085731845780359271152031659042876217236126958415886112769570720999594819711735555258529200661732709879693154591665461968461093611205779203097737775266716734378518951822782272611561143439862600580793742059627897837574195590148029174504432200496713435296708939871488593949757106137687936474644200209490180078138987814497377660533003766465741269228142797002730788226944325085091181052319207690608372330632144402537515166459345187981147270750116414052502946529851121210301736059560427501817650682488277340835404330697577349000180555510323281132323588145370830540231867443468653339498633418282391490893400817322081403908050363216312258733319203612133975873949347792054812173294777202521882211821045622771948256461384860328078966534925464532970663215159276215510377754517425291259951795685018054087542224603423230537086782432940431229395871537223717741119386853818754329867112021643609074701826427509715519210822145420204105353630955744727811572799541701253124907815909006298058467229923658575962968347582655558086377644658606566938181239147882306078653440106028962367225536810644282863243014279865071704933086851084161985858485659279277010040379052665580015093956615948689688730565563076559014352668308077639695951141667399084952017880171806907179261848828939843668656400180145232681823193658402050873135354997236030396941552655171263506669402762226996675157187713483613572573636881276879574995852472798700359291698524396845408155369823843115539853673903122491591134597185100032488596697916779219934526503232986063629922890290037697128770473247332475846575484797500868388560701141509375356329438009865349097468403439946629475901465009938385527185431780289378367269125307948131140064068697353559129868128512449204411295249148753468796225228985808396781010913611957197939434176041837805005810865321986209700138151733550186134096722187422675389472245673819367321179192823088497302508537404695676988144476347857650969579069910187963212152203048973940581002071686175435593175952689872351864145635773731407794327759295305150825917671842681114627413281858894650926749999797742446397239919757187527133391417411091290247536424305130737413845181937336573363102463830873636201138354804941838757230195536728938906371116091163995865238421372591552664333509693336375857239470460448171292655509113762340085708792516239435673029792064926086442995080285785872476995953316171410368671306268978596039098368*i1^35 + -145734265375622505340392383713816921974352925814685916733935359050676241156454916134523833820152883428577562925533070267293309065380307303426965384507645184979953059779357990637945127614671356329466414927780344238834820553135138324787821224631127679989694804693021759617435982987898614709752969781661172531196223979238689012426793012300969186896642744284190431503683381479280499701827239854139886395173397533884587303800935376252884496196573242349102895859421845756338337582433192844321792423244434031447154430611929567971721321424370429591382949588347621859182249622912735311562523516890448631561214794289766150197297689881416936799093818465763102878963541927148787604145263578183334624047082298016423099731492169859699167995610471135164587850426724226097645171166880096102042866140106601724269239329316236258987767499175027166613371826142693996318357028310393758961985122899959687838044476670112206203048012400368644472988468714156687571496471699330259991988877569068513625292394899033675346751966255583912366408135070613978852343430064987560049208137386563250382363370500384849202525634780625205988660988736470051450094918175936208819294385843938765652929751941471852786065916171433035533699944213281949076879021660874224341652320248902170596130094202574619514885318728381729735387321117447509294912760591588055713080001100064032741547043732713976959930986047876642921698246820913463909958652584341040233608230594078280755911905576122770274288558071927533706254544874057098921240978507654390977310849258840483255881102795322501349096409691841193007905242198433190271641421269743142801925362281214974028280654729809626623215779019393622311913888339332419863648542494417736722523479153545758382808132448370364093934470246331089594381776738317018093289948926214622756651682907635530597217994775422294358148949038752800769995547415826298184838542152335969725210302041170478702504831217703636333770112905870437554964863200247912862949774479870620002349313537510796134918006555834384733662143178040733965423706547842811599859604598249208134725018953599750811732243857818278875731629641755052760338017357904429425609736380490935145980789801164206158333141665439688788334707173015645698076701480886057278707691656316313025992178323084559441500925109789774403407864545447829231014306228353934986255858723226548213674261329889163297152830325006700428496635143872610000698173978390117559035568856617789249847518081690299413830480110018998687874030886120456535417820233259358453348570386072238732773382626209530198952707491226031520281958562930438971733164590128101424940628481294378011187102539313269526172120535139500841049056163161863488808841634872471094549056993754611243410668173044200340075311514162088686270712044076820667046087606238603022973761681361136518633110205572350298800415179332465304935510778050278396643483997177736469825433709501847047124640734631745166974956357488697532635915898626604987704844281128636802464899784506732458601572754320543642397150120966732384129154412333204330352251965036639483060643065626332800628279993996768729346858599924428881620326097340481139711510763742806347317161095871988307879792360905794423023090306057004196853135507460160111956386296222540286775750099341422792670514606124762198866643900474749251016455578749179503787122284130318548338801924777799296531706160379891839702795210114642694506440729187260412043561264301289776758912745055344257880954198756375233545832076741400996584888605493238745094745182600922061434226065069384873921378650932473593448805688366684041126670508822408525322361527486202209721790173527228108870108732894615984525528289216882294311240270664333816746552210366245534853321516799099139166844346189767879101424809818419701856768674539013363200343678759816870729438175598477149785424470870378513870615844111267888356365787788547502659241519988325151338610069070935093265982787412232405932708333673645364283469940300812620770867127021396972684104507790843978551528774464655277237955983100345210738812306746861773718121209092207732260587502484534195216636753560938460207911459079560328123245458467307882432320087005863653381034336424506237997072632454272392861125506675948509191541462092083588176910507088953442840790730163426497708405711366938169562306295365858828998788796289580793023853431844520165501981928046254919969749858827844001651363269159496763974568325123456000868948766442195867772136328632062025064154923008*i1^36 + 17577971180568844349793328406350092507781090458709416872976547872004913150835320503820725492421708409099082765108785293615534906810612897624894486277771811401398404215369083796930999000342939697131071492221400263220791139696140289720059225086415575711839298290056064922185405434096309488464102018191870156554281577511017382845633938213593172834334299731776529560704982680931837847355592752410487020769564406060232406072816077781058291054969530884597683702870221292136011448298057268795926863228652693165131224837385164936446604178950707829949711427572927407784303642789360849455712112181141002944068175713042122923927501033465235776952608431259930578231179191654374893192123763872573326858949666979838547103011512969794692101004287316931957883474460462073007256033870498830276945868823981057589264715750927242418229613068681653862234759812388824189908256182884857029192788173425902548917348119320091787389379131700147170961012932571283749454517730211356772571883590929282200370332872145058993998153561956979176907460832968432342734344848935209634219956265763239108964188343551360027731153535672001886632782417946041907389974177257417879606136627396784412792024976483500814882149147872894693353216250923138740875610056389870115555803008485922425548091353675216397201197174440738465905619907548415597694610008371713163506731845507752061694377363839535614721736756632129550960574477866506923085737210769849955783738245721696589318217320308352126630258294592925601369490168695508841904264184719147543665527195161594476729920819604578362126590488510556749541363832330742010608613467155746196375174294337272941632155504528388927774941602967782130670146032967539080155097161534449032603500016723688165771830486881205287375530253339558024715101324907917629779397200724006827812595481442944563238500186451634424484271170501939234419551170879998145821074408098959297409668511110965882645904990430369823236923938451587767073733890762782001378576235786390213740964572991999811546903211407922817725039127352576036983056084825418407072284027383763559850389543156694117333239060471956255907355105311795434227344035431400371677051603523490483173599623116325836814121129735028957542728593835997826901060840690639309216080675201088038431318100124311177096821678577934450337837423381455786322360789118846183407135798567744145184529257858191595735122551205946214791987119716181921310639521027610279101833032496564631733844243530298020726617957032849503013433659105919583289618196460918459457836785719009069337440785276602992895892305407111722491192861620697082468459474171519077943242456316184879515121839754830464443881637100160740465719144356499584122412316919412078169286676462923911229743430777566292754178254547525526617714353663018332906862208439271564290006499776727862753920124471715772730360653665298278693994951057824749249134133275885259566812216394944473166017084755125190635142162881246341741238358526771147283584603567997045156624729345469907461767611056987066733833435855202601255022182132052985788765460486792357414687820396662429578453701437371372346247729189238572658047572398012213904673477743838084084292118897583991201568837745247532508135520625492888595804826266600490892249251635821598856786719780318529339823450534425952573691493668956186781075620540335678805208152969490374147956158883807756197967337357412521265041091157513002856151031505770041566245191056546195974422947164273182077853029126624041378649975295046082699972889087911398046908776379054827090694793890807473824353581695586904752321898456407032838336116455789828202965795329035296578105561364796368885722972640787485704751292293521210327350968348703704369558222620503964594776299409261556735638238938503767799201548629674198262234662799423257284262330448380909471625895112898138524091771001010868743077204520383693936718155522674953686495664241555054146678221519218257370619392757915232864608505557948526344194192145917129996251754598461545828363875123817852082874434490699329034077854679051978840864647350337283503575023358685678974400579957068437978674970729986103454680582366976631745961611111746331312619043232269079384875358987451466598192196348275658933106361210628855853352493660405298153024981874295963765885643013160248321480340991220340211403902131737057086334691379858110879437401311802758814216728857270280014381142732898282249415410041660474811948995851532396072037157809685718094107474439153589734604800*i1^37 + -1976538957512672014499481836044876577094222647873414632360909215585842175960093879645041379721570225786843117858183914924549578629786981006952909228074237230379046585701392211808823287668764690508016360812122289154472300547140018954882136588486073294653072040720212253339827748153073028964979584161801003360431806217316334175634089472036316876276637131220102821366751295484514793818523543383558212369974868392469385796595997891896969324991075100079213043642982064295648017804921787811512703383429711214780629132466544230784809463180599751801186209248112002338591572246519832704958073396118656229421154285392914857304723422263123892411237950506291514916650822578051621409394576177520669122764274959129716969765698966799007880327300079750513462396144171838688300433769567180758546496538895728928354363527065771917591145697626716302441272099859095999120620748993273167291977318757894157256038531504669030386337237094289931345175146676831627052488658424704168822378452263858921443452913197676421160606474624176093620996557784827771832372818582535488504707700349863580316856696268808907185427825909844367600404056451829489339657637749857103009981762778130901817642987276237819677862134982295739370502478020772434133181757920274072681002933408014453767294800691264044599694486034425686687281609440130632996998721661349646109861021957536404757354109508151208700815557161241546587492146825284116435656395163285886537377780484257940874457129715179322577334477593675041486725648528136172621215380634983213906348020018181315366536430161967140299303255156484707737687425300556875574999141771237993342336003184152314781851216634332512085708053517970411411922571505504817388134736883670152228280383205861569509479058836705861774392900604743910916392997500223542013896944622551003248524131609002115746148409472382697111101332027532001798992798649056478232084034327750106828446333719808846417278755236116753809291274434595834676278865707237385148913956074184140696540590302641240539094892252455789324564854313977834757796661209744023676207978859377290007397690864750711178242950752425712782398630619997249299689414537449733595340302965134033120321436101261781411096823444586584110006188659394808341740967887152164081931656857374637537449389231390379312479832960225232948158056120808656310872923658643670985838267050668474250060694928631961929442378091104965629794547687163096830027297612760627369634911446425583046685057024189031033017241213608751912732502546406507896998538596309049916024496940665402288884620754388268678655581709079290997887518159442673305361593149522341524815485860157159804783637003615521184990808169866105277261982801322794077983751409713505835349824454943184685517786466259539572700676177009707095142561608528374340678085856515601853368856332492083639900830675398971708337162307884084466828577578239253241609911592562010946555926523899853575193050966909098132612526761278655701281426597808127819888827334821482174036726348199452193591883994895896220983545042758226845543253908998514022390779130495763568732336993744668346970761470720164500032520135897303942363643052657437579075454006116129487150982867027253119036871781434041711984778556937320017123796690666511462760794085303447850697092272254554102211674938637591298281834350880128729446100858139280017234461698843009734282050277697622000069435575130521021005852563425844196256591469193109892035941761172154053863086154486282229356719916410880906249515385082872039451391330829587775781435807181383625220264615518227747697616042891773896190374469596530225356530257470845436684711710431330018256451692242298347355089568719361941552993256825801788404211760001257582647097593791863984902786738755840567339339526112258290021927556310545254374413023924103123828708919819174349696343835548808645822163830594061363650957340979958563097809693102251604820223164684534337078545900181024820852258893890129540163946998956513934012666106327719868187551412608995166892164632449921376445337573507814808611442574877666592626320199723418167558649585761153182230772173685822296428568650242465927014575555172658587599843664225974912534697951798264354226661912536072787785996818115020781760972493767494692271597634573406177294387759134340943536223131010532619320406476427670315819145401906644801935256014493952545901748929225749700581795825238487404735589562195462615192478181606354141324754545492633043465781358219953479420357856569902235648*i1^38 + 180579597245647789787921542937557716895376877909352208036919294903543472733186863383278439156383604456318036144444400263567444014707944544977841870823516617825465991765645461359763795374004458166757378972680631948524331845959400819114637735480454007650841098276177415984462914616526312231515537741444722324861996590101548316901823956555542509589612759255938650880123033419521865991198497542194779979432388966615062746028238502607064399016648725199309036754293360916646498326108784765897042847967358198144549955852160174425465508450976727176945973216366983111360950254344094437815460172095821284637320597842383874688157084025260643637231730204553211859642531088322282284922548899660933707054071786384381949789060516328990299499983352074509915484154009530422003246526137034369251453686856238720164405509293605143217628434041619889108310431432268735854024819080829914037573346559626164565242588217869594157816259430079599695678416972932736385913689522445830238955337954162860381857661106026384575899177046779263575541497394023018025309881230992262622399947481889169195506544388559551333154458824430013885940410470949305922667975238807504215241626296308664862310976174684897229341257181018067130756130406120911632512788093451441399920936578659097992132453766337605878693178835360581817181397473143791492999816813211639587555884224666347250167793682104265369620388169140175390892313515158431703303838807974208310910682382886142907584992130617882531897224039848421729254184622826918126108739525035560400368212641911377688522368432952170041384181505576146314223435119213722906211589503718985358910620663459572866427197836441443392605803335296819405688859344122156160754519799757042381129618444454850565458676192003682282014719009964625342521741266924688473615535446439264312108847249167417650691600247288131861288357336239196008349297714591519619222592744911686292557309513884399885299244737113332389395905220691656649346766114392551188058883917911604424471815981567351160868866510230819959826224427417981302598463731060530975021929147369527555273510053760326251696973705370024593364719661826242758090792156098076380285749146127417128707221341154684656547373407171567559493532303597881163363593507771385000285795280057917417093961905707138951387540375152806260817007556762664401120144374289507824380314244571373233910714880495821585237454384222893143888061195253571596377920444960908607558810913728615206525118431401690337299277417803175891505809154340622715695950949359622385045122398775244069782284043232119789248672879635777313530882750447764073417444570656052411936987524975427020773339687958916039026213250818399614423693843124241145260121289471549211868143425994987001200413915081403868836945438159555790928445105067922103098828183703027957355862353263982820196229961242854305153502196348119711991060046622984234806711676197164748328405155523796906012591077537864086645580301603508086984087374243258664583212383593723406681103618174287021936471568995456900498462380743038679900686616626104697393345341930142173254743619247348419070495730453533924876047138744265665303407911969618506663890903353455213260321750700601888494004271896658483051678506537282337258770087293378070592585171543377060315305671036267606686906273687610035455298516648907226173639633930535298726132476557302794075344434391706936432409404492836311939210816190053467976978173267816829972360413217256737237732869894905404711582067004136463052877306890291673971481962103358163879340137334594610214908687852395523226524040117212555257662055090745016798918521899283529299565959375603901440772126906662444828201221829173364689411548782532586542053655761498862096007281599883593390705382945296698777693857251213339598067540044691914308983761477741646775751219561446207771574373042263275973323413571463585722064487186427576869042254658647538189647982301403422860242584201370519677298961020080039815680261890272210456483968416865785778514882926681725950241878693484399223595577919006770656761811701232191570395816887797934217260657292806957615893579753446755798911099630723342096968803031998112031718342786431886550449030033225828070481423513380064634099821583745994507294151627141626958197630724641167255048984864409700382537447380006305052992365016578909019090550424081652861076020136928905768303553011917069213542073163426400964758957316731506803785692048266625536470563818265026253138465304283584987836791291641856*i1^39 + -15519344601782560819310574157756159904428995849641209971510038517718175291706878521636177272326332206763391157363055797776360600197711571788285567746231605861321499325178168034018204894449776483801931762034499811250580532832534381246863711956611130053652255275056131500834743862348863449068731562624552357241115741329140657164942509580624684301951795687204158362241016098760204506321833336335609360062720804565449845592474001430400566292649916701542723556452922242977757723823673025274865573325650255085409933606271656777813060236604209466186067499330807904011209097691287551532604535334799241881749547062292964870689918839620416084844535725057848915143457430929964363014501253844898962077252012856337099309262677363477140522054829069520302692550632707339932099920960288857701907459185077671693836862827147235981269815903269847840997466977541059589780170751291281135845911622198824260939254069137282414716546712018162317209267651189577779307747219816356764577515098563275056916667912655423500504863739810833888136934127390298363144135251573070559628893520297894662108185673004460913544205185799783885964870694996369728001699290057655994072035306431579191793222549843883283288753371188234152554003260002501580542792516979715740166441286770263955956838210736386786054021860097692541659172172851937963252376332106401689039123549115473739752025833295639734989684204968029590532350906343608569286470437562593411515779061955855190283283625967815148805148971511355162184975626896876089605547937332650663833765680299305196989462054807366642239379620954592160260627335743704229155625006397958303152537745948541121896781552169700230942208425890351590322150196797103907396638665679045698826039506623630583308797809358983672710467155953887355467521045035032543490666752324225493392838832835441831821098182700279497426299429034173892473212800524120122535943309592063985695842044337634841966091448031169735201649074360249464641964258620043299212429168795835591375364681678576674875634173215168813097562309513901610271204562118211539610112199395614350014570046767151769407790948577491465869873655638822775554232558685283383441546559827703759986795604622015595746186782368414091435925508629715198853976494584251468102820616005160724691726992527576606963701825240474026766537592031745162915647612754991401985812581661051582383298141745458540743442507913319628688420901101002275330165047628523584044357614248468797814617356736233038161652769975642776191195349864942591332407470913755247707620228604452532976608396740438163508833164181822835474118401559246000867776199638788479956562454763661054686041711062975634152309839291640060518875075285781940504581532881834497664206260135878910936506762202225771707534756032257566789168455765538495438373241946591040075636867657136623627244881716711773455330516156304942988216845136908538800027645056524964266245447010151336520739603488380021621005931830864678853546904097990965996681080378602675063276603528804577179582279197673555799709269529191240785096241838927296293349079817385988042767518166543050672611172639779820193594671638443542757019835758600371165336241567620643648525813900033776063918855611482762993660777161849514101243947429114404225446328091023713672277235927776020741769575392394509453032139875803918058927477227840383789903138968432441399775659732982000610340798204042681258269267263497574861125504316231607711773882555375753128517507377811257376818473927877557430107318603241684089612520006671057139638688056229309261794354834956334211923181559229598353704387741519746506220903691558364412063139643361570401721479149966890065689953341755624221312947900487864189804006097801646038427913674171304265468273494864486274886274433656213939492424218131279829146646172076269002071782149973704611256052141068466098874576314747064148988402043203402110250494777020520652388212164108398807940270288389767755325308558137096265441199628170267037528421759822117952904552987246679147427180103201097987769703640887049259878686170407653215317058594362650856764354420325696268619961365489634436341990326024143435503501370010061300963452223489727273487405214569391753557212255738685747885653015985799913539872151197091967378155108878428971842617103354606274077613543345787583156169709941121353211422836129158405237447928729183860236070761374114041288855754730681583833852559083224298759781762242657889254412853199278149819234219953774263709242228736*i1^40 + 1509970540532073748006028369881858611192981381282543454952770486444468549725237530027570147831615419145319511444236591469178008373367797431331321912518482274857868718233711185529304656916109162228544135579511266272926067403373662658175174123394553414403990653882444728365195794884955178101664206567365061763644095044294074656224178808188252539514484912666422704080272998772658375571311952919630466879737563452569262753150880080367511846247745605315348064820637155965684584029379696871999170527554870736353983412481508605575742846354935310619593701551524701884911475794376775694310535392080070237431827912580112643014059819397357771911230325766180190912084311256911121184395455786105664333778658431928154928545413078176040098434868807879573596991059807497159145994380378256413128292195740616273787705214048195459130923027559751095876792839351037275553276451395951914714663036702773494177404547478257662424265166462168316464014512893469147984455284319882355425282768908928032507246447218870893630951108715770828501351751653747071821799692950448321245043856401013433136329935246388192536100656913509859549299655170713528044395474488557217953130211010474614243673116705822663924438068707341222343396225721609431980883719767264114731730694611676296265037379140487036356794332074070240873445200077825727355299819203002069997769380163469661560335122849285918548549242664739093675340629074892132799269267597994496342195569047522973065013676412524963468507139392892002396588331158234770476198307293382613815589345680904303341455456434869252395605589613010790753678358222821382667009031577759859707059459571230854723368845101084129062019720670771801122983813595087285168797264439114392439044695238015385017703224725715430297824864954612169402618390083116499592676686466960675848939601966463201329225479389488157758609762450775842174594273964151189311012543910539640653061295828022477651276789472475621220568457475076748741052840154938064485836372530864647688568865993990335905351822129612016888529626554833907583116463668118661215568439034561970883559846290452900546471565406034904674098691634628242368545100431656471910894755786499684740823219770861810825710736797257889362803921026886430103821819502594153320839349168858381178577721933885978607372601004142675785905145189949711426673479921710688612916243246108441636021646012988002658440773204831554657778471991002413691499116450324584225421332758563368906339382447126285315716404042686188683405821766883159522038951176273737106410279378116592511653281253023523726240918576083167095738306033426364416998686353119005766125762697819236302442010140414230901560153760313741650559669084861741682283311609700407233466042284136157567571179816469594810343536861482087875944977068180815715733822523401379659574955147180007124861767464515705872584293828198266627799268773391731397195107626048813541770735869857079552555372766889027888623039460865974226465299383349882418447847423447621586542226552274003870209310786793822111487140569983346685397408537528678171187762541222165699865955872088865835292475451606217554037670993730575190154765291303971038769258728558599520737724343273327243838989503569646678050767380880627472227502931855892826573611327367733151469710357622689561110764177735513772699962253644813431761691193304956473979757011096902627653842565798464126612052656757171949553374336104648335306323510762768370252681922534141978659219643161383789982585168881064308248521927126369320120823015232019206445935658383933796062324371385551471868058075840203337114838571083083837441332217553720450397407496463118769397178212384620621477422217287778245863344340924786738540136159180498927012075925636594712779216399304979447860022437084103966682125842415133317046842693814049217317495416894592237957820279303814416328543739788967128527080563266056519894028692637960432393856069342015158852948713493949485598366095589415025039096784780673765440658331933970115142978496126429502022094058432287736113243003371804402454344757867123371929830575811029920786725336154240005740343155565063117317178510876323060827200297191384055590109725713533032977287379324203921767030667330680801974227491438289976335867343353489229634126228280692558577481347094743217873754971046837908127086003787874209067354759267852804004130891237118008193322298188331780140899602446254235657766239548395194736241968751086831593029435237995768060411100537424051007651840*i1^41 + -137620243949877899092635989566704148426530754446803235712527489269002088565378128038819605146014723567186678573533066279470971939244063759533322438079164457010608120906331121882952812051258151524190247990267029826810290630705614196358205023466446311303929542408588428431285523028164668422741550648629955291699098890994233995842589880226958888277361581115295582625802767426383829579601086205122428834820469041774557955022611328947388178883931146352643340306141815305351680165188995998331095321964028922390395156546250231589607614148111762134749314342839388409444823391631482249971277842469068726216832657967443500500348500266370543509046478529914017850156169347334174861347570492904398966785229348327016188960486983576778398169342853279396036905219726550876784468976225712128100887517977986758287867563800410383879133425810240256495705910225780026719740209076142861413855457460262581040200753972735739130693192229875146752339228468054383759934955330606409124636107250792162301160996204412663891774493542295466274910979039198502076092665053206948723504340386903040637420520926734011774682089525932184146055821348568524851274172808866304206011052811255140080700612875662356759365964453009535654774067349104692410547527361199997151775682607412720630546605336476210245655179602539158609352875276080852747424706358342071674175424698233876658989512243808144514221736640515344436184291255712167041762400510353434353015965463684476345206008323114036407073332164891259532029349879121872198998568313264534057557413504292863200379820300390101090746544113654967548042188088526517695986592988294124870018114285586015406640880833027955807153430552577587755969698887342778070141035655463488768269218242519545723058861955473460697383159762661222643841612697672106000621755292495766906841893214982539230293611447792720481590253578993037043335166315307344684014361922705360172713794422940642334713734451698036352198059542780565161551474331209031878870021540424552514511040085195236729534922511017745078461382473367019614902071828320100302801585131764213935911357681371422918850737462888047831767437269653490589895606436845443907062775680225958277278705702025504058270333524625635181047261595108391970098237116658802271810939470398591360336617976154579504830248221012445129386881338045765783885940802814767173848500656452456020199849231779197366326313332260211165942421978892469774178415251837922674298883230931168652154440201729482943245170127075358098191941656528443451261043667447115673400784677790417887216184653842512066481632296829659442821675987231006612545740380258625572233100438302293989716350158260134681860567194236167359063644934931278662828656940707696115573268161970837400141363443715479840755289730702460495763068355058722793262865812639452813949588548032554558913838174242285976470210057643649038087984182823689122976394748408908464615935209129640420505933258140325962110907282320349796979338991586337968032283743436652701463121737014333765473614422021064779070625556291605404373716526129601896914959478598813881276469518591793322491641867035899848008765146066388330273860869226528994082765486466165505775298049962598309543916176232473439087307667147483867781845396496151948612175660368762053917107834184248809419685982353819351702394211988171779839678922740826831035064408805855457775884476920559425409794045366361562351638846630931838787771538424853346911417272555009818418518142262626121715304352444810992143842291183425115657933537375764677702089513014658580683847315088420560706360948576297301261276432833254758323166334450221566643727492665603033679805885829325734205761456256222683639858867007420529885099507835385563192479452494072715596625103800523864555863107929324313516418362130353350896506794698284592495037347427311539067574918366676296503826045891725110418608171425351273947245531421822856677358197480527639794011422481685216804727206215868873116043138678493696923575500280719924964826178317398181263021474571387695314901290438499378991652517531835637029986569147084467763132466355591488744843363673787307010338833730041140723002789590974895339419823244982238178870729101624518826139606123153466318806057326852935420917358137818463298683563471542762929235603314333827693790537608825301738871773830369107191051861020188317101388784675469135860900249269974156781047340834047231888688377706839192556240166202272838219773620186709563780361096567102097063936*i1^42 + 9238470600468079729477545242248863245699597498524705774515501801397074414016017011108352868187595006927780269817513950282573707408982709833190059682015326581894028887636903762732810163710473855438919667387439018216375201345415119379011011043771428245612896557316768510785916362764628151814748709490685647378447827096856489582942618713800911642800603598440051131148400623880230374451087928348934178154688727578493017673511566646576975780391380759138165366322673252479895697508531585153930646765974009574227041665224059953783627575873905832558568556026759252595515549247967533705841137711002203188668888669780228922767166168571200568466844139645108394428939537233652868520936833243343037664794767687959936865565460614122165513480280417656082881479874487749661927660365987407481582196979955076867156550247012106256484721913739269048066380816460789560514572261771208301078227615371654377175831029374184334003403080456184017946347756582505387389003985083851502078274209879031564865868880472931601842349882763133922288920786966865329651381139338025593054409108656486035511949225244103670970204535025212914843277408614881826195400813500637530756354860634527841721267463020135965330720020392633971750397247606542290645981387951708118883784382361383635459130509832744665495833694921705768517771367482858429589232563817438236176318641546668025119152003860866863350457421806417082179313215353927652989788701782676556264262277014923165242996557646306751967450220745846732920391772673883012890026413859131811395817981420825427962604127996727737247758901262949904708699929472251581214487271753558585558678782002440386483794354513124981580679432892246102172908725195721300901239146682941070219059130635774924364904959155174524687200109786211729242128911439001029053619602787165399442281336012584709625687495808059039051700681613998544003057545618455526157814169684333210549379031205917475835533826197761835103780469920748262958364237904910554823987767402563650527400702396471564831434318079952833308887274009826144015528949157183496993324399896026851951849401194879824703746882035273638207222720114740406573567921771449606544105716595071710130957283426652277053304238886665380676782994562384091744375356305887014394922902659389774885173952173953808535404645470163914677593155310449759811185560278181935439262971759943769216925132121146926541052326715336461085509602902681087373260128383013991128286666070812602621117448168013272722389989276539127130976633571484348529092959845705743688814477003791026793400271516747393774591763765466653587491246051646822065801063471924503145404200838706432975818950225841495379326691168328204152714209015581877345353800161380325740277900454695906617938905005537455017690745582118920428649901676253182322550494749165758394622528728609184837545544797938726920997158783192890665639008548377109166332309877901043273692671736321815927421661221270386488808727932186739596946418358597563887711546945780610349125420718263658889692095064096336501869250130616238837226103334650986979996953427849922292113435446619124080327174321391422387231894050293822718337438980130106218909536912487927055843510338863390835175673141332806490607988376250880287482205488829222605770126697671814557214335407337849690265471236966437215246191638119661255103819632652689406982738659873679946919194878236553830954966425410286718022708373307513381769464066649621190535797474288339047040665802740087494652282311587851331248905107971880237179720577716605382894262316439404411222958821248112670483087357348793820472753502694145720407202257452962773031673120427271050948326134764654929608964142709154978357032102346240721658639803691326709150812248320040895630022813376383256619701716402941873163672308062566594661401447894147445163497908317861932175567071858155268626145797303249695214110843480751185104652866553327002300599048071586196957108043650547098281170451871869558891198629892105695485327905857564382071315878352529471218652366559373028355169106844565740115046387999007424865852852760021213252599200115560019113468395786298406728834870958652709590786879899413389615419177756436254073890752947726591575767896959181269317293841793597664101147797646894701655206806467471616019093789437727324936734312160365816275930526633452200580304217471161254346989587481875880419882481511101997127454168895821647506741571510791990836409754089387507099838958713643282322942500865572864*i1^43 + -441521213908719860625040093655461044770539428452006256795137009617614456167284341567016319903932571682021834803233190023124353561177582149329480095220863442855749177365026310542216347394138680385443778683157318883319716314691891014471278318523981320612038306518136901136038709514395386071769608614112217857531741412127810374229115393147758092748431497204367758727069548302293515222754059817869042219998621228603421826421200375331059397036379454777729299290472166683796131729602524625394226810476378280549245012304180169394217298463205798152950389458673234267061460677332348945016178944903648906781195997139470026641418681494624982679638952300625236595126301388989859238495311868168855338770115122792933110245241624054058367413514483077018174539030224052210198246605227475005871471429180155440660658341893708967097118086379561696815416919140912283197180667646521062108167853407958527777597970382073993005604805278678463407155614600515629139975082795049699149763249277942232297962467615331054862890442198804655214895620416541814948296471885613899582335929467381583440467301479312828502351393259894695653615249237270287923532982207661131828185099005644771924560907171485359657353472747552434890918584618430911612553231732584036205821168582648831128998177386234875497408675836011758571804355340268569320859487285040026150505634539308053130125607456678252784599560640954361866279057773488300881390618370627469321481619399590871113648135654923024947159332072116257850878142644736289905021399490840156934624293859630282413750880203831621981684977837709154169911414453592847812191876106771947277478178906555835645881090252834528755709800548154375593835186696531068554025247423846412972232376551805820901886915763701836404094192567509312687498757932583122173510377905343629867601092753624756002958915565272700668044867908215654523849922850928422658037402165261206102533375661438345487329327634748598711309481894025498190266106074154523257442368992817324342447536654830709860052601249452626824190860192472474993427160436041874278777879963213568329794058645716402941259642784051301649208950648485774864289316900568269162118601927426159365547487210151696887267835119704410535968342338624579059080670432662474146984099902433414979850656257222151977425790639248627014665279150420575080121554420296661516078838729386990532385222260138498261100394857552139369620105402704786614466218912374769991490054819070734176294612646890404639089372964896777310273518560659753578405080389890182114406873164676511197137314309123450851046782795361137307753840928367892930486750194052824162817216436054499751577258792346018038790611857184479014674633664593316172364431168137036414963534285434302355170103813527447819348249619202575226953812589277097108476894037488466561466282431251698403487693434591260755794123201058731602744697126154833445332201164817013283019604951770176892440587292458092815839386341914271421075746490499262105804587309610352823929767447699863416696439547868271978580741764119984131817427658374872393196033020980308420225038389622109595640370394832773997414388820920402941343294504581969871098517347797504340751898039347056585053049325225509251975272313516531931171032666211248798622870114172329759640299552668170260854574799937908545667338617334076574974175662888575618318676973394014328213789567358366463143787474830482612523995562155516336408543314180492161287566407161654824449244712930840655705881325447048885958297196092354183139581496320179253374278689644816849454352662734892534045321677088200224252176241300504472955011595304864544757927940571217342599545734633084209789049808171579494372819431909155299119035249209492955054725188472948081290289835167663297901181386808728134923167993254247443068154633135508048795284251101970528173614391258122940494445642123410763640606510864189366675223687982174954925867330982130972704973532175338155751480716099163469430940971056177983256420299769020304302744510486998757741468669489979479946543748811366177875398216108120536827615052160618467867039867427238779476449122756123089670561344491514851125731355059123186036441507728979637708379934092336191408324981150402892129022146350444856115768002426482879984458964638563179574619977647903131959497364435660539139997410929558714803854349499665385302530115726486382450823388982180059456761359811960230441461219444753483955835070996108547406932611044477378873820341862400*i1^44 + 19747652457858828693813866795922051079230076759363840390012438238670952501396753382457171497720047619127056403622399909100106218972604894754718983756823629592972047526448595876264010206632532584201710764360188540613306019188867693785975636423989208724207242785564763599760378318633607416027618111732377331238441602919464413425486604121347890359816061705472645253059697129164108384032690416403711530302235273138203858132339907550117474229161777369965365745891104696265458020847067426405044357290150733447441625798636578941325263189288699036338480317364316160272409654055990607341855851548717479025573620876930680386998301914115331644326836404048381791858972867413000798557064187539684284965997962746518485358927262555180337305795379024499406673829498129468015315238266400340975195123728549839562654704739578624702813560935262651401935945297358378080570866379087911562958406716964875613237377333625776798959152301914747951536324653019352970591996066805744471872890589567363206117941808712433294298670772279375110981615420920804399213467127425821511199107365460954564473308194547072692084048001295395719764429537917368572820241340979350765430148952871470614804077269260811871275219171861622012147695175896752634564309360619417161122690468526945437356965281705457509934220917892880501953522104843183751050577537921618531768507651087494166156135035629986647056965496031813875497767994257472441820793182505782007754157885245646696438066631059874843040549469914620723517154902987276518615419884549019138527340095064583468707175424771241962511991953680647064614207421081972562301999018482714988136534678017035346922306841459956428863209351342967136472332415159572650901679513671537331806225363711535040165461542078025550932629903758722392683841458759078164768689688441331475175338018815585525856141954641003009173681130722939493524817896494534437754461224540831255369990077273846600470629551805520530025524049065774423989491156027178172951543166069716176536252087042704258155098004582030024171209373528305098976776251668228795096306978273209199559795207086791052178121399696815946737633115937583391116770625881865448042343685921985095269280624365505265538646939850649230220793088786071229256204977475238406629956014562601310468842507378158840565262891053705870565588534771695146019074215824410495572938731719712160338237657448580677486286533266280011542820599568856262054044887186941133089880277502137914548327377503409890313248507651394247145912428621636308205871789477792279252599567930695496097036528414497474909204979413835485748109852175164479022222851265158837619591436594217506392848975268715782805027294278263090576842317110598290702682134971634370382946410795803428517704544020361425309018915791205654544490022474913068891198161782728725584318080309253126414757740417398200940892010955200152136740996305139349885932523726851278921548768879276180933552632149364401529507963483751465976641994779593420707345208734663750337284772653220406417695316219401697137240300620446330552912320742874948900137777048604284060064159831738453712226255572366805105674347545037332138830211000642511264719177910657086283197866657955794766122534951112926946043847846121319240977352684428494968848281289771949914105127989327581446519093029252842530108354325867742710639977660760942253875453086683390658144765770119356172609456423356504244325627395367976665861205999364504119047358008441119117911392747308551258081430475676715912263383532468009038335655775536237383086587186601814541295829019931116679568095491863169699373884404419463889578758189484989355535292080783057700414418534374616373728689077387887215215099284511881594857823655813376664456717114533962384414193320030255046248122173931147648748731033967288802108527874637496591389892215174892541173977962402830887697011937483365359017854496720148409746106963433486050264236882874136183715947403254705700824957237562743463605274185739971885717740215820248915126877096892232181020653273195642081737435465650455118389783540123137629849382451755251587904659480523485483135625956691977167669585877672990093846566246849746856429131926839401240172693233619270116555434323585952136858302516202113939451247806218170171067281057242793517064332836733324766827346034130638618518737661014629081196431361070988246883960141346831923898563252444326849427839901871834905311095092750979444230575961621310194926468356906104511182929920*i1^45 + -1248671888486405019540568704457605433274054512978271101209607111614271761025005638473635222736827296959949660679670254564484669837970119914561878674972822839664145062953685784983398479865035164228008796233712178055773407903680295612593154602908834043534779869702284266413338661910102913614244087966556388607635101354557844369868835822733603625036074105628690364721680026581925702318362102139792480428366487481031647265496925484001474227204396735257319379736068797925478550191615696474878834506463633403435601274836224994081636295425324232547973564212011126397360420174121468358574138378868449566344105146157302109943251637118317037106175630249587489836113042353111610310880776806480615816655723486610325602009736335436979446822671073297972249058724716812246993294608110317596598106532251519762837096765587126292907989341359066766195364686754830175381906777376328502797050403804167253601068333132842428229038903844442216030035426802210191311610622027894261018704545018464716011633535607904795863580169558019097147697023518593694071923398926935408211973193032847457695860565118269687135257222415891511476006476366077817549583923026219787617136474409358843276918348701633550450528134126906106993593913498965710011792233319853497798724111625099411670815245179329314518369341326400802535628778640977377358341337470305790926693832654633910210305508077468228120566092514200777418994295183591081153113173560801757593328788286202449187392451418078978826990422513622460062393687627933049898703742259222345451079185255030926508263732770698354817420440209268229441318661001200669432733513415075292379795966544193959620341265081766633559414691618915497465203411626955022085189753883970430524552817311364038936513545567231217008258487691206114254608597700811256797247017196282331139446354309385998709524195358134901133409412710806925023862964655890998521115448907459500424807486959194978072378309794557839435395310344861823127253752677467715837814748702854228875857671992209553551515182680010587507924929410281998978437718389661490941468525742648658184255007088600459001036587025584554961664599106461920780204185202107045491655148195288139057764014996109114446323894217821920327488190772354412157157506481166608450109983212304800928099052384156805671149471881726657410127182037986239178901934840879399303833673878719321431201470341386727195527386729675031431054173556628370774437082411483913012619981522856431370307150618754608114448799842285922057988960732301228921903968299870666397737093446262120801553058609590199247504040452789285652075679620673265300096821493860782419159251223672979691582221834239848096038327594550852169805095754681177706106015903026319175372580892693148001519465053127037272869604912277504576817127216329585335842141356948130791932901085557147244514811307633493495371818025006978658086026268531801090188083480876500885365776987013301781311946338405656855343896989193648160883032712317953191400955323518532663098402571122378322047027512559488296761846060926333485430249147393433893818436380793545492910721320060640329448552058288460936713134921831997943177515347158223181534691985685434967003043591486925806292071685390613756127386361380034794484106241830401970078075785660096158980921583855493057793160108590913356722922839033083565607064411191383208081201993902548080130172537132684194330602595341394028190426230346680579719190237216186507238966275011576577840402832225613675032226551413571739261380931567636429176195934692137354593394905140141739601247616535861936304684886235023769161349316323502240252265255971972139063965768956921997908041464307160785434345360890431306408873313357425767561399443871294541019828890222125094146538843714667115279927794281617564125664601861137984706675884450327991161312806895172173400302955739666296359961418973788848061675296908903145680853317305876804633141801956362849374576101564265102127525349953531154793456899609251825617754435690783211615804347347063524233952549318182201676905735720414147782870040300254384112206371934037369740426896913600407195024276150937520277223804569858185559434649815042164543942968118400100330240129934138151639999571792887906707161868049385915616791175789138533608152303268303334557094559509795585295281395196478775901631487204825853678028824198256944351925998052497559226867983200345327527051218520210760430991147926153320509842975462022393483057236149461420343296*i1^46 + 84734129141697469561850987006522873574611993800901922074953008081328814571977680394767696849994263743543419759122986558354407179506467348017021894886256391113329347017299745442066176986138028074104887315542476594779979469705594480325152513096269993393808833019279005475417736878717260077743917151155998301476136564342822878080270929824085829157926068576357752840876985208457641363742663753403426544152978405777434958458049511940768015615632647833092838683808340192394335407286092772290181463347887690687264537965836785826927195118333818011202589321921657395200540909465622582558111480375594766814268814309029402645408545379680391103895895363952935786065530682632212743534022090950269152843294813116261727229869068718765429780114032515215519620473692368797187218812858959058865748389057690670096680015305351896249530333033769276165227420642517470834120537657031592839827241662755216393405503416338406289250883509764605678524486261024636581359585475216392092913526912315627444497190033637054501241689810091104083357097081796775236254366340690620011119303440488026273295033532854495733895578321354195629749356773546467234416645106377991968758792479282744724909346882177269171349120908883939712968463279576331460348290581112572533533231245988872389358156581918924171847089861842856477935110870405724538850083140699561705773288798819622522232289767777548937145369640669085915061571323521243028172268789721138724327115175742845456343609720664778951257837914960943318684597354026546617597022953573955671291427169857680007973948805425242903666375211170518940090602588610135571018133670277533365731968242989630564891236964789208838499786439960812169161191196444578594930471216833358318810366562058217881759513191762279770214565519360678989682609127220376363291858904408350141072785532677198578302189174545033794559201533231062562116371149663811475103860515386518307780638639794031199872089011441858971589630453660943019576398179337313095690954124094600675109288874108418713911714434681776845408121317437232560124715859689166761434326985546789300310292673197990701461651328555849742321226612512638122008649134857386371551218578832283263193146686582955496175045922638478915581391028250278161608098478994090577444380476499238884716860796936934513970880032671272164048830991973540424311094683820783783887133519761973289382703679926996774458241518199022759913487141386554478830177976566304661738001229969066407292018384614519406310877224326621575141849203264249047911859988288418867280964947268554840993027943900978912953963981247705346100128742993711443853268131747161081055210386545116671590866770085997724867023355729987088168023625933570593085167702568268116896113799477574363175136164156948648275433956749302174127758673396051222955013495691634578169940038376312502368848004508700605063585127778157773233494140754649098420743740468271435389383945208519965671054486704700183241395889753056209147716540016689445054085721143722841300501842690041150151260425906018183924031341831174136107359355337496926624204418137451405977197368902426124027134544447972923590370185943617016176488078082878182057677042573100403812117400842988198878221072455370533972584683943084483050265939046253484083806307452575226695096660122547078713670190564621305761153865004853371937452450447035492872138780216888374796925628803420078093439391450145053898710470226047248807046401743291662450108632884579876107942317915326538894844109311966212033740322410138392148949041314217821591534513582279119090734096104927315265841793264136726195341874565627548512116889221520466651956826960359894068507067249059903781083099779274604691626004923793254863659356158796469829176055264621597835064763511228975953125101780760567336154703554412990555641223601231442588413482043639265615656298388179897522304958365902604363865368810804282934611150763038369457539928438246221999486006853101270884330900423353068817275326455433396772772161470352847442180677400111555122232761955537113879184047767059042098491316172534236736681169094581968959910645043591902017240130480600376729372622213365949444119609745808452156545971924204539623926718732788270412443307188196358138996508416016658965382765965138179881396247979841299143832403602406004003592067613123359035799300019757049896263433232576723400821468265381451884152057665477019396650544178663806700173885851420003207139898747902987615503925930723639296*i1^47 + -4459020602515299762902972359188417633184063078276750979594897653247312687527648620840715392669256382932753669150812783072683480914661175583480709724687753523416828717893028174610621882376318616424829868506411235094493324235613357181151612958582947863845908179786950593637557301655509370524284249279845900499969329524427086403149180513029405266497241592280802830370151302033405918059630489827881771599061338458691188529939013715573579913694365714035572647514745234934238767987652648507864968737343949791752314061788589431846899588725360100209102135137723010719233005194893347893491480083913950153256178737404946516799154008197576563946778471524766109557234408317730226689547838720097865637788952016107385986043109440554720682385550647180732593117823973689072103425548290066432863647053780822251580028283033882720710005947101438883282239702672534413690365670210495418662864450075779769902699578536344982372579914087351075819708166082467563405004038985278739389767232876968752049247969584966685502470866007331122970116744617628853047292601622633997059736706181301505323349909643926861718243636951878445627390436355634798941155307076686301928482726807854542294006305057498872213317882304126314149020810290753011015578713573502778779229164523081442281401746286463936322572520100054243609258230511845054666075043639747052939408946035452065586034162376423302369965869234488239718380640095498485215967721616234825292716120501647064348752101922618374310810551742717070383663844329870940369692212958171078261612577125363883853791172386126879679485826065592285888228745849205399923974947066279789204265722416626376539976769636686109573323822518814156821964661820405155190866806148612108642556441083401719146108273024246737703606012160297912638033767012046341703677458872383274094484585651147841483694836851664264193054155821697296814881745175099404583610636906395576984292455426213571248107896576315525916124420035004768708865958671930874877308547173300611622095774142176650130442915974360270252830889706284426661516596667085467448230895720409749926801614891635322236377692325594835131971150944384062468079089840267924734252234333324914011933610564112372676113877423399990870920647888733523369237412292562685419147059852308145857421929393862318131379441604664115809582305257649998214863022078544936606837840711379257975353165918881057753716891800854410151048945022124817601792961393942734022434540340906482532932225550046327143368508218723607855290770215905685998049973111442006430299057607436563159721573679901635602946301023806075776715020593703706098126930748556163033187318219387928719473214237281810220815180489088144663055753894495134067479679002002414978824379123693419579655481605474414804159452114372085900643442871419950518324895574221338009137842282936822871110541371009046151036977328736735343602732209825329979030573917543499860758163116394524774530105920557961029240791269542746596609108632756028587466878648847950406760243090809019135286058186334537117335476000682379627697997298342835297399654888815946605906394787366374075241133905824746768551008672730229076404455791828411823142725332311666706834518418944186643772624465454579609293818878740703479149251312095842421126261390756653780027953015964807447907679441586620747522548100221902928102439720215752344484981594653818651317413454088711342703894770854065910531773711185431301985785081773385577899554553607165867045609424134539113470545893203725522014494959255099516633671886715154770430233961395095904807781300675196030540393545826201519885282240263671317302956167634619132072065339671757235858813689637170889282786142576593211635526149217660427708976920061443678114533571285871116364645564385544267930191682888847450004082179261881073069431584465679228094447730226772614927456576423112575019577249276588082445199273384598986590586126320217615692315581814288833272531151350396423626868903392460044359181678305395131744411265865593720951894288553263913051574264088224759928397485323836026975433622823100174177600154239680948723272364022306495680124493709465655236678904970588404418517198571127942656981831140274092658630257060507350913579036167035361587837072221904596363867668834754557710699456669370313734310628851169495545898697730992316571794137865576790086399381153189370099979562598085532187470616501743056138582427228995139053940679496718184590027786257500906148782525120512*i1^48 + 176425864733464254055672628765330359580555074865679433359961041970765355924540018814376376566496196429575260732976790706920639881263536934664436942271828026421041258967837410521428774328707392297025346048497872739789358510739095005530166590568274610273360228907911233246566759042811956277722216717798194752605031881890773759154616295845378171545514994888668193271646519805029279740442359931262037114846730844440362605261407298136098391587614201565681290994508001037632476244155480858012351089806815973723840647978272454742390465815021666702423983588743705057933784466941062714843589453771079660201729483320369008070596196556808236910880893107684607146871120922512857720252139709345457786360720396533213952372263224704959327897966651229824092055806704824885003854075572017592123500070101873734307185427401838626096227004023028221676507233833550696826684703981225692255964743151417466075160565606399606044020199485959667394368010497690881709841378385695759756718196375097986131773911333692422972761170533775493748689680305194248670229764155554778313349200587109049281327339685697281538263577069213301916003440062031663047420105177205014176644568419782227559391820782559821067437086615193858493314524484109104887086978864123922974095590465470494012854675464618136188021297886029310734372082959170420606350129454956416887025950506507579793508024187462800806226588471234132723558754463062648697827522741291498237242866816630177445823195989674810159890924988472732895528698893896908488211111861847356480480380055078796284845698155419943681231632330277454422446308103472613812959020393301984189222337032786587528461354179255358372796814207028679757296326113255127910372100985937451510092656297359199653294379201047092436694096525455041921919531375292326660971395327421568903026441144340528286164802083543083783200593547547281297282160050140016052003157358363052586743608470653252748494713327162850224078136021178398851323129912658854984291427634348080725319407759989218663787965085115998698948503002446750058827284648062034656027283803158301102827904613889741381323428833139114651785804831575647359783303832769334117698759915397143157082102868731992965234168058229010413508301291223911748198506562450415891659392492227205678148919121130057030853327728916812743515480646730157702149895342992386751157654527547926324998394587153325962590014937778271120230785393927847462902134436955082530698677333915168164030045568875313133497205875109048645767460306156691431836724674132812662825607131322759245662729923745865098794314830404289820017408598264797992250026702159841097922937029733078788641704801152934813585031072825884637987687926113873806246633809009736037928609014193463467687783048902582554583766324604477661144471187212909262043795936356151336121013548902275354848404737441706368828581167714602348045324065177427081210509578294807683950337465804288697149744587745607066667470976742286709379413850312541372672448670013502865262176883728043499845518990480985395566395853630471321828596691261628846329850480289659726748739691624463709482826646360514315924566267919386355540592786765908560338073749709128029474454506700695859692280737765111837731568375899648529671430984524780563791331223931927060610781047495815455114026685660173026376891016733296579302197802495890648863181420768921481154528160674332845208764325287459829389047982227969912795546461002682861974780395223045955611311752770457212558609626392295308982084590345382925730530384675042576944989983767056866438528806482151657318155125567964423892540912871654660685048205765848586956328657925391640085363814002124134827197945937951273384606923268958616551358364435172338676451307113308023635538151670592038768721904373990957713902276638867155107177222410774157844177601942049758300527882043392968033580987661932323307960908014407954687471688516115034739622554516757346687523090348995175099742982472079915661866318510161735240543139002276992255963808318509127559217662368051219495919718367874876443137628891463096046798266524191780601440598966936533347308851164730370022715218908973599621640080663085218459305468669657089600868991558800744713016295608151847942102873065346632234829061445520661982975241781477770605799161046188100425566130992269545679606092893926469909323396419299062748425908539089903353719356063771742686623354828426812717894791412884668368062603662742944646569132032*i1^49 + -5475759658588014634142328730330621120299994261160344919325095767189340757560863177956067944840144788138102086718395261671564372631736626066275966888897273434110509307547490780355557484237665631609616282942277071958269387428805130993003914435931460019759399415679645500919028990917425704166194416541375216751876383009038216384999734686877866268536451495907920634561612264400316631070559573425736441489867745070218223623090287269790059554842780178218482876764207291558378317936678006194147288654978656054191887096886300471307624650627698648860398989151121818675095655052285725776158472980328101962121707363981095906993374713449960596556980094997291115737990267290859067321518506274690369415950705214745658800967055780404801324765493643887997417550868227434255322631580038037300840962478386243224371001862652684292103516758876146657914982371842016076917522132323520244829134948629634296706600355171701679370958750811059746236980158673755056570228855302216543523366477889685105290194292893343839758102496415619073055753186406453794534467358796989485914766670742424105306344209385261242430996105478902007792835467871109241197448989366569670599087071780200768770566433877682234843595913783403741530531338812277798872184261050865566915060934324233260992884885276303076569992636936596273012145571909376076027537034929707985140546449007891782208368854160779974802054770182181495327658511848558177937105991074646346595936904537941958887699505285732079763384754149651804266294635811830524738408117020530245395494495224376089681633896649317606036278992808594993964124963840439175953252309919651884074391014312758331074334945435713918776116085362776733407049125226934504052911498520434429642305598541834821073572439134746798882397868609504875527229102785984607160293371745264130472170616982076519063991103408184751989953158030714308336716146633069563042016817789200241620708646793854276578508317260328107187166327656241371013491129387659252969662693730924599421573410015629275199211843204836018300966934545825652774744339346409632929182208449764584198274101511414809508721918313476935039562980308793519638359080616773938345733344615966611600456675776803470525813145275071105896193598181939493573604210975643063753420340868806480665701156159166413766380053724632770882023814365631969523115414821933934919341384484843663691279027905821754248087858875762559226804619029639119672958528998844595516686176731768201426693621192706773088774777194851718300384920097761348566768767632333224380056540440478981389137315433876821963008635286913426218447770971512203967211847210526288082843283630515424537909262982708207892345919427888775520072631185993207274922444967405858769346857397799823746354564930112855780247424088250913836156275672092586177677713673891750042782284689388673864422370460111298134417359831619951490694602152265554564381187215643115391396850220723318956394448272493515664766398981736695612153146820794379850133412840544104973103324234453545389223284647506227119244626096696942977743765146868564347229441320812241242639367054204474427757684842216222086628249329990548643714781110735697582058515753908283945330471476513576770487307070114112261670236058859502268980413536213180574356864517943243602619557672092150308640870328119553671288174051264037659664888746029537522515534683967173442110531652674278610306259797399292147853379525241291515464388322933241024370584854853165551930045301229944337362878878559242219951028850616841877908889467105043994908540313471522755772095247993859788547431679955197366995322031154528207379950992377564454065607302345658300924180311534387928803535204235897481349262196109125748029626267376118485827141730541523627170503186924487698666841528001277271340005001496713383941708195947291862582980059944493241306422212272313700700561044156707468732739542104111761397021233934132991927488880518041096149401605912501246864536948125777328142553057621279758764707138483905431910865034857655078082158000966530058462550338012129059601743904602611125363490938833526903046754045500327927259947554510463692365721793562909309039202146884254833758038016997435502870282092112005682557144367895565440530820576936253195409548396617984598824453545451202591624684093987336438309532272613109445175426198523482890357739309629843169371492528629822032685171624700273764095204044893730818982068726644720379319652066022247624605696*i1^50 + 136787549533675535443631125999525534100412387599281968135187999029325977082959992516783863315946020697468523342029819203642010582597133840748564747694202910461160340319587947119408892920067517645327266581050658560412838188637498908411703522950716980732404874513984397846124157871493092748621798217153200086130489945050295111809343222627041329805921453461360970176334913598447148336419210537916240977866463143426365474668265821708007598755937175441239820802114278734348701739155284314972558838060465167378790514244634390850938766086851026685599437863424340990191243441672117999120727393485496976239591595658503310198340900157569690087077872952564839115079503231752059360174133002524862160598551676914341240903170810183523323643685647172559478584493651936562604642778962259211187376904398880475146492221366153238919047109269136805570896002472289355385186214403492210091511351766230066936747284291641168890401926486791804384406233727194531848131295784415827317138556312527733925331899975414815922633433040427513957205366846014485941662457246898074270873825558118158170165127846096877454867576319709276170499020992999013334673060389332763482037409554968372388321715081524463771059139156773518126901176474319401118652037003125208624224860518763963558322318698067854944722158026196983958939982336253901895051078300959208502216657707448827410033744123560052861304749510488475655180114729500679909085406164413190051316700768952995260367179550853551207789255031673825476238621380717424399596719730449304079226723578961518235371335870987872861737858365092318628544689447818312422743716578586438463180730573109107855371642117033720638894512551720795116892096487394665113238376520790615396307729827533820060225708846197984595715085459425892595313357836755415953379634661512918267973064526793058597317713343790159186777435957025780711576784618473914739230037437166763513104907407034389598987638474182358802229696302005035681102058167921769807847946371878520622313245848431601128944703872315043476129355852994453941083876866745371142395529587448220272020759197018588092789125866213203447743025958189892852546044764709969718820413976732511251260499269886287258307485383121218181809634772353182391365514797938029548990502491324807516417886620390149682640710704603326888911787021324814098824109916823837153942482347995693111226812243009645496280341712996222541772011499815844398260824835797122606885788795735093375097339363015525521545100222924916269897847760574473020108837668567037226740345685625571065444543413480798338364311289484800653742467642856204444335561104681052353156106176555193931354602735486579740916639793241565815287737565321990212277072602870658781240834263465676615077953572024857585100065288926667842639513080287148359703776259105342425730372135004948068719683876756581208834553953025407359212771426942751723546595899702396731213947259316740952066041472803655593904334096969293261808577798805008084826839502061879223674455320552497622127414064449932773336957995558614208763189926484647619349505403181651761490078470775165000586001903454727341959588085541937624448651494803793676734343251716559515299368509733392405250742795343967157286694535094166084059702080317974886562224326028015476900946634918418733416212898130338758657743153509583461736450056002531297494963388317292013078138321711800730282819003332941711666909872953361313835998802178693834637720018007676792688431897308882373160623792138033714971465446291357229745166499350982251919319358694717886046706501996969452089287069630156416320419000228779332715159848810104836440488158649600307885116642465894960021020597047231497797076058711586419133493459148345876073714578989970419443275978410823883673242252473742184156824723966917763493104164661123579499244646525398226745478277498004005025604495564500518943371271620868749759981522026721321391745953682359518858509018771761530803812661954142668461951310514884134314108935263157692328475693815618432276092778626025135295373200282183943352089200568472601109788054582252557378775257787710168708027421950260921236360219336217645423361932064810290169258315505404397108286841990139132146951285556195346418083734963864114965349386269828987334971742363596624734277180541484831743273415918609782523755349693270038278512040507542161356138888450127680426180906754382156644572790594949912456389230360195391210381470724308074496*i1^51 + -2751717529502038721472582929262496595976257908514027381704173288245137480870764444132543574465225204948859854323654353849071166655385086849241828870473971172595008118518415933096136872000864140517594366947121279722643512456202520714409087437700215516289603321350120091071014301519238434269011889949007397264020954478582590479521329456270845137630628880759336891781134644934544043112971511328583925414795070469011830491255709600324262227084584428201316933175136541297946796429929933692190398470454232500478921667042794049860538717569349984660176145348902634452026416468909067456858309508783898817876772510494661645892553982641927711013770540896842532031848344601091350759001911035661810980650669347609399879050861784553102820316006130189721377254424337196966529170534291957599558487419844712612116044460108823675994372242919420895670913616151026487160849533960866837627300534646882591115240039367134953014974415743061530578092566580185115745200008180388848755176999943765263231406116395159314142887672356250083776747947478605690576420702141327288585886155778630765740229298317650869761905588481325730842744950224372777574012265115281892226784362417866706633475248674631395683586470634081923857827061995043234753754135447922455693380258302423296946000923593820519664865210010741790707842067109719500691011594358356796553006183975855356959692667845950441261270028315020683013298779590250020738488239647284333418626034223826359262038260434829720190640672145624905549699334742635009926339932318242613921276927864384178729710344067405835171308453209053100300397924015292622238712666424089618221116831148746143325776187024158324681067285287077068001005921424793763075211645768121817302097408120316060156802346887957304555595808189819168725583238419465519069253691340132790509159363354158500867527141204840713078929835466856974297784951704452013595023029169830657650615355295912153170268224717701779970354813959999883319363406501212261107497355331502982980871667376738472967574231415957197158504642010791515304515691391991334335807669588141691866861982085771766901084602179900289337703121475850723640778327370663371449494729678122998097477993584215471776376293791564432325335653081394987255635098745350348065378456890068917585367429315040962397417178742702215647895789270814353449495168914198315169814215508095139223373262149818322434568876341276128631990489467023215838469822353000096565016285524626371386660587914618773576627230583773388998931258556375451750542987113101804361349096325589259402555844756958417234997489661675353383322532897303471796116282436067838650218888563737044417523074847588524785517433290075059532260087388313446716874013211785765522074496226285104624380757020056633721717268004580293202646296626084007819263513905894754152201525307309194493305203606914843909872388008568378708708962349348619874079299911302028768500265763113013859825999788175541887743703926571971602424257936994613602371081533206078323521746866617784251766955092530940402323100049980924539777370204549919954209408733407050687201508914621951532432595181074400199929437237447200935517194297343954367691279907072820686347968117500920661835770993137486644975598020821780596380369312121920267901804461177322533284182123028483446495434446166470853832140949096266221348234404286848657565959517151775449814152964691462457261331420259037320752060858091148766474766798666259123166660982321762770783359795442282846832592119390749540314297326149198480944432021317617379626602329822042354230724000765385658419553493383021443558146846589663580434952899117780367005681325593797691165375031960082658024333208231493813793023897979267853916260462569087611282851621017698472167260898305042917977390754109644804820484779715470800980410874473899922922950489074069534856444599232791587195266867558462199380946412645719464862791032008985585201116934092132513222407339818119247110246354341505504504058014447920966171100040147744741747558557349847485619500691006275302754921582956785688372875863472230257005076067835536093646040407528555901226817589376976974635007834597422253377658101185645345339062803712605982663546384996665578309565240728294514683270961639374828553032007689312116380863863576852886900379136846520841964092349719498284851283517372877840244310435411873380811655853985631762982367250825238447456244763108740642789213393667050524208222368169984*i1^52 + 43647346696552445874535514693255954924708262753556399989816912189233771645796403117508809892407091761108758768716782208253202452922784583523819923521170644114603300658396053967611295870934609080723756333604806603548521173874238980158007297070118582056912980252464769125728082895181862722457328299948434499962220498271837757321434830438535066414385639875275539458440824605275515562956620210475548718688682870428669164223127276286234768852085353744727441379309319841328030970194482889270374974713673051625296623598216882167681894056665100511571077856310318240611217036837673938193972797019123241597187770615352563793015329374482462893067161118695814402469341563318614403124858981335553347378205361020298627927051193904691487680165958966022651513434771702772501190153179220494634148783242649662207624925550657276487690899271065571382337652007240343093949734056898672361307249434174151418482706427246543563113884528475052345051342656475074075787877733569940295755743496308854246569463711815159821720882014970254676160888365496496531471118205124101694728616973419890189468183289332509708429797576361947613678177366224389868777262285111996444321797876936168452973744046789249471606420409132193304723336321024298341338890970482883979842936576300387393701979847213362943176283190887104892616368436722648537084426708884004052136490770883421775743286836441775268455203148762298356783499017923478732343043733588953467560247187392900409410562227005452303459634866780064692143723240482202244386479345761747314684413198701632342408379452258201495443731041966439634187029866371257560256115807561729974848468358297707994725694817947152923041843165957926483060439492662173570001697974883040984694903214847462387637212952974356269495673685017911251942562776905931446178152804934645924771636677618107791864995549247724475787816282823375588030949267880835858380042688972535464999849705122257470257601586970206360652191475222813984296358744002366011713731798190934247705060902755945027438583424114150115144231716420832325070444909570016108590267252958016269460539710262468931820365704696900483049960150128914522342936522266990600900588052591136197259254040733486829356334861048321022297017353923869246225141729655596073037343368970897369545065045660663142788926527739742319487429744602697606018763062079922200024831751867758188493556022657556754911696476853907961091212152434217718221281237795191771051512639090173757668580983924583680168802400161312812679476655473478108741909313231211704562432235604888945502252045322871483382021821946809728548477507268167210931507351531991325933881173889827422827711215663431612652171346092572890948047023314318991900071260138869941187137109499355530737712769733887835605940781722415534494055628860525037889485767861267056456805330262403283869520999927370582638551613949336098744734470279000064981771146214551580144731583040515546510022192430582024408258204436674198321631479680402159003320107897287494410633361269136392079404272172824926628287459695927733818415688679079050955648768421297919386498793362018601920594334485083459699762163286690895996481819582375978072872144860079478207625651836636250366552832228328659789357731529462249995560139997672093545239032726030282865583335949457092338181419351568965573234804493253043771529995365824540303167554123319728584540247686497924805431353860031078432230989051325634818473071345028073765736443407981505859309362806592755299467576771287848588045358143960946192203537008282233587715356630234328790648810876333164319417495186612682202630409750355215391477840041397821587591077465766507237886259480385044849249724671686746952429521854193042580016943405752392854673306171667346468836068159374120812973810080777706851361962849320586159082035640668169317081931983543105193226835220238494523314077489155549916425641409813019496328454429206626185138327334810018639488361069024209950127146846980430731712174878646096882795515229536913556988571792939502574805189703103425337164232077540938597026868799629809631037884463963015484460017902896247929946641461840739537670975535646273271423180397012363392318813482702081697982402825638268579613183218646336064056631473941264263217829354014298043843160790525978649992225848899165506591831551985601439413575366731547036651877978349807595139201517088570552076830890740675138734395984936657815064680146264149860724768768*i1^53 + -532146681462111389215602625031466655679985245228091818193354700279063802845441904736493522963338385199012303578580739551534932550100779047313148598121000630765344641900516909877020702664571475145333204189667472511597941912938723626413490107459625280644582748145948984694244402857603779617964862892575289997656328017181502602459805969070366605970289596201013185740378130460814463875749276925480008170273398843356651224702004785130797059442088307695136383217826426220920403859543308644267194813540988075626221237518170710730502310540782650429154855328091003374247640943116388438141632265440544203273095011842365422609401825269641802841263971568245328607189551840401700052615825140216041453637349871468825908426984132991845765675938747435772209590602800476046223581273705418804195332273600124859760134095356711026336338456211774617247033633831119518844388017144889044552711363092227567318595862005124978694221669005797296783638438867598823179358923751298193725458184303186382998751296067992340343477786054591913114777571618726273108210492331790720795194179143077118300122887479006788232162187231197286109550562221783849064415352089725058987889334169776777287718854064231337511923839281927816947174160580443070084782322019866721281491035224192399020128155605766264191973374429838379586770216373551480245380872007486868751215031066109423586869993777517979986632960919879502966710404255652832454509448698413274215860435983553620028525207773010308361691973492130809470305740738007354916063245859217751612737242422711281437457679794066804248333567424226521989053524960819855292050715106815973398560446929318773142774495311347467308608975008215773046654579499363974466173522198665573442877636888996752188969470130185734463221825115339639016823228419792419872997433753038698597326294405947123894873924706764466990009949517297459402289944437008017733404607847589268910890238105700639592866142545425615530353780899310612048724921841524637209542365510270426995232637121662277851354269437157463417047015435803588347306531697159434742235716990404532373864890386690004768983242701421202188589497071935438193680798713988119628983514842306676450325834234300503348156491041396865567089444685566276677373258666985999237244155876453476672802785587486274056474951086905097956789507505517195579206907462378250938588600557679266467211333091331381768997669999348743477767364623216611650804618879786357850578860256789437692864639411885142054175161825942868956891051759043103898552127847177605764293256463774876448705814653422157061109264659050924710208048058712462980872813815356965154061782963374238646014523882125059579815924649379002179300458773392474825837695955773542806614700298260673651153174348344508270898472336392697134559246018256010113608110726640907135320264817573445524695661307477702214035736078110494492721296365934981689667234651208002134150635754386053729790213345091424204505736132601128203781244852365873565461164775042484577974526455532410849406470730770015920131283772400527137125738666397300805818923105164994125210881032864936635144239572148631659333239862707940295577412205359214348770045424645369949135406580860842081366684224674700939291753769664737455672275990039297359229920488386792778303835909304086098025789536466285907187959902082758830753109655184769326412652219320671587568483675285012954535725025120382351435850046454559518907607135712329720613250711972246697958582584850363490900470580319006798988073624706175280596946898632581767519913020327055969489613498583936567728382631460791098442248221645696201425225358778427875020165811821266749454984557828664696242423352713447686613343832538162860915623303611388797239860598658398685775611841680850097951027942560960349749790323065766131635242685053546061925859056167728990873890850610116215859715256571402077001630267513110472830464791091492932420654870376563199043661849221601121400763310099750362233077183954321267149553884829301627250671560774452877218729984796481722902893058711299999552142553826605634672968693873912638202060878990765667510733395402177430382552154340204919217244957755936699820014675655062162067682417713740488019436154098930005348330362681488702425934708067855846662588775465654920778520427307074676225805461967650436793604599314294176093285141153268601671770832866281197341399790994127687676508794425089937980235994389545463316480*i1^54 + 4616563502018322657675825381505492262977962606560733752690262955664398810892149116376395439198134679660265639961598650946811752253591405369198927758481134954192780429708545952004401487049351394297522330593416062135148036463215005746367787903667647755452156357736888858489996069717459582396247350702089155752101823368162680674865880887099638969913376819378077619911331496121064276742631185930114737621061910681629500363546358468552970970370940744266821460920566200540829789444133701887178146723366508587308174771663004015087169820803451399729480059455878276834317714915481347471278940331562948999791535736432228875432352792573645894525500860841888951283062854338760504359078059661290452654871660480193706961458293606723380112418212458432297551598707313108796077383046758174330172064005683373793001026341770259564445032101820127430573374839135931587086058587081700206144248227023403947546632096006792007777184099894529305823554949521920895286603065748890516493478139661486211256355898030947286870813231937836937251413430440954747981268493358404757138908470444567136034706901739339969804847140746688027486691773625038283916430531147114464249440590571001189082155159942561623470443324733548516472739687030988296435100064599026882855224444005454511157428738460945805110197266530449419097796972188488039234548330065027742371712579877798792870029119839129496110149831488381821598800577551488197228011709998221382818891496237200268725573653485433557098432645078535382662184835288215365242280873349395763384156157418608732920980163608133576700338047818040777228232084632139756215162652423732536080159986377679882486061939249307342658103042738879368881664460037782304860231535928105193249674761074140501214515664832127306206693458138724786417803499369355808637038391646905076276512163415669180529482244553520130251041270031552156454989613047202526172220037862091432807427145157932391460350372520879428291522870273500372224032730206398920275394899363176267636958982311282386973648124966269066017764685716258185805357313952233984602511328804677812606503624458776338811958122371306659575876546642522131377758565341072311100181848379358681658474766965387447394951299262582935135572276454789980993894554032290038975827618172612038333834439539688091396583527278378431221821006742810403260405489120186531545486927091084789891449089197693990431044716022724782392100883688714399800623876759249322192728453305552733302876617170445975408137734168206075499994843300721119720909850445424040116702981433914014057046503069095134174470871617017565761522930814327442503875781692476803116352092614800681551970584832802394491076234596806024183017783993162527218501431019178095271146460539442092827733199964352699390771012455706961364107705838949568473987868929223633656573671560948779039579180623433526112432513657244693224136355049004303623193638717465586530479469120583327290824212541433825293003928308821309318003520693609730131147462428430437509375538786518053624716865623146575681652742862275242517499204075637316687649915188197008304642710006472802109134446707490458500900069452648932081066464216965773001684327134728725586219194039902747525428786694625703050558504950770089022121067391474190706703450820167384664981028074897115241984832055040238470614631916859592834302580730778759243164748312013070767437065060327243217133430756772395117837566202630414391116286781978484071539384846916953796781682961224733853397696373362907010894753556401127394624151211678333660536564788415575976170151853878075872596858238677708309492998120515957467802053387519087437322394599004475933565681952887232838346513211938734104139806666070095548213970700847804733744791705264773888613893162062480059064896602646783171254366953895688019943598172011937706102625157772975890473659112342060972400970055873947459974825714470965917206869168775036808125176459590287521705727955277777270328560450477458918967515561608602308738076078533631481173082339444935205709703279945405780406758900032521458833560656254703756634745774026884176644762159301953817331942137145653345169064663939460911471979030240379330605816690924421663110518790763958735142238747497738188397010772619811368465576633693328248120550016093674011497371202052487960151357998877548686595732208625394739775057515851679416258332157244374693702854671555897328550620535813565971799203252147322880*i1^55 + -22804478940973825928275059814415183764162522096539370935833298395348789937828766628435857785487757208697846346190976233088411037276735026686240925747825916914214099803700354202813851555211778880414929823200366903418575655598464111993499391650042277167847001377464090062451243482432279452389070546942904456897052950004499362611367684697816240955334893924155926091973824783696007319583761097073345303227827208395315786970566104880777746886002611020452644007463735434944823745302889581107022973494382007581317355265419531209482274182265606660156029672213437184501094199250497308732370681725526226422770825937030801294960013392107415964439710025958277779791269951044196188614197231105341529940643688538550357296910838299769594609768586822437038109891446555957062304197626775503946052079015723112643789079935986558738033373259466609681663119256005849063778600376181287231007868619018984593327672582604025899995673193374492937153190633512218023306844566026978257949432363248013270185660395108144643073635763613251974893179041021179264457157289927650940165446777436144616286612478661522798338124818378821730984924447396701669179147826393775087870680686988740543696580951303932572479135374155446651145839057093847032997282458096534397324789349231797452174873249346010559643726203410861123901751008950459873797360496564251442033671450729558445189295311348769806772367888141935746827019870316818138461041522264890466121617475160764260186245119826016514504751630917357358504765371145615232955745375294428761129119327725760610855035002825420796600102433862853601053930699419425570730843998539297075132647142932023253428402610018791780583184955491451632837999645079564076166401357265110427786860660613251180894549393534958185393436302200054388629570930423656760030593169967102179090950418079330304847483916676250209639867477101028254504512523609463047559762728116654412064655639863624563464199942535918800505838720858539396494542731649937212433743016154367716891507871358499736848793056912802074722077270176345247430057210618177498450031409262119581967050398921470564923643352050468836495564962221219882432572702810485739133192912178341475489411688634420246770555790979440582689705973369535028960845630597395992692979627098570617388609205791557071356024334705112552871056683912456669622922025597229122578722690362241608607087718492877795186167577397541010686175128389759231781194164534425150673468654139560996890219928800020777602499251036253372622231538490028977949381324554126628554878725131744571236053212475685392974871579391396034730867775743461219675676896278233086568338905105234098846290271291368416996355130094947803011342900711563685310845906426167731219103657776213358513045311701528441012311750983144522090464958563487147159114431358335645539162819043884170533085464777612103039618895674866624351260286381793483820025382793461157446588511019885117859320827542909184775604738978548407420561135131219576943902183511698937699832619233727486328296852162541502496941872851143723823909196459611462007827955488449033086587991535441997585981675350546080292498435585684567027165070503864236434723008415074704830350131386785293482237089384246192307200414181262246435510782472474652164306969810431569451127121825224185618759345658889097320743694470425894801860458768829375763660951431908040070236143669092326621578061434220782141946902468746968352355223384066711801330333677975755709044093985225215408585241596411917593019763123325014821245167760289514909760253015975357732243288381002939324131946523750677603712580277803430532251594059798531210104452748244024407783088372367429382795779955991409869539398615020729285082271404048221906168960488413836151516585425773920165943408368398729177574061457697668861905549624553472934497811311985058404953239411239570743485926099357054901602411332162057990982553391717370561428614467898376139699208533263489734518884677576392233837778188009011712635464620112237225154688700123484629620190187691355379086191270257578343628399463536440614511321282417917773176014811114073995865255092214561297581479637672158141915559105530660045051542258570337911303133221648170698388520779495999062217199687316865654182700637844861151955486099962960514579896695872951908974767160274745226313243339667500185291604518307131328046430203848388661875740822558116712316922792938996494696989065216*i1^56 + 289055160195279942425922365673213865062563803206090543286318287810536214474780253880317271096840567146394377592202799352162716446968925467920218903720413321495132056402228070952072543572458063517346404572292644698138874630890362156492645758182323618753689087369334324455442601577355302487441402858099520384093805512370547040489290146263708174348541284151942007281364309275721096520599803943738278278660260096537261445825246169291181666280679779999275941635881156615655561539949671596870275753530700947580493676203018872426130818198766083585364870785655865818192202157245390981488279876750700525325508046983843031247635190509206291099219617810876324198621942392693993836556934846991708018373264148916791301798490716140729973213015435968929300786531404017337239924949641338093521365014845964729653715233543269658143646532046826832614112004994292793631287158874058975168236576573365872083680956980508369618299676947534479618952230952447242636106907523525881151339614429273480236997533780213751876524700786779142631655686003027890487153266516310404169602531258495862760620211496551894176738958889523925052478539380677780704059118115345439022348061450562115873020248058004796507474853308672603102968028441574354897538686704796926505942901980131573732016116336426565543293349169144265204891224776293538596672415714025921307146429113327850237269416217929310460398181591791652975775773853206972024649434382550598922903365398473812852314815198971290639001850039419597163855469322379829550774720326562214908804586056444803482023637357820319800909502380278877679297440246946156071812444599690278062529652736136123329476511289020375387962931697410481621242574329008610048761438361696254699112358540207079767294044785201821103216039401198963770628266725089605979582841284800660143796652057199729897949387646679243911163639585321965559129700202321217571465712285495617424379266328527902003381506188602713186269617421185506676279873525923651181458526375965190341591182796247313366370980815910629852095793195620202062410934821309884248771897741875406235625163961737041462858368772783315657200727128754481192329517777285674757969083808626206019519241815604082694530464637865633968487552534779487858571805671371279065532582646234609964605036813003541677585534423183021548839190831356718226798626732206565318526505484093266342268624705082455705422966043585558211260663955877375779813208392221579302447598383268215214480673722376186545767117726159627234335326972574415504301109046525776055591987811916715507855333258233600691005626430861329516412939619215593392254388056639921548636893256344349713816257683817105428606367643901336124803963009927256326426037959600231468691552556318286911603730940183515517309744390109861169325773321287771009415997620811253733870396764241373671254346966196505171669443412825807308691817698966305355805790877321817583047100435942147423202097860702310056644365157538073451354835433695003457547002105802508542524386899416702149705949710817426928665465349443671446257276610618373939597415463328966586144000302417535544676166853609851972721027682340145362109090045158375681958852911243295630736415252751673554916859739686376681235457248531683070860527503554030057588309287999563301275757919005827523832924551240166983019481880109285070806116006357545731729910775430371728739448374669021587670309180113085702768926824736962036990084077033039209074748145187051073814838597744949640976771328172368958755061777258602504927288516954335859691178064472259109168222190775903155758197149774746202381373602942341513839873204013729578221634527569155579293792735426106356257370719325075004779290753325239492496789579323102809452257512966436397284194625704606885372710572735669337509455573781373458680658922483699784807384373046585818107839584331628292419438711276914858167824774343457834864015513502946301680701280855677601890568592571834333493161772107200402490526603730719871515674174042444441043103674304001641676671847922674695266448912441906547181720716839645404767642043860515756181699711228064490864031663250054667361859247916932708451579264835921801253601190508309442096373241348532349332793658766495855611482269757763695470078741561380013850539570000992583115844619326537042079444172107264244672067476038080477151285165193768689501679265427120424460654613495390225938725196957121955869229056*i1^57 + -18242322464015156365371846927968794017840797756623165463445752139389523409083831232638065884680165977196455315546031486275587088721197782710215454269450426689439442881449795743243434848480157528099374740360922040682166242437138584912712796224238349694703373200695227614000953490852328190583521553430745292601804089838738614417757977686306129371710441011759346516033326914976200941696299213164604011466089197408733098985302478823427837994149960250454232114126044409104098946148379387296332323186133097375407425419018807456340301859534460694654285153039302947204952330760240096890390807230101028294064890831846185855309067494186461935046124417123054097672055425745139456285733106690838434169583882075500330467870055665671243011192406251112489830054734909860731276304728240330523611064646794152354709154115153142591922873708469298017583899530437081190243296420242440656289657923744684681775017535557156150833533912210667517081813324301214559599065963103041421981511742998172163576710614561706095465104614795239622694346759418714074147208300141448867363013164275264775890204915189415563214456243921732712513923313896649867109936388967580479600215333739670406832047949480728266662200265060676201956627392548189363748467317897552688974386996792733903828881537916367094134970016382706336206624810509548408279887508795836940395307460426797910859144451331169920329438661516129904329531908850493059885127554158142544446227276977613415245067092819730490103650340069079810098637211882725084985202517436602046360705307504762036380709266757706507619984534694363303087892339197771589592626290386367179731109268681598003079442748476023554642619885309117939743193305083851411962560670583195808975455368015895667881053703357661275639978003803585131108070854687567749927398278667989021760069490088016201006365047609025781537596532843586504970153013428906851834224241006645524556197616217065986164699506506929479216906150271594606694623558993141573054969187343095831362540305608729408348288678432391040494306768590119943194954531579450769632492009890864423165035238737810046239482825429826289604145153559040396305695955468770652358893564843692041742042612306097114268926654518135745402372961981571637305206539992122086229301778586182897773754818638515243722793196595024652198127413326065170824458073666649130819269409114230680929130194110311674638324288025766693267222695326225384187996284881490238192195089852531397037005145967099138288877923996759464764713830750662693200620654513997466115602518243425976698804740336034866457015165298863048312073185226573173929763993198927709218252198502349540875805101518538555912356601458036287957010698491488842030708759460635665401000111467016947997775383631599939212191410255961216007736785825274375900635659176218343003199072639652337009532858598065902864382838781509595914086776388237932528664329557381231462646486539476564409756882816033719978216811119171060163514368295561937519976509261303742565611700790460788103058722773561345815023526883389167508974943020297548827487671266910508103620154236896594551451718227527620142030354187499609946622622936685792941192151283495515094185018000185611498269793440899622203640465236601035959905439408337674616734637439487791001545791627826084847444803529064526078844475033871125932079564959234218266006475088280073321648299340865949050829243946835524845081977550623779374267861073870980250656213990969368651033658625954482396714662327044173698860486291383195268906359446232163325975043081424399857277423796076622346531089780801820789723555402226068566381823445546373914048031722940840560544538039452217918051810703314381702693309507320762411185753344308120862978227791750046089622482171482624542407310801567866261707702694400620628419192920825389404765577639105068293108742471750545398746979846548187886597567239109480349795263628326838271124008036816570138157537282245850521011318656060590187262323359056761059765444673923819737729263872440721373816611922232726282908905536886478866436076127114891770106082809033576226896167866049323194124752787471917808020869496667901767815250381083401737858712455655728929835572134520543108756936099301449367896487527155583684306417177701034859149473020983953940019256498647371179682376402351943908760726011089917449757736293543084808856111294615638088392915316083191286702942497918169382912*i1^58 + 601625271586600280207479582170056714674012996641794482794137011102012615454798003209207123147246586459016534412492383419064460632939711842770816049533526179747176738282757322975710207887107747076320123082971749823400843484445450060807360560099052246924477085888780381370336218502428133514884402329964143876139198727319222879470622714809180509256646161632398013094270964680230818182403471035784636937308466462106126340131882043745491507852283684519774319841130084751037975852512356015708911291076925661857964423744494514139052418869508354684886892396945656438362904580989296878258853226534946149027401465008723054449722212364791210989606494435596788226194281324266693568757737710603669619010930891731358049555630419518963319814976031821520902429066638150854579690339144839675648436429841109609647483147454863116166312986821243133340911208612017523460590817689402705128858808673020034894357463180806416754839463112147151842144226952679749908106549910621482771191557061128775480278624178317055003292436676396546462357580753398504790881656161865202038994910225414952144615644569935784806055549160715761545764724282034285612317892269724809488265743939466270328881810396480618627977432639437886843475766402750861464854714626385637685632132254080498087768460896082924241858341875954509777015808007948774897192123506477784199821188879473455478375993716631732202041060032399749319413394103819984153617164842976801442056464929486720724953970328896457220254477953937386608691144774809159824834555957050973645162093349059543633866211417646250861209579161463731613274702250526918729901052954948447733208710207113834948639513807250489254737318346255434613043911957638465392283310443373449803536499840460306342334709586271884480447152254686493565177087460799157405367868264672083719795877285260081787649748820523261460323493342730484943707529783471392902588033942415784906074006300536830502857901486211948444478093451466715426640601280106325096910113149196364653885169510569052645290199309983049661448547414601725744088972613634109843202303602472467341661823610380921228824311183062221661211272318782626798353669367729235424959487319278487179547942555447616130873371652669445416740348993007224716881932002196613955039613230811347882857387023284835853664619716967716223732506194722961766698635040368457249257817173778880660459887488603474203020192893580594327033742147885336915455579103195151030061054282715103258065098770104929888599093549307522671787800862134767018366335439822164616505194672651168995107977363702567673688604379744050368900875401138199756955145506594352605530602973829232764033687475877174100111682805938984107934737843985299743988109913494410924115011629237789062117513730193533461638769645122355982878803644595123868047235595768275180140783103823136757882730075903582194694818766905918150842111233650273820603913946085862480260755519375222000991265919320214201347395507222846142885036572138610673095770040457092607314993698832470146939879394747598525444294818892870780177595515931996200479200476281975540529973719497266864517906146650436274028683398226149310009997351848284573324876504877362360781594307819205453157420521095167203769640981931975027396670093272361814990420562587063015129142912420382213103686051161772316709917672890093173946038387250395289034221867652159487620968359762887938247765805562537545288132762882431538672500934765091226999780965805118967960992448733332392694619600961658376782857309177717142414284550148729051565188541322674640000335854675297342467458061945007069583667827581666065826919207599106686594365231600565613723263191943849565281875124488886436071153910316382354714956051327095844530731350413604787661996782605037761488350133117476047210645384483908136463997769939812686793358046590475561036005696665658518628097102701548450708826373094473283422121678533425650015776003696320728701607339632932840708259506593145309092051379949539756551213278554331348811421110482100982044841745800187684218148963065958488979176908527840089126365682593300296845079095393102152644087888107421181941063081954638974584195586619714971130492293680809795523789958222320685200767175060581986966063516030245032446908774544015308804877277898474347576244895766412117675080207877775837623086656354533368206351445390127253820004280518244625475902119130361507757200902268649472*i1^59 + -12535481264117098765129381535966280509949474102871083492961972323846659926086304831436196334553851890762164519886933776409441102359701219206301098676338961191297195517412176005099221639774859189128134975986413261480460987974042716800797018595471590985081602692947450315399780889808340484166081905892623373354365285206337990363259478396472745605890778493809661470107839276483315863477700133054627028662125437635264260956409019442766443875865661248133349277956789037626242124461229284060869041813241764960439239418504342264826397602653848053494965245090092940739638752368697187936787517547266051954368385945221210599391188689120096247381158742085846141112261956750552403668116474941685735525707820446717578388098088299147679808532167948744858550835099643636619123199738218472676429013073550519895707023791555587536467466011867839548271145386331201719702110793307795024357341802658167359288709302513948925952193943101023795254194151271334959991462740638905799008198694835340838406948875063614733100396265974859448824924767234835990381547422946487594535052199634079108228105172859781305769622481235854428673726335735998077957880840674543607855066390538049694337493650758630027501605497718091322668667571938677882990132113348996452526375155838965341542641473314367487750275502426242777041324966405043232937339067836672311387832859690601940612936643764478519944794929159706572193646839189705762566573895778732175008402256953505064256937041882243304885355322502702512590986345977057960087884048801957220672633230557380821809884235896961977452487218068585458246890462132718775316701713375654761248052206688438674597041912209093496485053870218235460884362373335672478169706502908623112516906468640906773585040529241815584337417605460256486724766074711760486835077417205500107273952789035325316339533542886204044104857304317908751022910415888587014529121124487866968354774129219168588356625088817946431866214997170564859794125845480079391940132565287808865732488221542734046164263019606601131668620325855591669427443760980631141467787155271825213498445748346958323244020772259984892583166062025472548871004232329744422298062132627091277903443058969265363111010558377547268884076629814128551123120942300779361430783289137309760627547855856586601072754544149341421674265439832764570224848590903377457756777460885208954817760676194798167095765929252301895246476072597559853564935113525903204123627919122583854574472583541282365610390366425229121189010129607268245359778653021590837191877620469222828413691527098178515007949556866949293557302657811364881265021285980733357105980133225875332529904177430859076728314684472179767953754420022509223652995105981057292705962052358314601375868195064478834798737784461054480744712062914328684901126977113945449679168844118104793472199067932814543151202531819610648715094738336725892162611307939144304207570814510498146896056345405540273051002082804456063733360358568394006270631581764304549317513890972988295842335118601548669451171595309529185948130484909678636168100236469143477906910354563648687311489845636852469913286688069170167486278206408132507353406055176815356450568768103619482131529312201061817531149678633653777619774476203482543327753663991781560560594470465533844362147857477032096392637986619129013709168366947509942771741844517996245362845012652253326341340109024338302949388607919295579239975226382367514352416730058138732605973379486395486624336143198968053504251242389630220790985205233026658964895460204515794147357356252765667946648019901214517872183700298442294787191231310897279468934372732155291056307556529434582176757572244592464751009286439915082367700825784504293426127122907276089986366185810113647851085274213923906855153400306794837949207501206572262825542845375472830930297645280690807002694022048494141934229356296801719570787277013450483931501650856415452935294844932255272737513348418924971150583844861899251642060406248652265067009499602954399254498984392077642468426575935860783615154269978445995928914194099217567978608598101886384579733113918412837228266164452674926269239377208655929170366765537497443944975852181430330031239120833256631516004061860284503171983332849106512952654478977549785711143474975249247980078102938190571286731717624808445933146648368923642973436807862713475931800984112088271644176534208512*i1^60 + 186870807171510635157372237403850493325327097010465035881178805641900979126997226419749205315621603307425524821940084709191894526071859356972264073876466240358286224805678760810363912343449807229392394299201062434971466463765011487952022107927144364836179478475732907183356117267021888747637152185490736975128072210944779186063621566171430974719453041811718447016775898937573986526449421363194216192088993554537775396711856727527670908970785899076168856282800592400372460132722286293659422174962864847427653977033692139897817740433023980360381236471602619725861175564519061715646682541720591314060485253936129931457894408759080375403898820003235452855911992488401053381565077763028410776486471550116610500034865264333959872504301461108633363118134497146263628537182715335199588778948424275270727237559589074211140370863483505782900621261455853725779978950447069460221485426106050861774241964942783445587227347029986834790131433864192774456652410565725047372373192316635122862722086485985132310328882785864340686091288185273357932440489625618293528589194811651223099517123913991807711329404581773178425559577232891506159662133592792410807398665532821668460834000388206054216323416658772215436461666732568008828053626165818360589966893709183622108943953320504203187056198845140862028353617762053199738045930811797562459156668249139583361947596065126227422663134271706959760208096515003404020655178890406556292960105541833109440666337789643606550284015056886245755193257326454127792428368504625923447959434660880277437428950102324404143560711320545962079964117493324849461997881978905462289030066736615923498502282169932169270844000696846081320975544977529056232895726476292807538596604798151313337959174071587012151361739971687812901030266440486412097477786183974517608188862399197361871938448553440159838496071781567954297200353660145834668058191371839901610379099050124724758411190606312469520273626113568490130314408967599961688730324807088580036038451487982243583396117802246095224141569847618440712206161983312630412413676986890739163178141587069760782976014458915678325934823052497100460383986714449386838871676421291877400569239343606059948807272315230880237430194418318224308735997109751001712530664739283804945105718950551277436377028797642471203640911653045160789845994051372233786735753973974471467470797159297241322732005826919893577869882854236985326097169802835773157603903456550865629056363597557513785230129299003067976690753867846511499715761485157573536391876503521668245317626037464985231717365253021500975944260165677651807469493488920799289491632675569529524752532166120056053328499096917496397250596220217893011111149327304247369205707379487003075030792416573228938020524013665690080064338806555160346146781946657780862648128787938974290323119594743001799827595394980781381296495914251536687006616706510318574801368240244062612375431798955504736143084611819129272423164520156769425013975296463474831059889006684985347877902625492280578880728636699641494767041196306418060943261876812116875942689156492435518527000061887367982906881022014390237316338909692455980093499939481397601295028586456386060366244867510212536766678868757044339834679238544778089289173790274352209058714102383709303618735241810696028460953457331164400376733544734815852059366641474712758884329593838563953681452054668689435874558914023677840849186590947282260468690739721419008541592156653505837654177565467246607936458004714933881406544918921608346417371327658995964946914459122605027744563331693397817011665538924928478075305566368038035400481604709210550191599106537587258924854963176185286334514466470370590897015535904819027075937792120627072419926791638395471752923119557104996546603972306304956442502440566400084801255808113830196306309974103417331264138246328159538306920376719520453613481957376314229150755584548431290067888020155634046931087399387912822650153054468420918030961669285345425074686286880282285449354412269332062262451991593102327723714333951403559623049697773101714089862657376655248709282047767456030694839811847132888939030099126176731380271637518364133524210453532213889283659250636432574811438481635968809054203285351672959065820554472590047179238911188789844794514110494645593845218867263604190811102532089959106043028776165949170393422724548675192137711616*i1^61 + -2064776204717737554573042487900212180951401236646113275449776150605182382509342471415233602146598636415039100956747903251598119432948434398674224516452521997615023560678858720081281068378460968817278341189546876984263100563100762265858882375188796194373833964396489094865655082345835719505491822529854449409033438987071293904132717584545429077485241534418740053740419693522873547288376392724670685801648085457741306652221912742858350394050927485764359635241990053884275565255712758555838564192503192203127303892776019122696928923328366438900072673717876054977400396887834878763161062592640779108768691809290172569295861869069901028941622726846766449359178372241900084426958285645407701731876338330902122726105209781661053091671130719680951933590829429091340607911499906158998928803332723839211751802862623108929438878036066486631665686464073462146582736162371406285388386878421722225974982916492870129670249864995083128595380232723004058544488349655357889898482954389142383547203782777427272477304553640619894636631389629342374380678316437881235751875662001524023162686216855921476939331333615067960862873699423108300434727958545490993319756125678142739221898378925537715927488272138477385784035021846948295282633744729439792368109369810230000915059425065723439371885826790786278844581390670492086649439564755169207542419166226580517968807175978557764395677586649671741934800373348198870469837579469426426682702582928023465102254706070063834361069183458527320046825621059794266708937249877974489419401138179385380335120128919389779743639930102412588077354761607568309957662700983223740103097876086076770363383629587863216256781869696161461786737181968257695621197723094043633708368819733024756291232112629525017012595778430718869924482192476542441580478152200280905093976249252808281068689220072728044821924400960271147072442253628592070315297815592164120817490026180970470822035918634274504945960487374861836772648926403638815707169536536483259969039694624779324779500177793984994744312462837399866737133050110720060166707863266063019469218072912010748617787285670021129920889334223827648642115080257350748839198419797864220506965103112074921011009968414821572900690692081663257680171342225736525727150994438807022008880764376431732079008328290108667540559022992500874413059935165864425458513463630532107211679216896374780748675780114866817312496296035249505257539587131609140486044204270662516748882578594225019799753362229237306549160219241680149756477160825675420577260108136116939733963032346756613175922797013718730192778252253230880700034291674375287177677725677124948418208834862872724880407625741784768058767559774120501903275948383994087342929724574199961332461997466993325388907182847968486452993119757457614559075498533100145816297827103172398822910378477384907324636318139955125908262789177852626365905179880311553689726751793186094028246786904963488904400923276895716664543001144946688356915240189450475744424024568955368125281201530899579071895485578351656399743545499297591367342527119386622241661057352088375175619893462266943569878006387972677885744099390690891935782861773271096887558360069650481575097367414985629772537633486142500022519085707804917408443872610682145008235872455763189417120501102089251646172848250107403805752358440293043167826333075355624073586825628616360865378158605702748390590226960782900054298472566702728102441343685618681554302314928901890294009028155930587020322088750550586353254529434066938635662337438081431696642121794282248904481509415773450806029817036180251867340308089832748022265881846154629523711382262498516167492069559447441484278616515948301082655862703418942425231916782544949405285017940207029973120217823403901101807242319576435896394968440361138142048687198367081564699530637027605347186082839770507235798864274090589028241753810945684853521734348688413368787364980865671913670685623203265454441664979471838058982210294175305761050538429066629521112996622012470940169546126810274922279124243788327274574759965754066453505469278697379571903103500655024973199651960030960733010084562938864856469513892984084390649154106835861928999667383234659540386039400103739640711799116090513420181420146892657560718116605911843956788266082962913432962480942412127291543759008814812624530322089573034355960881391480229330944*i1^62 + 16663071380774394906707741956743239427998762640199000894715498106526868004833206612428485788203788207142291329292590529326078898799143188406761740543038304091748958306814116292275786925729898563249007546193490849854188956376162765313230202580296282440091453590984450305965851670936255754412534367046042452166706667086976365088592543509899885054824317209232383800769245533328033965250552922790065972203265267824797543376930240988627177267130109354103349261430391913478642043565674952287231316517562765014986537075903057947464855942975694179570221707773083206389414001629113348314545291583055030936230012799539964087661273465423559675997834389849725896928104576342686855899875994104938801486201835241139853664852892834743729182655331172016162103689087232999877821048704073410916118652299792797560639936153220021306722874890937494343139926011496805294408816407950811422937646484050617511856320112542124293254155351702707949730078198759073170328999565675448514404990232028288412035769233429489554498841252304074646068141640219775221160494635457589889600393552331697960195055144214842528122931337535734292075571061050237712292708795574437437854364882849811312813780705677449177314689512981003968899139167446789402478476982847440282911636684149114280523354510176745990558868861379480831253083085430476273654695053033996748101172242107389167432750537375821015962889342023585145292193343787641892415177538893389108433195821418854986581905707513533505973384500529471985503481981732637523209202943616201403324711544873817915573365739753413279186632797584626947326255525932333752127678291569281827078467124883735289310834296405363005201797368340275606517734105685353209051703136672742908818371611781538818874330990906229610741311592192037756425177774138061357496545051129903294687108551934235580848740589749974600003044015046566051287070217822621589739089680942207900358697667627570285480681574145181576623467067149810155589087902131980328320187651238980765658723328191011354363910859545528210487573171024914167650295608999277910878744544414484241486222199420900682612049939355847061456769299024250823955855790025710109800488947165054234507048223884756191150620491871079887702379675069953760002339475353142589775054949336666574810828917141759460048253798879785197087936491094960791212086230987464335441307052533310214308921952265497820245892657684831179444146491134235456146654870081459524862813846134791999822586986547945497246587276326743830469860752347255617715830869591881432112283661366697259380353108851194342784179583088288303692464266616104344436395597891058540865603269745372575774094018719424881657966954315386641034566245786799340401874567303415957483061755470987141474392195898343610046987146217364838405540998693387191414092259122580094283493605307863413913137755891027510531339433679632787769350833974662567411607994507559618134566278261453462293436651494254071404435500822802443039264937538318608117884842020099065738525895418042595756868980920996209776743951531855324013625615027411979876566014414738384405365467339111766104824922514157952910778963336518812500518653917326073386845059016643893485229403745560489152396051984744450231147453771152100524407560206799218302526007254419354910728281269089730743653002711662954924168143103403189310509977313607024493433110025777631549137742562763731363205870033426377658200065758030939014750106437935378672713646160481934216886347915614108224492335655674547084848384362412084125106911664915063706075160965062401638592244950730942122182896361639642315755055488606443368036219785081619873648061647798728975425641651560522156416634348962380021282996138472442760349030925922592202323496496897714822377463652816041173459600172963511004500307383166912755822250005241662236272544185996533067392198213389976916107751341668841558860656451868849090537775142738091148713070194943014635853004108420350486486368922918956180586047110848795046248064290315607267955605381764688763262209964280052032720058078362583837972588870763105788753735299165157613015835102769606849349593735764755557125137715377513875661046785797677651701696251096700773762563563777915293526801530113657217342755925613408308519699168582416759244853557841999904885292859951408702767747238153040477505772271068296748338235221272435299964257027658117425132915673530368*i1^63 + -89809287340490456964943561666985757820105525309258598328812954269275887106034490932801681403614588976390928446082015296108239411390949424548782166775292530378904059685646800531730782840466298071434793880240350112423388933343083217619321332361150086338957360374210221060127254553423459287731973029529995890851119771539521286469648180142926301823640701223200224320570746587013571222462358161766054812213277210756244938234873400146122567935212216156527604077999340479334639060777969913065569244594926096454893512361270055649339165131341346438749879320060471571162873995924683115535688740664060288763333073309565420367174540609100236932392631592550612165366787386421382154498263050254420925962085686337529226040502358669296215814833503046073536418232188632353012375121140482552774972829893818852747638978059155196166172676778469190063267488468111436528516010946942030315478159089044026241770008712438972766236970945282385569209602629658218018744140648082762065406652911049239444469100165768255134174805280645605924403734124821713541741041553717014577631957133642988654179757641810347032035412588451207255358439061727684964762033288023059488440977409485848180992057480933960458218929131700660165364041585251469375707897296075102162042377423540548801426514014609319409466613847108126004366728719391284918825104527841039689260107832568007099035238074618677842299689448676105079131004379157005350643124276793371300338779978910698321810454821749574713952171984485490232554291819042057739480446506583522159826137041265927524935482632099826719904569561977763842123435299141605582515709429746288330475694035404756771143228524744649979802225130105048025275788435810793370829895767338952803680004874128010102993197380586514010959739792619254923689017278903407791865140364814842084875338811327025238631377419191112888000079407854692784123003797414553354553695253006736846847259137665394661019439281401355803873367192215254479374732165623536290009253496816666854114426914956064056450683244810863970850466314757010240857332051380185271756693461473728100558216359757721200116768944699898006085772900461023957281333169254556584714903558303798585402768023283399698698845702558877540608225191510517352519125899185281134231712165541880816090771021531592924671212326283603708700616361648807625629018878722916540132377470904467101338032621436396774237623380984939487709841934738168725127416374640877722271953365614482561835941377825776237560152912345225477769143037199884485638031554099525713758574862436967611259453732905265319275319819706848959163298911952918186867654758598483157398296736515746499499581645644765572958576062958692166267329069062492549829149778905607830433607919525019114985591647429258019890879607447519308206570248917236715638188503544268843965740559581527270242022467109298646225309029951484476690365977913675053153660311103583399714069117911714439721882823586639396566189326298797774897945052974586235447180208694381603392877303968660189172881286311513582944521438613155058161889575734752210210042045380224968510184449615426614387699879270340471778093112331106064008242923283933197538086457119810500132624966918766532597727561896166872876827440145631102263535227634460007981619362543592161821591954075931854783991199626276741498917779006702702560408775340769542453112232580917109513055282330687603295933348007796932042260685832795952853296500578264473164430528731926912952806479361507884651235717097595145652472764460558449942363510311156643075182007039157967942935261506713706808843209736858080061998934861000476613867927506667096595012079509556559114035595085579359831904166172259339797420462744222146100765632983898358481212386972605803128508796292475411547016964004108204033958908012490467309192584747362329945396834119923458017584165237147142350931120921114129708934125186385945721098206665941344201318925873803759338474117323576204756849688239780450263209058175064226222935659302622294766542503662064997815661088085490639876698946400336689231936487053068652423594213374143297762703256450101130414853044672075960799448438521072879428699989973064174744852730844722791133606021942288101835187289377369922485654691849325779210157139011542441373666911228649546270582113897662645689757282430856827438716515267752834906276364054092913272685340241411175701318467584*i1^64 + 190910278182645257245621073549078325038035772103181169467270862892777841737141104063334722714515724572368602832650271096538542304775200357701782658575749072857920236069853285202146701597125874302250009198318797791717455254431518741254199176866379844864285961999413786322711079958214477521154168994302385498267268404183571242619203853888954539077965821227814243264246149845601040004484617941624517564439632546113513649497178375893812956643428992548301519359054485091594154985703538197145645106001904496349467232073851823889059137195718070061948603818670443498708479696073828936506502794501324629514436244124570517716879483902861923477336123871170855489161276374606298318953176808789896472869256731514157165368088099495258128665878080354502723575707633488896125806172459795743687219855734385623352840750028632922445005578201948507063859187676074761748132756815500115901497744300670815575086051858338740953186806601069692270293928901425025147449358804608314168078707266518495637308656211362724578596911765810728653102184924223852348662323468864613834087557380059645769335547187176245962936286707970968749347710767623727677084930175875511017010009525964520008440264888181632462900772990246773537791955174501513506188538084075574005000502972467910191906189663618388963009640029318286102028652864873863853209853257910025737697629838050328178392701497088532711911045504384064466631720663141097473187177880697365677057846806268489749820009300451398694959742810347385058910957231390062457365897124865830283332837513093826615218790105228876437923680464458628624212751054038201084207443503526200185224445249463836555773279134586635057496131101998199576026451720301212305173264041989091717525399869045913099674742315103891661241053724845573542116796853345770406261000389321651446859901277768529210177185339792586951642867337906018271576244140860700309058798689701339030693080533210751355610446447041884394667294885296273485455200064249560699838305587300979929509082245555066590014467858770295610126436390862598318013857783679285233697254848570916982387392665246691338823578858065529064917007740916041100427774366327265071185441160585384931440946335917348469526212894217479369124782232169198932590043100732714338573968124490215231293425303820172283322019279543132258927170850944408338328500851490237183468462079586796279697496050373340112022998611721466472944861891179856226898655571323106057605895196549607978634341558720784383074135169038186882633462385215900205363319907420906521207252050355916313457263907596877358305423525467616455489459998333720019760483634236386115292478260732422578232213361151885564528729400301801193110179092130656838390315123761836005860321074816826449346240742929955389298370713935695363359148790605633173910222823653142763612961309795841862482703123218541435088167036249481396515549920356024331300782931667139659059235116132117724207343856259174162841442015812596970272060831858035994415553876477126426160955227447556186944559012295480790667904041344894777268579276378232438969900950253933019584007581499568621246641360067412421914388065465340955325330539022930794956192455989218043554970969384843278048200398435499479360641891797083782262651403092967367760672777498198647032720727161859790615571707046652681691895103638512776770228891149345517074068453662618339616419386672363473614717020138618760401400655190060358668561283263429156201533547530845884549744369683287800945015455511106270308727701580374267554601478881008704482409938022462714907228628599639425528887551541220271523854795378067476198914748432418127847862679132595280243110239916790351065523742124455738503264398581888343672276165388105081066652050486525705745450421730714838397289115869835238305105508573567862054165604856882290718142149681285806547252761395540943936547589221801411766378430753676086695744982337301857240118172878649879158203276931666822196378702100055046565049298651852612541855654378726280509971504462196386571763196611766668680164486198855871580326149701864052984353802076501679612735971478535456525594272670734116833711553427017119151841142681097128573326254118613145481369277013488639426158692076338681760878085833943336080997228149941562960708252407484719376032188105473546963153966163147380822756270415932409636102268008549887750587001445018492731392*i1^65 + 1709002347908538549003052419515257177208400716790161074997337637008875537091828948886936820963065763978008182686945427289534660948937387277666525280940705806838704850211679646902629418111446386125786776180443831904102326964304530395633329290639875434379624883740739876001635657988638136782953309409403820656552958565598154574203942329300572614245778888002189673301883333596456595330809118680483868156057070728122574275378394356847568489332922221962817234369739209131280888700271603018263529403744012934220060325994366969475236724039795928201649006274124684872420685232321480997525623335779768117762842707010383523363941516353100442044832499493006219844631888765511571820391695954797346917321781977913210880481595195001174359249206415508080717531977579735755975414867083071783804188199251256113343321473659629044666960914381512893579314648359952497867346240085867662294055208845966403906966295390430953693181779241546738238506136187226858330671534944205162121603596652065885123479708321204462481240568992007557058323100519638839234727035541123579966761142045163373272432702974313218902792069535339762640163357354784231803481916706365897646772360377148280648219490672820628295170662432518049421766288077891705201380312619237231366192279626550681528322324684648324148632283583340570063079287591285695629490279890454846871844892738023440897886364956335098309802826743484650665293735494719535728033392351857273399185961593693332631221695426433637543386755518732552852792476761323829356312469760636972288801997603551618602893798974207127466585111349318631600351139102676738037021899831547217831325582667872006502335696764320704091007370868537750314948360450655033885681353080017494515986688506066183336258897011168632174208668180520977357974105247174476951033684038196778265596544509876187190287578084255529397844456776073780515135821824734843647072604871783259314613598542027802747638557425977490944780492303135574832152736471117814866788574954482742730328166941404760769178805503099762503190885139113050422930544331318102020865684799511745484823823503486247753037765237082591013437943006997125183819012268511717593014051343824827879261923728958316138326960097447019939389393095828275646801941602965942034296794778304197670569869585260464281220176358499453714520447580047490486731725936470359060887677686566998284694510094068425988655609129555790900112977305244204915676394886244043068760398706857821363118490248238276970855439408196137404171712554062640076237807049465646534527122677418652389327905463925887389457077192296710165011899281404653171125135140061050744028596343175388284536659966837716718253452820511944683919006940852344639145730388791103489327593650138466513901076539961009197090437946669999510304154421691697854162673536510608030169595732643684346867345772821095952392498896072400255828019993747683437707107918811774433401316632385779552881139701897141192713428689113416693940502138827414764512783901190069510179721896674691050522102827574254192770911231858831053973681224755260209848275487856280836491674160067988681417335114250570873567007598289653180173178187578481327712317456246511026993316047722616941969773712621969230522364117588194425054178117528265648156715277796687005054408952066406960467228575658060422068397126331378090935417216725308343979651573892809510732050884996804220050527279326515499286737074162388940944816735822442434289683998875066405116139736561478574942991372157826895742513445624490035396760775602898314958592189984526103517678306024435457483214229687128928437712596836255020776063275182575850972483425092390318393845276224694921608364309714315977349023270042695327100456533251194023189242491793528569706833635578152853082988122023731329908825074276380263772790533837761636073803089637541903220512930952669522398070309432373279827165099298773488605241104623214357740301950648241506044694837298454740799877790763560545898762439783682992712802556667757660580903878078835804284615828940621033571397714011018054076626577379412570311556448645348974371250672798059342832022848139454365119405578384972230610362082757690061202624633477227447235637273340047706649188250790696083414183844077454824932168945422508789459385328607220035168373147613474456472417709710980188740525849015171522156368651555672729635179062368403456*i1^66 + -19832502822464653618807724677539158617445744656660371299094108082123954401796738843878138025149687272644223306301246842958632929713614820639550102780938010084945205531497024453770362209658696686151819183352733617042098596893247267862526865551777695493830325377432078821734721961848591730802553022415297765009067347892436529307678096491552132309479510168397396613417028346150232774540351804804566706536601575412407092438302386610674756481642219768281483854410074300784397927320128953156095449698545987476418217383084928155634846096550512131059394575720064343116037176956453188338050648709052273242232340657199622033224590248668224053733477556979996834668376262982495244232073225177607516186742679877414166768173174784410663341996502103041576828474677818734759693692578464533667148957690599442236987887411869457374657507990345697348828721835237656628340803839091445841454936050407870156356069498415311034016398954438836580304904895946890373004659200845490898603518793865180674039199383372673216513023406031373974021918763647348815993879008668021729464706547910667761422580545613785407915258832539961832294749410588499737410752221859536037445420770130284066185006755620090081785448881201677494175244025698820263962549723849879955664329385493974753129821942688053150675826794409734558161636698489925780533162672137543142429799316668094521337555828307502881788239363669856884374840128705603671405219929708430732185983255030647157259312729609844697763927227672871249651073919536413710332532554703451185054121223621649806686595683652706191746087021209026363306335693614529671804166615075429492360625116629456679503445228069815511381566366016985452590072736371222063161853460743784484271699928329297647171626169326273536263662694948889913035269441714921749544866747388204496046218458452365758674121217179397768109747728793485529850959790506429425540897335534918965398035449849029764589366632660439124650464450749226861824291080121949700681297923609436926447863353775966961770358543091728701620966149586568999240769378614536385010288885849990605080077830199608014343552193432765518433517061854089966977833972832972343160021217464864330406218591309375692235202747470982240897693852052742627451598534742556133439060044470003788016741107744552582214954492757092266551083387603774404180496176845161711010044918108093734357275994378675005111433723743327596249698744164573927525681476423956304975760673177087913115144981740341296474006728208292921050647511517023247891222320195638284879243982354773409637331088908322421935930954682729618364782684705126689197781141495843255979464128903242473237671260966134292255819247355410946914101617777716076372239948426475918295346481337509318847541471858487362500599814811734242089860999473119522690280646446181746367608928654096244451585696065777665623147619152203802094817978589045501915641691349260287422677562861847677830200117510628796010773616146845382708748653194967285447261745596371306611631745780956739501291895209662937663964325816525921956473698739620773778921696570033229825765380522388881072501092530181344425451808896938641071460969070859596475569168797346939046753813011779713004389695414684798666060496391935461548651284788446958979598965625197091458461888979186020309460367280898845706507389561825533419449529074301306066994252958583473225113604228434194417208508813899103370948008538360615444358558539020060339707470784906392315369182826871643027454044276450834817567922186913150520429564004497456422632715213079584112242982315726661352311596221048742264409117026433454205645010403039361509243559941551856052891573748276970395935213892746948837835669900186088107424187518916245883617743661959298664563091205586344914665229473629326361168078576305436524771866364953050130691980445048287496784228968593665048899505158421962437491990989912647913545984991179190797315533285531544284523722857448254933070490680121085543249110475209152469569600145557686353259586000511171006539825517149884061113399736711185790641547842206206004268885780870292455500502614622837767624691290933760657557754846038920816296355754154480861492440776010526282371628359310285066583543164079533284741231300318448727457690735058882173054472287092201645317121522222520583115299363530927834493305422202388454380388949296709837002949787648*i1^67 + 72641956448594039087332745242006919067732745710156428519461589098582755579884824747740857483355239471081466870509985102564336584324990480885917233058425235201517518448260495775834127467396406842815216580091748968719669702720600954687770808048607159952955052441778638063311962611903279458591336929241791306657662899626792328573024152321377462501428492204218084074391018654445983892811611089757632870537084440247072018197505270923750655009395943353407050844904274700744180794558498261398836859236936249486586990345840412351613506803977297931038619493660121465217020532817128973510258596809103965738797884544918467039214264128631189917961615426509143786480830089410707785049426006526370482928886527834206217224456754350955188763463655183404961442005112898975995679955464615930193621120276499121043143906051156101520027555261137313727632388691537835501467002664551479547868844050903218725384599967770454444426403575396002468541586597963893249077380200795352939953146566920239608809499517919191409821034099330559247187561613288363670825010291585629748889438036132397137390350707562785681418173078673559259172551761508601284836583574717915884094127045466084624111359173689561388292129524589911000764952071940070900336724056894302682461421225569277065810910401620249864315955248233649008180613330148029994602429168066875334695146034087600338019455669104729964941037100586980752270825367264352268912364814567526552031980391908385224168878648314157052566291640737373833186745868742871503173587790521333656316904031884973046849944658581054776860094908432720996401771497579339105264671944671418626806640205338522764679148625505078278269082533513477107921155523440228670574660593152743958093041862265500086185605316794161662893089512282111394133044251573050661504444766593002633264452671838568144353881758632105420107229627587579713598562336112612072947383078270961066219388915370299617160964237384082978051998260481103307499264643977487571799711023640281626131049237965161474573675377202340872755183808982509583143400875887049973860800339603586227163864297213385263340806998038371020836319229371560472952189855629794618869208059531435577115488136446760607462271515975113240811766275267141043895369079116428703713662116955464485512409255689157251372701369603129777089169862806009514211112070969193788075698277891222146346209754331523254106685477072055220727991997644673737562029396963657058309511000682809345691805774312842310318527535894852190440463087245150196959646153247852396656125724665485444656919139631539024004915966388485652813137336127125708092431151356149535426695139663875215809859876516008625046755393190977852640927346103942821562277525260743112115050924966180218374124862148205149632048393703829989492705978536059865995756929409965387260355678962058575431529729026372018256989441324614063542270784810646074194654133198021338063494509958773369777284945479595155401022725474871642247562540630223480448301880451804630080587654953573398464273542442763879867652258146851089595796761564467669685337066284647180428803704634777595797372817155342064679750099927351967080679928261541725514279129966191252824284836800200973074554753944735253770214474487726070125378843238097942459981226255777677471053847592209314338178628036216942431380851251207759185029943567810015400045114281173003732805527977429665352197391777726404809762536002744709944998672519700423353124420367714972711032757645554054382327041055619560803828629078639013210483370638368877344575802232022284646714544130601997589370780638415048613317886213508791660310465408767800134561007598493951987772338670453344935169439750991240625721931936286656429387211302811110881428598645459691015796271070743701332433693773552635385512203447551306744201265811586418823953006603530488572106298753744132546445483324621307941588034269815237321544024299490884631788718540076228423100000325432440118555401993912553467947062209697635047433299208817239609871539486969273264515979818407048552453612270615182574333531938151809859509170490006283194076122803826807355440799478644565678219421833330664785026054729456252425785719126772528327176789068731787670194988104674907265927752016228658837813950161662705793381233250100827906737297509839019481055614696014026386092975419510737475791272606473572027727872*i1^68 + 481935417624523501376896103220130975787688918497418423738497726636946733070183612940262103624643115908023818578146919321251188404020979233684171845143664745364335764765393753499306101227123162895042521423589121668671011546883418825001318468532960422713530262624268993318800217686102547366265530516562124499629529363291304332675888686403634014062636157345611758612261408549896795757739936776643782592660000057534785419365040772375507800771682491448548816189287880592181424613225758367687777071106113272293632926251091124205487410674455430003913395790706088206148118955375468929209559442002799891263826628420044461491025071234662483077822941006975139814029079412611590400661411318169031610738806141076747809905999576575373264046838272029061928973429330725172085938251955822379621648811968906288767827600583512949474526349205121583359606661082095263913111667409200931366794806313467725384283691555574165904090539656125325006794669843180546937375032321513452446571584915267240381733945700617435400947297564869906605999024024491957055317152634068024399813439874174138848854262986049032897479988534498946509797035205605530472702974896495616455418531016704295892510876968546381844012315737593701241771728129811626716616758359010620186201160946009492271502497155517028933800949352995068823760432257586660405261377762626559291203408355780971474026637374647013900048646433338217197123616954098763408771823164545571078761479477735090040708111104316881089954498932343207914041940861831116844953660115480083285976731821901972198152101676151035249425288254316101459672350049200642814258280713040713262742784505953378077707596353671768505205760216853262425506961230621987752627372841896707231522503815350396124818394480200504003276578978301340895613026683257982860473152291667447193298481976394296193620849903035518212442224552087636128371552460286254106498192528646295133315801852723917445425645578344329614306360658368570091532174825096699575332728905009225312174004559920511856560912165944458412936732819134074020197174797895505174836742510905331640815602156115089402013914680781538108732942938015715517508384050495504406748302349116130059731807212664928375758015943551057732589585496724356249335620764652538507866960717731857104047244284839243562629581951015105709130394377889294414013809275523617481781029741719324112620031295290054737147587078996302826624228908008501128065600304131276662976046635254896452064015701743910489460863653374257527832402918054487784935543573688348393211661131570191914364230229896778466987570147749738039516113936729725494219674013072569002170953678370416444471719337527077297023250359092023683679354204350289638266221349242289094255207334172687261904829811624638344018043414873393524654505447866732389478158226373751235010974458072851418821212745677127942364681168215956439560746758060146387214355275329377535477508739020198452452895914594721408110696441178260580629929416240657067789786550782076017523399292338355878207617201417775486323027407080609590753450129968275123547816605874346197578499884488235402416433508292894507592487658145634146695437077989011937646964199006060626357852041820735624892421059635444307900716634276883779637991089647880017060361871528780335449259680160576757399964503548254906456356290051774177274374878610665900643967639991655335216155654322763137285709768521138550334591140861040542713995222551190938397032625760294690009016360752271788398449004873180488950067083559799942440307400640394179525878814323683642817612463549172623444795333574250396957548751515626998221822597464844143310026146180018803993263599849365965038593824522860508737860966485525741787685600644228253255581199538981527283187388061294254120075576040294794980460526739695777519829874294529645561764481547357373400102832253345858410788194298966330927552988699329810033786576562918363616789242915016645087516764263131766667936702378688936782644451257523187183008691756266841401760533352019439154186805266121802611580065025973807165197447740694341648904273787787073481728275640842410992246480269560777755543936510881028003056502549339534254290646935989676361575406777293359460223092680218824144196336133138580957044734752472940380093205330820188401592768973178275683213709640472206879349228242252978768193073608476590080*i1^69 + -10142229374845182381975505268421560277336992979791720118922174518726108804453957447226822013738150077116491261968138135478183860067989635606128457552694363587408520149270921339613761196110030927663175258596613602791900279076165508431024360041037075727677106638830361183282693254857864113327783291470755714968810346505334409085316634128138765339375803947998046458659544331814655071848666857540217443468900602535866802807202508232736820323501723808177534153724901615390510259510034548786769079143007977644913509602794473696264929834640673101795461114663444672830592247043906550693110079120194839736077494267289476504977968403582691727862298681601324331462933296209271601032789590403500334305149127248732092572574104772101809320533049588600215229537040530103715428331886511052726421489879052385737910440646703009884284773512855741826606284675987281010727279785893365176742465111405307828315034959064170243730604085019067605768039595917284602124920644561524548728024385853833334645983016145507490608167969279570086573488885996413701324828375101549183526958447412665539133098094201823599365816115567304686536617557511526319986438756749849112270009940813596560023826141007427250526034246530599156837273002429030376137947729808530268303425834741753211429746634076370137407718694249124627715856736308634850304983057680123470001698269872988026929936410342530769017432217244852821795619556246716742570467689395936743306845936058923417748839916535330463393885311235409560223156487618130298662709504756694895903194439174472966829414127754841233018975752455811657976005604996200083414326923338257252956747467620472579486504993270147269330808037267760230617344322462002395195797555555803408372475341390112020750419168655223082640115712497836166164949721428831728437546464101143275050582018278242017352730132673979629154228404163189009245260065031650173870439449752871006559419528316796512885977728461655903286701092946798969395908411573042592870593509657971094370262757276518366041158384389294264188140112533979210993372272612268196507870629250814634648464801711419715905125257330899604702400617125733088229681925696633041861066663663577377014654379006168985180327080306637506437085927643088858556336278658921753335911783402804518099623035936582582041824046949269900845485876599045589783972592880357073650875905989411870184655578410042929821944681130171033604593017037177841157418274690993163505316268379563141329533281716549691993477463818457029865828428041497036616328510006368202872927884076976249007787701736392738464854481630489244717730567393228098029976476567129265082755034422966486533628163464263836936085303122023927363020670056035557955608062875101342036018178440534634090391836626237649880452802579738126686045880212149891075551230350374952105169020211997595465298467861874666530457814315423579021883863423620065258977649652448090035413074913057078087640134365853305557944229671321429307417388397951754807643053746686315238751968561072947714249747617946462948659501296979156814499307012223442945496939774093782228016323102613655375611978338464746931003796415832771207235915743284445544757380389862257624820002351925479226028668699475561908851858502653173607807024673358924010908699471649145357121122885477961711610684245003097083764827329545662867616202584932628246975456984821870974091671682556914927876061402712793085426359688362677579157334093509723426703655257204943613775458901961980718047267811949941262578315478097098591261685342120857669985660403502787020341416762265979600584336534938919743115723718319227324790587608607926951927395478624292848863384295442170517907227240509853024374031380707687913071878323234119931572353200331066637944908000662375314812039238354670310707651172146109892844095371885417100471820319416063243553200533450786930910058769206437006480707551580342904261751316426780475673664679590402961275705889099652808330452942480085360700870092429591886012744629473408398776254479438652362372778580172419804170154417998346787065648794085832121983899983073726539455846538035022235643311900791411976706504282390307783400398383342883526314114791583217661221923605215058409784451192377313999820312650665215808459255708934912751643285565712118343559693656273377093228347563813863015618905371418269208027525344657408*i1^70 + 94065010697130587107806532934191071196399718657309597428892108929155053648414364985518974627861109036249471552305658774622384951100992950292792873582239630182234127528011738250855696958953576511560570097448480540070283061424637410835859578807491523162276666631771444541866160211061251229453205845107233134533549087531022354470099259224460595753342525369843832133526170828115211685586006047754860095327051048178432665685761777345292324242587124623607954627888191957875512412873428965435886486744802604062136359395735945488348618190752853215245263504522586756087769406884627293917568576194366605310587709201712476380913669944727475173692175749101255364937828193916722417659775258274253642206193625371999269644985836899368687619933902994010860915071632054471035958405355829684221864802322595832670891286892325059081936394187583376505367795427232851932925304898629791493472520751872698482476487174145949090942500025185969482549366188764057440751650712188480545879079540889338544686391882535089559384290629484174288315030070731170121280403325198128075759313169625090209812815884923163093220295394222211903715002402367155195846246226698539255734445010635893340674233813038634474344511124900152145761173659898359015517809343689478580215644421345801838373867365751059666605345528784057759913669576501908858693779752352717973888828499252518260029711362810650314732198824073953510788147953912359016115502589409447753809606470149637621228065744174703743229187929484697320787299525312295883756663558758372863833387547501114424338693445947792534615557833264638196319053521574865392616051155859447825866587316445168510038862441543270540976483317896103366528834358966018542528750086699426777636519376476229786899271660636623487449023754534007426080332669811422859412218169699951030710287802768210291283785242272521169078006020534798134650675692240327291949639647728946735292462260242312190112921537900235301838998925163479357977324668142507551036106621141916435941626355896580242304257558166921666503288533207848268731612544784768783507077445719971043074315693901503083268554116106842952931763948329472525901576780660088034319302009807555063309155383087453077468383427966213660701358855407261427904758958124757573798045533446514548058174810784706550507808313355765061025332206815539955028618119186532074063581914840534002567177005937268576594178379420724647160711675698502868958625410370620164705172717234711806693741226570847453644493083272211944232420074684592872818321344780683949045874589014988109527291746641000468624030164934910482409391363032891361678221794689396180104719023796609156315541962847326273214342385342015087936860196152798763648282521564539962017045003544729840762570322778960610804446737896680103280555170941556796231206490787766025842983890433862872479924493530344228491680683479927421877542730943438362129368508777201480412776094466877545205428943524733909367855915566267393063594591777541732452097667407605117575835161406480489232733139044348319379107995264485138593283956618103975383828454785176632535329763748951227033116669061377770053216587500613461890138793608084613207124112185811924190908212575588597208657774712550233434483078160190554335146552781774994074233349285026094036872455962558138020124042919760140192597981903646735674516392232896454387833343162341643314473183131380419151983310181523600842732119795022317563169075161691446141842578057102313585017611121437753297154923521098617446023035480624615954693707669056583522154385253341740716896364884134299310244730982716403465754259863758165056951152321790029802552316178506722207368634712380163178988875850216932068992752843898826818755116323067170245702157875003884791219809301208373649551492582738011720735148568661556572592661424554756093136035289921127662490096945817685423778304227529277099711282488863164560148363419327677092303925672574079004119471958932262819866585506312142361923891088669314256421722444112807959011491017657745631377202402791776296385618184955007996148733046829347556549230462121443715582862651983736798075596147954466570350881001717139291850045500881894459236514189006011337506203222186559609827488225508057200737075042500576330080485017372978211890181584419851222784224979590482490323962454499858461025944253853941150173364224*i1^71 + -602208220628345622787271210373107406959079166303880668253764426820256517366495152270116839075140160112945453979046856262003386162825672005995593731741042737012335853470761630639623966362961421641150141052829252973432335619735667600696590868473831827706365435704493755479864474156488976551544507229714937359794911527799638388794692040340391479396489087322273049613289756805009793627031872250934996212578860251462755782991550749732930400351831262863536324537045323940758792987497972347006573051132053284810838222517243298139163703410799850675144763762940198434756941087949630176554297150822805491584880506953551162983050861092443760338562986890567048201856434193069321072550495732628162135107639939639417214311318561858144814272892156629266802136720249850367799160076117760592447276860444153697824617567288664210145632706472160336106071663639261929991279228830324258776904964369397260554827191857450057997265041119981506444696652051892402305713332220009591787552929661103240528227854651559604160605406572639621569752997384067675977656829677469108843002885204960490454753058196326435737857868355036621516544514426051439118299108482696471372138869750611776946655083997826409448796392230607149818143270348714330448862357525010730688904626123884766637764775105981346896924821720365361170904844288003002854266777933875512225770238233135253320855932790606813464566343349400918395314798830450636253075126640014889117394696025086093679711939545718843793122309342442741108785607086101318168081472287326052425687264315732890541056080775401524057535239807745817969314180860025097228177922606715516136997959741582759181678890198140089661192222092550085760972134027527114395800356457717155726935394605460594730538763212795114104911571498530095235059701715906891152882254979706963141708106594843919858218040908039768767449859941560183186953247187410906368797928907517715765562231587872677251570281113549965025125108162841044720421839611634059313621880970883410903007760823074443220426009547941412534802973446296813869806698002660545167424544661709586871143162949026749734578342053116358920953010080717107251336325954429473061316575099483739860451363866870948230249749964148664807556999066164781484084642507240617400963768575978286792654408660881144725346092574320277168221633949226555782416568957001880411442588395435767908138894012260805692583832020352430175225022370407211911737111197333719255530810683473400092833361690313777993787894974359440097976420978249774331477615580361348523126043103852711078531697877501731838945886088301032241571947881097322525959181155441437424990727753279579283986997234195617627056183356576113126553465208147605191521678653271648035871700662255978265363197687110671833409553564120317873089864732635129439522921423027974977520850923860357227110460602035281308627023429144986735191663926077245766035711327311518980049968721751667081687670451279025670509388858971050159156286226304108358641715924589059827137540356418258237475810183142646458011426216375092242230841417919935566457168621985830591599481790217945839333507418296370897918726781224817039171122263397516706852453529713942473636675947750772766749587957771458457763775475751255541315394555844243090309221006327158681339870080380895024136437158272077348114686794987124580471356161592348989127509499147878632152636724682623675671861536409341879741881097755875021888146309716953449042978456230657419916629631581855860634231616686711004139944632123443291462828912582571893330380160823968234591792940155629134284974110364151996472607500658832132392349983730899290769624700612721518770614227222295899354796032387954579889598194958282443023726723111759875804360846422046483470035458813562805758055733719796116895825516323096698591848779546418177869026676075382068132720602104217775857117945493876388011707421088924491349098794555877561866358658438412803422733163065628661884316146310210364672258214638737554287576192741181478148101860357161360260574215002109698990393122010670295689995217801728664205327662112149446139521118323703895073283776113850738468035611115379031294812650955867297214708148388917168821068748747468616875613952888581420855383044434169632970466326198050331728253099981007282783270266701233084809869521371616752873734309682835577896960*i1^72 + 2820572940730760672890126285014882077449164471849059105123819240023891641443274949254423264651822863682674905324011462891012492304326137272008577028628673920160520042587760196407417615149504736146709716897584546895846241953779396125585006022914161566635711074615786250666753787677218905282084826138036825194113271054987947634389141592986007870978330155324818164172039306132562504529302224563082993739565852785807821902504663119404384759400686473341428513780091678606220081028750274692640888594633455703006586253241550523396118966070523808648034719463577378094996129951952133122369063582307303960689040664493666266473530885599599693819306739281023892010939797576658493817911143478284089311645587672795477488069130792632306140685644974906069637701828246949682626982095440071248852528228959318125813765966824371798733209630368540423641980487546146815725787116584999228590786310439495758233328733096072659551425151861282823762744964297771570975099367476839694067641333559262167063537162995847480010733488206474107059214737050634585550379216369809089461415764000698047203560754609994558416816958068374270352993214327007159990207417557626350964974551752569047837655200817501363838754588127152334397429359109471925394968054544002744872411819076360759518147143204554826989400986630744314062671574675731257382910427375590307514065727572267916445544618892279213469575340021828474731556218700510557293956656932336560800918376350477718058595163290475361307902922519818851772479313412528261385620605332108565866562340227712661269134268133280812972644801633807970889184251792466101436210290215057938441921667632227554086714559850801392429299295281234760894646065385636793346673387323369940690601252204667481640001490039728605776668903743887418355013294996780147754962704638451190167108245339611695130525562617376832118408580049410454254393732941650367503807103479783444497933827523218112706701438048942322204409529198506348910187512577608219900829136098834675335337430943102943520979425742160922472100018362812027047469254511065472409864773791581767252077372165297790684723702190922242314422959983602091850569204632315163618477148670735829947332177258333715993398192916175688816320117945625408185953190685116295848128425800109086272780300554583823290226915842815617696592998580735355461319031707499475648578114962516166579949975719081255078707374393212787684697354878159257631266939616424490947498587131760252714493096270296622854173945358744049317209433827835789133019924663373555392742307163362872387796678453928040675403543017525526490108410784694308102046643547402398855191608663146842752953199042542688787968793250312340559912833176210356161864029427916801930403290980941144327130821654029975201904000140865291014610235331829557902108257749903577618239101981993797277947507900722514396083138385939133754290326395234481629716477045982085442816402593065367817720161291023810225405046289768777940541863967439152872748157638455347356667863278832373479115074388546517604670235231151145389627619445636204868706219139957487699561278107086255327802848816225051425239817254467196266890217962036755487813865908175039726474675334769504999666262839373054112525167787527185118756694297916479209291996746580715118015353373628953279495423480760019766220227270595147377443502702768231869566628241466182460817400648843375932609513375361579414497561958072656741983966409093192144993810298549602775303217526139636597670420978554808907583788572398959523268441781869231220488819580876903817654948786842333057655836154777895287946399304709353926585984112464406298758861738710776678989710005010895271555366987686732786538814883509924303504330972053071783026316725542171617685195337940982655039579796692012789729830752248949227204868641218912547929919264816387326405420903891850665366875998183573332937049555923356485364950457841938316587282020020618898567726134472722666272076615034221505076962005092286898683460078555794223057580464889573022257412461120594311775715254634136791785047068113798926557877387115831899247476406006588221184411980664768085502023920275046612660716221833472104043338574748440116107437124256026017797828326453370998926201837624367739343372893729234340550950079631360310018438372780687986767261112334568022736898134061875200*i1^73 + -9183003579637765530716914106003023849233773491572916615239359618186376028425162342563616436619044974694008935515116363031142417135644601531433259644178057233573574253688847929872385056379394350136629910008909283252103051098831032725455106085377186384214776794676293563540054521995379017359249836665386985101895813147194628559311266351483319390750477297863211182312119966834008155951599912145338985282419997939575749284508695400256759874648302743525683647431298950205742243883306356035783108215265488417890793025879846816467501199819614226386856477140702879399697886145382732591678579303139390388153824207110587222085351642039375559486854805137139775939924203519611099229351214671032240204407159143970345337980832928926001351486185666726120067175415097498548366141831659918562964338094184763063753514973227710128701179495931823958509421174054874341461761590019948581640994917539091617726420788181503614456387124339861839974182414806606315577357934820814311479792540906202763103382645508431855426029739872787055030803865100933056043247273788128391907531605297600727924483836540864513262019521954506271814824716176623265862554580748361150588067891616501208393889917014971243027091270731669145519919088196483528170255278212963138727230074215608008677823638255098460708200136269674973103240754438498319169190568778716063716372966455859729596743075507216849593259532893086715342617946182806377046407634772821448846324054047031668821959071782357750879308933906009449059128508307493786300964966437128197931897062959884095880242605609855770804245787114185949007811543275821058087650454533271636350490860368157834942235724510093950657987319782903116920326450810955610417555886473376321348130476223403289452585823397896023856808574740590608352825085183178376118918309795351637009702228006780602146461616050366008606087184501488202791937092903461990453561968866466644126635338969613072223243824606538733128487456354625838445256843174632876433541857808405656757302968921714521966342929466111562676587731440151015022046261616201615383750842948797203515587380745748556118610034780467914184616202588409417927371022203727468847785890509424505567630891742344475411435172817550162824773631986538463775574607231837334664446998500429280352272942854573129947526643845202759827138273852021903681497315057777038730497901559926712457038293737872424447060701785682360286118817486472336854663595775914458800874856583750221704871788152623342400343496426045458262032612856826886658006038556243576683342943378567278951423660962517115827721031763311295307323410811202955939582660698804005120476073447833392941147317316114748008438948589428913586968486816774573236459116979589386887086076226783274509614567549991989763045530245133509207741165815604415519949299893788866190269343104852526485234386698111486485293076193231921461531576211135140927893829509784037399217040245461927008266882695257974310594369324062939322974791763563342432108484036034865003622506301254219686550052224608279579964396883363668644747301960856629238502271000042816604415867926283881775832493011364693321639483509613271412669513555385922688984497800516413644818200406341968294953621750018651613404070210447193488351425463818154761907596885288853991085687352490333494462184233969637523750969422260001926543164584914385157182731845887911906413471181929077357825479924320836852059160594082297639342270157476015583437534311976861337407990855686421059240824313409664803145809952545225314784876428484563461178681052183540524677024199387303433719214689882270094277562586017550294341851402563272306483408072753203388794383460248926843836784906254291749505918785420943199376309386238508126326011454241870336926924081056980905683261862097589565168463424064796479127369506559541367708730047544695214387202486908276879356187931786335389120234578743783041528970551965516249259781997494928459659093284182341319154249673614132398433468470418153909825346060670875625497651285359052837416032301360758499273363839412496363476598147632154665679751819406366099774570919524346104347900518142926986652451884022827266783951197196549234221504656424768924778913860445309987825651425322065184511433362220246750527430748091853582701626893762017554091062448973468367454305286657238934694406389760*i1^74 + 17558815391719706568552319109067967623119467664700917264777426923417071134851041142838309492184733106396357905691164772364320722539099840314456758656022822784408886278351308358537074415280691557822967083007314478240859749327045931886756366054509771013437645003165389606496757448952727233786002393892945681336039444771707946572595977636129113130628359587877330412171627837774172977712603331978143475784020451483251790952381329665541429205463230804844031584580256535811980297963675031800110633279993831027341151540050710552233630629979105317543595384811014179035366826619010023580425914668608690729845256576741819394649513137251374478658417373964309529020640168531356095218223251397001879802437444237669969024272876010067458769832966504510881181941695776892777587220574332898518149108515230282500991975549197115165730531307598468230303022629232667635732089920513640147907928791064262121354079791446644295274394455446083464052060519701218225624866010590888681416539787036551091613407057016521420008531943072420797889452782304309606025020464598768058706590348430606464833954225423255798971612467651051526609405339363936296124874945866442404886334266171360885166979163664968831001930123679861534948383082319737774062482562973396082447093300270382062385644815523307265995433357648125337719592882904180815167985853009619260530938980457857131076935968530028190461189199641404893629930789525882173897044533787193663012180024925323076154526603989469428871028744995400729527457440040835636583546685188869273048392348220157510340079744112739410634668925095005172939218056954672098476773451394866228151550855184176600416716065689524244471918521102158962734227789456564925035047898187484423029192572185849573738840763563058549049044376133279123945496741702787887565394432705974113705772463002413280167157931545428631394166464664246058330366194130988871504558801745388399549807441561736091123883629605714713876544001540149819783964291759804818972407689780882547132808436462840888009074598241816539252036675815496096359164164935634576065764839281166281441938944749965367431006798402961886018513643950183884798589079510066675698429559745076872169246382191376394602202735609252200252076113189526011070574904783257286670862797478341052274324203080648020913346235431748807818762544221838816281118110954369841130456140860151735484375480564313485265179253234737572900375719137780096401566784829387652238724705469941121033006633282200144635650968292574907804853059054421760542308341666323819322992100216697519882652631174545213523954597912925648668119003161163979920789452268726242016376546424813093778534991691415518263077573285021694585946308160243728282773627732140648370376987216889106178282417154583349690596335150213265209904115568757681407216446257973079568038585558066560489966091683110491411494116188948863986597314570932116275311348613099639892021222698625465281080165567099675594590524367356661303563896550770271944605439060039326490900740378405858555292393563805466155892258271943068155704293370770057625664659254801878874079155230647061913060867385184223504381836651670067343307527324604800636862319831015763075594541181715819726965835797501287955461969800078301851865070565038397887801520241656985972140088698676523942442124724042008686186616602676710132066992552913836460582114273992691167951664988969860858686166642975837395108026093180426146272935567737315587538470980385605929471032694812093956852244927582441478182772127116780832774284959413132690472604898567227056426855196850435611402689476840696120547895657958830575878236831265763797323709123728586764964306259506853689647042877014313495303281930365167270074237050691811415242750483990698165740324625960667685721876572139623384110673290876255839770456834203262509240227834762907699459764371929279390385712588626569399424941260547773753648724724053400854598577779594642431380498713933270881236790066154573469090439852402226873942714517688759137906246596492050063102869719496683972111848954664918473612827997802342574639659153821602761922032516025566127181898516964318458202541431962747695221247946723701447164113768217156404685239144478617884793676249016740076301257980690138816219344217822678839810895061371887143569146842941552251598330564486322620203008*i1^75 + -29788646163909151842638305296840645918773983960042517068273668906771052800194430562203226926253724301455765683548803269781655765849263735648821467222923183580992181166842431354977244525078964881646365158861133334100465333587038100043536131879349338142449439766385335020592219769241670612503680150192587439373686212205092685125880867062919997732728629528451598296909689856421317659907164322028664119499073086863843177320387497656821709454382549856980082957640357518197435054523271657546091467304398790392837611134822085845645814701047438641573955468748307511386167144740528205514545063570943248414112516298090049882272972228263591450995456561070538180131278085057689201784366029415099255096264369277368837536798769978377392217601855924723066651154755777855011116503558354412465148581075746329872635478663737906438261208466915635178122069071967445299981240465679727749945115698115980423286678063641459227019709919125412780317062492857008880468890297551306622655402785034164860863512211964985527693296113713018185940766369970724342867120219565321774081245003921036047482410217039903819010679220882791456843253565260546275746617427939469324477705220065226983231915135411472959528882303688824071437899592147915693443802625307120316433786863576684342549785311570944973735542694117353111996268684230601785014900514634048590346439394730692412833028958991996686610586664459644565007098273182963529722162422309648119880833696948586466425924400252991205550536291812789854192429126826566079688960722195999389699347507532684171695204472128613203280992340707010254498903891446324308067936611167286188376724167542339478099122613847040757016326096623156184017019163440160956403050655427816069487956842103575703531245126852576592621631369948821388323606862819517130943626038290435232045051510548140375446030056380838065047621874083328756261788498184004794758436500615179022473509815123742533179681844619425618043749760954813962126504245771637638781503719579852066794117072453705563277681998741495033611492036804533109752973630271610367565486767526625639623114186172026982887005232120084724880403090946068777289089799715440824899681631198799949284018855878188974150604003247376999427518341550827738323593157213366905387760738750894164611724440534489751423355339049546487205097127584809557454143635388941443910947105425587029048208050308580884591595617450960475232924805944887900413022951388278321734553545377421276459486133940515668361325905406886073445926410383376613629593467931750421857920419751909835284244955688368576154308319024416119519395087180071338319641568940782109439561527417973733012743678614177030855798015759050139866173929690827752638322013689421999404279983191595373914369407325888947458902939905237486891528998992483094847452361600150882349227684425779089887406582284088094261391879332264988312574217050491690932181971390392081572523832537415288530940096232553572705026867258878751704208327902784700504696228016452717301166243666927980026590218789865190887075522603578535875885188702978206684741920943778616786736923382108907958369760774307428503726177583111706755796899087199804346831686657018529232907217163930159224480736669090047390602349666852217170906804507150659485304140326996862154475682824839681473174225608483188942921482079898519330207799253378434924501406243791292887894165692045577724331699780241876636847396039651308741326924220937781980170689117345812571533947405237097013573959841914864187683912261908323292017240659594789240571235956421799698656259125789116706329372653717522859945956704003590503477688064139749184905468293431101588114978520342671020707421788047973341338443586791377712270477004034819848778917020823441785840232190986086879498555730837448005651081145295568301970393824792504743812524999559608620463759985699454315034131357654519099575544398776581314887745386915553928794926594234703451876618606821315312732934386323346142061029852423721889984430397575172780630387544948923713051304521261831247823692628650559393647345867848615580628339757029965635979493731219092146386741020122855368954086794479948128743498531168878235847128801346514539715471608261161643210579252776477332009213268125184935747185450473504248943734414674931185589851217692193786568718535209517056*i1^76 + 562025395871545158222877143898121990378383251159325472005572556028307676555582450012221259224061455418727084842360363802641167638335979700880189121809138729516759510342227020562437292127779391143183132140460259975453598962325262809078602889900883601254729053983677890831586176826164160791271051397862061610225728960627023543547237183900813128242375605293577899661708074042746605983909406742007643391722742091405759597719349331129985218648456990411012391679027820625994312909838763181877047166637633701423324293123649551353675944150649629375112577800847311708928332179568370089838279806931895968125719510248403677761601362256483131276382129641257814931511989554303594944098473589313677473631079430902708152932258373676452441144031630980604536030330134152363817726190568900538453949041257378585064358675222169239145475624588229749396341097376847398476289996063395833379085879977084380407605627643205417412422077619143065379903438874658106111642401760728789329998118401714328571106139147015322334364062857574445284216958592225159339494723753108532699412510141557421231189059684441405925213206725912187284591361998932015930100038359453409906349831063272811163842944753511492460456227207819901054633603100250979289529755358920493501121949825639869502567220985140128414420815274663981723397661500492199688328025873942055915439292080183173591244970323020129269493528910997876454802649921446529941620918357322957188469796404994790737805598668459398595736482408949114433983047796526437953023671383249381980824507082090819390917695919748037065298948653632187705081026300546662690153953860394179532456251044104751457012898926378172219181222336452045194508123987617205337937420761292808696499043104060075815236123067074012377002073513568084996200426739042331559344322129977374580349679829641991940818524242404866717888790546647289784410833251290348310615836027834534535549249759338398577716995117713537505082529619248169753271286932567703719596215812281450967999656817175217589047069293990044490023461696598489545909733086958612492866462860098126023559472478308208269964668730433814154234879374196040251092161229675776497567343979380417792592644000194647555431779216100593773905360690412968700912835545988190062173258524179865728047903029985101302415236039285373696966237498018099720127640792140573468366417052477211262666707640423481963792679647887197666670982292030635899471892511575328487897398166868770447476501819870199246911480501431400674793086872951948370551635528030360315594813400284643887535978503323958743301319344209023458764552287937220432505014356999644115928345173382654648912008293117790135478024326037902906640586387654421496582850787228630683885450393651658467876227174308928025249190187076423803314635443042642683045096410527001475405073177214608124613403150281552847339513229252106977378071203741789669699768133606797574648548053265234810618044359380230424729891574049608717203875909682317399651296608669445417498796686684021616619946828933901253964142312291190332635594839221228858752222563719766411638106653077610307789102806097368130735530293892317622791826582508589192414836095451252246074563653265428307269569067845757216238283100693531574895345054798312730606000957594003047121888328193081389696478444843134525827833349309045294591947529489599324663865325361008271300058676197739422948719757654319280461720620111003641407631640725750665516293706613463558876688242987184909993940921916023911765164676412935480849454677054468440874745042335664881185763658180598296229268468496876520750422773173712993398810419168657354064935958243741894199061915677153585908268735764929455726885818392097035940982234046685794485776282444829414381422633908175668499153805193135321320425811924836095188862499678975849005481549549290909548656447522363461971537715957748163957823881702169960742549776760013314731783809568571827377554232132353190193460718228047531494809674817276749843238088040011535742651737488352706238300756751218680982865251820715586020326027754086095945863063309989655053043694448801303274244898558894571979327853076975096367491627604920322343037323933773909550324496627222100789608016026379523455767696756137840064996546736335879898762671211527890445261843872245303994158266974208*i1^77 + -8098725393424695789927613346959843055390138174324136714660042877655759533565766098264341793603611372032261330855576160943480777720090413944236540573733245358743634092248468446913277241642983858789047168495291465489664902762393509505688711010084468048196715712599684923794777094404170548891403058841279255123797745100965169207288531923193137369967363745362465629785254142853928615515968271798343341937736554270235435234062634044664425395963723712747779748564767062535221910288224819995211449614655107306359757831053636156989566609221151952155959565964268396110320780067425000323904470350746344478127575388064364328916805615070600331407687179694895834691193696429635893893486931809025549211494883584767535168552221784831953499087577619193912709270769089010856713762405487934653217538668782593852576370068251007310507430512436076980357173282099434965106722941213405846945264707246943653497775886459805415544556603236391778042047201158859393641881819430685120494691530058110201135424729229565627970765543324856226017732615347353303643417380203612780762916624911985922474053499141470146272047059444052502933833732847384818559246662533067443423381293757137555782704377457664779748503776685401307186625981405751270294859403334038739503727044704780733850679408754443135536207629222531762387945897757464121844060679784917164796112414523614177392509607322481214495890122281655512852572257958536303249500356746790466884718212652783203240018295849214697461402267766221288731773558129187206597848927822256326232323236407471865256309582249014475414384353414503618349695064134573614613990381940396903435748421634406841891665536701722113876291435783129612798920125198417652878130363352285666102091268284423187147648138125850533560236326745635750948182185566425471652756156613368635573099836803696906933692246504247069434161504376473189278916580080263957946376830129407677274629369911831217195564622204383933524729701988500730132299228050085766244111484559685364555320636747245531256302083654023775798012341145632501509201944739657723194395471811343823753893783263856202356762882122878381347779898313176649015309702239434517368919563140552835626826113270001769332595076365835918771930535093707554878747406821391792778488739610930014782564074015444095958221168935102641847655326017277116170057056491685849352699923726176903523341301442530847102591717038233461946660324460911325087492859970422837392912457722889024703716967170832568110510080912067475619692680956778668894475837399595532788034649402405450786191466845009959602611679591229702099073519193767701078379603199044117871233478609457071514119867415794492510503359732303057611181200427894067523765876164645027642263199588565579544056131569243481982208164324162863694998736576140976895469894585735245309165595062563371929609262411278442175298102946564384507782221180650980995440861973086020194752268974591083673100045876283985494923692872048486525442889896302094738490119401813163255538308965758768869930489454645717109580528971276242126268459269309735272192736524632736479350670313497304973669216122845281942782487529077182760786827393333797354724359457225591733882581647116659612209497193761186375893544053495802995874141409244265687921901385832889183716434466533946843410086905156516465080686825618080378294690200265881362321679443638314458729666434641437718396177011946313475080367642414120572476422487861379173587107382981427993722936852178429444385224707122082257924977582536468279495015141202405557042009865159255279846959973578673850023148442410461599121989230253869585400870662904529814996096834410047940783481065809777325767677164644946025950917626024588937259001292346682051605243424457963208142822710785122263561882977345099934537040136264328742581172047358810046447476933966403347451119528812173396349700753210608888676449696638379592469738370354710666783292659162187068083663078131099822489440208293452298104635327502507111293116563789195151802219904966197358576016431065969700204820823167244761976577384110777888918898029442475906424078705405258202010614780450912560919291868141427385707792365107211035521118742587781612637422572485247759108621344544819685829089732773194265996389341750881184535108277524084669487801831623678014303240192*i1^78 + 73127350138998445128799890979443045610585296399932132499439037023837025471736673943851361634960372447962922263819476651885793844549748908877244642457050364914589914702069956155836904581149648765742038015091732673164634306644667584711351178716627506784255564376242242052745514497282635329833276799876685023236683979258717730047522763057368180783281842658305476571545857147955572720328731742593968048805179483500122676261511134288398661109164495871063459007010643650677624230861309648540980416126206289252219377105919089044455625452387309309011138644926635025533493921428585421592304477686130548114729256287593824767341919723234154711488783654375834585662795149772228878867430344254057246386155715590800694155936504275005380556768082631418431735655458399290384708446214177600784594160730559527231312938724082021995411953224725351149510281780465048143881305609163218635497546515235062771555178430311413275792134897902984624071167137990392554366425191714456037628961808131589805734219196108474166406856097809394227463993749162589407227948289985343928076204333669371728337831358896475180109645962597148662341397288701606470304640262807839034468257471201724148759242460931134968732629319431378463963562906382393067327148506785313568822971339545834742964994801249493827253238673052870782413724158567080048853297589406455850938562084069367741980857004884333962130278295894543017173283329764067212848147225880846730830562061537769275188642251537381247115284699024032253234676039747986570404175348380686294272077817348285916937496261010245904022464159716602369509919609356450637212027844302973206051268297791838770711039934638783550617303627407929954489389765815782782419313559903123126753326044272640221386829796142915707889282658910912372064397388880709356881237127159473689520399167129853759178101410723095204963845660294080993539949269917872561901750636191377175862281042815889937003944186602706401761736187211587158095436801127964984366190693263348852016971489207579071174515184655140134288915137395051486733990245737533470449327522974512816673580059246907712628623465427530539693263553606200069586738471736790827649201828240800024935944139052496852949736066829012289019678211865790128312622053850202670382500231407109195135778388318053130968682297764790980187922054917021318198700780663907173368392495561929120586523696567668861158095333673477702162449053573963761054067903620908219350217970886603530072266418488993077823848095874005738808359342699418994805075154893141320636059865328537404404386519050832437989637275590574591987241101706965877740824743972475859619045171265617639219657217962210604147241683558851868401591435720109970610291839311047544188322697457564251399375290399196535933537910550110770266529446443285799905662875157022080199961491925089451964156437235666664092640797547831988915831140064909800833855065226978807461703037639484776738383952507457314265758407818377992268354397112421263734515661609251077069262637885315825070824679296094590873372320302488824835235005878716242750940521941276663528905244879605549561791397463845353042124424625953286374749301625303906026746422639032661080379593247208577250331730451987042795835648182796443405977238899031327435221430207618331219440378129029968002345722948240467711556353017325930533518503808906459745624251217280839935057439278624706641212450654848193261895289377277016627566348409531935735526474042757035132046997939203495155451526928236480353525057193026893960341037706263187984586454540697374813500262034691217797947625820793522450213772648452697561353820770522049958082198491871227837408670801012443371411445804642418197093370655506726690306653055537414335945646174711575275153664375807232794931263777257017879777299000484739454739117850975146868404366164662246580888446317698629538921848812387765780484267797713065185212135384196824548239057655231309768819160860982263587157942828537599410943803118603592364720480971793636007200163575452021913190903835151928013130584547546457424852535899980845707168346731315958365461547897657269765503614344499798215785509824411512480865984259248243493695122075539631440291843263602913142819418777295157726171508830114737497808990585228597584667620852823293159450318022753415856128*i1^79 + -486094624619627315232263842759355525983447566396144578512914403823013610602812305069740342418130615222973463606057225327173082076874616638224548052457420045600290963381121802042728630606809497617532392197125716518157749114094024644656743278524359107955580289173855638255486272580213584512270992554760187743972316786195447916659594753871445188563532539204944605774100619456608071952828990822144250117582480661704899995065344883355517982406469969721307643589597600910094120199230503924077401234524795535700111029812928696169623311354803894851687760019525553256952007477795317177654384460848880140920461711290975729729458488852461756595658077048066705962490363099144434161873084002574120060087908858566917918457634506089673110732933995491112990019408489104195459973041633279094773848627338051137202861670110186446599398277480561160064441393256777409504443516437272760829888616235237706741230834209609010225377717141551760398355376220159115090800312279098779585131793482874997821574924097450487075772943894942186139561241945515412082210326949085689648546241285629920859140708044552433330693490505603096584900947254259995538860003433453188951823723761160529880404259168203967926011036511574209504873500897003895631093015334601231881677624853245364360876892616971424580348005400401364666420215828113502266927694630636881701072968238799643905931097447572861682202778766027170587903458549619353363426739077299769042388638069474514200912551000917633378076625046455392791976939991865732845469113045230969180748183065610720474281508308392555254125171111025860131939877742781948651177612745656339064013136730556757912029343407313395018845478520080816327050458134352594079440071181946939174363867027046054459120048402199075796417005109028264289529771266024158204922658026566937979914376302351343363736190495342542302263534185090630093348740526074980574346031375211358509188605241772781271270317323438261109742267269979331451313790368429820552049533627878391335800910837401770906171168814163853481699085917856565599974057335398147050039723505725505356337613672826209940862617425466118705455748700444395039505323567626608721220835831464732735800709673141535244261009661006918492094063058655971849012146064404488085910447333558561489019772332350295039319062305951670459058158091881942370103946185944965496330085842276334707138605156018733837254677115122075605754289306362433002992375267796783914668877496988136793507456928751857797140814349795960351583536242274542499056647258086788616618254733986478649514718697019760270095517521725111074277242228886692776846581987607932049275246810005887334021507282359936071320693426207375755678942422682110227746625137762625037961739044626597949808928828379862421602805592860226921186415988915715919084032911470439963304288275568127258170575832514084614791374444210718652173615711352287504984421824816733102207558674097425309022132264167878848310963768226311510137504653075101570049665561571126822178084322202994807330636929764795377374388022089354810041343222052237442555213519492513841917636145029715161971845688478674828386341546308410938938844578905836179452135088877608912330089990821927827955295664772992799935928547494963777025352984052386044701787878438897703944922291468986943162219528484009943967903371259964459567727655248869908566233567961091086537444144836969645067028756852719671380526479746930480107173370643039405116113108008595896037043504695972911957715799512330049542778032478555496727166800617664044203903578723402444869700265800958528938693350199819114064483194634929744049978531723491009524472705990225983704353822839689144047842160260508781392172723646233480897559971569866661391703546212280472139867597797343737478244821837848812991281066673225563310481037127314263451724997916193724423629075927535454396087862198274924902447449844075544917992492181018879051502100398276334949827432222033343554865825246253900215555039718936517480884620177309697298748533361605235474878785373546030057914925964610100013162304556419137042186204068086611122101419879771036694036617496594769530249008203198307055367460412940885549247452367771297531535215905199018076447462365207708076626662554767775939211215559722672426213207166847323936688004464115712*i1^80 + 2563310021243660638091216380370840889845297354377146441444375219904729695154136518912188061292303593050090447079659101937238244431410676825290007163868834209153396313816305008343195036364980888862036777088636397430963762834092919818662499649938294137644166204899738097898537306526619474263579111722986795846556282280998797516202674927917510929157934564474042727943028521273669752060653121542901224987090219956754344784064685904031226825449784023237379619551523595939427650234261101925570239791457887628374642772525065865164665257607153620053932499558290813120144346893863173608639989186223511571047632724765566635696604066658785661950069314178595046417471559786585299229906004253546762345015751578079262428620338571488596852721612874356486875352347903571110873067490925611596935662817467713139400748808725677351557065249640181735024632274926407731010863432869076375137157891447850309523825936554989534807293442783327362944508455599975203116611938171105440614195458087518015390993705690207119662492332308858992396321807164185029804753970846010263049139688446351872311345778183208223092629072282546774434193368326221680185362253757604060903239732228828934136202625881513897520373746166222071992428815831073838107324995190882937292930044858169580979814200869765821550242220448734726968076521001901574123970567861021835429754908305998498352058041644251859910822919770981403759057160023657385959180424840647307229144827145914230788616715015716730193343137141438970767581601397330340682821860227730954056195160695701826572050703697531466708880150450161150310819295695763517683599903998478638111306338817905924943609835716293197992841446580874995094658855858629351174052355005883766593422698477566753454200147571081424053948477545466745755098328228439720387686645932963602238671950689110039732054351816999020028811489428150829230036232916329107265095769095965018138598454292222140643890776095678396725309927838657640526016182937034414718652200252832321040320638819750958367399941939735076133815730271060107643041254773689865636815671193137192550393237498568366260106596047757209718034149625921367274010524779821408692217195053951737630504161347216729824190126008013237938460841499996041475198217719791911405367312423387762006662959765695892319885694776879831073702547439209309462680784073548228536671963389445786776870135462059307253279493650285393633447321094769453956582343157997943369477324925777240505285688338732917938931117647722572766208511733166457956182451418506577438727558650318497498133697693742717129399341052039784327577103442946172199941261339642860090070986392485275592767414330893368714697662164508139710669755839766793351665002531630278215932010608477578378079555110226410734942287189280062128715031234913914354631891074935941989691677201916497096849684958017037746809133153758655838442501609727644190237683031192364774904595969803050472515468953175092954152010500716106320120537117085883054730772278023877558427209564430801045549309661152818811394622506928757714683802145713631327330158058502348822080282240894361517740539442996014321967242093062151175773132720626096754869975483729656724265125412103399199831034786145128059811140594292576704906146655151264658069636086680249520271377970048053752999837431047031323853834314467595581891481168813550126106207928557099463063969661091415010523449054209618877631103386534953361000538575474134539095606519494843972041555629704376557136607603600807989362548679610025380627882735128282778590386281691988215661250284732033245721325222310681251669861739799784351146754420804916427775162721596630550014640983978832294140207981769963262684087570811147657698180836432391262368505678939201908619751062109148170306199902155212927390849753041009342837390790305817752137789790092185859172859069507481037232633219698455999897819205075675278972031869240187224758261553959258148807324207400888299274695259310014105561244286000259528778179126190477221352326335658136231013746106629169566612077254633681550882825589948152409222060675125499443032708313781357776682527461362212731949208828563811442774822867442360550480692706098847259905680285606499515158364675921359469172274166335425986567721143658010562463436618619982982965366882304*i1^81 + -11197937189198220793339956807207404194101494454342198357203548301207196776870592944863778709185966669161313216729303555379313568799862804839112589702451896342989252791491340464203217397863661356686912725737089433478081418772534561232647712490154264737157143620182382271243739848637360794894702971220371565130785132403042118338427334946124359276198725212374496058761555860512134706467359989082576433854241527722758792078653553069140701984444651991666984044664858608558943244748969912590698308287162903667737455620779544235960300239666416238471721515355863179148401932999957890189131220783217020843595188310236481431391401623464914359202120039601223992062396708654155218668776404870804575482174771329874778200296592329936630369100077018335011471066467204892173560317378731703203836204439564811799174646693121238135954649662421122356595257350259973069022096864192118773664875406057251680431535838302798124901504977855166637669246535339591020831407563761596156536339410039392879800469066851844467078330489803912603496761755144802587559364395964341982112380013978356887127543953024308594800077676672553743110620974890407232494536986920799343725516706981847043756895884698024643269449985899442534777728866445825291880977349927810874837221325806938895655443632083247777154613674656000372557055389480953702747842653276516954786742131963328181448807986403754136100137134653251062171854594636582090561936036239257927733425693352648386109126245062916258637761787894677587297905256054483752528512952449918103037088463158638238788166758338464603210942740809158661511875260796485425975078551630156878699417598360049844526627497113837375924733440640599619178266137616638040468493247463236209322947705812712253348513555193976381406313966171524102931158464892374748936376180888669250153060745862464993355824830984635381355879553523033767180851443065204828014543757681411147912459213569953202508766881517667147402368861472964499223335235386444759833720605431736557233501120725527921661758829083859430296039088041202707143493226353368665153424588141720856451179417238238710339029527676372868676997994239401253053228141531514172665584525821177993641748958826508972230209704265073110499697092267532387380757286567971597059123140431408600948320992895137969195731504339777558841881660060930269016767846420284974356466486875246621241750928384927813677605288166302115865388862792908189687404433210012421071371266512201924229148743257873590126212311080307245478565824811954837237102866892485819056939887695785864078320202360275750639817177913448996610881318220770948595503622506126621697005993931295202954674642152607681526738605953182554014334684290899224763663521348622965669189957037296508835983277230744138909739579280054499200647324338865812716186538098991817529581577492774833242736072573098419819982615826267141545091808692647828362725835607095187325641971655390368647041393144016741744880373946397086209538442094542285958416009243487698852063746347781451397545717725341238149137433119937870815629158477268339250395349504539248543551833718740770914823135520278854619182903093323774125280040607786050808757811783511656869813911192173548374640126951576117252444554124350127562794758874428517933608240482868638355507059826327902237522187770806156077939715855826632457292711391733273829108482999360831657281009788993370671227535201485480524098220441861483378334667765993575613237066088094897963254100490432566721704069856652233837644591622536762283834956568094427437121413112672905768720388418356427082479706752479254081729444973548474959155182787753620212906668723625982070302218252352645695149304151953758091579013138741814158190997317927511530881973361694396510980602493895102177866329771362444425553400264443516408487160082036660388574318085330778210526185932872960221868596353050854652670108983649493307449669540653766820723562132932666348827051860662408100485582869091953315837697316481878127810334553546869271172125692005963237144664369296916579715775731734822624451143425525903511232822023356286429786426668714330403678357303692265070377954019850428950942264822741253943788461734020079227622043974591985652532195297921336454838833833978251231083063403175839185370758976648269292109824*i1^82 + 41656763790209162133845739803978709662431326590264121831596047798969834505880615742765922839023235044212375904560790819484108377263860204699325374592537464988434582292218533982295985521303531229314025411871118346688134064616562304287008897142077386708836903558233442744410888723255141303430802356958317405913017784413731583635828964873016459783387429308706509178275757906593973171800131710866601114233191918202749732279676853439889518933503447864329653071783899639277825014534280788212903816273110985769211868810461624428217750595651813829061232910635579446164335104253788516169744574190777355398826754043900912345575765334644564697104668432657092671296480059463023760179581708097063327708967404053239841252143744360748932247385271797778681831168173264485313784602708502867195158159535495718934598606021051921978602822043504986021836990530288632533764451260709899503992605456241228989270429197146568102937814210043807355859868585252389966643383676224827271539241514646982168650830831706731132712806789175835140042038385976668363448218154785327856043432445215262776875481173339720000211357902819569385958733636943933196240417491710858799761926071535963633392408983052819462080627857438972831865458254237280598607780850179537621583774345790992881282698895627017263333625809155409255202454997331559790774600590228413162585788422132587266427687283233656423203053137137051343110491211498888226511894996297057760132398023994176943661917404369414508172928972659333311331822255036322416277277563071560181319432110384517771255347316238311805845413591350424425042577295916316273437603970892136336865236606449321909644129635507806571205730776334943705829749733270361986051831350539181316837132999719701392299307230427291524566598795993467168599324022109440603677743057997540051806155763232329873581425363539158497975016684486496652261275311122739336266099688408217870445775043808246809067251372618273404227716259762894565600778869147028895838730778003116014333174983716071332924135353686885016510041056576839418468756154472947968936628758144962823652347238426538993186537763482611091520860105860465627836883462392435719210281049078495542622573466553197063469704049707593984336717502682193388615699048729774993917245518744035360319623303649822837073539026187726628177374599174034585233908111596673197589385374577118823997904268954186684932108942802387123100204858177720624134525710831818561455891486407133672677667573257962495838263909254807571173486199225856131391961470010665644667408426756049071909349601961751598845952588822526556429413554341428965838446977521100028960086527666745727564590158574138607694249773453381596167024900631547266562460999520013008853901656647799908619476005391422097677825652274550535560122324500544110947930221159240729484355573291580399947091777750633992987182627165100774904976624221606336630915122573984206832978530372034461567482205236992108892363590789709541671574544547197453441344145053483988530016905884092348373722093334849285080723947740599561952211576894453772665849030360759728736720905651279668499292169238476728997015511251048853784180870250035415773997181362547171033423364533141206844715520910072192321746677969189759709761355148304725671550157902790618291106421985836601097153203325087845059374294141266678896951804104721616154485808233629678904874669866168589900761299629780272196747734146088471664040948884401418280018563693714028351933259731280163586930446141350616983855929701913889477439642168379889848882650904598648087507625370408008075139494498183344404032467839492197882151329616227676101002121296836953552179503205375715753795384186968132826715675980546806904627304568080155804500458425563418942326105577846707912822028283293364350778774203729120384521483152226006119168277541243156987142285307521925357840946411337096530360550147398823018730863804773503838691522658538906214415651992457085961053766184683707750532206803167831760629019851883757649343349543756877012317006255656566659094592525073719210035283367543515706355291779747122101815163178277841070176418898648538078557470056549964257422629313944424958932531375290465939922760864073074597869408070014837396983203744866111985956851072914254060827361527841423360*i1^83 + -134196913193941910927236396020348507742620485974786341016101725552444844535476889813770379662944611869430517223737883553011756411505955648945108507567198352030481337508977067082299285906460034331115390744200727419962164480354544559616904712864275218039770585472575041965115561838494740435644909025706935896951418209895167607344473814377924997608661889480134706452156209682927512077068591831136730857239303269401758761011699719628703326611945656393941018189565658744023315961778751263673740646898382161025808449776227397426974302111697484409959219305568020266174743799575381651338476429345177263897878702387389120728244300824334425292062373911789175856732372539941911646088533843725035770195822717169477547839734091006049313262825111077379386660213985216269855449770410272386458785366068418376481840239806074753356416118951176117478232106550663943426826868888031024615835773408630925876672045701865454587205767145822359024343285470554829797424063931827670765443936534639039656201225233383569289249383109363876159194042422345763327448816893941277360966138658935936026043415627636079512830894598044011067997767720019019019724510896009982965535235107625909163785223509075594690041704154856750616130995627084705475529575913422371635304947234067397587406534699167404403545352321908476438049858373367663748738761778006556044321244058951585524198169562518206223825179144844486462091086839793598688432362012546309407447301403979037120198124340121745319244552729738165153469558392484463244600794282691858193410342636815689460615787316148856984169242752828630065781000816127008294101079921332630257187244271357925593259413018682295011933081400909345158994968746113165767009444290579494625279141810588753761217378184514057460775027277781479520562275621376581932106637916792159457381879914795676989558133413487389447312195843980498865664300404250835606700359100749759695646690904116790265127602018408385816261883788562321433774460718662523574841814135332373576852642077074567508317555645661499206871868109258938914064039406775381988926123170617673466584347417528575972515143279867319913849065367148972972874086774496960047763493989696938936544866798952091909552642574570706629663355272357680917151575033961104062276086597226267008429403939416315190733375303913042998161993905612686961174935899006732862813034338540548521396662721519538658234182514173450831661906480748213504081622888680919750228771454712793627756841421690894427455599062994433548877355049906139274666251097723435847700777481284900554171504927124426205164188845340536416206728158583397795019543116187935540031623055523826555070162893669453295293685124778337021100316470364660717137678849312108459492781818648023409489039485567629490998246879318893371930860948388401179843910193946043111526840112982022548063586614525094883639485951823156499267274798917590932448041160095672481800006436401771105369286530813463918602319395205082384067858924382225906822042524727011192644529750405354190462583619418726067655756601109962522798985876941189169428125524030315744644198390378082542773341405380326047102948297724872305857605397081797338199992461528916721987466396496016213618267432215234215612241999898213426354484029377595466433669437067534018107126837631634574729111518821568447231343737783017578869951422946494999666745746682708233265803132351120106456980686205247002851183270851257502695918275888917044554834960095033621389144938770023122069783745724629079932882273611347625638692962708920572438893540944158722334340754026150282022149345565210188004101871901764249108900524934605144421918321927063672117107137871514826144128106903860376011863235359270512920521530106330592131983431069259180652994980438769407675381349331489688067809310353879533283560911151606132829905522365094288450966787669457698182973016733296499960649425096154796285348679182307606109278105202416396656126577314234486555997776465315232158948843320305269080710009229836118936727264837156234513721034808140045510984750523567490038618792069711148083249867139229652391932988080784915685870512828952297310826720757216263729670572396482705491601864996661209231193224854044621154685703144572541759308483584498443359650881351634379940011073077248*i1^84 + 378435215781385190448857194524938024630688308701681030436755555901143443760813499308024687741205210633510869909398705385184077443924893819228907440554581462851588654609728423193838424746600466214177300322765151006815598882141059313529958571373996138429225497784247278050386688410651266858864171805264738370412209674493294851221938203761598741050647123483378396929143217978608186221112690689594254163390065733711659881025171503440640963776008175765936876814834656611807556148891509190043596266835833914721569203884063757655214453316039209660108745202626699906754478930214902248322689071544499631958771184645557700162369937281607855948348451848078262225516126411824053780420360887649567430999264963687165146392962999792963359123479425452430854045716248863463187973051965820765176949903948899945276795165489082839774010562043310140564465744105318810317622391718508026845217280514562127363855049012642309743697185995528159436962936093532347205471113182984317006820276946969932125252255658290533382386915202482385211733795937110792505171170501559293848154393989252988247540818650922776871235712888771769577384718029955635593044689351949964474480668078981814138893805548325250234861059529814303438364751111103472797994667270396011242980082750627759029455514624859776658797107220787570795457968184269651374900677561861158889424384941481438507992308553046246347180663216170307689547324974167726706003154792099021527669080231158361645533553954181151787193071269408476882089439140144818282966916871550550865307294239393557928060540658395944961473437180102618998102530170534876805826395098519362008835359655034461357384526183419531741592194020662771794573318770791962152736071726215160151553091710152029089300472636406366248418819403146504039569717057106002269889271179432373264062124118720943539120443386981700838483215107294686145389097536412352465959303573271672652812304200300346685518199505848703204236739265600032301826804193273785796571038310949164249407638144199511696082670539784971075929593916623129675751024797369608096635836811142302465468437892378017205865970143560954323830528273718079829499223702714308250635150694013829197616000979216058952280769582121640515373852879082733698704076310671015731367806008866989765955563215358586145103233214085005502876613182809242013450857848548836822206293690565275453862625693145380805225689717424943359928211786614570417767039105690390485071025193788528096612573463397023612341350992567629975913342083777423097738634166877192835780065005233534384950645266248054873744736482583666468453175415246150273558980701061055600764880338549329311196457719614985288874291590304771151859329315420026952024272864022469508959203479712591825422722702571526741120490429704869929449953853975103759649446334327044023057835363961240449116370107285915027068138652127388896848349681044811309868263817571323062330489615563375401309775948989003445916444377227047631216990723582921442743404720439284267021213889202774127493709154272264862558507655922841262085243043520704118278802264606021072833571057657615536124003905302106876526931507212614090895288102026368977188254521703057683174619192769159844040228197467429010813175395992973114166142669852982494478045457799750766530997320560975938424993750753254559244562969008767915954879907935190047342315429413407285445846951312279730210431643713115841687462381772529364673332365582760984916533222104994858197514353094282593560224959484919036880890988086959778434348368533376849666300055776882226280453920002216836347562207471422304636523127526896627089986826034149679084532187958166179619862558149066731754692686222887400931829884736907458015548130864426898586626910844650653940856246913894753853500985268005927653880141170347554894924742311906469407730368841836928696891282010450313934883568387088759580813494183224208375950875764664220702208992628024545924502544841721402846895258101778575823831352186125241453909566629524456026931167603728654130382280902390082419697028693947205143415764202746317650051450467038773569431446673081775115062714721250734428755945742743846301442198751598962770189574783584139655084533825934604234601934407428481638670597949186637078499938165733248355794944*i1^85 + -941269156559609737751417533824081830425562929579567825099633964902843156542954282614818765338326637037174754831341596422637481130057507127833691718240406847993821695574467248481721743113155937326803125374890681023437874928501347296932036653021327077001037455114958922352574019975612229533279124744810506434108322577482947346189734927404584381160941281784231049369437307525167624638248588587411159731975610675329732853312890058138955662772899297043306941392902833430962141334056129537932107189406186234846471892096186333373548309490281330970845326373937375005055968912775878669638479707492489180858651968297049501161676078992745694314989685456683405307856320411547435892292287330624958608595202880704246305748276356384173511536047411018498658391015548985545074216279964914574219432005964235614086490887373071386674819973251065547346132106857719488290688331330507340183533397451902589181234527723670688347696217121652833427651956733558564992415439530338293276142549124424776080283785778332577210897531678457760453978101420766798015165032588298581752066248441368718211042216674541817917186859630072959396376052177099064472399128935406272689722443862238197260490476912637674747145593637851677383381347764548273161962605289174519213852215424188804415747006364174594068836761478262483287398188860917946285879650885103505941917251282323858861748679195817469047485897261199621934536445690962942677166766302702442228692243091924409653751968721514941511669357375323209496792907369444802840538960080133682411145633176338039583719430521904101413443024928998498349719652843856547843004722647929097175136638880866478942295446395971962265737921133705075749495420131909734937111761594756869354194949527037070377393940409954516657447944614229258602726062858971483395060090147074900171176795160784123475921382010719547878995946864680736416068586793906431665983447519068856331538062725906183637795052492115679079717899674515572091569561314174929434985591966172164179255121309173284719066038859750375811156014524784699682021158812383278796990013090526454278300143883366389766545923718464721926954371129931704804844914922998999647083364412823027663928643274963515054039404638854113311064705549524415005439184473722622534181367852416463675302110093391229475087463463764955758686090673688210982720421559147344197020048649139653212174424647672926190508956550139396313488190823237984924283895466214991167762770183611844689574700870475686716165314780130614837939566456577934188232776875619584270141690029318796969340980118459953226148750333589088838547609966484511487263764657455732829434840107756466474005149870453181363959432446139446324776242587360051873317703505605574521136072026071928833430882570473560772705829561513192705945847675102473126867117302954364407693635288381811309264991876536589376600752763221866121628276474795370553645914892724253884506565128197871766655595066947883083138564138066880192670981415621562568382810736075865938437745571522524453380083285334042932869749448029576971245147678112673720652546164785086437049845536039017800812597887685802578349600240043427532126889399505124893708550569882038546915274702999022117983621269709453079867453718852717111572980725692921474253324098496062188913510672103453927888232489771521059061224473005711270792854199069277746384832046134752551917021229619393284680652744842824340878806826802312581405555806000233919212941845459578505006761836089907863782171112883556804998760591763202764740326062524495784705682035090436625885076065316302142148790814413521893592394956464310051116136726467865018239783153882224140888773839006541062663245088762820097532728533211002318284882678941504038273328428603239821829835431561424080431550960960625641192137094444575077406464744363595432798231981126130017940516655206819654182098907613605721190638486597539117848810904353886186408151375164590528139503393281202250452751377498428090584794603683515041992839201144105109251383699405680567351249958776662067940527089860087030610747971987767702543607605541806737053104671277402106074733316662857544886023964906069975188006707922221894480158322541407828714333971505781383934098087565931549467796212271936575999196087365396332544*i1^86 + 2070854508227842597839869694253954227815675225474855885107850697461267011351426487016260450754921707478129132145674713840539545916270632823413732407977411366922480425353186500212472291536739733193145662757235655153205945406361004901373800353264879236043480626890970248004481289043222359002611998660693251481878504731827900536831514500190362715192228543902094720123166827578484568230127895959146162489087600648914700446878141856905890555173589271484904081124215465428257854694037414935509304401999253380509825245595160179916795259324451388057992693517182679329268438126813510159028531734673406317061705863837318809516406328622093604528548543508288884830105786185449249102371146364216708394254229820287194155902293726414438119652162467195041791555511317560311580363923688530871547298669804309228723669980806135914766478136080554393608435749051614722494287968601070168171660185255793723394803922114368467613339186259282126250243399917824463625023329657266539269152351540948496202904191475888983053897730759702413806091517526219130325188880810813506938311967508436959565982171334926534628011203458405659771686785185517286362455472638853041523103113431584340710551221106173510788696932109867309437156155559244284467979135362232722990091676593520802500097271148140252598083127893665029034221400198863126948566897907961556352225831483991643119071967556734617322357801539763268093026373495246436825666055139128240614978016854352343022861171026659600053425262732924737085936852660197482598977912740650286615273405848630107619082699169126200771905945623665567754461846787997665310034663591691030483371507856917156490062864756443937549622998273082044965074833080691400703155971159383611100601770686872253835554711688096250008816003490896913121058429850252394575041055535997056893806516389107510337270828165921489495791773173575978452115435616012180766111965057655818628246353434565591358377896373756649364960929685642087792675938955256704401366474735793076639194384470317586854031568606595251358180122215988419836479331653344214651548608232863252276022651049550348732158351304803530297357792146600959169184474181205331922598954228284764407799610321140985600002349986518335233646613896144981951967167723654738524929685074854593455749841917093530013815927590262558171264874940409089171563529257719925743266818286893865041188748839240189599530905024393062164547918437976362299916974009253230291278369383862759238078200321610134525315111521746336042139240536271140050249228011730446912616733568964227190846658370259271785413431359576806215936190099138156514593466378921442610744932752585557693938336878629188069639641170830417677440288651726746784466005343694774374070128485691326404736806809149244618424786718985892920560070748851916756159717584403648152740968823317225127281510738887296661650618487044554382237289204188183387184352664065146221543481884545661485155121299225919850531685204746109984722962569509808731922307564780823753619997595679915883640927257052952386588002530944236905392895032419722604949326976014800539503649124816880631085270085309385278734181422419761566288827314238737700114976728531908143510022821037438963579528898202567203013306619338532896404919759092527549756630157752014068992619820567159492751563230810173306188270424250025104899004840322901685889145684131716074568850329895625443969055289535998814583143837266002595404662756477845440739406961583156009519641354265908113952871352576261391956412634562365861840091405979949078228423191813995170060277353571567642553373388127583033525535748054232395671637251504734700844609803343751274375083337552564721851279798357019068605080273761230173406288700175357632154346947486484786155102755330555421597889883108110168613471727171296557153324063283456538726644345165871786347113542101430890539313021344015166900138630626647246351743513916782581196815952611443831490764787634611068483477391881026151810079388403491076734986453203897161277482139570090211295904622490111884038003418174652961843590798776474307596479995345747016835371203347691465721728708387603769889143963988639996360308026962469949776057490779081540294533575105706964372682013622471210056621245786339943491511680761856*i1^87 + -4010730368634672423707246910518184611158445563899934962009858837953346213371524711932023000548872109123332547726130776352944847028116114699075964416159083232644907569148669949330968348674136679181278109185352689986890334903551900993513729959936049631632412388571306048804242358546067062912338792247952070906507387786995133871458226212194321233151256592135931242686747727248932885139618603797596199148646001886175352491581126913635706806907066344670985544383694502005735243982541225979378818580371497556369918111590858069366765933641930503596696185952466776262852765446068911878675887147154662264821875952156769184189205409933271856795843267739886368518646506686217942464328809728230124676671622210115681593806327058514798149185462374050023253877338367166073277650389888537612459222395285927768509791099157620943382398831367307892274370779521473572476755004527080019491328079365315611187095742093273281563077917325093746767963290379673225455584769603810505535225084012151536607572140096062895543255555352926375643274339680983199431616001245667719688915356889363525814107438508567427444515690957306909958647039828266141545205470048179521009242594148568239628413294679327570393034160105313635136344635049960269635725105483826085781128019144755681186922594127140478018223435142782319063262342444776667100511973021157398603132126905905786381218299942626940337799740147711740833486343706180234242080311987621722944397686550118293180881356500877256401751234995086760718718974099995184926624518823323656729012819279834103564797419443752811408255880237747418233935682698180095060817791814180246721649814237433545772653829413547829969611008772945564123155075444898412303195262422250292018427385679536279811015446614445566740194953998393723682825975489948443994165069979768763078156427458841258168871142278455209061070054844375947015602366804363951624241967543248443200160853561363013830945867524982434133005423644760989583366460486042237060698268141658062660595938428497788105330009312831038403728695389611966957297196528242838676480079328953945085714483236587354844628048935597072709589841875188552428312500408081960521469942774980963580183532655842162458242991903051681336360017140178531194117066859881998544748187643139402566215311870666399931268295547198025033416741443049306029812295433614669436156015313959114545557481232199664492525017376798369217630795493449665622318357394911397231601976806934509358975809437285583197892741885310108205275215955314030681216051397749519158241286674683044648578533869225846465275742004739613910553009201196336519792761527644718394946253391140462921400422079511891139537339793951819128498670789177634307755453224506505162470032241395485189136377047679129817895891997066070731736908587557848493117360036147140592186149443898477045808763313522579963165020681152331210249540827997929865057925063277591293017916162127466756359417726710334201618616928897952878450756165310383929348965768069771248429377373845765251976402085648672690399891429147819783344788982914799213779200363314096574354559899972605995345201536753893261669796035144278840584396604365006208975923031384057711044746486251641322995314186012316130510232599958333295527114684629313670442899070259153419996516569900839854375549235624354925158242504692533484555422727355371895786615617945880708506187685622115987796807661685122508193198669878710449102930351561011167019032635780692453826414600040755557617361141626802442359222639012886854113428944572590512780908872311974306936556992052161306813068833372352159383965277994819005808138065818916186729462991914929288196317350004992362031410337531656765614293248168943768133398946197290228671253666447885015032591820631548547644583247041577746919756435250591907220700159170135248474747635782416107451426539477028118666244896183162537231694706852858790198571983611956656888369516224935384625115449426658320235843730452839050350044639923999271419146606236453048406809196969882238078361387005199486109004285107448217374958376851252144609379391913806090703013360333972059216518699449438592132337871483145755248457754730785154514621274339903619849649075184262996603796342688010765709585992595375818136354816*i1^88 + 6760098334063275305271362179980956031129060241283359680651305174801687414333972970895296397838268311414220119058632340908535396624658756868309527861197988646505798562742664553552354388312119842231539791921489675651598076180513963956639434826666079674194888047475555223218341916135929396985922012897189787034091175459420418395945962773687133776485253821654600743498397076295324989317545037263885535638507786950729354536629082743102547062862892663845945196840541276258071538109949772372553104594253020799228840283888159782759574280231947834820022066080359355437829721294480530428446919632676881714964149095975812700969617627874647804251009492659728655753411777521298480495153630408819190889598394552008480714199729516937368297998835704642170002926325004122570386158583519287980648893570565338721280282839812590863188185760751848721380615631689103963870052296090742799470688595099866442777733016458343082481160649976480722618789672595709540388618939750425010617650327568010271702122040831087624241522785845387638665142655750748123153834514313604007097150956364646893563146362434582966431061337588605269979707999988846210687267910424941412990433074930386059598136976485414566260352432646647071170178679687087702161532800532048102647485544464358584717676001524928619240972414691672471345768709713267822079978995644184356500074806999277614051587946689255334002559340119490320692557283288123622089346284633709347674934760114253358173867219772242711427852916289769967092345428314083236160315560043264447569583321211226853170542636589152963902616890322630271141112734524383148352794817092933882325797362771866997258662976310530778441231323382549680959334303827082861670229747079515677006188064066127284527353076957433128569078633998220564247552062932625399531942851974575318907358502970605035408282135682828071229151706663923205245810707888509990879970339937386952031666808490288178981747507709221542441931523354124674639677747264042061470289324214175805051478896054985762711705587293749834342900414886615008062987752267143015087854428594313172544742823062648166196540888135608076490067913313024061573497507661307532925428698518457688448691843902068151228914740990450438473571105570420857560457047425735996677057404159406265093872271627181865094183288490323020063362243908406713898908074494842760586042636913963310611989877172119096034348894093858390485217546630703874603027620266963579464439733786422502831875180714292833327353548486181758322182448097138294180684591323440052905505840336930533323287828957174608700560468967627755011105482684308962961855332220592687345773617420307254089072490170257069221521187093043636715274020410133368282725071107500620516245123357476522890527502381093442171106624001206229262194230878743321811707105177561317790201676669684256937022412804765532696534604577231780021198649918857187789562510036136706452543192062929236017210862941681824762539055486505785554887954809347761413602167445351096502178656024903326040733812353862868911251025480877589620656121753050202484033016789446262438183789223394321770131578521161542889101593023124725766436923366497962189683487871971160082894396827050177700558838933241135185870444713822557993446714918180372280145899687001979987618368315037691866508726214899743166317110577879124898132271587612774292819617165766020003838594103899164166241829545993603980550094154699593743324908664709867794619190333582159170361030136378610694472406835124318734187522238517416213173057934822452284609100127849893764760986696701635843044683967069120269633834720747791593086009869848910484573548588252083899885951759631800980055722318859696658408819916307943650628374197392489622603722943024680627377219035595738839826835743499533466764801745872915511950649811556387302076307647424218915482969045132324737705562923646970555460036249815271404556983977403190181281580906379215125553677725198005460675416863181467988984092242413404340465722554564110669453438178061378854095574923399474029222996914707336552220501947615922296013677369428125110750671069978875884980241086777754539625222712992447520712297370135203459861702612516003863578293603252944688389321272965343853966892906865951244288*i1^89 + -9791153861508272157990637493719125103028605636021183665398736927587418290193952783215767534597662894748867173315014203886172842618197883248109660694118176257965923292946009739812551306653962758244277262992668942508479577050832348587185144811199345428895788813879825969346563595829923121570933999061829604959675107649629574249253350307584794973705007213886255313933016349782083641783873829436849480225080329364677443579937523133587647315572723400645291193737208836687394592758540227418408707469098195293997245022069692200116476887942992691860033890958708152744476529485632012244730740024760640590285829876708573204295743728239589277993930805000266501329830753340384769018277245542601493894075289003401757518942584130191346341482072948314546838163237172509665519049364531196491481389653630991922668255501971394193581792313325413313821213605791100350717645502228014616673460782529024270052549604988321383838103033600049514556270781220010855706872091453073402057074741524097012263689711565774492591032766873055182400217963532367686675326329915804837329797086158637171614132259414522533730305035954303872247991246327406188508682210913492619556583334765018697835808449612552099022726208834355445034012470643602892849684105399349663896464266321360516772573387939144620694961229704684017137609784370703255486273421305753724767384633869279545701004736378259900233089874004568512013169306757220230379889136220401957862801595118905044429204377859385872040248960959316165463000530182017916258578286835865464514029308184037538600571832902542578093235758450215164027692252832415201113234904033309064347408111310882966429539046559117812409981216160537800094379992732307659307519062789898294289356957114546692847464585250467792381310517891977314628152346214940069312563222039930548645859574689356748969159291323964119684643368415469587874803320895053974773261643631572747842497350405592806181166242190063259381500808119962137494801817974795160993460912048306030276879549317281970340838318121660768915204225270252082488989893147790925631850299648107886467201207007206550762927860585168188636875135090593620739010812746933333643676603429258228609895654469247266877412329206475823244680511986166485962367215479404161020946664646332486423083841896722071967813164020596881188478538464058852721731234710130166532601144077364913839355595886289017230855802654606602622865689902724797713922432290190663217802487034523939804568431074571335341763982096029019896158077526617348307438615751870993642062733303504722386557983149080685144852368845010698355584695835215353513755231415827527116518425064296182065321686529627247935744983685414733670301368340279407195219885498984345386167677851326997293401426869114877905684501929452495050654594386559872149639387024186014222037979151207456016770432487841398168839476433268239553284187910267440350718589102461253463240104992269812693737012516269613619082201977931347160079847607631280948020771083969639551821028564675483731449240546689306313383081899321145466724692947952582437214199348515107758762144368105252779790767014555885486571850360347801051972722408406753385061128458262091629198705352420310006565984359884431513396530001751769566891596851967914393499214274599321813370336243570002781016468483145580747876401467875376155196636238896740173496024927709535731114378918506733473765097472482408639677328318779807556809527721569710806302056834137014684920803844775641819557810828544870738404342436119645390777983496185966209675634653456066052137631896507727367877634691497464249118288466782889318341660287428539838860582451086861127199026191179187811030628406726355638527206264078084689313488812711909937382830861359417371052817290592666784213986479987969415298082548393819653164990735907950539462573085063726422172360002806005840693241138795097862486583749376019329707855698755729089557378391199873952464793196858375891832323397278437330862424016104168814611898068476209562743603961243032880453271660375098168597825767030181737426134135239650211446929561999948721475713179430763053833124836704108848015845098359754837390956989166234996291807700163101021262874886542684638283915916448453891606336256344064*i1^90 + 12069113961653810981696252889561687963210916977654485779949150385654906155568044099903996578704297258141459216651069967368989403482256538751161158563878934261535396486280982023745544477744883572962934019279180329595022680994052196253661245043103811411563835175595044241583056012352592709583982610892282507339636079147412808952900245095274105376665813990300854954053827382030033315205191540830761724755400065291512925923703697322145343928518132949193721829438339920439301152785007844393356428452072420014689572861139650890029824333207187338100114773565463177728808558542160350885378329356527419550967621688766272043215129000942127664465839358416292531910871008563775075983087253809669309600746338559162242807447005273337177360451420163918982331630345069496797899755103786764590763894635031811144155689935968251470075136477879604249935773248847247500872098481024276217489218607657872462974803661108870718069909613775061569257545273474748416098083100302934167726151950429437016365213203454743351935986314327724873489327576215428731172720624995725189435846130403283755232472171987753733364873952320575255520703165310627638378759162438490112215548116902357723921821664913179652501062002431662758069285844881899255280172238226832228312736146280318687459860957524720989434316029945162617955494479695290707714739513620823214842351181577034137706369942956341481663852452317583458369508790932246317714845807984128086473861600207834577201031171274883887462018850699696194332117144977581478176591473937301382185985040631038588077135488099114623743539554940152391646734429229547236019314202239846015553674131966904774826801615792339219799654104816655457252309739853120954636163901780887673192210113056325128464538145625050301768712122474340253870882492982897081241519986965451557826037817321711557390917076152582570746580355683665264986844342513681294088804285889563970272417962413419227735366297063623195294133007627410534504070934727803111962481420124659117499015328874749467804772237365546033850169099178404407431005911052636405850400686958036298816522690884941861025966809571995824983325129419560872725862952733556220802095817187654217953250809148633624842869963780281783826547026134413102186610233939797590603391386741209234944091942890406701896220278253584412201808727694054801443124445776741527987543722146093046624889394326045665913093117121160099655939672165216938292111773814338195875561144822060264416701998855091078240115746617825485086606167823517672909200001107105258749755717495877287620746349612066111989549036584338185669596730350126571134637312613906984296889963190056288247812911301437340365220832841906307030961307587237428950879963227631163009550781065186463423228356353550400254599244817342863132829071126165154100569763333459092738427378184023463825185340732375494886292689387098842591777602033417377744035319509952776798352109832881140396919361557649333324542049235952231878871501613603654925298789458864365871163758400156922591293170145462402789622085866294905223311021194820846997395127718232122294021444701473270042388233349692818882437395365347346170387235875202835581376226663675546022134980115991695173284095856643905602838660687185998638411973638588564203181546134238298612670069412822072554049500274163722960608504509624872176915602159357133834771507791669381764505146946564947052998266581116985787904214937120960010937073902094940392632540178315371311471134453625133198417572453440355886176584922024063279606380237698759631105508505392601859864450950561364138925711450703151324231323335567119818255715130553427212350312576414401112782976147038386380895074249649528636629836673270544949245284599272014368406183656490392942132218689402019102048330197502353283617254507142889355821011684565424225785478048932829014240130912102327021522895731387570867193106336391825386205974994257550975665356004804233768650695315358340338597564503091606871683809018826067708784815214307228633272958934931910263822788814214692128635228163342153921167601810719974934902438569380798960438447306260845716723017944286278136689736383913035200201511772933150629828252149357672288746534989413106492041520995138178662944210944*i1^91 + -12504362407162020771866357869561338194791037163144075867191142147275652344612508131696102811609403848753570608960814582055144626016183233970715962547237580489433699957234035898120594470517954276569012527582744647576554962603217209618587302240639563871335369353446829116806612508424614039173590049147199457518373691257500537945823494681663479483596214875608026642635912735459671327646623637421071938709809142095957547795588319527349330460605376251361147783509284709782999347035376880452403444238316849009278865801663410489569833869528531524050256053519222017282631344404171035025316826679062085376644071563096536587740094524208210922061931591069144665374964338334688279863515859138388572790715896922184996067825809057810909082104493377478091792102836074641067918770149332884702650912186376538365539649916968417015043930330931206355617271264280464898748908556747145726115663745818353030260178699250456640671486055203484109141649666524473375288042746679226229543523547762959332796627423418194930424759320030197471135431412845812236718721756475186456778605949357402955690728416776395138828949263130529765069249570991316702035346546947468984505993996486056492697865522783749474672576231863960088232477358191066063539424171349664029875557330351685843733753672003233819492336748176866538833112728482585991746806573742036844111138949031483571396085967380380596468143912090119243625009827511317277821083213609696883411024929276831108252410353852977917643009285986333807475283978674084421164166499721960886456733953012147845746961096747578589531612845360328248391415121639812218271611423059780282982975708635281350840952329433178972657818892543923735356259777558144027707137222641240149298851343687110287292900378282904644865382926924363954684028067735893575448413330343012434575888490201931631074376029495774667127547403014913002418174292285360529746389898788972923634632762981415881969379591632224760401758659100599991321555482178848343561481669400905997377865618836673897822301166804105914695792434518946759914457444580767374512142866482143343843519197906764518580237925845240900755968370107576444973812297738853770231034039262840513401033995258508802440719847909419715448415730820518481878240031436230182274429737052893856993049742292838580393189190395545437214955701361025018253347416369438754117040318584933696122473596359865300910301458042793309595497584549626250574609948789377531319501206904613925039323573494828765788546314874708553378135421343927389640511427282339443952993486468323672020554759833787258959418185205069674546900009563189241363169094512457988336466638049651199261285418691494627955397880837243472845413876009771214644089897969634596488208368307695650390248904545893497740477197774903647480935719056660329404373414912836164016846014960178729186215301509476153037842254717057219159564785945948958288161184180259024246491999479731789796931841054197452380376216682872235343429808509116011527355784423022453870319760363341302163126389492422519489638111014525017368977579266160981143444113115062981574474188888285053859582590386629368993111176087518489680187435581543233214507234204866909130138447558298819175365407580164641020501852365200178641170038803585192297508499259608687885894135918404482226496367845396622057709758977904431940576825208953199109911167668708858687111241420316547895154569148052217703035622559153047396845405885992590849440593817503928812089398350164318739281986763670686711442093218842832984135946219885953128971088944517530534473703536557617100422252050765079453851080271413330322317237251768619162179749052443775184132854903965024054319082831616611791027573133620474197878460103517747630460622924873933060770578295659662226919716888015965406837101248773507016954234805812409501361130758013745138544739695454582205144766558035807649143063408573848018902931511362587985614935918219322805154258988270378624762282742523358625396078381514228536751294550194543968539992465734253904027775984420673814855937054090981592686654251865159650995206958949181801330036015143636218428618642982535733964790250297469101754749219505575972025668417907004237394410437814214573214420804666059128832*i1^92 + 10447758861100450876789320190563091400369997819252864682684940545714831838436243635863239690067569518895522783723684423604849737264469717888025405291966446531377570749666896379202041070255181839341877109044997709859537010093372852732846001184182965664290244275951109123134389348134962574145376737407408953185185739866251576892881850575654246401306214403013054380597618493670767267016674729608613975766440183099018242178228955561887767405591943239207621404466509859054615427385926052897811160983675059779621299839304639821939511657565081476989765095708975429603383014182791934270828095316580850424545359901096051200463222486736586756068520412838121353920852698037280663398215626808589779440384637140091866242281061960322879053872308026422961960287131680536559746443597532892696949945954956724896210432892680879770597760669839435369578334767414561247485285502254956980738158309359511126816611061560775241765909417645772438146106554302548314989535868556552015426945065800796749568363782431883986727392229281909843785479024901532938163106643069924371106869109557025656496836935899972104501529795081911998949470837515352340273404440212494609268162953456923130755801967162846907368047620187115869676817710404722612117012334649320446336853889727062211416641895139769757365548145355454756810957982500547933836499297553375401303689222270993819003923317502942034712336545378205019039446371403589772699327287220715758272223666759603382068134854937239871719729029056328757128887331159732206082415696802287468909838009393236232746418294762652117752769983167669022571325777995088670971473505275902444427533087886793141508264272850369789406244812621032427929779552647972613728493088323167512301125198414965758588258128688341323911564961743805570869479629684096763197609225701633554896079519049150749998686854078630750394796281644634579714214405156893586964572081163838299366890706899637498244164035482256080376525862617711292454208885822381017018991700884663161425737185492019310692458299770993515160353319647117316784731192857841559965579778644996875099474343409552929807459229886684626047506481497882748903698366219758687410356774918209980034474065291235642597044801456799734078852152008269656145058663468737147725712307976273871894666743527321817350549166683325304146621322742966650220366216976546944456392188512028224324830325127731990501739231294162847376173193641904018911446765354858391342705142694681694344817412409256443018059877977778206692099774108954980903076138241207589070066022731379652697456645111462411294213503202394950346873160566387759079230856183837562759156532599459684038259558918989006545254861765335739944689113716605190639223855858374659505247572068268166228547755676508887102806761696291132958416779003540320633321655505639555665503410944131375961801938157122102177513517161827722157804807034209229815238410730985778110248585574229886735587021401799890303116278098137172338430822506845766474163808294924103806993513374842844660244485496464797228758710867071921422000860725987645857071834027939895186177899672938651342038230328537565910068210976369958040116355097551110337120918223226496636228597459988129875568167659289941589285776240226003937420275882503963995221157964638829163173562421628882101222076834895286386180189678755296729386400960512834743029687265281253474814272572940782781733966893139225960554055821623981964088603622035242313305601542982473845759517626063512912515766385000782343540288485381821745827947509533763565487262898548407943504270572871562741748756418370484691581268082638212560738686056590918592352072525203520017379084665819851570523523423417978085991896702929528467981665859706141581349247779340030925780525824699329219253028104231659546228032374483545013234327051340006167973065441805033856475622258276869431219347625714838668097318753013251675901012823460714829529605133384053395820711630992704001225535280006435821999564052179725833888210979729200591917535897315924685643933038988097896291547304280503518740453309488492761471599226359274816706872183882891330838453059931337103624882569064899286721974567302209281485302672834779742836380413908842364759545275744256*i1^93 + -6079978985043414026819152879693594992244312977357035867773149135313975074030458982180833654246939252889844135185810042996152797951962421411771354041627909566514745815201960758585436946699301716934583266860450770427068055290134330182632695207944390183893956504576511384916222707010778311431310838802000675057763332305036541138178212676381592050739145958573003269132072920387159218172858464218476611643304399946295657039935804001516887198435520264019190301598580553262419517881094218745646453235099482048859732240698752489696108238495624179524375120381574102123087973764474267366237761033178595676220254970440202636433161475230481163596838197000362701615602618120083323637599033862353740792216058031197210521026102665082070177075725800792035529331988791169720279552597957157454099042666777890854047831827037462784123184179450091773148612084020714435402641320420485552046366474141944475500548239507960842005666098390652746878226263727806893743356226389925813734463356543015101527957335340476602483452595905772235423843152506015623027742369967979062155951012960482928140009363584629943107225810042722815347593226029817547824354303973039560889516960692797299860429341838135823692639338284789773426402323988876313358906659501641441784823328752253577540646169234609808841254383402908027648365774078249268076756030588943154341054225369188129632766236163293666979064514443013335837906160558879051828483157622156130349991022652282055758048077994371860872486274472839813829188707473271256315095106434902113503063021523043284092647211632726120840275967745287148240804750066912460133017631743826228817986939196745194262823249852552681571150396354758580893422099877037412798195639442567220994468750555754447630754189991588679689318648930726943463005438784044860750670647403478969090623776741341410240067598745319520891862234909467815329728170732329639637389554344576920087982559239881419103652758535072799323346436003733900582284929082825648922341379646023518611481621526064447836389694109975922848282697850707609854766635559714003522913625269263323344988043407528462166822651227572365896999661564772207379373210739363247118795151178122581230799138553760122634918140574638408258157584640769683308646471549610909938176288563312747338700740487546069526833530610771151182218212996686892323934562955376171822430310079072059402571168734108017181647259640426148534782177841203485209965658130757834838108984142860717913788343542598730675059305518841640635963877175812443343546179547478753928179194400541445271210294163897839259068550601105227246129698236973942130281434715775480567016697646143716114718788288798273482740837558739757945104072869425034958173946035435935161715057216620095014491595509836779220031763524354869348214814625757473404813907960249206644033903402626059313435096981071555958878916711679632412917811652916407978501781959794214283109334771635706248013236677644916728816362193743869868953359540370208431833138581127466074709197385807825821814595164850643374841393767050007963905601484909659403751209061646929808926860543506621721903363043961693969113539869450255840782434309177080865124125844745222992054210643956538667530306841731854081528477918948313091603561581042023023094635417441503983915835799201486139960719392081131802432954291070020512225427385389124965340496769912616713317484731905388427709021999324077156592794121203902090442789814349941257754231317865176172581626899983188500206394286579228081838578908701346601993019643061368769237003124589827983480654547606283249830170401398869617942201874254408432092711701971605982731389716671497843781250724290354929399613044391011672991731453676888467727296009933657905494518284218418777879738667420925847803871522323296515890434404348738628422231679042976184760196561825818331447310724705841992077051600531381221995054186576951329174056325429357383688582192003310677808938813987929560145194891756389622138822127345180385511607025612895246226895173207689191318385823619326980348316712629042973905592164133017970213056164077340770825594384763487840867315538959550960726877215393516794209843289102495935561584571570307954607343547460170612899577856*i1^94 + 848366818901949249739627686181784163839689697678551647890967229719664754256394896369892464585359147474905411618484088886367451185820099390280558448597851044329080605758888174258343906393850337397429897303590460521477236815340327169938811166702955245696374340937433847697610970474300722397392618149870429726258510973863621599128446492922991634310202277653890495375491012371742747094726919859189669199224745363056939204820118279302592989623773323531253402353556252034163273931257195208506629079603659872844795541161546791766993455055451162668376000652522840575698046804577935597840597462021779364371198434644332889086252670186501675949562758751759010329967051816172737112278100184086091053517458091594633202237660386853335324026888689674441588836968911837074639377584874781284248551647001892800011544642417124168463146265754473754105994166018944658245723230421562706562463988014133322152820910239226204058196051185423181838272812059056566051809525257003316739754569650147915144408449640336015874459497822253389598319477336850462528023170188751193201379612897416847713919235671539331601177004975921548674524124373300657958140272543267253410294512074025744247876067790930369462232218014453533892983238178873835322699557652209819236155906460129330526914559105672146880536037818490475821225905532379043578514683766586627558354750979621040319639900771131711085742563371843572898429364787415919205877074305281299978531117106375301435088839938451078314331247351758767775201453469037985109579584483010976021953333973767273045231954184421951927494479344480427810095858202538962854756545709087135401602624685896210939603956844783309748664721392150450403416436010530233232024181117774002558643177664705814978867495088109897290249282805467601116871740839866535145106346885124838245288804023889289167020939104397209704586752647094838891711238830766900224358815009667230668149456988393721806629507671364150527514971843094453766039007610131645099925043008761538987301480170829489642899810513192301396982087958442850032658377935552278629227480793322348315701618634795778016195181177689320796541502875484722967770983018173392626858723575199356515674833588751890193862560317308649855354436365690387227990274120782953621752170996140510311631681064431010326430832842072166518257678387733892326892647314990063290428244806083355367560214572898922744336797638358497071482295769306383195747639868792256253750952176919721272009286276046542913572732864412601375901278657331253148336126345526782150580420481235053284446368311031737743947996350918499566402024002386101909283111062419571604665808704875143853998388456879573363940334904265790188371806599079433203345651334721878754111189986893405378892942689243276930331507625314532710935129410690282458602092944318125582314680134590659648716517040199094295086984045706596300073636778965649001531164558664832926726083461655499087802014394085692788317717645473670990041914919453185781871513387087697103921551905379425635612724141456508966925276134722604976428497247747714383599833097449778550342309148580477460361133791132529099985025792014353862512606289810860239967899334613762418358248466152903877555649462371689792211440370631249338304101599221951172671655338652877740700369908261173827479797860861700066375815129581632440616289471841954534812664460621854565406253598320258528372175488141076689552638024513255257966641066551107216885458320948353982112918010135016758948458432423107387660102700297991962227602546994097935928308292910144360126048755085822568239085043001165329495914329184597733276113324821236954048050508038848144174708426800728787368112195599193294665752966282379984008115332334172820908262463219369147770435437997629751531344863941411452586150706117523141553402693354204199469303969464909376620768874453420738508702375663427922001461767101238723179934876801042717358828709972155178440402691514576240005839834305770300182038278536853083007117249669048647293365143631654377165007423478426739224052085644685125050060704961325606843800189573599151435618668205703351961842387293168097923858196216945193391408260565358981725455295413566327396623627807010848768*i1^95 + 3003636300763585625510849926722720694762186326617420538772915528126701757565307726975851969228000550291322203404438830641941682409015182313403980867210137143432941945562431268213062867530099894852294577225465591614737040286572667595489183908239657747344655824073872027206722591954206299607914699574212275417983971336491925701359142097783714668486421874808994299912494476710687280578896456169222273515408459815497251593354579787286609408132561375038139008547990882328539940156975265050376365702888866208663502458659037447373976406688988100207700949912788355802850361702729066481376644716968239637037205458367741887713433366415968134836504077540967992980100281727062976631516917081501930916085655770634053997722733286909045061310742444311483851537167052228399970614015612207860730686318196501816049483659337738745140559252684044656544574640807570723607756794299975628312053767774798746657951685949915077736224217223046747112068066476170551020684241128768357615397572976507982926350701285782940260799239258418500932120629469086313877410135957279070882069329822341476838798355297349123490771584375943446313377528966372324697006209531578475854399081293623223119557599469411252828210338096361097186862880761980643396634571626250263613134571336558620553030964181556412482687327869389897965744697368617588240441230111041171891649750463877268406976128388938050254783176032670803905050444992231168929258641293317705516182936517499585225712246220849495088661355289411994434798401415507347269107332612779938440532105449025670294849932103210309036173153249795805441439431298077187271817963047373588493626916071591671094076410971312030902889605291383254742470539304196694664952199761794754932987700888752917756921951967681981398551281356579829324437533912423445831185915297945216627025855575267422900935312123447658113469378370295396537167240429268007487164511333585826235929424647181237841158135615898111331180318831969210824648377704459100659748610173707343687196572253233461604540738341000461463690478602379085800811698959617482676592530974642919991157701996091468086239303932187623769993343209829288383811193791516977715511663614158658032370470359768646491469880689643660030434619846653641356913122868968493723557298444308136957868441943671004176114878982328804473922698609635997639442987412941765029712785678103341158600945047146546510026415582817171865627115007048612264747004141915301095241618473094100337658726872011114547066728170072989241390201581217310021734655871946995164920173126008580780196432178781772393479640312318684217855210982811009068761546560332851895225067338259369528896821425628242684313464016385227428860425640914748851989184171852043566631790912365811323148656117131538202046790836604425076436155567717576832357181095246414342939135854319714519354246877119926533269642234317791139101214608293067636139043125576553495792423244736507857358460299808298438674416872722668754999384556774181032808641541756311777883509910226060821519737818361201189036781052890621237539294567574067286722267073389793084385395420004181876800482371572467791541001472749945465299242668358150657689276437296914492560665830048839257248044435031630956330902018701834043447383064016087051422401270599690800195108577983272339843292919404046551877631164242837813241762070695574194074283615312298976653659019045930440115507509477114932565932544110881760717220302653753522250842327267952414054556847497274792789200117468738350369327363751480104978499278543028913357590632292496982757198579481049857361398617910233151931484547773876310072360950843306489929214407108468530528105515001324971427155282663611338701790782565339552656258735842868038916642987376213347735420215704427665427334719797078665108308190345416504930547190412867768187110583778438981385764333360450626397134252889174440130273530889688680264441251827523615008392753801120901718159529515115567768436704389550393669653879505458515236512178052378074624620881323306242651055515079953603657468004672618878825440407602216523124801029780101460764516707962416043166484396012621117479357291953063841841710022728142966650765516351529533892174224031744*i1^96 + -4278769447811936203508769254668702721650525533624883427417966924160480910903713936221865924276823924424629889007180901400426370246521125795892401779267037969796911258946588907618022216065240448706720364414468853241537713434958879303196886182991594993346801960811698164153332286355577932406388838728789354828297994111596649152167542639324534554384065588579388888498096315619810770808982768988644514825886267993163754088379262682623794633155928512182245784814033662376873256144414242032493670671093803157096625961614761000310580256228366181399439469173338028289021477491521440648926048916394807080858540263202230672822584655840212579326737621637980045723143896487870971629552001963887759978729930910208292663855617649047162976710287146202356800607502509344978044757411960671283681179025113551842930092344369420045264793156114262587053815032707735917675833747746537859203802783189638545615063651842053255309493251975323101535447967274510075133921871729207678501412121055531996455344344941448105643131319073881019697344618940755740857075500145147907050264831311102151059102969585984919769276382169004456502014327048834394429686545517304166767677972984654045800530541675585332679068594264792650576294537815409397500985782161970042135175323566450940672725961758857943967395867106938703962798129894210732792575451265088098110315152116614495344489799893638602929211665126229425959642774799648932634130543669958010148320736518123169118364326348694088440818559889819455293686358465284780263568954693585634201259498940284256965830525870807909337080714665146499701883006411904173754857219723053835685807612230454393608658099578018943097005987995429581314512139629754185902178347325740095846431068142311340477312549809196302433841814940285406909085035800812630670762936952322257390891058791045869958913644609437535197158391132583399991410828714297342175285798825843547178643964514126526461204303700679015618124045446663583229979716951138527983821294701244220688270983900011824470554454714109985190730278763935271315060273190756160013658687706922256850181302473728308861821375811901741858231600188716766893519330133402260700599442433392766122337218634538859020328808666005723266891939991740177496679781219732271248131685743430491670793265589446252914293514563193305309497710432280788079349762386866327269763606786182039572631299560595525138199628767965071381640363777669104702069295976852920961928657836446446770837372756534569933195015534828721774723554240020758455707470740073673814195816987519137725908608855048931631998782364969049321005314568352184091996922261753764689025794254184445094117204007155086508889309922786666789839919768603797049450608374605126843045591874321072821283912992787804899770015172634700205200504962047092210618738522488824726080322968145122384996473325957852655115914659985470063696941189734661295907807651995717299164946641617647663149627157184920405849332636911777550444021475391860327496286052376552279235708463655106506808204776766755734974718112852271271904012837081568395609563648486571930379163325909227762550928150171033926342680575267948459295163125670607501727727717818424510326755561408006576079609795803810872191290253889566769005052762893414348112351393077404042783883349811239922536243592032887857548247313020331466573031221713439191402635177134907343775388872550187802737733424216132360678890655165631492550804874048222712881697501839831876773647657934795922603302175235679076144961679510626739741129269244582163323186770162047002408975766383791911195951521452956630586338050485069101680683213091426068818206013472714568080818252436254356564948263041598294149212043526252137371114921664199869053090834568340338227696377130399418874298925292062097799480113583229294407674413647464133726666070605048450792554584800393534973291761094816893557874366035219727347548707661893876777851712691747295913810270991899602904371485994841181814123179965998218305081571207850691200007922825427006816505157671837237136179291077256107421919700140678217363054295849754463899146326438663897650376335868929996639871721552706925246364187557759927980909081012229190828687360*i1^97 + 3472276892738119595129502908873924575609145991067195045906082531509313369376596159663231335839885876292630331267840169252152220304216150047514541212071787153009010201974152224003171714095296429163500692241407178654298474654743840865778737366785423535402109926209465014783281291696553389654676100468317554545011508495249024075843315745188758814683924886293890807166277600583871425403278639777071849339523815465972381486431204647166928857287810730378580091833915220158466659329435524679234337652333709021436495962046541671361793160332684046323894007302991538722729009313343399628765245736246835516292553519381292773697492492359523039559583788859925397276431946491272595587995298683522447467370618168862298569786036312838428398122946238110491609982539831927698459959968177577886923939340090828679575223237942629305753108846029331900200208072125546200948474237389640377147239783978620447932301780411282943965808325837611221617167134820885976559885503645522235628621120748301289158550785934866102909325381248487142840972432514044263532562454636330303946145224757542203537101013068204692030943209143493549324554097759497889279583112008758827408618221437245314737047796922932435035198771113192554096358506200781877210836394695860975213571346953662481990045894109196087805870327643555610502278384614446796759012783305865963745697631499848494173178260535852789637211547579792512836431361431485825999603581478367156436243366671186348007846093928858416117343700610808967443845554728261334070214435071477182989296995745375980087472450117695395371446687647191856636366497507980406284104600834701826728169817068669949935529997743143052053453343823159678211088186897784523229116533740654598134871174566039851660412980894708415233567898574199692448266714513409238679420080590101977499131737973530766696387609637477638610530468333200132581904415445029072491377267363383375433842087997605116567112042414444020170029176662346302100512634571492193465255739915068631717264251466985908800890840214841197442398345074914228593000865642054471689923716702238275986621505403646266520776955759372142001155578999206302049024051820937226994732581040735027685373306725534794239720977381654082168290704120099680054344029544179604727129203527732586785434150954375034016934645979096975357708351670984275555188051418265192421120956732022396435093360460361171821799359438874562832457101738022944150874072135661995509211133427378957679206245453877263026961478003765253885039330823875983542947380030179627951642228089949063008822320075300848599000879785182896452282976933638325530752473665590961471468876496691899470842836392953604019056987630109139924912748537134701315334203598544025343535969932063611307734561338609196881980364797461473164683354843860116721873662371478469347289211478449445045972152278049405136681233122705834459715225507262168230379621403015388162485369562685958581285546840591488894993121096586234415328051831952549870769853588804237494372782234914528183402104800567215380805563638411389235391512463412765226474478875488192683847798142794781369797992447524108823910940910013583776068157527737016475573406686483913593790504865701621452693073978607428852209773838198662714828809069927663263365711355900743991505809949738592359855349262099360380441759420495220338871350665681644000286441921982228425475769206721762780977551445021997166360871033576344878064180028523941309407414698464933120498392478098231026707351305898571588118214344117261697436279047419848977178044346198242191047316075919425591808737666328037579286157413444996547012963792430422780255772748557261525766420788439250032095261458520130839799220033928095859415713305269312935532836651288852677697864799903950761903852194160277029124977642723569261637677563353434745468136701883036036913608471135530982712633149912198402826252502274826975682293841375272754474754818819926330326890513245865423872189914042295107836085845964567393702550677141249038842533811777431180734419241719728386663423450347834945555569882337868465976692176873015436396886364700609199376352834855310884167304135925338493068727223444865011962216555005352083456*i1^98 + -1480305249334544384613323657199296343091317556231082303282379580013744977457408857527713245255238453805304029840896820661143095568670964852796163537055130923736124438676392307704573991035669142304911682050606990146430116988608364157585401046349205432311685503427846748914391103230298350171810091773961755437039433212108673500037464118046174265009545501551499463390983347966947373792212785089640435497644295995410079251550843297636137222992409229710939673798822407996811716667537872437597307707327180538676879864999028930867294993652945006710658776786362327265551091716331470252254691496147276568698299331761714219354809998747627719297382543776352924359334366499264191659114381236242393954081066072759373115771486406576081704261110228438419889813062312486410335385155381264123103750889904199095889261006574621096329524612628027384829167676715438902048225228080098360921843116193790721747234672787081508321527139262676727328180250654099302932505700051594931990043139653715624505254584223177842295365182874788694011566108036639201294481617617969701519767771918505476434396515503407883457389362880788338970900507220891427272838471483475246103247299450887134611388579931675850357050816403073417017569562344268277208684323553334735795829877888324122263665241432681167452117378850653139386853971823035543826157153893181373346032960275612251303553669614458352551391440284701938415735682169311630915740178283478965968014013218726138979669797808068041337724466911435306078118726803987675270657324207060746607490049504762811987150477448564276542521666538011516370050115384358498854891457619439620836255025389481569650762487297802081070507424907539830579861769040509413230221810447598142315423767657060624081768046259446555836746631138896862760087209363993152995441930649350486936179810160685690899911632882766779788906640172219065159797619817032412181016473568393915928215198887056105497956197360871022434655278607362586786952031584200622367063857511832002462372058141630654764497395199040073769811588962142995174197263872085730039731380827260243242008594625713536182000149375291354088674845769083575173608993432793956427687187107232445731850968894791789726855908747631710958913459742628634060411956768939322775642377214058376286768244146481019343887338958427219959201125574784295982373796027270308870415165321231930722597340402175500939984329047636180954899269016856038548890126883876267068033818982731288086351675243301820446734048730940415722790952556018019369004208302644705206333026937591854134519214494364706003483075823030012645300416291500367063068334019409617189179957058949158571555231811127857452724945014513890229449103525076986869060448042923146918221230368742016311362606332871879325026320598924882040058016177997170115489108711636723355197755353458849689446957098427052629954891310528485434404646828532774851126535390555623538843303659133423968936074574229073580329217789938675629582923009844982138676274392462987766174170461418017298719039416815491904963543660917139563718048683951984448254022809757590253002924254516998443683061970607934093404412616159778433125133260937778952913029294949694401300805401411588693355159780356156045437842284743299369039473210696625677502154906070761205312710945744592295729366408042511434010847531422993796107279487856718712019995619879963822509966329238075935408696967713848537076224946741305624729443782482736374680123047401895523704481369247380282115679988830835841854717186186014941378443955088271691995079345719109689015668369155324959156137158287367394652135960206869017682343530437308052409042436529062927821996008909300442938078412296984118571971768700629020986502663201429171275236924717984895203016699951665568139573667561804876223481995434316731463104554934133720222257032483394643002816153777707533341092830330079126134041901902750960656345515555356321113051783206451906709188563015804627786347868957740336542388807567131756455414927506316310815113669255723386490203495308264544042099429450933649612184106074619179978049640060744526240816732330859387470355862245251288642743918151859622895726917905233702273054240931840*i1^99 + -557017468589992488922903185079974975279439600927090220820475439881025724606972011770889218198462410659403931935653594206171655368562217840896493423380483958135880813134253978940502747861248988723308307491496184953677138879276184888471988304337446173899236410233597994538414686733504093584579930608217587840359726591499068404883869590915680835425133144007373701708775217538001611736776559388483903968635666513286606348574052571688003620762808049482626727729335125447040561959166548369908570487260782248621270894011075335820857801932923642137710002894481444122117596183133930450625102476031881780304980692500216701783012205844149289492080028840814799545686459221996360063117847482653162541235506840806847705693661097991747980135432459728711055011358967713482592975777319061050162527237428730145463650700592048286416670655244963792705583896677479584354206097035480744174392508385930945592012367202276068608074541442312374184488843911999607042290458332229863637390934105164762150815764942318751169237005393658305556568296261011268370863044507209560908921929108258296213551262991669679777196290045520505175419242437222872333362205105627548695378632971155682496999067390334071813174109110468808715711107085752289778710950836579724271275329250770790163112869035332014029542553363685537973699458610526269062777809623212313499466899211683097670214167350171623181316574754611170944655456191048322699983342977935903291490427332279252647061080886093475640437232721971981254986148768078613360452023233980430915663301117222134850177267663701057645575921207912825305516430692565596074268121415855027140025991432684541055238751795892768857850593661248411406615169125230792073609244619631792646839308326892794285469050938716292438506175174510752418102285728070693900793170878485784281287368734164789377395098475111221383676492940931878296337542959202152925813054955143778649430651569004054440386335659592019123626142207518216072482912063571529660643233298249006449164180948809670816621141324741592282955975501601766771120141906128450502311922103188757798642481055983735050456471325524894136555456059273137565441623853377326235446485415319114182003528606672115725969336852537278346982171701901000549285153292137131730964843970099540451598011988597572046695275997901091798762569314580253366724775879091395038573221573231188650033247729834086003197907244740970139753766800462230957714810800784460910302258228873293743788098044996080035869173826149090139869181023054629605582634817031976969836520709577963413156629836427912975088194602516064729378592276379955243766887760793292623366257399525633256515134724524967034081973806717244074693186238755332157109144801399795214329904855233789931474842106570941914858931074753450442791639738142664034050920525192693054639187521515613949258956214658375919356448809565294086105612702570504661361290109871322758094982156098118331167376134934282502120548561575980554428905830937850221109339359939720769043618102950373626042248576437256005307443911353798407756780677600548354748307616537289314617306591281593461523259131607289229795852001549236172107999293337986538789007429585063140179381669189789513571262227229329167070028191337876214866486485256435264583087864205623744695666566413433563244074321148631061886440397421660120032638489450774267808075627171020432238328797488583545713844391860136255449026852324618275093320990971623535719600792139737622960568958671876883077142714743397590226876985726651914888868154831586050417552186443054756718887988216477787727548095108386315746374246767234627107406029700225232652707534404552703542874035942681688850831493216521437210868428976926475358449604504363593609445509095439372303823897576864435382674965470248162033557370535775756021451477405871828050479959075848312760142429177291402183853723926446997934790386191526096901813286167357660901443028361191884407646025729222929669226950200014193680417684678816931657944922733607642629412258240087618917898936935470306993850362444473229483704129574878994944592775566998215892510292852802482048548828718909460228850103341109426590318424484282258042126336*i1^100 + 1308638359569895703656426612320475516709182838950162714335759315788790173502222784361743935479080122671588900837680330825510067710639449973183550511223815447217496433876986523182794759901807800666665984935852682188555970251573564292171677688640548240808028379472630550756664273938463453702621306317493224160273869800199833563609042891851175305426002773569783595143322849298156052889036135332557964838158416439117888188767569504993439368520758904867106341122350536868685039176244147494989623358902469271122427042923774877952086492443111850797675413757751166644868692748578574583931029918064054619746909995661374463667055830072899257037007170363899697521879188097963154723799931803751824656706729535979973517085812687329338480464193627619873119622458360718013492683788646562730130783530554799409198302234230420360261774795282225957087430732669521984830123899171350550004438908161781957773704852375266770745947150356646618157827035981822124922434753130935612141280726946207020908525596827735953510646074395041914384160619013997748796419363971823307042765662158392885454793235292097493260321352237718360434047288015763343093389222435743284688819569882785982443045991335960016866076086157454288924585633566057787368465925292569789162102032125499588717371686602138198014122587668534975941743860657018316667055464252206228134690090119483684982100220016367282179746533285970309300970042018229935365003573053687252416361663315784939789746834665850770118089944601780485930582987888490708053519446494925355049603592239115984554577894949601879515404583776639770136334149124674933904737256853208309237481424806496862131760229097548476508854625030248555502835617439510864635898670908236897924967189087651929901778975416656731024424865810391181042136680565474284810427160307805523564364255602269616704266217526016494918466725906776282992842433506037763722227621143522382499781653460103841206420266321983152177871427845138617140217877600591978760598329225299939955312327195376445053593087295897170631293346769445396963311056580313012159119129419329581225538334157981979580291502671360027089784914128093219834640327568795444374078137192625267125187731445266906173700024481698755309567101171218034226648782857057525889349609256408972643723768442897724228387326311079864161115062618071210781834657446730419850019175325478508127048781235006813872489903126052709122095481022737920858872045447063144803985203253583909265822086578168620160610189646945444334928602949740350538803556476853100924281969487067414330462398356391423464282058245538597650969641275386763834060410578642164094397764451786237945729639450057183047839799693476604613232189477688267272032186416262936922185325683650263768200481411008525168922481081120594224039841642535906752233591549660125054307496725866516969531382944666646803320789170783969909087156416648991571963007231906371083102681087159701787114841748983957931813617827968978369471102977286363207901634740221507249935019088740522374807946032597089676724470979086794940572529332058172439294711441547540950362523870041447201331264306276082857566064727725634847892302620794382455968543807081672708775998332547676570428565783032812690088994724647758083159418181438965817631143256664571658488171125062907387467305088772072998921218166646878522079370649607295729074194960626804574362664630873858330083972762222005747377310785050877957307310324114141373874913084212839778963803877888115874018108805377653194619083890654128105864979937845437866422745881275000270470856458626572608141641801463418189232225563623915958103901663062328753777903440171713416547572582409123120950734664782990121009604415601172191062436446320781515967795103697050473827951435395623659732360839093838952767576150188045385503501935196140471573288787301783433809922275536563236846005931909546682515810753302869754441727655627863867389988243576022114664394904873158290369304402471871307495491263209134215594833447227740794679388545157190631933050272490537855359215539081335788736147841448544857206758047228346346670373882026131966342810889386857792826659469995975456792804384523845369856*i1^101 + -845963335854900471165394524668291906781756286822435881075856057078329444012446384027274630756816126634627224051080636948376661590259692710568661988618398751329327910894362891401895527458136879893665765924975894885751833435184721312093937546588950973992263654758047449709803080645418696760335113484054328228789676577785444356760484125140819075357563456737962318973452992006083193413117752578118823155515745391829728617758113855314466259752406371320658959126572502493150166234590511558772988918372547201752006175928501972702072163744023082147795360673170654052659062867345982556423612010090311480722123105002618221859722199626650905703070723513995057719985274393086996521125076736689650875899188831656295730948944434095609630868450653811577562949015798064733835961350808938913688729408945214170795842430326207542060650574009015727886186351675745449390088903177517576483168053361326384847214451803335816886664741407646858487359322751137510899498716062099708972109540804764830900629427735763784338366574361135953024337243150984708930053319480838124123465664325718155494215956174559087967389772314255205597544574193750524087461145274458580120406471744252433258877483041939832101929544880546430397110779074898988732400504022452903291843244565770614581082664808222758209758083332424217192693354422772971540359974891401826062798726237090999491113406464533701996813442775385016468020442932121199626075622491566047835414487746787440815348762005257542955911589154845983233367496959069516294702252441292395758140940357465600340688155639569852007116533629503792708785678689197658558434662298889055703829536800641725284223576041962594291100519838645391842818136410562868465493409351764151937141094443956846272871088560394946319397118051320126554451582923915287860030950756129915247287079775048153171037434922977412075787075473806426309427591844391755769401065696835448171113306538616968694966099236832045857817655121688752326190214527351931352714474806487069805034663064163266537575665310588545197631555212871449759050385078906554230568666343947513759842606254380772816975102433137292056753330302418918120847985239334663969606457813239828742229347507674966953756112683213073120327309688432594199066708423826220947396152593012070952134186518652845096827925507067511045156323724401326117785518021852754081259929694664033959196720844965513574021121560192213846024420984446490682712813190727353680017579616756365907803087517960391480926173479991886492871197304538008474424723217101867716222786829252504183522380499328014150239657530925147548779653914000375582111181506248359375143181149915929596681912032751644806090318530288265915500983954176002870074556982900156401697435084504776906855011518217891420741398171248176994954526596449695140185215498160026508884164163434107470062442164100432786559709224774027354398376109050284480418543756692127583875308438798381232201803068701098812184895866755064131823640030434821251791631973755235585065871207548774903214569769326766249156323073306504873475762104369678214471634327225765475512513391621614655830657692685959097937210619464110078103097370850105460738017080812711007979856818851795272680350143410493673855805307806968002090560131878909468525140578908965933997098039227521824124787346085347072072314378961481055874769085747432386548997584897138405664789944853841635325772231883757564672676920795807843623019443100617731262868396790791423768419018563884314237818451969481634059489788531904939637975098609211003587981193210614450801194823340720541688955299518845512125381285902580449832314863425410533881930106245999281338873333451724039495924050906819033948744038407688843652535231820044717058860320397545372994086211685960979902558592323290467310149166206611291412698832096979978232930788725480773302835841851601654817520249567951714661571694482252990608328246309583714990334735565562853320222719978879151952573373036911069388116734217780258388915398927323634276452867139493729377615151680440203270440678369347871371508057940313610223114483814737512957864396009864117460242487935158506127593228715751814324977317969920*i1^102 + 119173176285406551207815895192082809838200869699741432573474628405973878262841775745584797876671003878975923542539058984480531732401164206387451596948678979123914444063644611180219670818609980560080028867066570790943795773866048295446114597102713079557484995188103025720957309348992263731800910061345436453500433337360464707774499710319217264208713031304670028899778456258840323819823168365789111449963902428048912696117434006288014828928540869986986373014633274671174677512265560718635474127966387836317530536194642720065733537737875020436898574274054780325017630864713060217842648993594731216959608915109471967201092805472206035025240509177200210097525316560437902843382241844645643183854705389706133871877275725753866820740782720296121709140817015496997291573391007823426395436819783581136663850076939881851329452456512301133825479497099159749878729872969696632047660508784075238969068931578509841187118633085798060157892015314070138585739008700597978029149575557877033310147850382146833112498339218020053649036794626195541601262360490121737682863594517989737847960008553863957799542143627864807761873889158560224700195130124893892438336993168159173193715497360971562354608180241187381989158822532516572508778717935650981080343582753446098046316615637219324788425328865889249401092966863971730375797221599752901695739142054792736618177582668571503612717136202127457799389813483339524865945972091839631841839471591369661019179786724696394564152149876915314025423570386645819910660405360514347064018414396422404867855864516289872203275728382749532436559150862101498184022981743703102729087938657829997755953789813011831362459107368543933385661995426329733908895950934125250600378235145660170385533759814156941420448605873876414943458329252200711049851836505144256770491519708248052912626597297739904329584619358235302547548200861972463609090357066846369542359443165538802057247906729754753193078726290936450186595689529444719741541689650445539000618312161418313669439467612379383945572489583213796324232908081952361625125500916004252599251797203050008218376318389981996779769942474636665778803357452668805994426453138593350328117202691508399478793792811217276779206649654189884505234068527259364421218353790402553959611650979889600119739506192338276530269344972064800637417688820888784859789777907335961179926190188944214050412274314339588608150452853858831666803814451171414989522794868171523368558407102740035499063225996347163397665129671979189231716898552467416626417304154417901730064363240743841710101964401110119847821157004410278840638816632569017522132694347508267415507827085740917852212869350171230463106397628745137932051045593623072081886249754828569395591341808933053656253409380013019957424094538077202886270734590339022267628279371212140779872700979510295959755843813970251481586583734128438940769604468759459474547797017125791753316587415623514958671453454673527387599230680458512281050222022899634237830736308710313113211648724965160415762726785085727413086567733918915740300253448361281256198548807479221585112736306837064088678653558627083461986113686959889720828615480655898194559211434885450575174278977234837272262161339301077879798949834958311150463290912494994201498746721023256730152872430514469019584968994651569459463345404473523225932237764192579758215837663649916063758431437531710971066683242856915745731105970640092521302604069789464171185819049155591813323192234200058231037467874516350118724715681968222944843318622662190392674826627973381995500496723495371055756751434228395167674546963338460494972412295630160721896588174971037337492373843680393555486329323354238909300846278370161873915702284818450068404499260014716692128960866680474314944422354463300249444648112023856889562584759307844866348858795434897369759319709937836598335912397500032349458653894671077120517055263961807730921376812706645709730824924366116407589646525808047035967332568976695438906260008654138030219636291339796024451700441794390244651910518305360083451143013684981127005682459126767140177802895331571294205712752144124370720129024*i1^103 + 299885172901770954656566531442914525138132996297190359661947143877226251452088546985430111016865167106838860514091301279928796225209773231161050578818579769944180734965938452964345229703967873349125736359420905988324794370558405489877744685105635105256923628566211012208278240565511746933319302237191012777898191017425886273726425185472723244384494201615649541193179040122513035505689419625764654813589147317451645347744841723609083920830865700505018003866577108715392298853878284936299726146276439222673585869480767588315604250438890700822965023460199471395310247841865915754947701367700504126407647117293470702012971654066633350913995724361393017459734939823659557557935694034727323649421997697788502492644842389525429310557840486522746142472502119686717107842788694043837065848633101742382110009244364476634150446357256807758521949760573113497462691501745841190279088872497241662754778887339857427768610076734735449460910027405320697665412085939235470200161518579669113687443139253441325877865316603199138955768940790848329158897289987857072076117491446507394352815231744954433321770059501299902059440094222565808361092806798142817108197936754882798323260494407220746220509410241689997804272113377248056521601342297225512066326773931866528232378739518322243759550416266250545115775310336355837200256121237291858396885972224582651787556680221650296856597855310439561592672968778312409617325973034600281675851289759330590812292263100070849903416373378135363125312778099358587271894308117452914653275008434370278593360902608372034225495741454165273863637113638821250430879843694101998199033005641958188837557688430212007967620268904285408173767038489647962320135743933733701066811815544215295587037168132324753234519282373065845708455992975270998664846711162845635907712313652062718685596134097821633559977167516792967940377607283800862926622222509897041582182054226534318435676926335862929708706063447355719915006563299699541360307002294286434200366707564353535660021970684408581820824565787690116592039817861048186573726173906962872363976286778500974726663795987063322088841965877278095018590146198871558135266569599028525149182917211838969264302449448673942420823376607505407532173951624538911819026304820486299587771611767022829205608656742691253176127176215191518139338318238013064384472399940517626560801210213603503890257435290722460637974204636753965046260375120017804898416181167070023686445595543202387700785301275159658222177001665449048646645588586786904266884736749979253468727575308624916403905466855887162096820122481725781635128425429824123809845059057117531175106421738162318976737881037260936658862373023515682479240012810871284644487610805717363391790435069831036698814048054287624841793646243518013664317602456278743999133217976168328928988251756556475484791133985997607851551425016951362080995034796109931146856608529573275346363558940510969442527664374509888618245107488131341705427613016788286834624343086892676516492138943240620954454324579003679781609569469260173648907340743352967950434177079767792994902292803968361397014104608425249946007188204757110586230480389559819452327723688555006173490135032336003678736780853759564176444367778793521172251676247832813900160083968532225715734134707205824438333598547020838174047514390559007947768642048136272133784253228239801689235866840031932126727242955594449067188608252169715214532222548508247073102997235369989926833678937061940452242215361297380477011634092203056907920057172812904429045392576046187534742550651492189181381022859742729639454740011918750811192691585247457897841073116572253931346418650517285961454567945301604494728397566819961755372889559480200742306894232079067999410445524048222457132058556946583630999220471520927226850774613306941987669616397340986172938456195063529009664564458437963206019745668979127951641140470723907111731024072282195902978601094278339421448467108534450003813990214154995772379358289178918222926411374365323112642617821899752560867396348220566751244133104074298073963075781705887403317967729321285286063495348309345697792*i1^104 + -138241937745448050102133172063396333869136275898438205493782336367612812691124384365216141374683153193428521211093107414425232716424319566456889434365782543979919522214895448929641459290994872842056246193808592164659514825708359873675328778187659950506623064603087210584980529561553488922365571328763543013742785117085015599983683188460042910740870992803180643293988460313119034520861770185676602289649199635519473102396131622243993167263088431980149709316301435894179987012732074682562503052435537633894257191622987765494726284225135197265021866638623261406808374633783606056590914913588626904554493626702997178837464861286236248987255403696300890458800742636186713347231523916891001214440765686562768338628326052087600429512414180052804976808904539526825762675238961185365444182398143416329584105744484790634520878105947818279888139007905298692735183076870506670591520146399875032579638860562603240596780594726314434880707254633902709578505871986622153134816640825342056326878787355752164002270770867736190104918622695314344914993004195334021400202716211535540408574200621213688834254940410336375613118322141463478329965124213133580752930644452692432191206208393467827719395734203050300333915235029502632214343458427542893840962416891069560186011053143392145748656444260497070578392377264204426797752556015725533280922694100895433594937541951495812408977276143324279455265434446616845669257251179789161081910771976961777114310225168058590607496367229003545067096538765227437067623225805406930625007491944256948478317203009295813271340500126120946055287198765993926891867461607707328037355594170249949350120758215840679542928423133162642870964113210480180109450961885817040298278680133920556907144647506449704338252938432698381385828409191712567086008861502174945153941573186485617786687417779151095922365180916779499980446032218161302800994252983448730755685612149441433669664895629632262005877517854608479393575385118149044462348769711364687434847256858389110988315133017216742996987661170750013686144564573168232111574818329503828456722535950575661625790267168304588354501369640006394176865791471442507266696350296394169749043015754932421982207142636890805516041282721652457950885728382011535344816581953083466541526996807474901997790627924739413326441123060401791669992963902522035077194092696756802818340965706848596837170925169656348362412117911762768690971684967703065694511672879687071577757356661031585600768064929904318407786118212400905816705501172864310049407178080623731232973129579058049050444396319665744602526535657448167188755955294332608760064853724332038636064505708672703774231326870288484775320347302185622518929538322836228429430805924433528293016080136356846251311975033497899291591777223711739472739494403168534313730166991267448759651365116879195886600202559633996328655852330118331460431320490407367859530479000507765922090431978770412782739073534643103242153417521207983282741798818882406081875300194697928469554984302099632794379013897308428044238888116064954777652435565095180590387026499299716644961365011863838193816523368649727241235408212049845974307965785612952786458181551076334082075151954624125409532290564176032139079901767344893885034826388367631393172422919638446845460930775479381037364079865864022613336770666865871221340287096581590190299510180828310557543383656477331704960931211979951498742708598943125905423938832940905404545946052540949284219928596055961749346877678806671847853076102027706385250136955507631478822958540987538046817560692563874275845924966471678930200041085233093773568698846157745754819769199684082299479446181767125995917724821807683521114495762478051252123364498584769788702675727358231858987541358676242407954213897466867203938812102833746668105437656199797821241491069955192974843905154685026396387307725514933050888706541408160652830089065262609282859143753381479856780354436451052770414082736432637947427363848279829828669486315614640931625576403682268987701989192917478408056020990135263018747920892171206327929196614584957117268456517413178351385074473107456*i1^105 + -93361241234057614934612320163415177832736663825701749041134858969357444205882846261435145388755074965379767583672407083242805763408772683062946709072294294721407730833377486405638917535762349000388785774926571183137216247570843168461884625623038944492558015220245476838211613200965557851089352857548140413123136923626946380254828309786874085467771129350613553532585718578965121071363564044294930658996830956434437371567158436515544481121705363545746391464587822098419945636403844906838866033136377458473534941565989985507264210719559197382997254994828687535390176943265067927583262310837518544430799884741664788285974617261456411375391156782591102603091447763929448150821562909833305299790444293668137867967140880938540992164858157860644195753032561830744446912310879810731519580481068482207518432725387206355934661556231378143357579348834463142634447902232882567316274578099310263397968509890878794197832385386119976850077708386144331272631809897446915017156282829539540380994114742165378149399051745674597069055685905442394251614108228316724794712827509246682455539224552166686015054531934080702086227463232514433115084242989909422763927537394967355861189432100518082704743320824087112040005564339982337268108229273959953075607371767074758154954804329346231889375759931765164529713659914772371198475298873945922158837552601304821145004057499082735999584752958584154339412586584894342076478640097698237513450339178200562608638202072353410641947023495581062095696525881648175597243467020931961355661561573611950045222520898466401007770015668983591926132131767699099761936852408890760575623322731343847283813514165774421044780031238709497829266306981369731519699339144336203768565773124177348850326954085701445578105973989781291576814500053066874027556948494235843206186043185024880930584505041378412784839275673971412477055774459077665341424913351040508519201250417719360382563154943476301182311642306946433614574570763349177712202947345053839627949538966983440780154756881409929199762343095395442801749491176436371387492721892658650771612169145151812876506379154534711299387364639259202885542098876817731981160592980510415413739529063497393313578434845153902760087066748335705119129684147394620157988095651169116911543383657323806167892711161295100037692823392308993567847991107452923289454580790220272345910603132648614740231782980194572814241725800403088359845767196671816362807729093880372160612491296543544780459538349888356886925356144238826846196717533618816050253666168958802912859077848984736998418251423290590092208448011215334888870773069067417025837697358441379817147414640354052591766075698652639502024251704990779072570213273322680765923462049539414341827323153243306262679501089936682441267628959371890927476932695369509243143624498599580604145966226583872570606758800963710740337375779235359941195963150711145483285890080593222992449508418106070810384244208610617597433012479136809155363608702984576548389304342262845110346991404938527127781899717126878250882580567244784475266946081324036318099628599878303841678706574005419322906648269595753267663976359549676099363403138616828963442559222412700618760188481228528220147313878930177992124396405309468798204002443794703447887673617932893580742343609222760003897763160410951119827787167665942540971600148180296954527365952632121296950694538903755505637546364795623152860445777163161455228438673052732796431760661799265341870440144115414414503635762290310239988905980146590045064190226952911688030605332153363224792587286469171850549024121886987144994348652896239723097868263178360418533772610659599859831249650608438490446677926684883380462585867922989624345971247992320362643939768130312923538653210296820487909444068256923727443306625699692226869975176224825754846104309030540307001145212247036674920706252818495447377234510747109593721510612576340208625119895405740951703611365707190474927718589473178706346778634584055345490319975253239509085994736730657132979433243356759138894845179771555236963553243459601062057316243863727417875010149497009114057801728*i1^106 + 35256885246027717867203470884110445348385667903998769197505535353876451485091195513650695736583733676706201939272052086583489106980453965244083210437957143438658564768365660210278067848214900268340679541071378038807959072325735960024652184706576698377565718689745735607113921581866047363444974142398325882964778212780259253113129713279338474049840089667423823425797512345635536428860563399822395112233150662811830741871998862451517410989953133830272063481969551125691022326668466853840045570351651886890982865647785459657810219128378197679730650464336979488084853314814938164365673951226047177219278276671147579860369636599306067893905275883162075487863867672599787257120306985506888670442690982158915083411245157742857309563894429673122435076093639546070491123822981994160504209541873197008173313972536249541090304725714946250697419370921166195735690317142185852338362271885475135751473019503382110747357113114594707021255627909989153225487977606784108352334723610753080181488772236615032902155482564518544311972921980358153080678636816985593130610589185357028676712714628342480928239233948513297137032112002120984000669893854532920535526909769547383317776969123726681865068636950865461465443984774275343309660596692894097951744712969354546686894832934006295737238844403367730470551274355880197576609744489106124116053381719826885082210084682796734366187208478011277468193755129799162434357875475328459363269253157116510118919116061534138475393170617136716877757352535751577061848689846143069207853341587632506649457351130288901694727084172948756401116314462567186388706428114843295908202172709997132007142993740797504892554890662938426589798969768356310678437595893892602024326309021609627726347565220304619555163021297915579418468869509611454888913053763623027935749173078029034475868014483000640583454976355591879870953740641421966227352831373204750254881167570867225621158072138073600820063082866797983407774496858621547548828389354650000057112513451366700736199187466606160397861570219240046954518780583913301206977050844771627830810041265800090321633266533672230767336812565654934445222205298794834085036034989984288009656565599234650119392731479646265595515439493074338638166086318294913926065899907240339355056901938269944042950378867988622870734132191152275290202553556611172427779977247938954742234848805265214549029084687999279818293423228643538805900399259252004375516529773408432351310462010658165974285184963307300220255260377622000943364226651078617464606665827180740905813582138567007428081042874795583644701242077073858401998527320657804641060367968784756039703369848166026712245430180468599574453883975943291546478170442241473927649889146669151106392691506141927905578219433991749313004765367873227085456056992132520329721056641776720790585621058815130404293851165764422390938535826694155906480035088751040592054321846820219422193572804166818942984688434967610616024818344172432381629425112311105608825667731462412760559886993238011742082081956193181602098829471487589680533239259752090654930052431029730800936716655336539717187655951926266809883683780769376979301284323172477187931611476232435503566732470639756601417580246476883588180205232807331737118668122180986279804117218756841294076727511129753004157110232259605348317911023962160865447062851122452653672380374816273674386091297923406390079517555638295754959235596108448003093895242221959617452606048616446835473694142135931193899099200826549836982585338103033094868499571529696560432300868363120068697339218748947840147720766380876001615672334634021290946260429111216639874649337384671557482037515399178311940985977773806205114715091461586377955287074395162621008350016021558766175781491035438895625690230694010491656770871481547875569264778711823742290811072293252171782664378970739079183614786888048211142579370968160193912285207746555826116139058243843150057376930562413966323184186213129312246651363132602925316471459715201272686068783031287271993459589119631091108800395463297082641207169871861350329333378212898372564395844219156037632*i1^107 + 18404478755228018837142432494595994972427556386215480644374569325443841342540299726939573855743373067195263212450553194147422303562191770788795392100697022217670264950663194434490675016794757658598018765497753796035731052669791444818060580629538528915354826566932578232739209953872443111777930218670063959027783977194349851420960174094305677917033530923761222545889004394766981892347203502834120538655485289189738482353323812890530902148136498066481192228443064940538526509180752069046191413764367172804656800004520415426630913536735596372337478940346859505925222228266605117259575502172155542004244633437143754580538100166241975930797705177448247214072756058812527224982514869773565141568217294054729961340310573861037449515761499748218532224557379219786077948546645469969814920453559230472667312686154786288345071438565396667197361586847490741700360542648716789523986663472832013526805663974089062299086111166600131349377491643933215702474934812003939379170574086344454950357943790159841434199876143737682010288095449581622280230457566476380949980631815031106493717236803869303930204078174726719155097245913112615539312437544343717812150477531588292779281966120195692480386538021606749367208492040630462506379953321369528686235799463892854393527884210596901681470218624431237005946854605128264816878193568887782317775268220978886935766799948408576450589543675338143344205457410698748501771520752849600108991866136898323208707683944658487677190757671645934519117001560241172256911569944679742495974132262349528987307553987809215800572575176484652749252645048906049810155447006649739387557409119419562666951253533508568386789888364994730388551055739726072185657152868817203149941913670982596371391789113611394909187086496930486493830309780602088702377096079718180611198575264155096015659666191625822335553993180646482058665816815874805791391197094775702850118233856771046593707581629559742958920267714187200223330573321037504554135634306991062117502968209217810435429649424711293958595850551395255110564148245552522020256588970986147320270835697743804964354493814644119757244427240232265831773048111161798661828605352499013834938509961396424967264237815789277022238371239032763894770321991211985061755642732408969614747091487362829757727992121158727668374920629415187540210601490451507593316031852678316677704117686877973529372360672148757380983586686416371810260076711651113251760715772591650164914698920829552368193346593669715984736983346869168652661332678560751378870477984529611071283596403265653083393468305644913794945742393856937910673087311474073385902561013094177169990445075972110223444258606489026251150148463764397340199626487488307870350446364271247452835212972981407922692875386599718825010160119667581499570049342884884689339609233922525143116547870167872252950805260164830900840978749810891693025921235342866933662875196038499360557809344621328470577786122447830983827346646630801905155848547228374963443417771712517627267816825796783750822446447169597861940546890636559273557368393668459863568125104326793346191769330784566904236666438575016924916073346305879215634550642088858071480785986225632450492277822839188443787773717292635162507045365096129032628650955938397372257797376025684973861691416182639275032708898189875009116959276717570928993751452162513159635608072098760716955808582287248644389145467819260415800202784274354496917819312560362630629564609254211840575418625170917196902151472192143697374856269580296847835393863382565877660029110303484491486467720386866192126084070464544627365877368040831950701970470214643128507329295820769469989307662821447542513275495851565344961786888260193154364629626206764073083542049967931898015262478645657352502932816555194771601121825969918698015039000862085580014619175214972334179477987974800664710662378307493132774205471570060396753682393882554754120846521357627317836593018072769913998538684795850838244864138832265815320521459272405554430144528123063266025314221745375337334526336501296192177676644012231260588760932474628361615464158199808*i1^108 + -13012796278693915955901709987448367995801114817555709943257911338384770331896800999554789562121978678437369588090746956908633564556418910207016512954350105599964130497562965040279924508334955983906963431738819679110756090372946229063383775183824152382706408017307003896585214721952080865187265593305456778533194177092270431710189247073694142252272584288900784826381770087415607071948043529758507672822313754367372193676971128805098282980226918093912906381950243388038702968570510597727637748939601704833473631848796921543043964977357859985329578797427596589129229529817531575524082092140924035335015706511205307083390299907479043598632040098408752570308647986386690951932245877102490083265377622952882970631361499287178399214890849989582789339075620752183192459520866714809527834255936413480259858050937291934936696170155303168781713169904487266391955805159137407025596609231033691313306677675701986265920607322632844854636793311468025144239531638223415620099884435487210824865140983258028030847805662612067894604673806464752086596875805004527051651007564445067795533239737773759548239694755780199328149860723792623816732571333738747560272691220596036074722307094430860306299865164850262508248678754265358739821131303734993575797677922516549406894276375091226418887787596999880325809197411076046461788387331525402542015435465675758029993395769580002402025958649414334935872300829598589712970815257107202106111034853525822995941496359006541151732045685959839615797128177162564016637295727442096557951113118471543199855577547906365974996023212845012203340436859984534788777312367151561380497373250201319666591162677102687437476691068387276662090244289775339758021794758470408184819850550508459219091903154381113359259048319321119492782076485249435765541918466023558423189289756081386969329491868610078694285240349202694610160587495610047242637220514404448856587652010778486694297439001716627718071291592488616178268975279326802821001759139233057563417984708545496145929537157063858711542576842584879807986922949169945540098202335732637093151201433576053018298526391976794177981252680433764906076451379079427551607578352172281151907791280329432711658050746082407731989879019806271638283231900439382487275668677998315319752198166476241777148889953694976661537528462224132595501286245044608482799846930038115909437424264871351728894066423639364713879673970310165190923604256263449232056691835769498381629957466539497588521290085074501576743896845603108531141277551756025067325537743985917041020390701994316904006146214378375926751747053194302286818758333820079987121175113682354690431889661818754818176923075397155064255766458099154414816768228634587915778090592941448966187956838937617616303932057314259408280013483353108245014054809984718000253142461963489095757778195121745839191653572987387653826604458652496009542110231437783929666702090341010794867548527819326757066335681594282438923083742113856930593484914147149719800249675759490970276872939304107616329561768150243851494470205866853939184354025844571298506678662856051453277902862255690993306518172175201619583909564638281876997022352685324339086445682560354166871377508279982570744250003388313052163231481893179146823452524006807573170090625317489599946750978122049496765612015948820948099794992351481327705428086460318680615360994918239205757599987189880973776887552829169299162032925065491090647892209286014564508505006296208966108577933206394826762475605766423343205243629970628104824203290336756711497604500656054975408961693016041646447833000884021801240942697293798568804099136110618257086295834388058578826583575661780248584178510370704270481106766798909882354577265010493110402283942298939519742330904360580222238486433930154478781787463138786601718936565098531579194457882606995894792690260403673760122396651875469220419266510518770622449150458480082888329456199339347711452244018299215328172222468059792681490158682489489973801896307362098616913446097564094685553696885856411647741354988818540623688542150771275216604945533198220357099585536*i1^109 + -8248015425305958312740318184519888708411050079916463496717265596202353814833686656200899510768985315353648257136284447217776822278818684319182646773360928263112347256415793943345685879628548527110403006027731996533740913397943992165731033596545000980377536051587040079021969158531937639688027286291199681854514707421297387637931920039445867506366127413815118689274133820075101989641369953919007018884069695575614193855136058591430486613788251860147962088043545867679408968997084406371044487911106817927891048005499954163578874191570484877444687805104518382150640713770214939409029912922536635370142504117304019883456710732639199118010269033088650641459055207128713028987183071160797854713170371495406540458545760866944016603918291054000954764122087425138055140856103338489025236386664703401163476583818530640130410694547086853695865942048008255849699032832042671605776067843515588878895820862384542868630405373364291410079892323103605266375036091668958230105572042196905499605869436507427572913433361113027805184886580695135750319107721862581513676796903986676114874296248283700049293232655307265577660934131965158050496469891978481760938760487152376488256065906680983273986172444267326381403400695137354398237623502168905418961323970589960931916729078077434805989268093735863314414410025700841498087750695461584925076693474715416825121096517131159356628119393472926506014270851152105729421939184563428387922053916110906726704314548707196491713127892677971080115486134622954934968171247012679125511181480319516173447067489608774920860305087335474209512593476542108554268046142679143743908519075352717592901289628460553936248499854104350924015631287927551589608248951240633870723756712523405121747713079508288629695770091887126055744105267150505427953749626630695399167739426116361081038532463093755385860201671138576335470725909557713112988330772039221015514062475105647822454383516890425026842343286379697330169292784479972056906515533987536303568846344982482347270188119887564283085157231456352060098659371719551225709093696178243961010837290714597477823385497416310969779586836589247291352845322530234141343732217431985942614392904239696041178064812900002344366400368879037382596064947620999626832636739542871272124273849082221990516277787095567606799439296765169221889353093117869469877811685853498332917250066251473027711339718482103634370419378782144846411601694181194484199755470127233146271610763874360278187072224362040755334067495754288693640015435475577190658182339408711045616742451663858604495408978055213489654673965858695730870033643460146156203977629244697980714315540991218834645599080695114901778584817834687118375351846673858306359872724951624655233899772963017983468706956640130349420695400962928762227844865705800590859602538961634099051931882974373092887015100919833542524380306633301996255470680028454622927007738748611787362170884428392008195446298534982390092666275064645058809649470126626149775664462213938065391194887283292800200068880705619134851026586375763731234042855525500589241281175125754477400744591968474006929009479913914575744307708420615485879170271927333612902660944074798457432967116630913570180408688372430843235665817607051671244098840616738688281843911165865832454203667935209798066680194783453051886846615072049777479799000097463319113384905729410790961124246609775277554279012606208126249278120442815963524790466281230055602609972907308023478314542699605139391438813175050852366249319133140686546553908374490776123873328997630860802691074828379278942667885412144632504821939355559935820879279319082122819985655157693165617553082677994717584949371337495756426350502013340597983373368004506185661302017574120215159074015669603795887318245231902842870818181573931367694734125118153650828022111230388649898373511570382303292517273356012407014308170808430303097048242312205458916542119739954315215184371120851307532618414472869821262560373129491892129041436818765945675721421924764588329048535145764565977315666557818475938390506921638882373148366792074199040*i1^110 + -1067233119761908828323299980595184861571892829777202315387307375144620382463034017066542533589892470742226133367503939397177739411088130887227045295002619206685927113523409277035279095399005419523567627964784307664880679059401691002990585338045629352066843292558857573279544324173423919482181876280542485302866330856687170019993213916183452382516744496334092014107964614400529985520614304935535526805046238137703368601626584234589027530790277938752928520208578307819626708951716829828489134120599184098514768962142539976182760814537595165956422009029102123497583050954795830768810684108158576288088885927429716615746452904924793119378180530112114280502345268503874171474973764963103622648851174666355622489102120017294721575652114309352249013976927135613984727011581802276433865028535970760813112213390316067051758065640475904475799833709159416318158054829527514879425614743031334975951754316841732388117670220576348500434169564283111308800537049945202956990789107337850161152575041207444719416036452454335758426242864615726139137979024411853610369912373264030028269263139948044709064404943138729998222071978974619808210047596794958861772933884608597798484202110460675580859478274115984520406409778714968353360020878759044153461099775902496292132606243580826592370643346438454079825802480183674580762061909431478541281921986442696282699060134253881272306158730127619575454559411916508404779721871821132322295355806636194109955342159664514642154387738689910866941790508768165129213148263881755581688411172024712962416243436017960098586568408568541069474459075197178227782208564484593124397472551184606140780862176493493711141647455145226446427387799982092288067830383179265934379592535506553312502898034625693116074073669223772665330354012876584637628912685550695741900713972589496485030819208957846278417324075808795946634661146091561583607527231554987254383557884239151206904220915753376136433550435878658908223472050607912412006104557503246353842439765742123935431671824697467384899225059672186843530983117021808789906955311595189391576948127200431203241851038923995233775364933009695637157198495585461519171063927701000556268497907153823914157063647253410499568437848789628438641540556926999615323758262466376796152120576299257189506358439203404716169780991953294371512028159360671113885159177883906238110796690276274258723684011631342590674129751369796109779832867239363555147626542400456042711491934983186249963472398480489291341409346916830669329945983947222570070180964572002401724455613487847777964324138391735265041882804326768820504839329727427390075230940040570227418979334805923750047119425963557927660414278779470072886002753061772160692976520981304096933686333096523880077865428277652574658923683050564361612024626780059617603227392260090344876057061429350800497187498223072008161871050959029478847093060309487622481670237747611774109123739079490061682504727542668504077058100862939034037651880773793596984857777640420191250646888491554158801245170040977709302317239535414647545994690190425236004715271337395442107057675776664856355903698315500054122982108461966190971897743799730396715101280647240538910093923758371813888282907315924584645475718587833578176866578897736139251551019650150163672217665960785937889194234516132116441499400794932316382349059584843053101356032459831862826122093139057576119896377623035920238843386731975828899104770515989949777527058180646073286452747481391753463429231336221003280890695220389901000813207553664080688696137480455098550675739057318895797319756240224279798679308926662165793474323137974813132077959963523307120163130956166009841097841989420079853249945530682162443899063629082529231784650619231100785717226476559453641595330280721909062816954366606035936867777141037745477576058944468493986722283833574406638607069486623491668435543343537616165958903637120352012419720856984350147672980673132356421205327459402385704146716546586053864310789883365833357764454073317458012562583996206458612470881200320505650177725838708730254771364036608*i1^111 + 208790014065144576345055310725294980149580576957782976551236547653717151154464679787341565816455806672671582312834079125322569695405658901019432799866713635037981503531547362620306153121738530630867562332420899149939404341320020212897834595099289007901926789966073555387254819627421131754139332614124328521821199981199193686659564580583845950716899487856353075773244989069539042618574450173990987666868704517433997827382829675491947654885825720313217841571138530561999430714198169519105115131196368311171674717826120204792121153269853505330927641554292613403555662447439023327707681987416453352395467214842501967944374929769627113869452313255877946893226667691260703971787316065749984331172719262622037776175911822805627246506540622403092588740584527188598502633712135573718410353454169116119259137925349340237949539302595997117087241524586640976687677038538859592010041495300396812702139705190084419121479486948471268112260352213752946635573858788447208160457067593658870817809248027087093671431106244628825305188638240058905127172892270838053625363165575550239604612511379442326495823732980863351351839962245445256322121173799290221330130914424999025423716922434548277648826091815914212890820987529755720410286526608831499505950655218646890747660669238846970670064215541297836799535592173790762873382432382579258063526295709944571202299861223729129250001601940408800022704884054773140991207503320495613234274039447895769842288112988446439824839307182745356574102963957699747577742658162981773260473466027631640197556046457253008725505513847474992166372808627627831301123236315976552409037845689754233131277314710687478841587867487015841634683120808414455009138967319715009211380046701118384738686639804800337258417658030597153057023617902482792247654310234849601985333333077663705036272958168619261493371233643478444827513952413147531274932692387366137394328482368076842698154977513492016728617697981489624842507337812735654329933479342154466079250477713986307792464899118724693344786560943700889004817420853609491096504460435192625714775180511802977579395077365153799870238014800345372482196746890968383880340417068213515048262650630253918759106485818666946751510606328482691187927478222242444009506302720002549415073538409551948376677135326415859309897597490808575933245585535466987383642713311790575229916182380276141533298070371993309513737063178459436605472576484579108398614136287318023942879354741856432081157675494268950605754576004457523423538965731913454102479396942036061899197092760946693328616305667736979307909324108790878966089839038474438008601063081053767220108299846788795926044598476966739225966581483463130376564021023584257979892073052636444747717044665705227952592438120579608461018850141602138869741150381937154398215643339721670917607400982637203096794696963807804040421743699993780990330973784169289621106271485101168236465216739862030406944999197622077619490837002347228271754303640601588838911070496913454174573673544767982346968460087266665727147472009342959162706530092380027510835515233902598174966866400850753701896126455945340194219455640141191462687024091722286790075244335841395041717910948506604811941412278712045005765032353271450068453910488361061832257251691027608052236039298919969419016262502163655937046781816693030404251541579192804426540393471007034628675033779586262114820689192395287735125546744794227163826806844601611253133498233410768566527746240653508957163711093637590843785480006573248955218735060471858622219827154632959499906938626503661662375535683372141032291387545092895106986738807531021993785521541094559530920570423935113130888237208820585226383895065602209356281733538435763775523196805482277598541332063972966778888621773376304355606160937133048405557451999148910427924838807246487907815321354164131086074414124780624777834711039557452745463895475493479710032883731855365178166764766299812117062196659097683240679420482698804742779811802825669428669378919108511241332503394575290194984428904047677190477138421900165880217600*i1^112 + 66223418247490384251116954160487959511128518022972312673309311635831026695939276259589080606756663715925706881555690033879675937915149189306786735219603507803151966794555691671054009908185771920581938401142250140225946240436762394903800370500847346493953348673098371914137419943967083871300143936620551200313248707212265668344543732663571422941659197816983019091735188876209128565647809298729952578741245055786785267660784516309692060060010205487395262059021742063532117245156876251457889817360404809719467686768107528308633179202796426661377480404262305252659820815012545672003963958999685643470251625262836102602247109953520343686305395516307910757218782401669977899560254020404808494424005764117728064122747450906706180306790861854165011382208185091660884148421597311206708418201415756811735989391294702721498675848151845091005223472844180726095260319110479331163976707452294137344521437296884539028295592143017319940035024257839977496466540398093068040491967322807556233324089792143748275668501073831289724332718548873156584607616705049295939571914290249750431063330869108923119127620161752734438395301831718011162784601085771750441016230952601410057269803534402953489376733882706439813296370865893147021545787523964131260256832399699890499866704404881898248721560763110635310763690184007183963809320808846719804076028044523782191362409911614191488480636512756069355078771659959059636858128909483879661164306655367135672772386884714279961908279833696943957999592750111735385166464233882030466865348362876396256990704627816664937478012147487091382865079248077762068080009758049275970806328778245274328139812705726357169781175597826054378284724985994490890335334035826336634555162781129785020902296307130572919994845518760328522854392019089255768717401590425882739324837767732112466936725642374016594365688689260993131931918379208089659406244574404205455428256509787695478633839146677475973209477989587919427355518492844601566120135530781355473861708224188971534369046929299691073549211824961968715930175618373632608608886889196588230617267675960101033989417304966895875826072732417078829069654840290002977191560117909512658606608297905359843535609612931943520774166732683182981792305902193992172697695271134739581702729862243902514075645170369020820343388688679620319757185687530977749872680372367627792649399173370824599729273954065919923892903317469051572098348295987182388338585906549166482559890658418734302870258313012431301749015493539015390094464158249121872195677960543422146924258478396357289147214549738369265561651712137715601858420232057915719150050010599351320896115386595819663105925094473171131419803063966612397804975948360324404420430467217048842612039232428595049571015563893271563425457845326508852430732487095652455331095827123717909977312583343153111333324918484448617225101334770123394925267705824196346546660814326928367889713710657992814787093057001029295479563266434834569148919467960686378821008770270134878526562703124561132568944843148644306314667867337164288507937372558672202546591209333364045434783733817845934864079180611632080329838926385599223047939491440676285545523277718853792614212325808373661132155953214468294540822967962033790389681407379771308370622274868639623885267824862205335978755197523321887500365298429447370419413068995054473060283425883302159689041550157647551478869795499499274053520245774893689526503483184282614297627376437253474706027341372230232697857883064324701898327774214162006433271656855782274746727566482869056537072906979072690266765196900728074697108472105782551524990277197862347110648849438833788327008337860090554543766338152948317959420726951323429663851912650469637972417969096498684170145227904811713872712963101745680146644467908572107389627833396352119166577800632738696415637646088711106048171879928266873048077891237757156074688980672566588815973269374243974227312393872616876175214598793466479993979147790339394063607453511713513727078277337351268161613367159989942301527126312806492299943255419650048*i1^113 + -2700378857641148426494453273952789424217033556318970693006908957080326461546268808119096277851026791897792305522644005858201631821366415383356328690002339909477453435136148317943268855666490501377115920571180748341947277146793041275982950861806476384814997801785802357804933180174426087032971972881980939829334816795406463357738625722153488945066145879141361510121353603059759017827667667628685932219296127549832988252574359718709887368713190974214694247088398878242784627720286600782339947382083907684487023295201212185400113217174126026372926802924399272625699371791431881831742532205996647386741646417335928750335886611017190177646504112015034553504237189248239224067654079090819258259732468833657728380990584564462325461937195612773730405095882325062876573685695660290767904391860647703838259669073715402381607832383847881475583365797451572353814374867031947068175134725638584751441414366330142285883320879086858505862868660499066339620241270269337407057787642911510862226867591162881268476708029852089666926110613397367147786897464450209332410974258798952575425968653582869240124829905512415490832495625331326133252272096086164094798060535269915432977360398945790209639397523733534723325049721966615131990100376991837139548662999097439997837088826942128726723179675465692670956536943531057242239134294466050985326585175562888485391457288348159961628183739896517269256275816731900671622641952150075126981271323097282806050441805690602508085851218776667522664944796346225819132042105348749994503639625963038040274593826534731707091107121095954040013971788782679483470227570723933420623195015050026282275801218551038951272117747970208577461612609139051649888964814126763387690442108630616086417472515949913052911577650140471351961811404714567804883356330349067691413864240674676474698378250299478437675037488437097667347270448337736191084023308716669940134479521150150171293039282170732717001214154587276137343801437872032974447790971334465151546681208522661146115672813983882236544678103865701172368013355426788142962752732177411591844278827032101518955813391195588827454908864646370420027488899048254840386467966320239268623316283588174813250310383527650849849068062802825204649977065439020170945692256998774114524129793153414710774072781933279258175856506447448067821925888152787828185363034398978169503368930087418613741667536917599121443372282674146221238968412161203628437998856582104568966725811061312284067840905165677324765030382346155929194431909211637073895809405380289103439785991670876701586747491112383605844398698389156235076461439204068389623867370673916897884778789341393605395256678222655316824716855234595477564164249907514865291509058826508131056242281313664903571082938021301665868265338373789701823849686559595343496157730245711141017774834040207173158076098050174868604070646535174790164429372552134471370442690196269736406478103175550539103286761988393472891214955237038545535373605096818262202215060597279694282938557561936627614330713505502996557811191479286266447942624148218871544794315984772309230074346052501909691241854709736996933051664824823573000319191700612296040492713106482121345080934643892174026980852634019875400360164213488666103058391745170667041024809791776840704181420408406896178988463346516831162186745489942519122733158576762476174538847344588149023909346100617033470864786304550665641341638090950956513931908171773592794775928885781118950310304920813457968985874614467719070672083009963511721072109304761035874070057122119520887111055805079488541741721966422398288285206860275185711331137739200156472834309135944143700684912332358275577768196718659034243409923213054488733012353291912596164618803067056230087936997456983672517524470739567816590888047707834942640952417732088249227136739635153604430318242352579171950309937263786144284649939688199563732984532128479097000786542339581733046061668301213134779715351510198109921563578618552165459886079002233929938064883186391143877936658600580178846085608122051459600252665856*i1^114 + -3240049613426388928224633933770194109004996446076224401370066353266890444624103877859792271939306948719718534458318683567416720235425438493938265416180086705746642104536677431041350501440582978304959041597276583778513263013274298461272226450198163603673542707413400390577509107610384371144138568983250799812838591877577036712859709144881510339045411808804452264519171508683894378744136632283324706415561597585093201894884976840366502069951679237657417042536338346954607299814881534340443533277962383839539783747143719674452929563655230465525919227061975415221204714096323632915272924616114998581141116908729718906184275755216371660180584601967556583264925587453011321088293315235866575319467925984550540377427978073800254287009206196451327392381147231160289398782620327271130008309481830320676758290258319870789986834871884012971353657620449537970541380254289047827943661486800886475564581690228790213332352192589632676203595626221220127970838022148503224583823593370500840663117149685846384138390483284828100556081469329701278527147495904737160996514149272080238689307160766625624483950718399648034946993212239328229857197206553372330110228674623323520940268743863936079201752863557399246816309848849151520470172824645250958893317597177623034688460541574865962443994704133196342386097123523335573016421519704413787334296485129292980393594199655437674819393101701634398670548926728349495854248343921906488631081072200261873835017389660443478435810447317197480947661910124184587017140742524718009790332486344782914346439994642346491877591644856130940235626007635768173579814562989097006860956055144748629926442759337954274070171788601730734432415719768101783284407890640659718868744412624440265399594904712509899966054762725860989259525486748041769272340274066072291284638667748511448379101758118065373457749594989064939695657982628170133395284121768793108945529172406236312223031936088638845571196713612079578157553116216954913303489377982301137524528294860054154254034015497068969760700699028215648213919531534175601463450100502949429180787067103200217103970034091926543644056243597907513184769927887116497254402835834051355886846744472973331378622515661697956228353610138767100452939048952157034092412222578162904283338422998883995208764616036049629799935339909186453442192006677723541526449455716987855926726012807442121366878825251906794985328683699152324152458789366899764583050453327266330540279933999700781623677747641780040517799998845204580142687280832173812450103560661292366382932239616947755745440942001596006047897632094727738818517464374446031193233599333575443202454565132661793340645851203159189851402512152300812817829459389690224519892197501805263987613141145434957969481029093824680340095991201602579030758239395440190357497418758077563993165475047466505106902736734799016901500368053782448957076223655153500149569735009607772359736580904134975902900085649983920725061892479491493952889349147056275281936045784896944921686409791090017323634360778343426917656254111569191378724322505083681209783600483831142559578369504566183443944680420691466280902017202729372903126596934194214773506192387283650637131811838205151335761963785962501106702098542707766354491564333992082673215603853513236760355248993840019335744038694083071651904501224549250433485958984011144586730325859562172196942308453003272493881453320066198321809728336990845450243354382621820707608893694290643378543610053178555564657852060990260594149871705200339257958283628053840157844584849409565578699290482060733467123892200989585587801004929359524418486781006755318972613516452910430158973407371567375030663008425382023083539872474421924883131466338724260741204530752786086052453785101529754781604159180170095777383487048028964918973593286183057111977858478238114947824241438949549905210461312383629295822340423205425249482317971454881366606486482351115911517350882516892504000109175165533676765625397544958661692941417257645013464660992962747561616152528521023840388780221225773301760*i1^115 + -430886368550067331871811834653139291268879027737277479007202160179269421591275862239888202188004901648563847467386590471892826145811078729723318280953480660121980790818144910200890678214849834534611766339284857626755919414013548436145207772584502602514859955595227207199994721906375154767471319846005045540412563976691194139731201667718137830543596239891145935093295115820516210572527521356455413845791917594519277106076231889992101701560582826385507645951093647635377777022975676222369228924630648933134018440749012348145081783597354847444161532944125715995377591560604869245149879326749604285800024455540524955190881972930295787193473072810304831922412572319911292953191217896950084478996627844344576586275050314344486692956320149461578938730931926868990027988178325001577492641592947264778734724550000334444950251961666293204449660325105874759225979419246850500411880795819246199306647873803074879795964560215694560616719593973514066452214200116062287367807100251522877012293070454371064646248795459640489432129640855795399374895728007411235112234642916347532196726238445563239853120624161651985970075633978317214550751473175346520945575788772558171821717603849310545030567519099328415791084026649096594445411010533436123912302316182225427731801585805313466378267934302860440357962991153411439829225264477362197832400065698998828613090283265273016008468479750576984932721672062725093687198758720063351123716262576604811958183403581454879985324029253741900316986547656160782274960653072141661126323420525915711486560050644597952894870992019375151400389906224884549215613968426940167937573512049132914560561785428955248015090210800081353995590589956396089496943800640180094760632842918729461159430902343225752687250853009604528326548965169251141568510865559618773828192530153160520521923321973820718202650889519019256410743932214227398144143243723909356732480428558585186194587309955107065636108616647336252987467261577963737131589683319284122632802023239770646573517205186016756490434157197737796016773183112282763359145925569332270622452120979384553860078062210563793792958296509208245302754648938267122984463877007462426463981562618362136251460635745183961546013022993280662212961829829905627260147867158228364869662851702620209317847482789654227015530619846930965925752729990168902189071334831900945652505822841339241291083375227605521249722274769450106648214958259892371089962498295220741715606327408675462054809351201452554691428730377946117746367917782064503532452963707475747276726130105155237575610266907262071704773374371711020069339745873032477311788552830535005158821680580441804679945750765690880004241903631185616823870476109200675483375375797633268289594262647105977790185148123830466349321623444885043430944009548160055509892679396864952453249348440801739367499972945763514977618735652094882346185411461949777072538453181458812657255339420322844544931851767736369884088620150150775742415821242749417034504654930437707687473130686057483310129619853120864555112480990083037722881539396364211468523431348293940743487737324019699384394721335612006743676772192270245167148137431679298451762248608329655494390717009977114223421676005246226358295450059033944761178771284164204465247232626030952453800402713024309766670648788710639815303820095556841821135322122094391287823591571248070546929721092433981221272288309956724642275113739163047514676111873636509981146164042442449275243629388891733356850054196283691187823443232109807991153847187104878091726162197689161762724808828318960871696592045264299126219632703671232465213150634897331993095137684004987779738491126661588103006560854035545095593058871965678815212646405860116371784655289584256070506867927207996084171966903060656737394366272020011452941701239772171018326387359789546492823824518288747720200344584512144160484425982525306310247510855856928168301214354440131991940992519030918131469454683027180894486368427512852305473926666643605539149813111191838339032603332553803170634320933027840*i1^116 + 22081787306513985203308899895579676997517370448072062424533157365715949360628703988436932810572209677140481348163210056273656389524660896348351698871333874807971444552544856324984391634617566034826094309224841498174398904299764169203725703836095937093687982482922976703364357505248132705826764118079718528066129135262701581656447816694015178334385778593408863850278471515254811004563275710771464356739713053318719368643550125321529199345257197756125197682170380870707645586614797098673943479603342459758460114072932863893583221425401053239358700259814271068578546515167527668604083961826726781448075358320471588213228939520600155362846347824898470899402956545890748370690022484680783244767014198456199899669951340410095962932779613129891424432702796906843447735517170766402060958594303536777053911647539096179264028846184512979531298650269329808036018707964031369380496123714672083755536538500707339928680422303242006450264262755348201372740168726711528235239984292148688113628574104008745985692176711422837875623033632439323516109370150383056995866057642239505942718973168337388912535762519335210927723522995062135727722681043505455747207833725796936864385259383659504106435956110040605921256044276444871699183485384760179551931730796583885949465879460316696996480298521382619299972092978698750395731101562279363878392667244037708487352088313512392487024267328092342455430086551363465586894560873320175996878346850624245515046357587293960028001528107236948688311725116038953634953240746908734844492396280875250108277882331797204989718390414992110267127924246950755390333586141941116114293176192034806043116143720722279766524185274435085249045029793306730600817962457393224137549726145465346172171752302802565095363145095251538572933256924784160029474780689621914627245993168121133155504963709861537137072953478371875666133996568732107648985711997490347598381657071018112369670313303833777530210997046119921301671041651089403928264241089529765089036141619857820108696190172414994362543854381704378482802300626910094369697299210996590494395214756988183495473413724488655847736123877719367565931444492330207451245640153358677851978784969660151518404886950274051148319842772323639257316858286583714104809813301976065788127414428798145236065360474401367218628144554412636465880297177834631949653848587878733156781736138634477048374603178195228223385478520880999576462492337273662609350434193134108998412067596911109102448016178864935733646463136461056723707354407191833664296238473397024227438151174821132293640485164305288722510900422606261230484610180388481062902719185911400230828415183658674201279086423660498173214586380177194814540306705361139229946830515626475702726758915793914604552157729906559086450837625229365246905097582064449840739368545750494351967878454098090916050241447323912008685817479875501442742406483794914695298111793955267449030186149699554293079778948569749658418057839282147101289134985747327619345579860861719707764105826019059986200562970054672385005569878224721129023278583836458842573380080653059916713128590942575018928814561703224249127181347600662993410702852794034562778628718699039113959322313280960526268302105619939173199601575514815034302037649462684402626653953655256235632116291729759270844305920656828714866355230603940527919488798623850791646081928584746942144215490767568238357309367633605738630044889143371126075739360507923225038815352274931100739073359479662719091483924566187227184964963460577936054788589973814687555190687884846458364999902992774081998198305251751951134810205533312001090216050385144041214728284792352990237437048001459479690734742704539731933606220624612298367371578128958994633963304425258435768511797859065652664286360254543116866118667424647070752449834359288102153829036129546648830331924304302986629125567039529687766350629061713068173245390382130580099913664258780969666872619436762482028959907320430750894008549081541618260351908859985327841979827004467755996622097402395251053690880*i1^117 + 13153327628413605032938569326782128639133141820287293736257975312097961680885274759609686548963876409353561465273001255912281011115513193014877984145290433015961054296750859194856891346412811323300266456693936028172893264154880392824849980508378027496979365558547587374136520057672659863449794614913806897003138139377165142046361683372620457291105710789730555488118384789073870491426878994566847399728367249174849409149301241214033906350354965482270325033768238217543063524596906031683796335861935017787388927142715221941683393831249786089420010852184075203838441248055949913944005098626666172096230692102552025612193885404048734819143608273030347956714887047207822454031625048150128632269753075836355983699255524449102249700813657133880800524607065026522083192322195688547986453810654756284022463716406825781431657065518200965174862978957339198369927767108723996119866972528259980568767494594667620309961965343379198144700287083583568969634616198947582980929401651317604123444278891232770928507352041263337504095011903719552690309353139052332915527447161034207717885253329958634867460634733857828060855629979617151262682418383334658123011552308264197093307595055355136829752253054418073178118234507424210002171628865399704359621921243305245154119033575921817315947336136345426857624932245403940368156536431156574270548365460509085874349928014873410504603214937321717220341614250093651637861597227731559033027256243180402810521453380534507323288144222166319992579045944130765704889428179102451817380793154571039177444238645782055093409149126877233123699153236725112298909499936923209297599227694495492328222207823286794691891197524638759863369050038554865055733981644638386793517066483355127564102441747733100970466833064600033919681717493467853143302273052235270512255793638416371625524994232741226025822017544380926098930374616249682393181353081649558647025404353795050251542383750993264654348605017666154455261415531841846811330159318794695464600961174235797185375125715230849221081992320868233076981754848383477599538122662597507442246951283077344197773731927106168192943897104266974796292927739806846585779162335918971771561487623804945745744490017558108271712571659358583463218931453004409430329949530751276667682523294903292750905851133427959843305916143496939365708792327353870687362457288087020558712443389374345324058716380401228471561881999241456946974382130410593083554285111050186869254427647225604992716140947036180693556935828352871081727746404400528377163542628917861903568626794030545903627257756703282876950127250822642391394629067254754670140092290670852202303291137289333230740161974011819669602706086319667703092211207521080173371737745552747962643816006164700819718163334225495458592510709404187269788552220091123090584751646922206051308122200755462073178611690318130245146813737923526543988654907389562169991998219790751714735573260290409083717517641004837203375970357626037555869500847970302642188503972240563575623760209474807885292703203376066263516972304756118528033114144608641256671792045930806861121335252619114574038245520962711110959828671611054281211971646180472331230340869443583359336202379352382281262269956822254385458753369122630259133479055116468492208565925141537484654275754403771558605858595839149166807104010433636285480576014433832402311903945662915785156645768814644379848128011908157155816371096085376365366680719735814995030282940818728039007637866576291598360773193177476113915131442343530147438113881652875110609444105741999387069820966866102683182488020996246907573702899308808713049142739562502769238060723473995964163351069277709360111651277636641597805401078888159613683751365112274260569924483856176301606171846933310846697232089267790817642632161337215501621412699611049103624396035104034714096854794468611630549797922839856090438789083276906371453544997532867997961981523694088324284828766114060382528561761427211165508962235170550371679641692811080429384588345958859807039198565688412209152*i1^118 + 1855991083515442384450443753745108271534299839471082573432006996090206506863303249278300457928655212710738102607532751859574433928279651155114711860878083219469946396748053120761641096947304023283548897598100815138859811738820643131964362842832775362085283624921557519854965491376075057833442084678375456071041031681490767096256329743829948251092389305099479166687652015386389244481282182228873174169843544166288393392923511218235029896440859182928344941916282522191741326714648388906179314624397014788992395655791876586811199138700079659916684673071128332295613454078904050008538398552087292365208186306650399972046606828447027455590108892896416716926840619335785696033398835109946750146392592254217773179090507148372035837209477479529301516734669363457393624711423399698125830222115983872199968694067958387876496781791946300057339667140073207220110492517281864646032271638946658796948686031780228178892036594522596880210395450329731910440261602914901402935260907271504118172928489497175702436755636829567208490324801573860916026893305110141774599439188818046076038915983745955965257549409495025145106646086874211810370726199262706525646073369187320161477833116254860393206920936450755580436234424812467747970705415073321734171665560329390741998709415324224260220908144360292278129047306668996082693594044803374326861828104432352780597665564887601035532812787865412090291440542415739751515298836859324992968538571498014771099435560626965700763094027832208959776285974592985867626944992740831749702665750260772126886157448621351662954677723206995240455681033023393516251789289286998394411813558725050064709759210091370706222986648891024293197582629739825290261065177566711596632127670708940046380543299863109122693319252831558127453738096788793597597146572692391540563828677531135956410608432435075738318934211190337304271569007825913814696585301271145996219264464523543075353157161162955274327672488520348012817818384507176545906364976989652782609340477126326836172784551929169341186849226436370677774217234186768033293354179887810295860779319544930777665518122675401135893722129017023715293241820096082688869680708859576641977184644919169730621167479781494357450574705726332895344412498642895463554919277977639371704459109212639493906463814995241406409053346328178687399616327877336842678374302134581279248570603278554578342506379723181982806941072103565005567894593540392424420109824756907973711342489578705746438787986852443529213569911795596786090590726547190250146012539659689062779296846709136362674515065727480143078712515100707997593208973591228518970486585220781734823810420244595885247637153383655283039548589631672985350395382491777299655786414315034125878426645751027352897846845425712131140777119414117983418051961521906702807584672089161437415971321311324362457779655563273113061734983445910538593385902212198559859364376706505979642670343300281591493522032635045142056768854208982097321756757120690265333708362813002828197496362586243947585312989922149088711175150963888206604106383008872022970690173210140239450887186681723754846805000343975151079981432411487608898572392366246093660990321850973577200092326505850382534056587249452515911782181926440924074459955782731777915670169911332373524409044302123419363858094023029125799322904578283789674417404460163226717015994423222362832887587709376940033769646194641118157399877052370592981263685730510381504171651085227926131546346236017377690909025140026409885334193551450593988412760776677807413453025010810064204647325338989157699513202048355426719288639707984757093149597955355672614966451489261256414817418331612969993596886413522005116732085404343948027718756512310312079005869252309088333210442793568826457070485760521318787936599282209247482794151008203742650611094300951149782029285281335457438943241325182580919872321195025739467474071471998890537190581506186547004576866720233811561784803032424251416084403869290808436653462190625586086345638066042507847454647386112*i1^119 + 48826602864967855838831575125923487045199084511463950801714101805667301433688220474616507462217396771040767325193533577975013563886281460145404270968062397248328533777511202129908316641684624971734061400394784985721682888622886389227916534182806270602742149098487041891606182903741226198012343127956912356206789296453546394335705178771330295426985846733522844110924126012195905860957726273312551887114286701920688596183263387849168779078809597299057485814764147398189477772610609891188951386321065954732797009931513016734550851454961053657531518726311422066055456954395745118637854045947526752140434310971735508957041099513901908995114425201899561946092274841998645582746044649100950351597422163466920890549154954341524370514759140633779925251187162580171563879345859170493170333840579598215939466925773243537271407950536543179276987759232352331398184774469423664993766344307941773143986048198750427249156103425149587346195915845204451132393314542638454741644790663695017796348641776853607472095255156635909048072817082102713123551070065157857818571880468493635368416823572412794996359095640307834880166181997972820459084782646233675659048634260708169820591612596642837023057971441092379284244663571384179841329607060126998427622446319280265615304990308409473506241700055793873106959213344353668803421452620963975455936064558371005708824634828933526567515449941494948545005131535432497999753130872614153871970464662171085811402729287213275175934783823077508853854756287241571305733323436432852733182200544658045635328525927417598465748541673637550962938376225482829986244351888206754024533365315770878735412003570773560401805851057355739999548019968611873881414928201322155119681891246870173321959447134943658501831524501361772104942890342353666489022940540989315185550642172429774717558255909464931625788973038001612482297350866634913319059732433841479897464182231145440582423946202641886374823805346812900124787682232036675757543988819118339593201515994381206912707040503245927025146244404002211052738665670700990607747658974522805952051310062882128153029486545098135409501854695868544076972747927812375681939250501115825550190680961755299233719192828706017484247440070915004021629234025500499672684208730212515741610018541344770363066462497761987178497105760539891482857235184776894886116500584125725121509955632344416417581373214344313943995459002256264790801706445825640861637913747900351511807539778718220877852383391919477968081066803539475822365918913241397873159985386481479573747289186566071404238650170591289559290848303110529294812711977284818438029082510195508936000517480415937566761119167842215112814785115148659188411839381519214448865160296624945681583939623257826127603986047999843406344814823872379915002315403092588264899239879867989782546123578505283190461393724583020495906602065917541456716348353012565220904910828027458868119356888329010144437444454655590772740245518774604907995435056297881252139792929064372680261270712132171680755215697708508526825585867046485919063682304258143026801524188593352113981570692635867363426496620059532083495175805694036913824072831135294711532688228871193960244714633142450396090242875144461453902868610421108823782310399204975049787205211459989230232473755127898196690601137710545112542411230782145432024338642452754192682752187670250879068689668904144640250996857412202901802717880010383884883830040482461980190962142531798244352488589517788006039655978734048255957877218497873611755978164123120344383125734059065014081204847092748857029493770507961758472495038754561224719584193642050770250987464596817928444409801550610963606059076068961958462706574418879260402817657093379560824907970407036219169075787180243079797083631208892847630029646494948168101481657606135942457799313927899061998579995788210891566662126239197294692860434638476019851908071662707791596784154801238293578577568846308706844869845868703301748152910670574996596811150330303334813384372054392832000000*i1^120 + -13853299473944532889169993363041690424874967824984761303220125360448409519827711665907454613140951566595885559835799037390988121153649401935715482305993977424026269289172699709226870564936806423944338604273947609316500901039616438750606564237695338044357740207355622177915794129740940770497861522420464613243315802061296006536975974769835175798002422180798652389420876121263112661421837161814218009668685722182180694686750614677261196101616302415114807590226076985627681102643664392392658451528231296347377676608793618589833052636399765842011190221322575120189318172437194215532089374400730191506486088560739991020451863645238505608986039696777708206966997357880414086228544611056037089585018750167136057122318207886532811163118180976762220719155134461566010130547066832598020582878958770036199293334278938987430447991271665787083191312444542082364853232503194340493754190219490620834784851201160691561668489489138434722219219510013732374548389025061987133309445310123399298406616470440454803891364768512081675529296952361826557917777573007967253701748717148944380551112317313246408085244548033789452255046454662579111325229209852047954980315284143444396836365547343260814424647200050103619894930844828266439442266031812460553133730250856274068641443256687665491936850551319666843169505814129480748944728074463403675380621178347776216454701173132737665179466577835177844760075729124089300326391993154459273587187806334931791498737773886238189292170428688087214404946820567754651516972388633789732412993515572946066927376214233807574424506215055257430940300763681760554165915178362928951646804892034048220280582782600234662400840895664142011752670064793143050056445477526970457917351918386867974855389646948234516069452349660621331290136718843576078651301875020340812241472382274033423246720600750092630918008219422048672428807494719906622241012560452685104669762987816155737645971201157184497890661394140202474295200373241156142536244844941434192782506403013672175330814471414444990708417730908109185036564302465596183178958505750871350976392096577170224938069240372649377880616914491366598625376171935598935338456107428822777029650436051051617856235088100079192159212130921052549978196335737960248764484190617250384667542703229872360100935718324332491102723280305069217832292339077088018937479866618492464680602125875058374633482250912826777162806644948613065989393289901689031499650924475886877211633895874658613848468528488214889721031835654041802323020589992349350535889803910252274322964364834222991328352496843891136438673024297260734717790276137905849794218949495955322176628697016250511300905792643605562929839983381549635778645445017767106679913803396263170423642565888913359306357292501339588464542217991001977142626832922067663232217157847202403298924408657075253485978594498925202741742855025032815473426737266896124534652170520469934940106272905370227102943991041804371556688879682010484213918789077422328653568432304492421362224200752230266279360498124624362089661086451242164612925722068291485089361908104626914338185821575947786026364605796362036571920639654375547125502709312331138148195856171701799002942019000284973498189761718418259895996947327999343517712989798842610566265313310533209189561765855270067557438279274495406823804444161660353482464334775720481310256823176383629937334865112837323939970816888055239693319719310440605037749364025343286222265569024193297083591129118883799808989571795403177943863131268518847754373324756588802778064353331034974165379182917908036390962435639279083640212223339620092950971648988310098285987534707756902501916094709350409321893198434668022532492255827613744759507853482997530601278543139127412628092815301143288413883691738875739874717547887514794749122567540178236108366264577905132138252766429109660581340567338848557500320557187650324434173660868267143874214811709492712919249137679431031152832594843549941852102546608105234896265729414873782976771062629400576*i1^121 + -2686587057273913137967334298341676970979660042607372380754863306391254821194858753988682609863869715950971514857514940184043978502056789023376678661964951785026718147298763971366709334330320563436270502209524268556352766296891847502056250466746218459652330564226722425761049984106449774005687535523272778410051158507273025073774554078535607371197667928969917124228489535470431116936408548072224606609407106388664633181847039523186485699105712002052187702303771312537422033139222293143172647360346565599333084763592531005852456049898116470281206185193436984301617583369381878504746755028926172220193110618447361316997650631058096857145414534335492106452125409335180255507271874116732481893522641128965627623372302422462509262939163790867897671386876599153004952269725688116100393201274939968326323380867331372560021336648277920552357679613776368298323263854555067729463932948057234676012430802065044194252666434341414761086629012806159074727285560249664777588307755798604424596739943481213541225577022961159189973719144870544633975124267865213460217729348843469416498424084318488205579593942560818259090929246789318301117572053264271063543905662915239273271379644427846923071470090892179318667243152537306122386620585978458345069082049368835171932047457939104347807603554502179967310640663486250629186445600519891156579206125811449103283457281551980783408965033121178570076278886141596096912320099525002587731515626835690516690925274399928108298322920598771885756831492145884842876962244477844962947461246369274879683756465122725938246604976970990769588871918543587769570777650863461188448408547020228694919443242210936087169535374784563603207429249428016095352938439368003298560386233322751074172073616118475901123475399262968968389422506160348923003535454963132419202605891666180039626833633954616507009349232786276069373738122300685292570389699951083414900085523653124447840197817247945841904656413216851173702372431070716076632766601350650345098957073759648845339655126905367510927767182129343743645065154182709959736031604793058807944667873904932572613589270105489144978338527953290486984543811133699865454661185226219469512672875972746606066684592456915336376383872200600800532845637603253890836867398592658743357229999304198725459412381131654665433198594079581986724048792865229451620027702774673839991672379482798023648083616772384307968948982930814521853507940345870795919142522665796396518628070804774530839649648952488532982056806374005094496252410011149522577481151691900968153935779396310942888500267019071307930000274923314119300403803767603063956695689111342658115641804946197310652245077442864034106191502486430370465388831594146247434342482630844593918087045241109261517137878599363730774049306314996476287709223612270844527800333719708512813337129355102107605840529289446235642213450525886176009775805519375048003449945553709146403790368569949681743022034980823315169994972037622083226901052930151435338747712292281711085182828312485625961818868750511108353546824280857498033157414617450286751736622936135521128919124306101204349705414007168337357220941801591469885218973040065489747253318467371009027877448186754645962601933078864789849433960532269053385998884023473006904870440018262684121907856591505076478163534235735696892606416540988342583193099065357476570792874606142468006497682662181472954288515676579323006777207012797339406520081143511538020496819192780689551071169204907758802483973119862002482491315189511229573287199174488434320069880179150969989070277193371257194289913067676325892041366254978311309366885298209428397804663811859608192423533671607546230702703333466510117572273164320694628444816979020420243232890151211687603920539658257240444019709712764502711496836132352888190165755048872262715843241202682116655772053168193420975378272982638018848966992927768006257027755707119007552060344087858276018727618063232088173509042507195914177683026940972241317520871032972065010494734336*i1^122 + -206300160264786424914902239842603695087038171038175667523498919198856570549852027809039052005188652872115221624082785606617671566794032892706827859154006642383233176876101967995484300350634008021645451611023422977574619403898516030701363820800741045588080066948415745668914442387607920152841493181005784058515113480005273695977214467113512653168421858647477065634106308360374255892228894122344130276293870002975794694003453072544184428981724364816619705868760677253779274348133525272056403888199639160042670494235995172154734952934905958791387690328473578776647647193395460147954888039042986502290628830305335398348426474627118723194051082563646185506625313557943166726330561431901580794225657938333409351996570550010574186345207318930029790315098524761329092290797471483583721205181339202654672490608323520662253104234171475323624004842101367421131872586797451340559211180311642153589084501443039154698452114969624337701925644645106998523294046108486025926435407185217068195927017202804235955917270766983309699547343976780200845155142069450189706488941557315188688268380748826517292354834824186790086158735287864970629010763360377801881016442988098339501902416383081080993971400678426063581546270607079273179063326963401338376747701083355715131837886668267909418562349549229080502168459491728016282403319390809571122278351162210511023317830283206150933049320343120713930063105481922063717498593372432345982032111070708761000792916260416918505932425895068793853796697180417214368893411975442863661178771251860191603658640635138468748188896816419704910301886170550673877404617094269526770910011825562233421155792667933431484951245742792102920765333055300762422732283428795604393438112225001080038381672781527794900935681411892000960240881861690824558361906470825799999704024746836112090708553267838558001090535236880570875423092190035605714905512152661606780081666012245861653237316019722502543887527120192981987542339266651959329829493728484035564174980117207945237216953215438868053881316498327497295599462646338578012602027809848700972933040397382664435261172287625269393100722788801411632194761778573690049882924290798614708348106176692341102620984488351159852003190345695167677819095309187575181693116843710580540502915038151125866343961570650212694612729585224756122154682756750363752580938523453066434406783941987998389253208501865286416148167249261870777687443718085437074813869448541394907991470319134026343562348704617589188421352690252056745251697384528751299288127119000393300947903868587033873943500595717753315136503140489499355227736962840840202955111165515361866082540598820637509327831977989980739431750774965307556035256238587304464010233771708650436552641320379695882146177457049960628495589230500138653726613393422176359992675001579067831933011312536055658431033233262520611792490057777757462854189283478422753178719574481161654685214887919083211494013016331230962365711982481623130072033056619263671235326778944131781091191163850771131311113178566172522610662429993768817462308835296405257059670946276865937881447024002850658517120348121051130375745734800577220223853853920025606380503918449116006508492829137125790353126224316875139993670035506507468950848757770894363165565532923935589485042072288930459710806640077053880759850423716018077521728711498985529774651461548843574972350041600118558675535228245691500249201729512297456955201177248122279494319894805378738235069662081867619901716995992835877057592808478520111920713400438246360763231499611374225051484407066506785218468450912735688611974317226760359456102100250632624712287902660613069999000538029662131088460370677802689735301980584588389318996989653621185991011719914092901071965399576305634046097669095807462512138869628847883722533087886401686583551527760637570157894764125191323615088955533945732612443146388763588619973126401623812760005133557187025648985946548430656937751902917481851624207189612665198569414211583795527680*i1^123 + -11568931663476293919845333843999078259468077098393182916062824470609827365816268984950291837638867158258242940791513207881859881249299591923997217462970532636302618732707466732049345431034464218687952658011198084548904753579959788150962336795181628919219619204828024391281494492993862448345621206119531537118025843481832512554713267932300958862121657677881053714884694098893201439286657634219331547382171477620824641669556457714340804035704788587121194370982880129461314655927881226472969116531510901434287748294069556131957865515375323060388942855636610072131148042869239136900851256805248157859016633092574103889759030207881058174322084306638263928462796792461804869823263060985454839460130154925263778018338012624722901110156358620491363810266958787913310971602305153711062960498015657303260978293167054239408325160929441694990045232916783744619907692312175915301645149719316748650257553803757876602611907721813094052300135762006673513259893161204782694019633155505202758022777899450705121580449082190616382330723124951351287738509178693122127645489383993969237275454645353091842406418251992131127835790209549616498375588986464017766240691210589554086422444863734525745094416808178875131999478568690561680682771751314156219419577981062589463319447558231831095878727081498579196143890860383337933542663101570613552986772570199788981279284553542478262747573000244418232121705556649849638241328555550624609960013315288397152489433867235728160340790824688119978032530078833235783859480884573320337869708437977492597892639798399998275871027653571028721444534867882780627263933197874300079006975636359342760929681748691317636782803378125631556656709088363101011283583582815434532135040541963822136737919279007397603758927792665338053124716918143482643062490165616846941393599610621228464482081032035010483560929591272739438595504903379687157042587399651744176043207857804262128076092744198699926975119399410898707985879432593337877336991756917838257358354357470434568377218385162734152364565693280243292670758260315172707701820797622237448932188637855170885170513740398464919475976763863641898468329573278112940285278603425296835196764667106170469128087622693388825696559888378802340894814215775581208684958453362163106996212378584059249125734523672598126890449326344545624878698148400890926593394272482036941675052591658807436211937667979167499453057204042439863657058621867633385328560237052458009789862659911608484042507989776332580318163187648905014739885966370458045911725497248447012160636493292850369137514415964638995932068084564973518352552702161978388299856547366893480563106888088206134937907225418432818827641489003082459840577559190883667365012134212679016592478449675137238623535471076787999836195082680087306806821010613597641645532280564539946153118783882719629933769271417063592600657594076803460509188302578505022765981791147357606321301040753052347205909124839835154316052978604661916947210178321114291052470037220784171414684484010571575910384095160937896961850019864209254829881958311697996649481411719671066099010045379504181430562774116281004396321594990204009173740272571085573984442582693296100714536654324992613929336444339020258647999357326918420447851415797524373974137618344874976109195445331039783192922095498345853006493417718664960652464978740175119717061648278718509804648968477550630018954481969961795318916798395014723274912703632888571839667453885877465147820197217972125456767248717630383050144794223861869294636898361316180447912332748039202528870636523433812106368027233613891878681302681119691082142454967605234599797937534078688824160562738601367528986361912864973229858631032447444787488744905069252599876630147291703958236683842536892163813145105659427581404197130798181190036414036893340211225765051466894832597514858362067495346133261601951736216387101826364248337813092835836083553837915387369332072554408756584283622139813203724207946185766270353010066112643072*i1^124 + -225960274784236553025158099482671190602002740297081543785330227319867098897948399602950953500094863332867488640831928335926531213569963112684145810804333857880145825459000850753240897832162729605295692750110690851647830186845958571903632575705109174354275361612687732685755903592759682786863808171177100955345719428788680736422527643293112650602930908963109820537191029880104747430963688542750520700463019990947082934813464910863979599384896516463910352053612560185427784346368468957297838262268631353738785617033689841503516972195806579803160502134052448263157522664893519352900957544326513146925640231756516837489098317407456802051351128059028587645557054556669227228714053373002114843218634097353620103715926874989083669421063485295075409783379768736626391559738810214876562072154005441723076416145057704094080700113886978913910556911554008189204208571958161677477160633967253657809656178911722079661126873944500555687164685464661352935908324300302492017128338673993724013958346366924797760097693652471526443020247429498079894463256715686589989698960997058654420432358338225893385925845730806421446802487912182945827485735120485609631726965749038305468732810084764872038035627917195119646711999381068673315906139710434655220433266227936262583453828955419630920479155613353554615665082920627154782733805742581778317696641080959826958592417852521810121135375710520702761152773984044199515133773460044506934378190452039917959950101611947303247079997617955784929517984063617322396825674304851062326975152018552972600868956692432086279307690039756159943935371755349889942876724649146237719130152636916633518955461088212978275769576363294082837716041689604487179183024588632899956272015890209881063129287177746093254470224169892295334182209790242402317002838943390980746242079204376317560667364422988422771397175866687714520704995753638036612336580954250458635412730352895018090486736234455724909277198188925967813862939249751227043552967396677101459774869173558842905714269113315179795958674057972405206444142908834686384745656465728023341037509490621622878338164187628719675080646054405164176365810928803605388062372849388597780431649076190978910488239898211326339347237198059008690256468264923093871331062848927033296978095695091190655449164594048765419993741422431304998575527487699454999661623771937744107529183038995637125127699472839101700429694524220815748903792259645592302586712836311016632684460171716373503966975592371361421247370685004364268352808114583536733718989396897727872079811719313431373525694733243761863931647727858865865361229407035628752154891787753723468285306916438305413358443276142135734201903009498910030252377855140218485830560594244489430293190313067755844153341886635371570238485123419586593142883412134816033069350695404069352267366600763412711355902920980636939329732432290149308535906120022045593651726692922560941386558506178138319448099733096022429706912865842745448782318171890539682714033224373552337516054532258289709931291250055150800161189471815497210980523898795181869794851759466595339104604326638652713647924346492665319263124917873332371812455283150349664828560406115318798776874153884414393940196279785640240123441951478967775226942530972871677661441309366353143740249079949456590746807991491910456339576578656179087965591789073701729111288568582760596101649041761058074008363808190560090608293464640367428620382400748363419773185790019516810837528081623997814828701961957139722184236921511493576413764537814245949831271054520784226143579097793805928878169963681621044298345787785224108482182558205474186579751617370237610924295013177525590467173280486003906528760942049247971873125540758620162507957969227530816260480711836472158631927933353805934433443496796614587972110435531094602135854985556697640945480255754707022309391885279760420886250630560126086265914331745054237491232036100707795420529500220893851178424874553144914912580722215020518178816*i1^125 + 34914762761991806187147947248837611594456897839005246906322283611565016384589630641954480758660857482497441777074136263542010186422946986481560995258841407342516468947913061855849878421748189367770109605709138972998101118954898373206797066983240694209913419840644288386466042723728694316053000977626969762142963468196842805719758748932529068022872486924224703827937242210441439966852401664245536268008339635708705229477619728942790918396610875078908567838350609359308094366055973122881735395814944012160747393415268161909327209042275137106809047853654662420471383235599930404144530809383076120230616993448663491429648674115768639798696289927838838736761249030690375255723695032580253919637892738293172753905992619490139583267608012068689383360144913343635422542847447054523754730025086888763179126415183896577961132580174027484793486914349776264721176833170148798952624402004926256222667722503651647114145958139713268510837246925730116231127583390791823538137079182549024197024331774715353994567054829176717292817756685214649951578009828636562815031666756212027505496943926923096347030591172882071618017154882339288236658534268691476733126594700211657282246699152882076006875182484560128179987334790030294383539854648365736658319086033963228250144982703796259220972170280767828458558699607199641999409427908559157505555455356709103914905231026004328354804307075557088388990824699233642434770786376751276416087510180128969341067372038983115514624996734085344791456308875898736794573445264464655939362219624160309501571143401177336849406340205494375327252077994825842238276117196199872426028659060752595044789872333044138500396990292269775060965289738843470812276350351154177407191302546311616078300352438640956720261241222777018526571750020886565327753266565991098356486160920951079248930729348242929183547052554664658527192629761740238447319211997636451718963921750891452342945234598791170500360780308548778164499375231775133654111435883291328971132202305485531270423154404339262763451033635352956107932687737340589455023120137222306781873113476529231252665004448827507379274605973975027039517195345286877771789749410633855094072363641953859679855194526777973161211134069593868612793111400999469392507839827771279887464940804631114334337879941172802695341602404142174095154965456267586546459157864847959709221199535633629186465650633716340944069079311259673349386884470460282187594148430590777019578280158667252302146306873792624492268487737032015477061727135839725525056372319808037728587824554826462786087823607129038354730920908092330108654948045415639077550214185996235373161923217357008425213312142217823890077372901970607209113758747313333016235691350214887057487505732844866850908052143863260320590828347946734387509196568519739519973521192862506626690317567990515163681782559911337129381401302752645131140812851680392775067616304147740081068574696001989688608264782195511315496608729039657884469121045865109464731775390266352011027982127982358336776726351061563648975596514297225622945228765567107556909924735407781597172897566068605160894441833260703869946109354204457528202362540957668030027744778138199826855480720103619179017581734356436022508386159084942741784052587607403993937863094333975936652873338599726967382766596300790192762843011213173132837080616192060988707692422392760053120606346641220833296354284445344386415140129227049432083293611739314510331563093822696823168772750238211797887579377434351454238360178162739775869848419198002842396043962138772342672921811130672317495111665587918730331654888659891176279994490746222493883556056556910552322910065719048809405560436455903716766539067242798187161725509938307754575365514197938301362301976592038078789069947105115122726679274196067920240626344224523821731501518145996554055328855575121149474942257461285794098170338563528620130066966157859907898323343540540647064770570715617624071628407529283587361836668989472768*i1^126 + 1367606470808435030830504802208514911661559920455157616129948061243074166661946884247958082677496096239949078720943121981657812288085786904257500345110682306435372213170503407369991953472753163582405194363442096718374937302416393563704307203074791394313173554937569221129554051946473032714950187792650702243547740888959355779285283439836231630202102982990769776430995772899224934629495568145176686498560084145619900893508886985406594407528984251568396490407744279014222336521636064512738244479545354304745007837363547044286688021975818511556293618007340239073764953362902319600769673837093067759043446711545016505373725507790729005679857196844599999398554659848838874082567060727755550039647264976425356383665756536859483433935640346495664309264881793234920891022828590579112296208348901589213667136163608207731346717650305557641192025431924895420894819024659067946368220835043002969165869667718135752525581350674000191991795892189745764816305143737090142554217551334472225069556621500264902883227993432880635693743324778102352248528195943858497428982527229128161137946085202357233203569008727532232208216070292219619430997809147410774620121781552216667277078291000183355330822507232939577875647703281669114024155329244509425461234655317576965730283131292588864221297418270285127992796216587506128672384059531687793158981224193505213950778692907274971396939556184663679012828075311708214642509553996229456885395458565340636515477909481509262976065653486087075328810155913379779174732284723579928444159058796948766687939943920814755671074162167334371713940044707175549684940823258830864113200881025864936145383783572678407651394295814158099265387577361293974447375988452913709383581026057397590124879105716601217091523345242183910002947269528512122918787611790159446950721879791993098008768685368523234402888037840948651546373713684172459334979106042496749536865117154693361302931270575211987627725748860732150560060841070991047340615059847900035412548529974169916077327737270705427193944759730711910165118799331015162695830793570870433281267217542063559096171875210500957007266757107430224525819139167730385554717772000595593808896112880916979329343228259238491804064242429299350393658337636491297905158683853918442825453541852215483771274451977309306445988872607254570086637223554420389643935571230290528509641358460651175627319055568168021444951041167372711775977578695147213360604999608080031354151438895194022626754487975802009382350038730080597498191634605491238991545613657324293784048776581406169758760874115649469364205263720973667784379882563715006745187496350671153943824977850467116454785486276797404874597286231172301093298030167381577683142791733609656703000209360269296044138608126205909135410765466467955813822894452378129189202285919866389929221799581993891100141663771855317869411403863825359185966783070795429913880464756619463791779179803685093343059454389382722577849531575770580324084764184003573809825792523822553006367659896867833959524075196257806667315307329539214275922438461416525466171370736390529501502576075211659266231307766393665712663573141278922469331946162967541552349452459066517065541550121283548395006799091349155894113563401058025227879033393894327999702543349499420774584518191000965098500415281255017770524922362333077271829004498353010499550450151794118227324567634165009173399109267626908504096742933586460588120212830136178205553691193525604498017803789995269918800216669154227486473327128612246249095991246185661364014951382742933913110266512662912022541205330623169999396989633452243698200105594646567226889862434766403966110920692845840324851231411874019648303949997596632160663394094293439891879562080018887003683350841367220618999935999084364588086357767422349774806490056256250765801254274000442442699766207488110358627614587748758555651230251853667881823140238758697655439520553864338637723409787608862886742975723455377327546957824*i1^127 + -79909344423262328708235772653527717225722205973661257470501390020033052377387636817734361205486611565761083276372775975317475137720594263246724201221098601567877691770218964483301558220628371365649092468276526383321347347175745264954625959088506596912838518661474894811734852849277619195046634848160978372828295975857833531597827985066976968967335314837830171107708735828611123100418921969940011524056527585725217085198262661121260255942818474889069846113031846198346827260519258130444393344979898943619294467643288217565553604665410783996622569289672213143792826080572708320583406967301610142773739271549574732912517579663378306225848626034224893011006461682503397312715359966938823557070689956787201983594306141842403588377827285383611678043610633949308495779941912110005420028697944544267649232325648284340695565060836951423116091884187004016034158990342446891042892869324392609387725781888576193727088087428831110056022898808954397942115299968983816806949437194424268464804087084016050186634617558316319240945851771513911240284487040628619728463999183021008484102777521081466785594142206913733591441955470029224284719769331302502214622549339375286561642010581134319692900934828874026010765091607236884215453986014367659261352405168673680689329507858834151021065407494210252931272757915653286014346130075071429523510328300619076498850089976706342182114276510886786166671933144298656187127571570472918335601231559954640960351000208409324744065063705758817169977062245644617873123610552756773540248581314481592841154881575329459425601655866021895499313963968544547948697255913556746647994585023895102014067376667165556844663599703161970037804804348388417636922546752499827814935571965850448538834344954477625444981787997844805900381256672137580665340651640658210893554875275042832948169734906134704598573588926859581736343876220127609517416144505263517719963204126267782128998545707149601666303012691070711737478543409337931696559396559955138623866803292588648955183615611906341407375491184454499039573496347800879922342956690554298913927226725854876421171216726343767505814108746708128880902292904809655630053431326643951180289904015530743040134359286693846202545743793832746227021702397186129925401077391560045841795271405286891471342914741364156004894531552154467639267688955154759997421182725481729282444829568592733860258036092004621769530511762204232239142352429004860830768833023174769135277876068790293872329508658299016517895328579365209979225089818835004352194557628143569352770245869658808488111649105979308076954807613764519880655119767603722678029029066187361143632959722833839134504169601678555683792578539850218269382613350459295794439029646384619892813861049759010867814467039219167716990437462582226864040619857632097183364964850670555351314841824954879754332346755650121771451910145022561408896711188820451234458216135329327306191918357493089632374362213745639035787458899658820642624718565454056360018272890725774894618190962240319569588676345257726547973268808873296820102593686493742003941699066319509291864023121801844337198092805217556778800606530036710770876851964972639623578906569351822394948893849018925660546536378185280333324310472739694956321443588800028582766601544605018875476831654585531301379650296984267243657591398139151692693474567336298229642449864929076588025347766826130394809540505003388416822188573408236851698206179990130796256906231687653882335959795000612454245885162130053563027022406194014371803277268969078188382371901926512290426990573456643446983532732691475682813975592973180399806556748603162866888567082929143292915883822449754854070686644442611275087964379110812212440786959938821714773166396705868433439688127743526563451379157015813954349941567927779138028416566789197978664616357002563401317690428258075900179492888584233616851577757157876857149841781888804181787461873328647474165909662235588035298857863742975115264*i1^128 + 470998057400935384662424519190737993617396354724868888940582341604073141393106429508731661097125704301711397392186920063463133747447578251299335076929030317236625750370434324415868388048254140162647475272033614341776629372582114638286244805400914403264282126760896742935065592636282649558555899915448962519886573788216194187736171055460476668415479582735077175105217525604555779043025185278109353281613927040880863675305875362983694384666199718876222382249351200019795148131218959552363318006910591558397991424637739021212737398447037988681736316816155593049191567050935338874433054178758788354668919360576487313771593719740189317913813266555736663222705614140068135739623647983351930859923950620116950475645455942588940434308271907576840242824048698456170787884294599628642362575669916170597885364821556510094478273201698220556353898053179382570699934675470651748949911027441429853195312324257181030409580762879682195101220212640091546829490547172976614712894124894069070567902769799453653055179904651615349131639441005041829712497709093213698268253099367525449038584138356591471778160834094893738381518733448208962201931943403828166940127113398336251720712388756504310508339807321426481566999126844735215544560284997004336373624863902086824258218304873922116195007852832447121447882169182764116379539756448680591118930367524296625925370594864843088420520439627816692803420633100800252685786932411749711345630493227605133304408513167249613443204769862599158777172486002383441370703871548249123494110965870458991541184039377815082918310333324764813625931616506138144725271042146196764674003731061424212734705266290417459912134476951842632596681027158438840290098112834147148073902122099097234270075487343498897291091910863259847895373236375688844498906260394477607609042715389158264774930862793219024368329438817885530961690208003108018521775402476926293083137928959549468107431790654106275338611637167982901503698707099822066357825825319955955255781778644044111563322032360159358568098185850319188979861107398134352163698101438877285520071982621499659645916274946940802959068030516131034344268453098565250462953370449608902623515188938656839347755005085308436538628932523777107304159926137602544381482458002226344848824291421100359537190712343655080698801737484723840760182031964696262395034590565665457121619413849050869122003256354337597149587312306081712919718256438127754736396598860754248015890407205863723545213889638359911551114613106207277820263389495726445863535145850089938206414407663410536280683558908287332446465815985460772409303496455143794485574213159662158442208796792467821333593559414684224853986654323636644118748155579097148341771827597486847422756644488683169121396553166405460349110912317546249859943891628050455690131330455073073355211235058588784433356356961523330695144634108073168973356755588583030205328509222115755200195614744581273261744604049157972856231416073072674496741339176791547118857915863419599333463421828777435981006012718630028383007942261044150973706742927428916395000294606382588451415550230296425355947462139218031005805092508139398880651078217108769236156764306073030111830994483722262707913560888426655917459026138175534858741219915922433740420613736151324164424035656716317816815643792040231608098315259590279638927700290341334448906947237244451335474553463450775948531033707046409088324094156554866114289356612998167909014177889747469950701403277037812305180153352530424941012464734659583392876166846097086314713664900393131374315262642741580911697238997552799111869648576948701019823122594641655142569488596183824818393531320979413689736207725593257607479485279466583246845587178094698138078466443621829811824707943055162631586558179185940709111891548143070482653325951909722600243571198206551683696103621146849828275646153666750779080899925221616910978863532073992881629384116145482097310354062669252715703141662720*i1^129 + -328096381514156241765437383130779137179119196661628091427114187620772846575641248640319654737690196627241395864726260929824368023405843549846799224913297275567859527252660676914152876537714841008080881755995957961514737071321391635143063519442899334180670692271642656979601380661760304527901536805381231642340771123682371860252300000617609222043433668570092671883851851927041385293747644640448565962275812823820781230437921983445633532124436817409014046930734444493346225721927076916402902082955545603641614701118652561281888055884376420760579085651789689498487504317310012514812891468033889050552905395299040066132746828367385209400001145483554072311370782086098388992859186918510199090159778651042058717441796445510849292600216776155089287862118581825589045228513136849684291356507305943528278524402415151497317291260898512208756412543391912174237534576904797419896807553605881911056703827523032824366676646659880491736083217506461203185470751184852729869860849996782507794348878825436942246315333347829616686533617710508279441134862956165564091010287302582274333785872366224935107394037136664042295225029418139483460215236461014014055333137863191762051439195049304406736987784617946124752250924363601765522572076176924960507676550408245211707245519669227075050839108874094564002599205637979291103154667219771728929956111127219968067125713551669394361555825352064993380927306991466348053000161429731197232952289381088930620896358696649924286410516055120552006660319197835110013237994959405996588694775074609991054460065980812773015509129725603851154418672255480121787293571284868779370129595038262117409870164355386353544945545425299149444537544381207325025466417832098592649994294535519515331411017233028376713546612213767083047835472912498256442850189750550047604187483112789424488822866795896930086664578756823383699393127524746766342238881633155609482989192263687690077160205450590161228782808198447919071363715004392036060674544278761096984831009644302731354185436858967857360609333418888008254404566386486614125449946800069946965253077418191670945820980461344469658968904916388009183038530228875681801201722904441896071546700587653637123270664975417987371483119159630138180027714490269188158344963149656925330341759439901422852018455349136377462828677626183056862840499990140495757349107308803846403121673306197721386588670867941748960531428596457084164569184000668509591091873173619923901056479568630529466572564036568333054788159597456105093128709341553052912067911264207013393314113374399199972552341896569362914575959934960443909826910709627767080987072265537365647492342674236170631522967053574013402580282283188718243221131657246287416584336133892401229843896693617486262869553585172220027569232011990951819590381825486189896984030479590085406642074111077881306725052568964791410675494073068523616905729452073191808125219423394086407321475586468052422897417538463697080511582406171828885064627551339942328941753361439590527368377844432065342094669389288366487611849254647037057876170618963356469250836958300625048991025211484016525591456783269310142417069464582325971882275200830179232290892990635400001716664594105403043252058172118368542814735019585631900014132869429703158046713024256591214379555040321353802834242601885123234757368394555683234322776810610764930164440455689627666778975690710284708216155136931664610369335172438140076464143069758973259813249049313839434046357726058150972989983492854100067974428183902064694045023464659793356518528504792964035977414775090971924705082532113350150679296611222033748073019898430060403116814811097152368256277030851853587481163188205870583337191633401458827790425145335548694551575166346236128158247775435322371137367592259724908809439891844356942798246262997389822284623330793667816542220016553627420641073507132347630133212929470788451671550151794235964422762012096412414392687278899530301440*i1^130 + -5058098858028867154540914162488496368822830920192632633822472756196619228228904974946007619403863839729406645342758918782717948988055089866814662167754571531955364071691225019592399543531522425266569279208452068882037960039149854993007849868440741759873226884613980158628725915706900973811856471043508296476501364505002643231022522138504581661017732038183173182753930911743628495323930204304953386636133628995218554054474475620854605023747789879372810071044644493612703239217953786218425662756699753524864795188913613158988340084902323107815326384164123076990117259350608447774858720871523781111085464240735323362813426303636035212440721086758375654337049630782083943078126707338220603725916304527241284020557598744118566036551740738933453130295963929200687428901749684232444653963723329714496940539383619478778255869431904754512406569057073334668693288899941848888533763822930333369731038547990871658425481889646623392317771666679071042196976351267055399212712998158064172626804549523798377445606407004536004934919765735624551033983662250982232575455212236509428479153983098557252137766378369118642033556739846667205952499690267146911801995728231096037442257724571166918619161093139435641861251591655669688991724866338641102013718387729371208716244459477064396534863473789224760879155673089028828232926969581554058061134994224281276136694925947192194333718922935866051198478152923308267609652699499539628613248797837998973062855859746256713188544604974625792737529672214950531856790121204470764486712719274306318264269842483386598663890481068724410255866233885015995668268470531940902560967117013343450194101038159111110670437709576799516632014280041149665068194778633870301037534690512296419561456969481498253054207837049328854814892438783613691177946558383167429405501075917651707341754657943677999583335194115863740540239801661231491201299069747876790311450060489511735346328654752862057693488055158775410391111818368495367145981937672718790375941306187360356722102217670423954784056229496367524839498915466043512275127961098468684869981898970608274662261240581274460352499203788727991854068801609795883203068631859957097289932758448047615799163122470188909251080004922081745901476541518235375487956222722319680029382044174188553173397038848375764871045140155071524947323279810126768525565326922087721405807157056433883025560234146471022057582224860190779060193577875130210922868023086508669809772976050943982777596833840297199640446188955945976446458885214660363804913059602127892968976294303480811673549273570506114897427545926853377741635643413569766644429532432749552578611356193901120245890422876942022187980911149895200520351797080176847957963068302563780881397448010333392470250309106009650298648695634776361013100672656511389297525196183601019216185211400263079713128301155625878001190991234285642450099069580966418996313423299148579469674126148617623652986120875861731750235840373011464122063006469195318538757130785199476767005151891695304180795454840474808415739848839490489308124687402786403293839020637103452679565985360647955968913096447453605130070381148314488824301408770497335734697075073886597513395123302336486908364285056336791262513009881918767155201669858635008877949293757391109723802619564681547058122281601056987866065759604884680641028030508506215428403032485326071538856155567983986198176259934295751309739745554469752582886644474680850051292297678487396072830207729394806556542307380308331369051757992620829541330352134576537377958355751529830042177889446722090650681698604308495303766299276339634585497598570437287187808262525049214304356757918445144964424717330131802931262197335932081396014678982385368819784572239602590004425067802144234144504145183855720774108005714754947362818947058849099498350927014287311335949843833760290249209459557892662325848310229811651722915594997406569899354850133107215248274264948736*i1^131 + -20309384358689576807766322380632705521953582736642594931217840454510005200837343086115472149808996735179183755072683866996297779133077664722019419799121477938354350531797008255987056612479374777878282972975690446905475688840634612536108611398987962437768152381703143498192407290409918340072163664548015665620971729185201193325881061033150289453993649425170401512180536185799498309393839010113347561200200246852098331098550931878377602221400919633906671547029252467150827012784486399194457338367001280051660742646980853421303492345829804283043824037243417194572222396833753105080781655500039977637212833363967198877274660904238343050128166462493299400674114812419359471300540193055515222759982750617939777765131048962956555153268638496760775864570532461174529774853052852913959382784616970576406983922012519900408386560307561452037843249938811893032733257935879615258699012287590763182459545296551146473381068659258252955174401163341447380412490299772597564830799299516659233395751319880724091543687913155724541409537031979484689961870157440323969775043322431263521363228848913279923962114159342730629597326806014163888582637299715267466634230283496047034204207472581499361591711426889912359145155702179473015429842750344716412637371918761521075296041890613930621845347368203726855021547268226584568984285874396397179608305487785504141741731950162632269122765853017191878424316806935380371647392585111586700942746754107475796126984702390899918674337387475584305687476689545330966330519871941643790600076481325633333974410174845128625958324622827891658253196113061803767554639995574873795693818246391110830244634515279656756996315899137155525998856586767429126547255483010014138604702593514348897964363918645994168168652003590577536633895870805685456542540911867495860365007189266586232170380005013997023550670007350582693976966571642262800917439245547109249519351999155724699548000408943279562267575317238752899121547900453297244688633629326164479303547043743145636461726193429486385715119076674810706480990165650337912188175531097686237323797839884909819494765070777613651565703059888470311173218721119096321223376721154847644359839030791286170040067765698228751254022271996035115903292538200283729297875702238205758955615498961142450878307921945545354344557928396843381594004912344013109281617993162938110292453707835390591844817235712384470521941910176843964779438740022131143145867114002189355206126417256848026618073807892262008418860407529052627832671485231054760267714575117119220623498928129160462241654353712987511795960962829931961923833714843703794510624276562758983907302685324027482779309795423110577998784838713832300372800871680410356850475001901160215629868638752832390372527548258825382172982089295255518507964441483625275876863686898598244948453608560351418065527608271044851469224001105857292481303704341899792249658278680018588926968229505752187505861498256545579019930740883968963415700590713423793643975047104555702227753963348280032156605471336892706853278875129716260745643757153037038350765093944358956012846427153068728389597727811535132305207840444949393333856212004553464984952593960293692145504045057253713359451668301570600373708475385274828756596572122392719597735233999581158055525440755012713128300130871369885271674113384198793906326897365560302840322981928733746212850604963074982051018162002586457485760906570259312799657813155029463635942646718918903167464720554584496447931536329879632623401327159499061311953425180759353749797864619678516217012690917371439253985392206597821137719847630303316933118569344186296820030207740192358473180447423490284221029988068228670949304920735183965489130790413170229082559995487946023922859250335414243799508409141117114765017901923907651621953342498041497871760086710073331756038074539668501652007851140529169327685333660915247824460917424556300232995556051746742599680*i1^132 + -47115427889351781944989223490622930214445673273362619861944565093672644394651376942449872652467738442008709447753764846232333039880021266351228570870672935876342683926980806756021795600321981300681828811912105757904951422143959357489930136384218154015242883917227217627168295257212409879299657989132012627049681955358591933528633324100664991024010302341220030831958114688769540450537355023768006205691744758912508686345226609697819339786811448616017995838147581119324577318418703495942891127808080251213572684462907589178084120043524414826499692290743848753992621526896918816758526310899725675755998188576349143765814363856741033619539784298083185427461879793423998928824387401613019048117052904495929045974318448958563578741997504144350908458308198836017449110412149600081729179981190646554763851460343308825267940236203397793663392311079800275312554989265009722862891560608398306895102720785894006683591527764627585288197404883777031077334316858669088693449250722262484331022402799122892050796202436896186234841788394369669692760618957915865502710738088291027358828377314277536139751579328646903402271765784998007603446645687167025352286625646040399663065418685492616501072729911652235429319343825616371279736681470163293726789603028243710405280829922412179960267502789370181586420041493611702665689600969633043214504566081117310430911483663178373520100686892100736701505004982532610729851753489588639409159720098754984224491392102770118839720803964634116520273538625661572418721961632908025731838829799944008380082445192702147338118186757317429945496247858290690399766590960294005044023875556978712101909482780029726965001373086525551942288309527222416993825536578846742577955776378165401063961011970507444024730937251445095314629082784854009568219853554749913190539623600643927709444253374933131572203022217436948741255286421501937790881122234928815763811997811615286609246337240541682471102230328505999891247994885176411654940767766374494031870363089691684328721474002982031308089803494708975472525096138231463237447135353104228462481886749787902415901806933707317582350847312748417869668282280370282191417570009706059237716663731092997788377909399079545459750449263018580265408175124823398007279404279293085971278531753857494236505454006721337757340626842971537309564755942014485767414304771913547593445683406644338553260983049149055297349853471673937956571581987629252406651223897278726386994125508598530284263136148583470926610391567651013352268300812437438454512464909337382338017376384169976626872774984048821642505890318436917727809013739687844198382106766645852406223249079999077064113075661088058979615513700078980006297518449436413670789993394589671960324046225229641349259428792929669691784089486657389858132150474826037108977259137019658195865878679466739878371751323955146492832883031976837849884785884050212536412852922853622851167043107823328962019487472776559026245910324629194226052870207023047491184248412490294188353013461453127149858764010210530578327143935529331068808803892070285834423715099069404550782200401873487778296127326363148267951048662295116647866582785208975819267626770767253902659428270790533330198261832736613558379921375064775805094638589222989856376743311767443658397525574617891292483143126094386012781283130839324665022845767724545860532016719718806032671631004375834319664809774404139833237454487174086462754088499327070440543658036039993202774993001537146608502545158030107088239020375545392472917852095282998171766589465366602279150672206588356275315314903943507747114313007255773270611038697978360366375682736294733445026485252243531701347085335349798161233949635120152816254684415889569686083389190189081083906573154379121257735616794998948033874847121744649928410733642144379530712832102402619418343679122751647855893413903413635523824971268359357678756909133741110616797741911638016*i1^133 + -92692816247238503914477411574767673021510667188021090638706892090437538214655997396903637676476436694283324885098589780727099934889855520500357313414868828681013631155787341161487247390617080856740716003711908576915922468692453741179328767817560173042501595806906674712547302861988338626057188447603591378688633508403354903273927781530747781337011829255243691590343551307798878684164154830141701638588386288835469289134773736066211685007566902872036975521309298125139616539637422370999965629914291779003668243704563386539777880968981356361638931408539027991867146079485269024954224968833807624193822213318291725333102006097744742845496911946534422133336665309428272974832552472756823904046078035817038780780308614691149016178491885216808011930333857714617702585229631815403965629852954061899401252621988241443430431097328402014540909766605396153663842616286728364426616991033173097371695050505529962078025494637995426975496630382298761666492603680143333798043629193274841167951091173542264888887776569405477924004443289608184056288888443273845264752550860261259287087769391069630107087580089422450822366537481105543547877364771791402316699807519108177518344920313507911905720894994744443525096283421730297153486988891969061457436995164065186501985529974129101629016468939452476728206439850933357679427299158650704091954415548887573231299412034579647543558348453013827482636607854427840607289290436123547098110364030065779310629309832296245191761629265080265587455455295491147237938100988755678539054678616007952597678923651684822671945501207492329134791031684622308892731893122920193086436520509243179520259693650518694471195635201766061963119609396057145625719407730800665143102374798417779472659014050731448965244056323883928618504637025016939464335532071078084680801856328137765067856938034925914778361875687008824798797419545963546866071218265170463890871610513612031104622872922830934119887526244152477334034362822836082110902267354991218790594408722405504436704444830895163325650572528055151715409219666105728760401910687847844967282233035757420427115971862978487431829703544319038402373336700864879827202642131668827314692864825447691924996913049892362658884438321614344006221577503860590786973612025076777243240044579211056486556163115710540616005433206339933397868542864896439439704829576306560362770050496812510980021535591564348303803383926392433967742133182799981368379392629571730325629379635572965546925135925794495709515808726006008425459522114692277920064555915493831206515853296417248085570157144736585229488520909894457063459525396249436025123031399799921360752694541715247973660812532083629842667197752386399464212966277160060436101148178463445914142737718048031537379814638199042122337225477373394712951256894657579156672989849397963272874654870630381856924963621234750522340994513270052887358960012226194330551394864923390739571510720508333397918348311222775552375115475356513599484827711471964570906242738469575890450856833431852175872467935985315530914540971528986470232260402501497868875883531100901170037758796804429336598305712541027576492196760104491965132742694748851811425407028323382667426438240971929098642259428653274134193930686280119433749862868077907531163726842389850616888992016731811586171862753379635068509499411865962394045262206160766130312126002984951270487614798867197099407718836682156398649583507131522116051097598934769035278257847458448963830569489491901195071656221381767692868862356579902882815855781754972482945678634421323149099938434871229031183258171549624830990206675099883821686505861345362140462017842912215585237991054439830874173621577884119850513258071693470421866804498665540283056542713418478134698277094598046284582567951014071989691378218453189258110510414690827644923047838613091848760447921609153009243963615912367907163512043768480665386919920683003020312576*i1^134 + -148334685726606100864618183453145697193079301992885552811933313897685924724767634313672730902326406266553851099750035515139318103465055986644834228538431995566691883002004007014940876265225434820232482874639760522491344429603250058593212319769856681773807728081904658238060572581189844550541867943570889559137706419867109322792067547945549205874115371864780941290869342855739892258330263178797453764567197171475934489499120207858031884630400852869907337552725270192871307135851623268997980880111951787557696248493886356939787557387354072920331488449613883372934123280633846885550663201495902778138685904616472814901030233036112527199384851233580711740472389445986923813347675357855976769545075068652782265291313524266191783506491506813546000464632712036935400598353398018526809535342185167984396843303093407904120421330431514751080829736340857321729168498932300927116887533819498795221931959237536000756975881382087701292258299812092910622180265316397771687148771130207897388728541848588301006219179739052067414179265843282795235708109519320491049872179097462967268562612156632653149746024667367812432595218118675848902052524076078381239737924170767882240130648067099664463038770050457174778579900476641957642246393606817075801342801780909622279399189077708551978515532685878024927428400367051442130155352228349450047980464163193209185900425247509342596936934926423578073553474707719135957190653164312154104046257267651880296994133483045422658475248249836862940608317300379043492149977961450202703241701682545258341585220979722503896116071187185352977160206112849959679053695004840931882931321502228384670185325601490854433984341240005543158854384782978502353683724235427887847280368295037945188603660407911282915709930245180943712089048043207969315982117256526089170629182658765548764541753410070729600915132226862970762419905462756355464191871166793359415317330966820018588909334209906657365166127290869793566694157401581364047323484699944590787332545140218241800032064992169030100188015097619440810488093396635624525370373889045054596995656174531827156904166442407372880223729019192871342382673032942113928603333698200826924112757042394188558895224014539165915240077203203056140055966993146227858086521754928854735784628793398373686390904898852317115087101244831430342177740458753921939816976775581738359137344638402291514654915936421646772056178391884116562241413350960301655570628233575019530845629490989007212143323870304984801483755071644666328083192746812604152774389889599551980166162345868875448464695727313263823346691238080072570886135599491902621238828891928724857115185677229312614445664422120374152240179938792159309675066996272226810405929213825993962434155182076814185868793526335834863007867225759140835411037704052745064380124242805859311717498342572491225950738482824594930856663631159165539782930458164099641801088565751834728647559029053678623953295266682145219265994720166876949937326672045866356833741497968412792013115659527411092435355517349054136251924391721003482403468202164675779819558101293769419161766419664595488258659563236535463166587350159628823037487362009731085836824416598950160792051525414385096039251152100053354775572138042726745186409334800201317476400549010010936413837498212063236980233407619086492054763390867892194049707482253117316092078340896482464903548713069813488685417546168144683347844468345805286417269342320663405029583794852702755296906812092002848248166088937794091279308387325801652040351758309728105232283587918146070021412656753333272196141201509394432059716451477250543728027953242703012909876440909918963917292414283596828397928847265547723523158617695999329025971831800444329069716232225700515795574447220017473683118294975251066017129181455554427996160585800417345767731021810509675006502939342925768239002281146679114112057936573827224518052347379712*i1^135 + -212296467044661241992693426682791286867938535296736455004174702973161959661236742267330836471516182384747987897650538415333655703460352334348083828806422752818427462816669353084003960226576361915017795680952818773400283043606745285010998260780053851272691838758906360305074000806025642804287477295500157124582329615949568495796394250450524969145688738225552131546093796624984749203039681194624363175196369896283208293300301015168676504630952705614034198636637938582276263894280099301585905141828945119181692328283795536787251746406506073303741734295361561293448626607267817863089250440242398791853092421783852837862485535776767790883276088269219054187349347463863022838168128685332340717265122657664305037178804546779979871914775149371038407605449435371989495745996532791055392363783509320556382009860492675534593518614156037676535437026291849846741538971033588295569913773806564356239064152824541553506886548597803571887828372844223471714841820894406800252364820002568787382729060464021786158040774454529252295540436962869398167999893398290339806137883940194977008910333239546905481861520192925564952463066515373626640335514440742357605537436101788856238330516685412870549706604514378821486230677199784986058851141801101394627728010879729537686183285132014987244246334948425143378576192108554823614511103551521444273300984287183954064847380692779033906436087024008398326358764382983174702337092558051418111888595663686549205351752510298347524617872406624434955451290644716546443431691737800581019644672667204891897664833997662442194978340549340884048491613596637497773040575104591605497613340112242924899909637009098471405351673116396178459015363621864628486422517166033280558014716431954510008041965176698627883444512813697037935785873541398401589830599251567908307391985652527292142283067912048272901475683160843130275949790723928471398624081196592716611564358136338198353007537437684498635255995629263727621444096668086603719572544791460594841050849124114899037816728156679173079560356111070089932327524159127404026108603248885021845891947619550776553761477673462157772469061014040438660831467274557349700800999892335454318328009444232009337396133047319508699331186873491973634854489511406992105633238007395455726330428626424173568005614777415298213249122083575934257985434071095839784435307433476364948280321224501473680126737717952467485133503530710792122850583440337438427412804777445542427542391127578863944622868579695724026974307805108277766778882276389284655196064720935772110120696354194930324090194605715422835399294818660247207109490325865888388082884384620253391355162307694147698462066216436730612795236143185393162249664525095479527658589331545502876168856974466015505958340273653901421722424794105656722157438614914919291713515134613273856103956027910397351542703669600332542638473489725226944289643937880582161224060100930686819060533734491926865102749620344157321685748794217415407180406060648178277413822719897816000791865376510857072557458241621278556093143448104691577574507083943154305494860486894287819507309108175792578561149745530160729795832033411940840326074521441128360534489714752356514323467220766762105965145448899163486403906250619931230860550606543169081580670448223623836659838480431571574843291757082155424766328285065216159551101472077112882136072946120879898643763463858701596872609769509546327038693485416546624946075983725161286581643734121389748735271887305874247669893666770114603704355226688809066216955617260788325288798268285688014344298073588211625718418183055615573776698262965785213031267595210908622434916906336291311886756389513413406239060606598449652194921638296110014918956325474560302658975130108075547233359094975879089931272077429860844600742966624024095380220526646410922353377587292170314802501438236591255032504549216850560223428505437406647812096*i1^136 + -263393974432501684741630805517937524398145038398355111866172875958527603536388660641917555220159611761289122877473247423170534584401617618750397237415755766049419935791116113964321391086865410647869149215769293795193782389938077084414494111160761019775988444045532680444136572856763885525578824583973594659093106877762582011320137936261920815610065820331650807484365060988772214147251228739436255847252718570013464630278551438050040135222610887825427958236440692026040664812261823468077875689650215920586272737679085273509650912348475546072377729901324495239344560674871311530626364634543330333194780254594555047532372484824982438075177212305823014476254924921769736065157073269552176883767691809933525911933217096171693383795021594740754854511059910081094584979481329683407900732356735465975757662066070360775421051887081371606653739567807416323661220748327697322015236030276169040619316558377646429240333405838532692531174017747951721224714021575702373798901169786186458676756066367852959021994183851733536222769596715534737496106267799571950130794534900583662548660733302287899799850621229264072319707853712087371797486838286919527867176842006800971479410895094746764028242638742038062122550881781621283518582759909939905854920670812140688196917416721218385303108531865636513212593854608037605210738706942618363119874263098128524860543569322264386021593236679325778138586665255902410399584692803575920252147197193820432532834384239262186508501351975056487598299605853381510249602758880545660118956582376061226070216596412112679704044791541166459652002134090807049596113547214959780371236946115136283353884492076905111036889912011959163644888065729878203673936113180748425580451421569438027923737176785902975682360882808047239547846253431678628706504629931821539617059209328021306775040676486675232460908412012517574306697028260597285025140664786054081723186048510826273056214781093916118813722324511282071439731470224708205848129711169019274637699906801557952947062179289163176891192789095948875481617841098711874393015054983821534636254018552799726160811872761116964135277910262926896199654149838591067469329102473022675648114458297522922708205881615646067303709230726600672672059399970567088129025612010806908605357921024209019944027898655876126600268759628821825570964335030771287249098074902550253411734925248086580711849664564247400718394043006648569469956882246385426874164755329955752028525988337996278044744045385281569276263804022925524285271585034912422008432419750391848139174376447419484764601735894237592492397505810998099675998927814112820923958336269662668975735242963874723935970378377401683474052240687171516457884912321837872813519250163573568434441750718247399941623033672271607888766131992165175068303779364956163253408451609896314721036265654588573589761996926313281477329143852499145545902505660285856133536673961802281075151340504570797603430910270945426290812279835985146111857037771324953556526501707161223565139088377992810552793166089049989383568778613977442196164980217924086828125321875325069445944186381255824503533406395602546719146292158039103033942500695822585836450007915782228902649143847868890909089618113920521641026169554924821388454620756860601480350889242060883204000258263200278750167303370611217212345772585450186140621478987130813946051923268522055178190689484810421242038797502802497779070642789516729255491534099372621159168483724960175497867453055691825072677933373440981384102042969393969220228839674535985383573055156552045935183295890323924882501575722582675986262490166787657919844754741197807774750221556074256531724328555368919308867890117496906228005762752036226330455522351785195428669556875874736875845704194972194855882195706467433715884924925846269796404812826831231509804637585518356413608157015755915647645440973035091438640341891153920*i1^137 + -292114171910906196808370295485157314150872372326890781649602273346604933853900730299115162540882767968411739308402714563599109128716302241726346813587726336191973330322115032242171274823478141377386349170220508332536475530397699671387998260320923224198159393224276464665265225917383705676151942833101570509627110941766185847404145128558581018482696641172744791239378167498110920640133472146202341330366678810205204260456903742778079369818993371546237203330951847562999620687989392268992566527617754644345229726160157010643483303633518857156073478834953891902843524804091724562962793243271711545583427063388816351293383655871633925321267071369146285200436669397521121991163975809523108894166080735429213214772418343987981491429865819859997363375130135625657923054889235178018739839819817518928558376701970446258827049903000704834544512264795424077949390856550327593903576658384168798104900614889807644164878430175903455497978230099118615379603149973600946945345556069738641656613713991695190452634013915418485866077194740794239473362744838385223427820127356235446570496426823027353520661295076352543504761751659758863017311471656406230183160434539129180178730492112172351291516000837813959582381332662920365222708419369341194910694555070033606724887524169933177614695704471522121296104717392345794335518900226791306586387181145133273200505692872412377245560122376055999683213426357233895924885205769672604068636491524674147110011032073144575440563838989720440595718760866943003174861750969923127475144876825722133373426832514096707248024665865509422521166592572742019751081442891319988176355724374465295329534111168603767458380570995975056911119070943362511261131714907890838232674640825089260306375633189780527585246812564253692375132319922405714156810423882474796687267397698974053796460432591569333774562136387235615384131870613536523119372842027733875437871836037122653146802493740760451768163840374054291386874216826160054826459221156219105008908626223284170898768642563475185469602177249986662918653758661537063447406889863313930032000391275287973424809230541604908062011187514849765419986674512032749656105531280677792542809704780595959361519954538663774584554025825244668829841837864883911149097660607743270087361582647225885887971201602009424125511587197698570954643141368870654944873895657988961748940452514901499755752530131274428846265402276399401139377606916626945507085615459186350195564729274931810570969473414097456440753193107563206538503236502293877342718479127409432475619382099125104246995831944163015305132571449095601615488353667037654618081167588033380013107810366967049697086422705583993008994055288216524372222019683611949523449259822285772345479502799238161938373804890399573003747058880897255356417986238572372405610540080108957735475615832481817518799620890032416509723359982229945336762257394237142756243719203967517707404534662967284469750925319492358599702833813062223729827382872484994949187066406132799009474869673416935659543753943913074934722243568280068626233221639918556560187590200305441165576584049665725328385779292182191588188743726496431008278527671832304102246738721358318045585220244570351767797025326155366970041155561105222651645962611571922522396792748013047661739823573593869743419085774087850280056110871111933521046144513021381739385891874721934614573645382148061046846524231087112700124751564516769548247902415680115171249921220869722626422768894962978942387392502713414301008192983610030894946692601588408472730662270449610789205283462786900153045974943810463713972597972608777828920414303659331829526956865555680680353235195571087690463567629476130466000220077560807286255368966682994146069877304448538279318687998167894594327659655035219041908281758965023414600297866553167881314247989388158028511589013923391042296550160252528911974400*i1^138 + -282897773073730601799545376046695820705562789536442987502169547402771615773298677896743385652637285062059647513115660526868466633807078968695748750900945163171246056589338441748817420613468056122876345629807964015127465079171459102169283973736615091398642711954469498298362552552980490026515959412315354819579414249986960389586676993977873226472846643027147475126863551924770500179217521768672684173539651756818385073898006791952098852066921036689735704243886503662288487277797723573471841858903860995147359917098109487398681641062749810454766922672431551830254984800641321803980447270380987451833588664385442330904527639998538353864144796206698536477632475413663827508835128331108207032075677738101968040422555530572116184911006730405612276367710672610942092560656176053528479912823980537458422370433200687349325566409087297893767363542144496217763884746506560963724118020507787769077008632477909255964924240085448156822321536954694499816904137738973022219978928855950853248233240525794020886958314713271633132763541231275903947432535910881732009518398010510071257656105615029321566891616322205470485156337568184405564463530843127419929164284256625508541583242221398878521030655942716439123927328239342753110517323973941403888132187538725435515969970200584321388945894055453308465175523898219481408544037209094911320179102239557332011864271783976539709377604005180591520407005720067535985940896685493589670922654616796042656981227276100061581431901671978520109685356289200182148172574840423524729868781189472376335849390683370932757890531439427249024199374997340538066898546895229955516052451542353361664303727421878138691977601452040827579417599710251808741040184810374097969981095509520574249129062185970997792984912837834518149489020190958372818533579874645841731719837730154114836895505157192979696742628793595486515387671212206165726119813001706362268988898277088310066424012002745052702157753956201225329089429168360075928771560326764158598965485820536870098559259087247560571272600130202946067901457222050749222145285573060808615310401538934518591568307364331116579916356051650820184099806060030795209509857490738313462015318189428630019436686502760980034197605134233116633766470010720768362592269454478472373525898424782755137059164452454443980713744502784444664293532193343796762893342272889012191556583053854521236068133877970909441227979182187088170863788247569948029812250976959092975350779943853828632878523902779839690055166397873855590935716998661281379347754999263256027817887383643791128733820369222764122978684271596213627803769124346170318708546186910308279100972325139922883136612745089575101815476992108045046505741656021173396485783325096027273627782965610300748656484019164377873779333832564707204132368006462115606179386770728744587401639007720402492093427907884258431155381774650359934631962908990450436857158063068054537498766446813355625160155178018641625029840318642854912490258639146869561274696404192887076935056688223830823361657303155569444072093704372468818901632275944012490883378214152755896518226427138945035666820006892010562695417932954838414560168931236005320277475873730141770636874366328892525750774835975830155836597872427639173557153096926614498191227518201644377568715512664623629750936076704701830313810361419815872744151223373253209060610054393639493131061088245590113256766062765783189403803349429208169358593376685445880221981078056269162215273571098891912854306655880461189240315480494206821723289085216317556216253881700972838590956559658736012980153225064401702768104498546727493962235067913623375734517937203176623339139859865957581992391248638178808921527137173289205598664659700185086106021676837120045467779823080854888168181689708841838357553122070984779994063579798782210987732489026746924593408156566825401590408250654720*i1^139 + -242362691833736971739797993845205593069218439793234839550844636323336026554937704223348079135449409540151236569900377749960795078178690526589593921673410971661789165087545066683954079630795204599573279411426748107827212351414219560303575424137085731769854677816364724167871367426009371134509090893511502358457833097665689062146025383496330663571894308208933293928557819108844405754832186103386217436952902279160943014191028555863443084732005537850618388081820110640890244729248789578494111348189002205469120600287467076225801618026096398437559475421427892590716416407300395798565771855754824447528148133884684405287856039313096672330904524013082405101890488652073804263892027091233729195124660743698039249464045054271655305366392647004334805686994690724153807424557172635401968218638042585923336286150129562174558395976274129764479668850596078887437005473591280471443945790263827147778145635891622406725460510231257570355740973650345368188150850046546942777724140624056476391490633431673443258337561000828358760786500780706961428547186269014760052622946668354461562973346974128850432326199988776223516422416548740269389574308599587885047662626583064477689415581729772101443121369770038340649072714137968144682153234637027408258505749791625667444304129619188902306380437262042656892271863344441188681309527698778509924534051942427935510272525343179042519821524844338646187541736803165338641203902444325658138824302949876275767922986228991497493549189525091410526882482024696182135507125042080852540390423540851150656495195019026872146880509250987675465420207328314022851310836028198639566658273848488559105545309057625345568705697824095164471157879676719380321884790813144650626492033897003347004507034456300869698537191695984465689968623592602606133585852052502861385497344638823130306645238520966950598103912825502760400064895260185668769691648908972322336569204874405603606480197662860235642960244014647893865570979981158365706638647211292266814560764414782947607628997524799460498956776240980638379487597309394934397506877223187886721810630393602693531329992748119614148375301472832311786582432092853896142984440337687878249170627807454866682944055533288167703884111487631905642322059090443924768251248974845211078259548002625678290143453533199247314077724712227674512818520023173041059127008547463837078374183866682873343292051262906454617906234525435107715949304123664297349624517228349799136139087642728379612493183982164071329024764872829720417457052743552767185972894881588291403948521154961867626608459628147247163092537105380375645005866893455538492719559077252478990713912541376694717411759066774256443190159893705484549092020547756827971364109747458435750211771371376097479055029614793006565012639708698583418724167852051890677375061103614704422288076670265286055955601818505305097165904103321710152922352803806590044637371575291494207659508703037714958032168023951114417708454985833597060158826725975612459492670320983290529125834783885772533275807373730482354971537433289978063281210375202600403090910162069506006920968143978501822089153220460866587623136255545771939691779623510106992385396084704402873634235313435825634303589907650442765525569931383929871588488414081407610847033094144128299298845669422764358846495805475033594744861128034790260681426157867593661098712153817863425180367289034208068538859729678563511092208514071421913398423012941282692780027204438944184730066411786216412478298050155034527368737716224456645857352868342114110117862239642828568864043299862076468113468480144921841279784376385737472247496274672772138098232134475263517831133554842276274280508696082753057834981432161124170767125714661129836077720725899537857106813994761519635022554453359714891357661928176241058837049578996349887165249802901357905778766691808617179381760*i1^140 + -180641300589208687898930727985392568024288512884511176244736064559315823159246275867488736362770618723772599131510588830467317417747616132606392985578692104231368488710421681494657142260709369343913822092423944874913767826443477613562423982259734384844354694205490656279540518534846125683131159211553223371799829639301666345759269919166424520806749220013362788510078848816823155235945910448258795261802791189942945610871409156857036991018018166080254869680563058513455835095113008571731138908179994695995296727505214299434486263095154532959025591570688160804462667030030328079548033008070065194957561671850241498571378959651626828733445398378082861805932091723565633642439284859747853676340058222990529292350796071239792548827885772308989942182339578198017876824531822861302502264553569289248109340884939271214286429678517515217442440378399939540928759347744123115991729989632021275395337989539392150572853778696354044209807048738631602846741395255054609467353145742319846981895472035988944551171333867475649979408487582868583387710316827773152248711429402942839527341618609940877785172813566580293311409999787500064263302916489110333899390509053173150056337975072316137130997979035573957441076811258443303912908879549371111922737067130612014278717100524290206746225677258931214414180221974347781210165183602706393322223944080742126414492582612868480239330933739703334364631871472032341127351951437969729007037794920511164055643606254364209327016736545858540161851948443756599995786442304935542388769008375110424444230615553656386867779682534991709510371629452949308939833578212867226427762143833157624872626615004974904181539686473534522055174500790374561876175690184549668838624145714237243777592782481261599569270981574242154598037932981687545961753477659105461506913097587480469313751256730972228553376916747877945254341993649407305951636034883399982833920233373740507258448843681821909460358188983930358968067417157155800903436907817355200264654280610593007093807822779504698009157246237083047904681643769034119273986264398071376954892790553121436856987133628483998569381234314812579477254205110311701508790866666882853376687917344612683980227541988342436441195539154448800650493839108625292565690282513953504755671755718558006637238706369437614048691812368097635240395502781804595005865540885681562532118830476805743914868612021415823990091663557647756907959193464450582495717093055326293609192774988531045143103822023894844824086769824340255483816545560500880600057771855769337103270045869129663244319396131799634479292873852035485236804046893349678536190944553375095719040085185502433061101302220834127716125738726737902024453738292115189345474648729000335326093931300958648200188732979293808178056161237259030425454406943243176095315660747809492720651456154936022667753539214778020523113368115872799408066171410604182477400071006706255169679883440415678840669468806463119572023356598406140900049207613473343989247160401081296256688299648209203662193918129759708080029699786225398763575623283180045250960376847819500110930462906513283511074909232481762229716053349548517622718168551183244694261596722371704966045556544164304918044220099492903620542445253537346930945028137797099509388385394168106973160971591157980469296418512912737531323870888018992195537551897431549958773132257433540877281347878375842166991928853294772178554181449264802373242428764892762529019224281341947795257258132952639022572390681064913728902309468278542899312542584686355404653657234913189778481529713635623296158218505872144100984204644531785093805455015873431633629058570491413423404758673297592424339244005101992531003778374817012966510186962601458339347399220039705194204202971486278466722703696979410828094519609804546239561240218121861009196327414744857053697312873775104*i1^141 + -116902733920330523663638727185527075868676126644944984919230181888408220713749723400878674368280562813436056078949761420238334962893950196558226810042315914190078295716270977692723692625809393807715384725274862492194443894844274707837331974281364315664136610856720021984372723273943493526178448367101542686618089257200431493701650934157193806210064568326722954175540602212939106785346932353431614052883467152796077882655200464295826267201826065992583319972977840016798246318007859933635147501287135473599229296086027270066613294515049014543567767407449117179627040657979494171598268383226810137470043209517974016134496133612290778108738015560903532177289467560632064563328943664890324857547243739869201110279889443242602062215556249180638092399331090663007741706004888488015588962710211635095681216599996382229946523971602793283586029705291933031228776649036700193972146972056267227463670048226937067738021636670485648057567883249524226717979763727068070610738763040064464999010453424248572575804542501600696398567763992790708628897054977377897999102262213770725871258916639823222881673349165550775943991240102797243592530233819994014294222736813816324543886327924397720827168453207685973358939890733271008747834945255382381766928837244158671206483710807036788446990024863699103470969552169805895687478523948975326359806799676975696081140683790945619906538378614164651102570827628965355886374364629841617714872432122005088985417576714632613565125519348030799183473472521026158356183159146457816416589899461255768023546905581648044908152407266073673707193130829331132058876989363928679184056183563201304321426100599992953095647233537453065768891944985530696259000926108214978310159298527961672784597821760395613386479382747849538961665708560750656863170234576236446340859704607769930823739038555876620102853181360413534880925798174538642531608169704399847370671078840888437376509434141289377430955181649741081676760281214849946828368927529984302676144432144242460544770256394981389814807974581232636161781110175114078386386192549848572662891160881637084112333684638050874776815726803170091551377590938368672410034896817130422588629559785421349199743744122671495474241947948594723795578443586197089449752105565707037621562198097706635799950996069112115249908663916531396802262915619450607597559240125603536582525175414205868141912009953867215656949732789012012870679759553497842756086044212942271697683404384340320849010509000499736494390693052834332654696105379290897888064066223531132934959983771363518214739523488304092030686938738033324045313690814223133235311746449808776170139790624371571949511885861910674189523524419900551818500180832161440988248233030459242878067716390625533351429479917020265605882963013668670620076152164941942071505726751381904683459103408435059019186271170390484183237968580028313697164767339079950683388472897238034813080567128273172116583592833537048018077162714634075534385143841607632857964749804373095799237396530217696998376082840818782469995145999540317217402387814054881610069467984603015818768428842144551214431646018822195991283137625777199537348410658689307258640851446779847467125619022291415008973488265950022653922188986015598936362993761928916341075386643870140261060848891209281206864911002603183658989373912741644788961650422056124174893752482637102831127175230097266870620723365247632357319097339965477656959942222983465259727741824677583112078998787349960613210265753232341266282247362972451923920200711116163659174202103568071903510696482701684981309425690756951016346256585531074256769167712544489194147413522475020267916263755018347953238696648155349030247153226767824454537872727863339700821368169250219148960033960515568080976731124091686957472170474258162425310567269029689228964827698436710600802304*i1^142 + -63912315654933272223697338363159962340686715988677802410572351823309189642481046098185384655401939410884634155843141718744987588721272444825989065068995424462290996821504463387841779810678917005448852130058802414159267717559934818702777181639592998471442190198282683119547202633545359869657581426523970075488022882841288613606018908118392545794729845491064252800497885809340914196330898564143327734114098134098883709398271396006709084827441151203258147128188953129154539872879988556020571176602718223886543452281103194000281866080103607002616219681359613516423059374956883658614196196918579079378983937081791187447310332986948917299475390643195091374358231911592208188174055263588320750293951790348840971110154537187456379443226563568223578774698576974063772534929249124955534542161685439975608124662196438852824068657278651010809129338933062885840718003809398923847252503570572359117864618190985509752157723050068564698265325440623408988354345714148970355890323012004087275020196680981329091351128720405250829302067187861800006667623210111134973549781417325246190472941569976928368262570478409964084548611684298571156543590542731382051888070163496433049421204119967623462924957156838229905724390564455265117392138325015801407542945341474941805409282782952892871934585210652515039019067518307548175174088638757370024389349978150667983593713678841283767715988459654884921107632634745586786789756174763325903841507327983874913767126330415881675725586156430232218848136169273385700002635071813355303792578309006266011413867656593267754370611826394325121099017060162482728477180320346332613272064784921716262000224652649827148158037458091490734383069020488785169324138782303760363705651903538896268490923049200880932990543548905437653515049711327015734800907428703412210855175454459349819310496161875040435645265784854454220402043423387336708735643288231339269941783536341532385550869063407294872912239733781373399092224435284596077525190046439129622903464405546616232840443689096382654304165634768500746053289827499598779740268773744734554524045405878312799170465103150707596120940442879693110900656714387020636620176600230334576000742952261500254658001541245159208361319299841508363724340751250384920882719998470030095194482537333150788458869956026687743732127918854242028175320279465096307552540286124143844389590176554361047466135328883162719474902369277769111081877495882700443906068878840776512081560455538159912847793158569799588822934749458137891403703043777051239347493081690025107320235842733320795297168275213506651948919553024383613085621002332242904082586184798528754721040405164761321633604424470283478120810325984343725160450371532403292409953427750986994789203856539293446764789660037901980913265444301026619777167529266263458102818948337813860642091760839270231618687441359925907109380251059832301080719581586465542146320234783679738187013948860583225691092848041805765336354910350999054453174666680059602961336355602639463029418352234114419562098628823670736140150488486667028154581614361046014631810839550395034112409569540067540046713515199128662456653330359832774124295027808448018038344383940792198950970035982858258573691207656069438622651041171013251478707676034990585456670138957260173446165127465208604075538129770117475010081409167080204064758015411157821142790871413753777703789469458112146503122129339899509066926589471231352421686884270917795003257567636649430035134271442419907162123036570807727045390840519341814731166921009105213299626528222122063866874202019588126356741538769145144395135085195546842857427750317828243731770961946000167663887776095787602558662290441646863746247956138065724122382861154908817332308659268544409893452465191442462661195692702596301942004582149146904997825454858817713501185282932736*i1^143 + -28826407498556049939984456944796187666817002651885028905886053436683540082320074206187952940564738874981986732610283808684290372377687600313240958438456854539934697563003169334772387619954015616421483830733512025612968894323776620075801420570876611932941689448938065329299276298022575802316991524945351394015490496937404437100494532626224991165694412773283676530911728644667609514934567200567685793921545802999827627916950978699882950247251082907283055469273188616203760564636421486556518321124990318247040339674931767715756507671727642056317680009761302792673099080415592955065252307999506156127495817902363487725541549785594602596600331409874791254343670211135239264467293406991392916173172419398124561648031144265517345748854032415200800510039676572637254690393238022491485663235293155755701312177069065988971381255886015989243382556582473767471201787041691904220449986269379965614476803036549121115143888155417217633378825221867758955194038411127480094130043458737292483937827907238607786841845209235165990295604231983524010600365750141505546963452775021848558366352813215547076926934046524183614860224585472009376975996788631812217274875827266291345614603320203629217085485028571651782746604102387265458074353192986828939634618074054899305868581091362809027862057519182304423562215220091263975993385100080410834270418581091701602839959938764343142112851406651039909556017531818573157609782829128932969594182955157517949952511540612494977853357124057651543865468116454740109935087049386367767032127556954956280540890353761785091626347546267245276686920727886568932222905927289499483357879184549634713719178471448965950663378975853071305008672271690003110442927420995769323432187349284770087353639542077967850546737142452598957351978518536059412210483324982802835075985368407187924102130361634803940194408016590041401543251421494953557293418952876656642734218874680707867462990947730262398014030625206412124863278868744600659428111547183819991758796443311226260420039765460949362495070910339716885606973015044466086328928490128054338845248940892156579878881281857268780255274614730874894152530074266562628500643701346712968458378902523382791263708541871124331544601752936915620722846112766168409880667888614948683177611716599187259226115414425724642246995652090531395131824486791127226203352837363580772254280143828949492150505085597192529860700991527070159124360889286612354625665370621244453025028376377565440982276360092084386986205514513950195154991479161894075906157679473076585065812478951145750301315387136621564067691165336937212321820123249223161031449645072534245285321045431452019601603244975949667632745641370952713561138696929212178794804443392101171607141835871876319639642465771916578689745556387980559492936587811149934597264637655144699756470802716452837280932672961687576222178526269773429997843016385865229357497363629696632421590667268061401778746565323799585096180747584542880448189687994637974151417099290139233270055948805937485174810930732699512055332778080198679526624663800822506683921892971966619163363569975137759456749482790047024248947144434281028118102607148170008317376203193809594058744511265295842114076207466012410502365255356081910300858340307707781197587632844904674809879027313593223396136528818104248503195058020361621653407540929492097813116899852867442164307522565428354502621451432647788611646523258633879894644970766472541802743015296131247037385259356297838475491949787641770998188703767639924372024798751235478180144333775727815106634298003808575746297849960657042024599866069269004776717033191867429711744325841195779059008226267688436441513079371562905772286416300970486054274019758948634465539176865992451641053761904236758912230515039499722864341773290834646087173646111973390155776*i1^144 + -10215320218963856165914447867914187707665731702285184810645037436971324893449823985770293667730542602829652180872085914913743181248529572847206918954996705485018399116271421491227590480527974748294603648624875760640392463537498412289853328525528440180126507233016341120516816840710795923312309879715302323413477746477875913036730646601008344365455814180414575182930807387433781529528220240432270030627295287101986736786780846394238163517972297778564257426936456032013976563319155816543180192163997636460987643261813507661788069813441924731366126218909885241145357663869512532669855485714171967129542666365565406000090524457843592890389783353870984236275924843798283384757082888835354793875622288609277280571170791947914106319710172086569017133069331420081400015701466081781462883319106165481392915638287376096822098286867308253666601192176758842360687425731768635380690463630213965882694490660612567354111030240649487561338744405895088481472702554022579942919705253385867004272067704162435113300767762933331747660671615025244348119980723481173993398449772763356317088987882933102685049349115738092367454594882447290251804202546710869559664178187356792680150548964850134356175208115370395887224029867291734705006577767674490719729102669427435105531796143151315614348655304822186349943664456807467797614101838418923151092366100485162222876862841163920886401991352378632622074127759027484967556820329505163908542403800670809126725755254428942922187088050156446298257892601754536690840800481883660003840553374831809104583034273252934165636880336630060354818791888795572075417209990780752025939450806148412451028649955218593593319993887653854148876180863844831094668929796790206600212849632626823508357565864359941470310399355998897436487031975756792080291398133506498139491036626217868439362826583129404573985266741526744673863171264710688320349175983964991572797300994768111313254058754894588016121682796188403214613293581766314541446462606516820316320044458341825027821900927332302275889642143857963629829543392971054061133866629772487581212567762926955608242813305279742440889891810774100317597693054043562646349733766091920716039233579305202704604719669376149904241875173502582255901679849815804569206879616214225383134242931317912144804997627170056374146638062730757887271065570690072556908689386660315002084930689743735083269152236105810909037386689253201476311678314926613887932274837843645055767783852939238252428641981285115129452750409139964187621755306568931908458195899083322861740771814271160850861885931936393714168035308050516589877034430050087104722628167211771751392468592713937940778769360039386571232428059775404208005548647593208742935746309109917708541148429355268420376756357572276509530951699829785025317247299590934450082728454515981771990616735392866393559120676963616651669228587544532530590718581544609653107746831365029209378329276334849571066658164147434772686571561017004290222728540997841378365667339592849671508001305097661721448221959102054925523908655150520537881550454325173971623802703157273183671525354953339613733801528341246195353129637379466987802230414670202782740839847825703096971824069101612914367958735322973407459287094568753893101075357183162318204117460898186514560871679134993078386597667901249537258644930118745891453079199698672175118703542873554676573070663210738098578649638197533889848996574882990095941089794563261814476642430525370847716160978930170520539269333227429354646466911966860155421947237489137059708500478654662783052547075616854155853587048534635913750167062268265064441752475529289494456278308849866388321101234366592050478279589062456715313092447391050572601359661516183046938828633858416996308212077472580622161873053742778062427926819946097738683174151520256*i1^145 + -2686858785285093408902339648489524347486769967964299845812434094694741388946954292373218541890614195317361551385023037894093123258656092509489952724850238553921104804505990456301201624104108345372336171892101331429092582087924289799279370333256649222101645969785335876343895619603660649446603645975675507445057973649879839335390689443407399273768661301363576989060155564287315985928486985331942170649703751105486324965500843832821153165696720643613751044622692059364522672157156366989831808183038479816513737490851756487883685333337333781115473030387950854594398937956838429063711769241896595727883756366289552889074576222595707694878684551420211195985791518331723076109943795951878555192874222688205700414568498102219618838934475644754611654997394119872788677425942307672586016665738759403902464867685273092909101174780195340667798682166389890752041321257688272249487110050929474363475861633569318741728771764462468396532980521517408966281389235536145425698396013456875084253121064886825665315202704972831300217018296639500133048726475080591670958437340857551448361317950464298441262273985636190047848524999677369391089898665011034607623117080702669434706048476272272769129143724768996371343082080665073863874353668385818410008316806355137454516032232746639496437263143328292912908459202058443968630029895518225470095568776100520966774910520520190029163786431988045193775075416926382753488984942576695499661297572760161727574770363446296074054674245190122783017052242963376387043474096436486874596875954078938857044155142968990129745501668048985005788896157426202499172949090958428040932285478243390503302141937143207095130566194234935464687961456081048388728509094403891423892421436798128446443189101598208198033051309547215354676101769513161245579575181331191650306363808955111047549305574225027319468779423290689361363506266034020452783541675731463403590447853298424288936709075873976076571733119295303914205228862940721707541681549624921929858923873114255747815169427185059450895779726427911518915446146202257122022167377832606383255904486895137381580339228362019646635544419974699718058793600450472855336718471188668870297244306420774324295683090445411569198161419958500905435061395891299932754348228248729557062280447528480358265058900147467267594361204471291431296906325247922082103919640234456956668361395234683803191522984538437145873412841262444599371214811975839989683530427623622550393178728613451054029852535830332795634838432756577417832442628217747804891396001917487895340976359387139902754612615599883026333000288229960989649694967416357433586581218884357142508155033828201933286318186355366536800575564037414411954892905231613655250828510296333536116752634192937259357994134791913069127460532836042380508579120080219590577912869393721116540437341562538488798312003972358650748410510609133398951071386733985831358076632314359231974219751011116604374033945342745100324580886776903908377616242171645281336996483667220491422385159036323932745380528894840577590689205201266371902823366193039866986568294990084771875580097824071775909836251689073126197093771727576682961009434016175772628956666162780881712456060021333316704207974167309792663705886770034548367326054046718122575400344532103457663425661083444755196353288101100395638992397980538366274619848657994445259198040965392072901532769460711102532887102200643548134076050879203235039707961180175564871150062651027450190699539930375400530723871792113996887137392738877675742357297331075619987640349708354130546848607032805112196265079092606633826814054515026351534055291545893082431745962901411874877398232830048269081256555386783956134550647149393274769957500983016545644431559119606086727352199511192175154623430876491604704005419832648098906112*i1^146 + -467038841234497085015060000865509924863213048965500455715709366964793937915025126733755341947449064853318409201814264216309580348633896427056715107860832180077051153181540650819739911275083310126461639418260614311549592628738208001882182914288278811100314945163269370474139377353657829588797540269642591117247596303403209699072611076282540961698714467279255154142229022176563690307563710846139113308926109544352120688880725039960023041016304654864351627829114962545256203358344768486918666411499521547898045638075329930312278428009299008092974751877377596879363322243352438481026865171978884825447345297263397844727468526465148806574742757357259348481744570995076129611393328922931056192696304948614389715954006545949287259031809233621395450372808230150547030710279569658243065703959276686560890192457246230989219849294274057901042742026815407109997804398610918156491010619617943230481318554235492273221599536339347093751765429535560943765979307830683374976797536679619589727941617379048747157232571651081504055491856847049071297547848733289697163262459816557376801341480372397062506482937160075784996050468455953019578477442301088024997506000524089590073713477185541515913392339443630909552810095144376498562207896680545829401902452246512573841836559374690284617372754657586079700698824056314652686413506691066946601192772128036741086955896433375252422332066755931408917117544412884536510045082979593671592935388419750860257191572860945904159016947598933076736692612398700684863735833902347487639013542279334279474774168398532224315168698854520985579389932894288274452595443314265608281093427897752416366974572622226889779218845800772060725181157134283369110719697984269311353450253653176976059031711252635026771087477782545299218292126062402382582010548424781076518185583436464236195459072065435194853469076010229581595267498448230098174757063356917633919143250092465441608911888026150445497283541359948950674040002160202608318360997681235254600769181438427226313618340419734153746951051212406632142213814948856272708680417824275012523813925564930300330973873188609750496659365933931193528495695092133375108482286414874513077285180069670536255155803559902619408849039759820831539213911764501495701619538745783807846429900907312431966667684187532295431113408233674623763591940012599362471573745286648050655503672839835917126949955758156949596116263707438727402828110925173875547394009059815644247302843764364892825920885656119229907719331943738708229838653605846816207774970285128535583338228216476148654983753610420461281538333292665782327732324321783316819482926838096646680509462666395941882572450004070763149377285909455821455627224627042740493548288870681848979373122388048882487055045683503831148626866580547732328764829914704292552949709467922416172339275181264486562736496629636422298911692228076925433839322244060507672468080391041345874837583111036636707651057219522208920365186098098837304163914272540529772466892069337743582555570153279510296802462045298917859101537004979613242711186847447154053617412401894486571807119017469879627144194696938276211550691189426850990038659138360358982129561974241584213144109669762229823174843891710057057716513772944916437069225829095693838004378487771093370238041837580586788373461970382356824006236863085069894456546037299645227794964231643208990369820065707570105138043884436205878558652284166363580729860346771335936381923032477079841483376862345840481572053572431396105870913900066800090212310823360625435690203905518668130145224392160361600798787799339846656875036856659785656619947754653084563396193485985005825039980883929943938260419839443863834102286831838156480776401180286058570975628575507662059122648266901597701388486702009146411604491894784*i1^147 + -43311347120708883410762147471065282144603641014142351795509579193083059789208690919311214657071363372272637325496411708643135578898468776498970950931621275757871964141444297017568787932614464184029438983864545870203346403604606702469886165252344717398787411793885773891122360464958900492374203084872968912892709916981411347527296129873554692780329590090882114844175886456433389841982579465911445206717868034646071213713177975714085117386707456578935775802550781270252688037778991297595783770679170191686187502908463669680540717897798420604172163720968732865005403998941207057684765786858887387211568915045808098472812192012956253002584837548459229300507780233322305124416997160230157215528795891257163050402063289756808968404443351114427482154371088706030175185112695841658133407199137254903800508302197140052575725466842456762226027682664145528201401404482559148354803912369450611633840179762299672035705693927776257170752127757005937063372224333016995485746417638942257930343993151824500989052743616323692527296011777251053276822598572272193967993587665614934031003248932648311508473466013337024962829184431231275776429725719140967039718889626260461256883765840182568922659529371678931361168657304922250813168182084938332356942006339006637761230599622325711395853504235520060272511976286218659063258107997106475681550835158570681028359427731556477705774448803051032150872960562737772283179067822515464408069731191859285301221024307744747106732845946561750528489467386567188886699049073083001456888422331807960329285244223789119705787380211435331413669130324890993912296401375366498559751590914757182314128768258888447427941095449917674348709025193678572109299548019711556783316062285547785469880309365866291264964520465258941996638422438503074181942083099578546091743116048442206265071850713133616922379898449030856337307940462981354300865217880322628196593082951794620989523755715569801608887418886832369529818675413956373865002614998894592374281641132888669630610164671635444981016907021581828427580331526752099912541259629383271815548123433367973763851814073015788054409727136652353300483936173988963070631546444659590567176725194867838057880400115521613951516788147988303918693699438954246047801311795472733323284677929281254529790538740182271331145696938283099753161912533213849716179372296092390472879837691378181306306184275803314962879915599963508802444716946332756831524101837425717432840585382447387082555717724364116822816278981795416487284147386244621434342102354608697952558251091831151384482758191614066098368965964575800680973550783713194570812733016677658566533682426416406643767106575466533637996581029733254344389163587569258901000890871909916598412949724857095688375100173489719112032407891413278116589932237203962027322127660675199179963690827830256263341493841114241012778033916534406548499441701775536449945224130299545135328418975642624974615814883378663411606589725388103233238387551207982658116056428476210670768552384331633495068771039542880614238704155206161547949465362740733677510837374016700377076945843525881301847005744764057647927436386103383545927422865083203151121403267234020500157391991322466406099540391113187356738115497369454413944104915970365459124941945980897809655007830440114244531999593540510677430392866182941576832746105162080928661758350309350418727335343320252923801692127545671563988830785098588699189849499813018333715207499437489793704339837167451134202609498213988547688871608617101081191841711919747506079011937225451108664343509203413240942896746829355602384006934652979576624421684920100231730126325421553503263544411947164575787968435522812292318222621020340122690771876014715430000321424711768226313044158282628383498270180356426563584*i1^148 + -292407030253313002786766346718675120439448466681872932002350343797675512821531217747745933027600315614522610236253888182509130002434842785560880212709259717650382961211129112205712779203147843080975832077370311107829889776914204647818611510841329916812123821154952950072542551972587692159732957887465842632660038802553145587967334330299198294059969061999122590413621462054985266745960400018188514279595416616556920053918902311890692792691512684013256582433762326750176333984382308927415202259002106067858116362458079395472124200325801721217761330620959036755993959427015674010048295268416499565716816596542026668182309622283318683487480119132890239978409905958694225996568887323939831912097207826612841019151501861691371786229456937153184294283075950358553477166783368536501837476502985460254794854157639961873183114735302472746073770937083701027573804922227683585136914050813854048744182342887830486288829178019150141186786160654096771984823095224294891362298165204163307527219148255637266474875836569672454648964682813202906169129968328125406788384113529832077767679055014753213399660446414542072976518495466913300483132689208746941075378375440084023505063235075948279265405250811401797263644691836086576137740309209281832504865064986183701146619328918868806649003632874608234972109477554460528175563109158286866974383813406034102195415638933377699251843732300350507939673480135033513817807351037953389032680285651010869497964527506083573327712014412630938665981424832291395966068272842527723421689306318052993611756686346840165469924028235998612922505455276389539268075911646112671887298597998156577006213134868725283976533086936136647822379007995957911418388449118072564237316398718173370641535634992138996956072629260260840440717421308564924495759488136348682088955363477773413406113274386783541349840224735447986726135263037988654677441796569581894393147075001248585221996468753023448215396367990737927744557285069961069171532304157901131860950995840109938393551150470878402304870904027699323135502173021065219618394210255292375015995032948212309295814454807413544728774635695606047652556688626264698405391109087739915552100347114442682585112113863117845693227382488722847920897933596689323786497828789820846166137037635648891794370261475601951608401709332421676969527165465934302310120621983702090126228719357359516829119182629211596519028922069531332116514163194611901432853970528814556205173022446854816500626083665932047218483557534102653401796781054763958245287081998618403667724181067309808035552368486979546655006360774968558543684321686498719001720142770053139838703254287609282873476050587207735286296532887950117687446395867829909289100619487486110403921637932060140051048222707862388973802637634535586248627250109088601321208834036667563408261319804712183386810687046381097055532448876562755463066374784054038219006939872905650648196256130809728581465669160055928339157393978771424429336489938584961869772046791518363827714098374942093957740436709184946215854589343009350757145999396566049631776188173707266340392402372371221966221592524947736722765608386650227535324432585750453181441624048040371897155272541328148294676506880535960219346841193184642622988174509161234833553241356086641481975803091787625629106505389844232011079541508129203603653689664944715275107342841618712627527743116980598556072585308761784808941888764371309570098865971197736642161362296221784400144390903813046056067555062312548208987342176078758355102352673148418285544912239269530484684015915024410461594403366540962288668429842020860063790933592837241307445203353744269594078514294503956239464556243414332166735206568596195097908540413517994368650468137749682535733426178317838033069539328*i1^149 + -1133167896008026547795019208463460376205014718431974887568698911594634677778150424137765522844988464040369083354856799553875218990881932787598252732646518378149817107128925722502389240772296671337208981766871591577690476567646629358867487224945849320479089024289266379974176905919280856467182856909335886517049765554697978001067463150216577886871283217744438421570778332705454525382890673827335454799156385186619267527706296292295808335466032364788870544679543586200709099469474129501827201491500314040090557107078902099921711835951808334497811945272638140245084112693424483732640684497985771497731300687103181342652784646445358914016701073856225254893158450784337599045031459291876033954562271724602268783952613990530378112955823065784488312047109849962261803450090249721052573135580181645187932894079913213904676020778666823125404604266845534296436602086292707054632545039551956619207505637658485605212159618885719380920711532865790328129538299176580265243735701880171114296411404053468447677509320159005572554743306153022640373912173838175694043551924798951616113922378129076754269208999534549398642393398148367027907698004656059772851624669577993322474046589542659084354612166625768487787973098308376118197663856237944861937003103322860271301294654062792134149824629924041463676073353596220748060094805445809682840995166557965956689364666706274360869802668471416505322361517302738292441774020057652775295209850831027347780845960144145394117992229567571606795551803406469442145900231189634829816079680911436994995317344745164547794894720736953533634574273295610379643256982530040172665141135789017207851531044760475281563048660680113933794344071564090841894712151044683095823218008741471607048452680203380976833104674423339201202749815353971336210500856351586344885769227997611567152167994584549664495524830175226664756338080518022459924879572195658743481141594910183561289651719127182697852042668773590635782416359352209694718681532229825323312128583130728040475589236238624781909479704779876229932056520101830462795924405766262897210715702137679944355759817027926105597555350218580049832112543465520404124862180696257840518763256361159772312533466634953176119112693122344237746693977599308569983957101854557100990162720597407042648870932493994303194471657069024055519544797000610521465379808516354838280010743963412894650212081687293796507964813254086702726277932415448236924550041733208009853867645650058998870550185373511809273809218300772171022861846823218417034289770407914844147973845158789285513211914576388934744582228854364449022009624632078855483845755472476092325625999453752921372513416081212857044645698479323008921972079823278488247408719468788798212063067085143634052907573011267714647862862088013839197148082932829960878605557004402708104845390971242273568583724578802405451881468749284609577883381056000641125053163403258128378425882972850173550191008653159067305857520114492510837319926868421573459233893794960332497790258812145010075224092804885164845834928130830093122138768848000578638818415445009437313200805239504506278313527958128865219632411617998371084569497662329333295137085369637328835423655606782867796320733832763781468307495172010936831702162777041547306968392209612811184662374881993947838523975365934646998390491004457446945738870872807124135236499447061568137605895092486799571437824859308354049250479280723224248897924224360974325049600006787513426455186557889251748480833136332808215646025479269362936868415187585886828788482998533365932664044845386796812346160858373305216010178827981823546208573582507461588256066696049908045596285793266070111406617448520200406822562483954748432677785643385620652703267467385345359869774334525440*i1^150 + -1986776260646043571514834177056142861984178999956295105720953743305397431806989658504773105320688680431776600660629591507068065517829879465469908665984388397044214807187498037714422073163319375478808721983509235810618616691204672764372730373464878691068465343472369195267154408322959789508943222247036236210825829864900238516831274056413727849366276842666797973706876865125888996108449165059500086074658321207211853888489654532609646307379270123652543601215119119991987987346150803654726771149328774727374806927559423818863239799321228781495623900528924002927402534295840344659862825167573976789657687638372614240071199062663567967879110397518597636327218126732495433332070021848406593405418640663620969065231574530718772108827820284935589975795235675694307046971514447660973614446231372001037634337845286071093019035243332603807599383037467522102373959725924950764407795907005011198236146281045121701072452700534503009676803472012689990808115690127216670375874582984720449098368921229479494141453608032694099838632559910477910683199917809385223549870704229053278574850268802077127816529859464688670439673757357853802124501388914905269620009171387263589904097912055871512475843268061463648713032694726930897971734367963536686935411037706328096618934847418204691410790623078840975885913223487500244180635701174878622442454299168040057362796670664683735983392057919200655799799601016946077152366452961446656862026589342064462639879368009584830384069413993543483575627171101277285470813471284772172165206552768104145452192656615626494176527335687963217029090190028975212108452106103636092375011274223380495474960863010506069301910915790815154148256537914869914877327359518042553141211849823456889204016694147948559201661778968387337442664027536300683739807773955347299943244538273847739457320770234643015800839961796569020698967258711203855666764049298199404314511408061611972418535321891599316316393392473923511089778109879585098784967708195719885287916383390352155819049314208026239577926623261770720877080107246286174842133428514958247032493322806592850098327090214566149917354277382101777400117965745301210421767972574293280027535014513432449824238758598445829210089296221225705479178242953535687669072511318940088494508071141575936197113140071961119816056990562847101707228649967247105777858421569782842140589425403494774935208279797779531360688128392153409520596486125954140967105485873013164890223970104596685528288794476174756663917970206139155042052343041092842855522646034465372757158319059179160427143624303021264280671785214684808959559426469369937142312722482978536155019668219334039246119537762104717901674152503238492127250379034302890937245645643408333487120794672297116676662262385511213222471570804887485134343030986311108490736808984427875653520213419703196629572877941152932969089837276413338328829903252752963935746151728673348291905690903399878661259651205618517363291947722939364926397871472106263847029054165833570433127250289533967498554342445285888013602397537554267547747003235178752283995828490421078431357475093708568402816957826427404242550101270482535808729330753274909360676617820788417565546885830842437800794968115858469228077057777968971701128441604642455018753311873921717253717214382956186926818606652821629569936622801668805270357531887093165035757668569196654657924879848450967052780851689532270208127836982177811536238607955691858942588663145732040138506489282234189494869238562132474298116939970774945935979556151385523351446084821233517582947247617409646046217689155416673119943245726659499625202151151122287999080579031402900387729691668832336425131713977379740684463132197209248704601903909435836655326427722422763388928*i1^151 + -1388575136497249763188202297927946102176613700856987664465046741133219258429019787808566558476125700708289012094945675023409479255116025324372974593766897931849976850755582284505692489929431133701382537945152493310213809990797276721185948406507059771089644223881695947574806898857879745603818434671671210555149097896111196990950489460590320813240729490172789074477279277884161608729365359698695921262912025837543647668755141869115757055785703576228070370088598420710916897270046602583676082009630007020819406332573078466190115381735953740077146338691131085835322108850591474071099484263260211453155316331220671174258176259773190415276336855949758321283214757991273310700895363169689718125567429332978838872543320823383927951351832659232408099858450526829103685318259236161184851758840199792681729884944741628108631113174883273951112359504923214854435902820349820560700094021096616419612856389013676820498935945690797822848629437223348636410441318500193327962007769979774300661993297317836296650013680262074116482789169556284630000240680952422112146280397887223919794350406659005869162585032609732286090428805102809961795020633418683560433153127045291760401032490918260208750336163906102787972478311508684013327145198217076324753547680970754200251943441809458109927447270888280007713648049048318801253069658160201543469693133855296371127325578267334355345884803027732879779370742636038661852027591990642790929617816237867056449120380725426753801447672882910325413335697678612027122474501914648031965985470183586921733447674086641284652123470579593398082559784196995833475580900388337334601967334719534532010399137441546479682013085217822089361045325886192309337718017658621043624228742537177298485991180194669312030053863321216595317986734120375665875669861960001769325817234229850151051405475441558332991718870290555967721868963665642002404815028921075428467042552491297647037871479286473208525944286653841151167059955942457992164332140785542431822716334367991707990448356965290997309125207509813798169801026691157388554159274493072023113783574291204453540437087078729578668278967491762533857722920561990907480953643149527832085624616657129121433221617231819746815532563192704831013413527530293846405551593925373803667854042239031113161587755556709169373632729310498245253661313308031462260779438352676964225789827406029254030934853576797495077316705961578626844066873402866463141279510120782697845770904218440285547658039196152129356634525593574947250295937124175549733762151125900916629607501581697500727637909587173370515489095444779688984482871225848653338253934416882916713245292435666943618511327928878269316581699086382478315170248537572333849941235387482711691225586291248405227791024825856998456762080041683252097695803947504712191811432418036640506557498142155096534310817739504991888824266791384444667555828734853031514556188234012839867674952352703098162186508007519675829602528021766857914292591210759611950593726670339177954462959261853722625694577139398711776895082312540962879012566367078022789723115282222755450953722295392924323902806584567002302308417498445869793621418881992272390805551160012953460211351348752654726444028211652345303685116245921844636125116492765122541214119295381278643862884292381287808871008884139136988981871327931989287854620554707981614263811640793934013525025473459622480980272753114558286674151476266836300211609111302551383130187295417291746310251842269053562982580156295840940447300918620425669296156739460621004232736266992738193734722577945841818132095125878748119206464351947417829604207724887437698460637721874563945403277609091093672051476514913039529328308823226608459637059044488012911687499776*i1^152 + -293577494893937043374567878028608325448845315980199744752010816842081239956053718035628924565220257164688109681951092556218808021379301546714716211086368781712575964278232175639078689688826367744128375672264518570133404152653348836731891300760195132700926824758135678881623630378116879814712168881606813127169247554317873291798973808014424556425460872354899583464506146197626410247108134999214789954351607975033060704692384136953056387340981766324594456326071552025272609240287188510436698953737031208867128531169090962974073949149796515133093662769644052891012565911420149703395126560996537940695867203857162535477838778007156916756283337422961332827998863061779987238486856945375360314985587627704358810611795413705610932523045953227345271170471588037791177868236359550392780576559829974100027483924808131796089642065076066596438084118948608156495511292687150425858360571775072130008449532977917227098091078026863407005659735593402791618351424940679106518275232348707581694155635301119721721091110256367941297114179340965307659781559619141233624177543274380536726226352011757141962504291057993101577441369508155046377382665216361029157078806271365117766050663345048996332557604579977387354101978666451045918713368654156110136353156374955960012528134941644142178102168659343763550729490397567548511163537852700499168066027010491444933715047356537162770709782135511919890572771221992003400672225207905932736980662711221126952051689184686536181140633884915574278414326397750887936058430716364605150793281759817909115947247826343973986706651784395204755572540978018422063789566663215582589539222610718271325328926655542362509286642200108007313536388549684342145717419295901199391728518883134706439602205543472009568181770487284143683255080212670173588030241465688442915035413114058163154463881020824390539780244351097668278922734616990214353788489907003856207142716330719659587783998894629868399376221198246110852410025112555878306130383669307671997277051620806105823774255095573982388306264630815147910517762757466585167932051314721052939520421387913367467511525585902850366965358457750266560350924169789967978358411887668105698400652251287039412077280943403150790644434469722147936468667987743610400077400568131746436288836640939503146323655433927970905887407361278120077460815780646674672922169646451585113333791034460711757636212842180524354862952477071242614587898150335763868960546312077608473196553191449984081860256829071940782803485122968594961209135387354750799711388216190663198006817214809111082647239701267741342749176091190901010478891675223962195999977521235103325669710011192366255160584580000621878743565245718856769818051177517810730244158429571603225253947761148592098031342412376636024642909798032504670401880926313037852844138402791864705135760411567827756274721971629828744536791174550806673263059620049649042735985146663240282633858409937044592070229456903652898300094899226432480312945782251391071748638893346123082382903003545275227626451577169480510026573971164860981461260686940761932835128419599008380749688129740509858243966767096032380333065080454494582367134193302210290155826775193302472516842390973841175719012753694237707730672784237247451339303131320058375338043083082846626889312445902201321945072438261131169319748886359604145497756071264285546648880026913058617948711316065247128056325082926563954266215783582107916560935113309506985679832999276130152521143716263406806733981407835502264240075304204162693577135915113157566457105263877480687831192979076652139194129721825420496677010220352767880878412142467261370864827774828351470365112042246480488953708200695074887137978396145494833612802150629376*i1^153 + -51145408212897991406016772418460006099090144743279071832565007183959045574216861000739016874590841697540971279429525419659518098465732818003729694843717827188438424607639649701671430049384745636910530772723169091405617058238124230909150813646324168528036959384316286007862380588072752524491076069699338689486796971152706320278742688600544255625341471284886407997118943910970592549414119977162838449032061607673252112996600828456407538667118476609667297619919840763377977880621138592324654666598100034597321700207848221595460438910184737736253486835399516236335781247389842364763275133529810527326946975060516918537520399299425036085358862815124023628116298297004161498438598208499033126529263397295625564996764998363153703646905750837981524204791305273366060085240566462417245645957840098787047359206017277443121047693665321856049098495794385947100145626821221571741574867936822093748464131449185416631146498317353415009316839999397131478012102724102616363985111909318458166785143503350133981091391458261436433667192045136032285532950379189717007899852352824644338720382823879031615525840066842043742808579451606307854876129296754552079948006050648109797805084754257944440282155277821223154373299366853607115997405191629061614587882549041723556378022226980384578180041650775007909494277623113062883023722799566216198385277028576178750418523088947169093506979816187962594745503627813860510156550709179056196924574444842546890408959268394363094698619744667346244331624497618209608458108904844592881995498618991571398559909220437120521975696034895854927918803793721482929825391578071237173296494102429882436135224985735708312739524680794302217706806727070250295509677684133104111548552073255706459069144676761906517639423938010938936579260553123282765159010520185302021105639599488957059429843685806346518102830780635334001000051273674568683449092825800798247475554876208717819045078240035369423506939244027273668592281065253901949715814196385460338127003847505795276116192096360098541102636712633235370637379231487596542811426577971086317949960331103789965900161479311298060263716542112633072700969711072249770770001445099396462810723215913415333643182980971959166113232532390219528861639805452663538977430902091941728188324195885930139648068737871619402543509555306469621390395305868496734028483015410095437116273637742699428006189247222152307021314573177147893548216182173374939085378483606529782985193458958948497750966176411985392030370943351080324558198487568122566567042349997730008499557719295154977813547319398956938230179800294289457007130402791001711434314120253721850442142207964031041065737270318739946669488612139958303014984969796055601805060400693819007714432384135001376598004474670343937323170136767894892434282928925804988208430758041964224213145864984179374368566905046993269325125871614154943349924905810989589373297706799937035706891681131288821717011668266092882024699091631869981978922376571762346211069008148914902289430417947157333051218970344265793181883728848794752828211470054591204653851603525036168284839866443649578087440553901245006649789899031734852692700951167431421321697983514327234573895578615415685708749387418752935685407005956853704083468701612060886835263167394703706499355370205501342342043210541501358591130669692371687054299340350632295250713227869627481753656591557643953907392181020669941204323476847043836719097392308143677624671612160644245061857280320487472990704318818881409485581460052998028333531264311110969562742792648517613547421352875857064224302154698429162382544681583584843669607267098109077366029006458931255683853865396477327884267234962000725893803029542436077568*i1^154 + -3466131064453563170368177539058863658666506787812807245713468752705905069907859570556902085813797656431578925813972702619373987843055724241931668033065976731172796582298017535005371042315040715045064121289712059929009732410927311827318385651045835086616324571793152368541877618160872454447521822641332446046279026340273272814612978878928609769113323317700081676783188635256692917505665384258092105174562160071950748155581038555606079114669868503347285128097274641193960586940618629960131053711561104520121776038416724956831436596908989518045879154602810604815384525669431460238190640232554486373887314291717981411124725302311793959381735839043456764756170831643101555186045830007520314453660782608523993117155853093998918423122870351669276337525656116937779967908986314872947828672574099760796749543120776411068773243162495273566134999250061439367954333957302432958154449503675990972662779399552684835510071284089347531350989320081016499315080340586667086110075974518252675192310187269703866920990058301879578502668198642957820951958783876206329342209039473582237425367886339652622582881242053363404466565960189932280455168333308074772079421757119627824747474822303314621545255646325037943553538443801115066625063235201929355375841530177236458606875094621328444032514919110601903896753311567781159952780991551398079292165657126723040720138943368268140339661563295869335005938172801198759184041030070886184804890750988157862907443369690965807843779557650079130419001163032121052111928368368932687067910443725193616674937518226521874650820586792189702638443461223170937551221338873334496528296685812379890281956591216004887317529493852856593300540528283638482549847322464207395634867076184940664151188949436917317945003039441580297949515852555862333449292673871747417871177730014144949089789526436509218195147659532807164393290694738569864100509923707945975122223761089524261709921343080264440357336187728584103011467759653927552638171043749643845218251879771053696798764706342705430901448481281292869258016115046525060487796814595520208154655205532857028113626164730236914062036287585323609985272190776881036073423171766724202295386310523243626205702590944323570341423877474511292854944526214466731330359047726406907085355275435603030436644586891227103865242208071144877195128971850907025229819300501237598773858491813450190973089697805166966601386903097865583715569343877285897716073695581546271254444566781552790991726208098802600333326819561592199277211383103113533629794644367729712106990262991554805868208470029738641496035549327404992867456580588599694842894760989668647066398039012976993809970461354537883168866946103846161335355402903057986535290280834310913525276680919700327641134028538727125819697764064138726027669186495246835940909820421100031279702651351992609727996301797991041499858648969611057280070180172864674705111958327609432667106484443608946384907868008244179928672113014367330357480001768045867971544374122145425658082479751804763023980765962497300219566360924981664004363827226419373942151401688199259695443452534345349111729656464536295710106399692386823395560996214783039763648245993302930862978361676201864360661039837420541631846929967840605826514072352714773067178278000727769148512081719324640738199052273233362998519276962815575710447432496056801123313669024387134896655878775575034989148092677362372253782457173506815500677488384347670474274514685831952145113529193745705906390609092458666507793536661611480457371199871948722790113891165808749802622393116407516485097730069631591492777672286445657257763746732426668474828586737146548805005936946381926876800594274262578353930240*i1^155 + -268882802258173755395559512219299658255490518204641281812449852490366585679456675321667584717045751864920890924556362986559429024175523529213371060996097920203244092212500594912878824817914348665992816697161385812246235728180104126474105842005636530834824735156341463252435817563117099532024476458987567175651984092567383542165912447913969407372330519861764425810350228573927551207051616374355131971284446735973445769648160408210960231503825412594919347909582438881993987583454932199356476527201872095023771477190900943050078071204328879221100324525064775205253683126430195304512038047621709408275417398363610228102103642675688669292781768323894764819361624407301651316595741898851142993594763708716775059745357251636229183668528652713370613618766509846994614240029926086479479245649282292048417083831807470599722307768257208807166616837964224589398431275674895365034709642728313462472783479886330444674819261214392299369470010102733863829040586414809424204261985499677685632375218717994648876028533211371773503210223966232289206219620987063181525514482660379852032358075688291710353008010586501671897923104445213759818370867255047170168796358211841472019521943930639647112718871139980153900115180309396815173708228030011041432930550861481795535141005146906492562792341413151890213394381425216084152782373822729736377967403257730750844610528982134226198209120456480162073188508434161663295255282116823014895941247975279024757717747318001183438311119113497506517370366630013940952223901421964742311222351270827116755850376343282664880052348172867457847671156456794629960503198702411783889204411835331484324137933749216752081039640388751020110753186433805733822163371342007052752467673865545895837037750886131650258618885736644620975498434583810405384634820918324253190750033551151359389057377584677340700492434609971714013328132962205899418154368805756077280516498210247608926041366834628440109178443076270899832915063649431570657909122977789164763710092921650826014914190302249200548475001481545123135798794665031868192219014824088599196497596261967952306547672479041977635314533002942880846140191910187806538935574053841701863281660545002057848817521454719940618818609957424102127973491049743991028609927632722704739656592625189550574769452443257920255524441513492040647088786515258650409472148235270526572314179459591601132677182033207591970899546070148199075739836044307110704722449969723593416036136128287170756731838708520425631998276793100791607946898844062288103005716017468873206178933629071064816054645697341007420048317090753108774704059972003630163281655264752733563993350873883670237212715765469552657209752601185438692238286263961480420680626400524413814991716902563849017772507529095410656497684080825900226521870911113821475176970238868920655092782098563197848445485185478258438432657048267232268859131237252235632807526619849623598861652419809164685273261269083869862934158904401756075272740738240958262234194146481170187787153689119168639702284248183505727236866187347512653763494737258399092256865366681856397278020205360676534501902791297095583605255872735139049854998883491420574640991055255116915641492995617422413078885756666111705102797065901184146301061985864369746033641010853470567950056483533010921223302550964902148103466517197770924965752809981420864210096272851314023660356111985789446734021378026038947440397936077286142604149131012298288135677704816255501914477646806895607821838167979860204442399343240832506606872383905940738857702569397404378305213401180115706225685957361165475939977806514741461254376899539798197829805679796727883832348588809298294051218391040*i1^156 + 3108807066413546011578597503246148166801408872077482103378899597448832124833847409108954847199712137512825339307101669100364781427700887404413600037807090431030082163997593814956087507069181897257675377417004316161101683560463740491991544979755868924632249229354700069936023896059673671176989773770528608550657007580883653927398546265880019100858298920175522833377932287378018624337229729144210059132581077065170427486387274472248896502420342594676238376685363533538728392224888441076097178509930636475948882345543336070840319154644387613961574234257677650936805457790758351385653483642820136278542730208095106665097492258819214980474732459120560567010122737570354534242961488700795559211697293068804345445767712024886476012248958098918659559844613317119535640090051368084688312476255050702059553705275607827474768597088028665500660539225787803915333658335826786267548650877848390360428336329586577759047412250713131795427601032527006620738150346730512206606508149656531517209281179671511482868319646526781825718506935430158109316178039800070707565666499586549143355542990812749279771798869939194106362368887529895146431197256742164823790501905682504981543337844077598278452834436752902824560039590554948119009030751008977920000533662447470253230181181573268292739736295612529187360943586269289093351166725584296249622601205366826866636015355150778233791719590661297685199090570372509403264226653196942515390426295890540113665470925168845699071777213277833883018406412813609468367077651195269981490698558631332743602576469148181050600622473491532440143688696155116834808217840999284368078429276254515221978318378143191767039067648023700758800635676690464710494477490656365640507366822837104188144243371497493726776804852123434202509389335560351472945457775805993499561959324174328499806147761444642222434075782486759592682825602008176535720214939884400447281486151576588172112795582184242130190692763489142489268532017538722875680273649012594828118265317047773414360938609606375671545156758999674819967144548655281285190623082187047477026506474478517978025277865682782604903159312253607746380212243163822140771023794991685390469611536310024661714114993458918739918125163408342363647136944914719134943252348132340250310653018954507100126414173689260791210260882860702731555459266379530103596480154266509354278752131063496075849197940179756420085073489269419156904570546001186777509976380105422810637954586778546974607155486389049662321404249980777668534869194140672118308640922698714076277646196680991312079056709046416780379687228614843808742603160334792025439977275714526009960261177184664775936797104109976873160000145785822411203216451430808881444776335081032752716301806713133959287441131643803686153219840062650127283495013301538841284058918550824209051248342590444265976364883508806105509672668943124732207378204023454540090489367575071924017614245891691708582757274037673881904571818492588657223824569239860984192755358213998278671257547463268002842638029033053487981502807387448700198190371148458951876912571190154474091882665341860751614296635449497179828593170738462265804821880058472088127365962709072364051479187552808534892809862209383835423921535050428656554130497211290637835416886435962679216853665805543659632295209320473142963802433187104807578681018894800050033547801594451945496010380772215477830029364989491587221198752429028503799201207908500190490506220739424078088736459033640764558455040237671343496007749720610306962467353329371605975342670524698593599828056095189811021393442109008045275447300400722412940643096716659677743138674145354670197413136507600896*i1^157 + -11171434967040658357978032483566100011613645890731307412926224939566583754801449272212465088171354503598134505768189483047113257029727206088511706914585154970165670002043859997640834481887913607586686952297293781086515249937819251949997814598042633027068923067739627940959325987653757661307620542230981158958342341862105179992644002571185398941533766235627543715154237992615565993290766537467162367275198306806279285844677896175484447015762507848054074110824318029310583998366324361823327244358720700152494920233255196595976673154975959859603698248554630082406935555345788879623066258035463962940288987540016799574781902008995742913344896097352458314888709138370974984078746993126109305536162563534468167121601919700723948626144030764612127334620148402699922927729563839878753186908563046990695955211117136878398235926417428281803395595514369461263509392352717415153621918818645461500725206031355780351077909984964498775449815261118047057988808161434031443383051669861357483483389221902738794027582494504645903373060535721448574133330496904394631779039258026640433425394034474493644318884625104704446150303256312305329451654241195750979614612697697948449592737334617509590982800843627045860939018798359882478162673245998668587707667224317926390607512112896500743004752519248597882071937964483877897219621495783536079425210520268498788654584505790596629187566564376904776710626973823126666913733772366145086810174734194107719184739577883567991616438508547734829173417067318502879828312560490621277996927869983997841663435652256055139906902719972755815618734513036027119839505554610795347824594358253128045651215631177060262934295232391916180241465122899419108672295406569292658922011900326764199113016440323538974631359640611069086681272814697895999931560056426440434651954248977716895092979810253204557671247340151798597677196468551511102776405724696658945034678859603674322477293877387743110955100409254507825004409452419984331615273117722314319550532203157482617364871670300758672182149807261048460237477589567307806081170243875100238696767640543590100606393539543179042508553257569141107945322377543677427413953816448969268786483172173664545073528404531495130568186461013669915441983422604867923348516161920877685627700520803421453727092878713554879327825964006943548774676799958579054072409130449848822807250980918341030656533470830908601985264607904827292840809026987244236978793166021358304963353830592742173258387462825300762813429638234843839050688336958906851174606312021705082816322419590416062915810696720839054295701824947978939431945157976807839516653355572711609561500407876913309114127909635859597663373619509544095399442471813969712141641580209440668957298684849849966076214758469502301630770512794622594897024449514586542710327653197594956748485137871377232535191231667055654145261900300314003462415004160632626478510941034049326924978339568349980094025520961517796040236608220913635050257507454551223652350668592737265285198065203468886738932003319400908021774215433611648091894968414732385702526360061524698635942773382454518015612894000222958801667621448984716610757825503439088607800809386733496646864154662480603492726015403146138056351427927578979946324051400047565457306153673009645944532938554454646345586455973354628386032276892185696749875928946242924820120518240652158031024484877880425423250589456563717215798847405062527040406103400121816897420587363584832441674114619935306384692382138219525739572288691980312679956586398964385915666083485849648009952956970362682290397971983525727617781165690676407934866971798528463259815133782207365120*i1^158 + -135157390401002062672589845241820430990791392430318625525960532606387077124495524148583738721448877737979936216648950122483227312593707262102798090998659444948118116084336881463011602890364441034190136809320230302915093244125873564935641315121584382858577787201691133554395585126622144777346494839865619387891528359705490463518541174458000006634244140158159967723069289209638097947751097043150900936145012873254939117337388361926187641033969088566711003899016836708124940238389947697795205576405039156408847529643228092564894696418683792437596478479202067891250720912581252421183301536996366787867561399016525831082750352978329237473796023867251502035886915044265215525509401919003406079038867759134407342297479185686308372569835071062309228814699884517962776571131745454048435818711038136223041998050976235072571942153171420936190047156463659923396055092311709729124082363606345105436042741953940923800180263198458115685511728302781232724461264312295537037383971843155147557456823850798680789044692309311794529637490155308996720351113766652974151351272369241360179702737736411020054507193776107618083179747664055086703388111730159623474722478342143653161098708927893399128215487022313753343071686882739364216179557599006701096375437776967780305463337430179871411714376193838040930195865069909853031121507658909210595347666006832910253851477180581294248119601825135314306204630556393181264132665925591753382007015861575108094807248034435046258250518771837084500401592283903283466886522081155749900006886945118342549881734436476265768629872132245416425007124536806051496331662748689447962539161327006799711069427597744588185561498064011893511034111478034571259202823620652105388126345474115104816528971467487025160471980171353463610167962970924245953084126547354407857195385437728198998411336372952372649238941108841493400464251128575160260035595736182817905534979996303889080360032850277988827362383239711754366298315486576865481413594650872954209982859868342166430737451243840645412719798858169967694477822795166687403454041547890552378281589130585942070063983984262278076509338542637630986708134688479266732384415939649921854533941231259504410404459879443460679995218157700530867228667047371610971459747546469892776283494137196829583716331776083819756329460378714925759130563219866172125411680200462178581852923735385189672023122031923159718681018313921596783321802217227232390266541625933219038629076259890535928837678352241421871440163872536913764463365392413560609493439860719332124971158245783539072791070198492005671169532462946876542304967302775260739926850793743473904956600160548817135716236261935550708797975725932822099133057763060629307683791904587869678443065644879680554601996694832231174146677493531387122586755709365503306627958622704072446367533354631475903554307604070672406108482619968089907447761620443506679196247157233130776418139904832046747071660820283972262561343494995199153220022910951805561427801889861865086032237724980070537625704235679879312035743934027504532343225601004033386211983573450080053365688368148711934822220805468493432004682833387053221641148557988745027954688693532476539067582529985821452560214194770113601439267072292799726972745586884926219117155881020266518076169637911451309337589543596566409605566899191520755019451763162301825695997516537375322218574104036713225344257776612859040970710579564642818559279492431212070563085577905987476293244698894518119749369036596848541665976670414580758722318313458898788215973664223399573645771101297835478275767147415262708617692523033693424650614715694143242240*i1^159 + -1421602090976952821856829078966894323586838479815055784011046181595598497074552676091564129753967647460826017771912150031533366209992033482650484512825666152435575842383847016912381884111521677672879540721503318706750483415475511948880053159259585128377049022181689383365784096172775318390351912617998357290974423908263563346454299653562483637016666301622800666130583977481816776612907630986906895334267067185543939032951369671658960579985289643814354190499702370210342598139800892894682234739461258399413864823829099247066679113335757786726062167422819305414057165945275152468623763452921297420001940512410299761470851810036497722501100931506966225855287197906721505939423899334842276182299438858034607026979211594907948810730600170608327223584151924817726535559765957444370599568002401176314403614854792182746116028559835532682702901771870779494538855392646256171200687974926632476428435546194645068304155976967802616939316613082421735550006007919402174706462304672566235815018486238184223027566123154109357961934932115330518420746417906487938881735618551033196611325446122568454106375156740932293695384523193058712261565769236260805448706782756729624738270400517375013343832548154280486490372213608935332613690231063523010959682639444153612285543908384633137470445117242239803199362480224022395364543020837916107707739271879640318680554187639699895566042131220327566916434397647872951640064989086425497062929644646241230279344548491780978975610217933467406889254283109030194805266955878166524200228652472713902114507901838685214918797078421304707417565263049832468717403227194731132294854045635771462900073385411252286737682352544856498172315953202215147485903171466301576113295957129463651159870227209677194883099487385022395249934282926411698438027039328423905894569740202226711444291613693908009345675539114538292842723315753789931537567482787945928088462827082484165930980291493431050523236922828174211480544522158714697717806982205467877353831648813289645252493755125718747395984061612242629198953659901292326669237468421962802961974422719990680823444059482464631315031794752966158587010426080322281674722922194098079021675907920333316978388320734166670315472095236445145911431562855988577829212279107653862585977441613960535220343053473758139969806376115603464401003161000725047379897396991979898746663004785176770932454289727285021493562608488923508590525297988360947285968937147352508677544125131440335853491143533103800940083898147227159887065947493202479853048820895148954463668322894761943028693661715033084689216342954621553859280914083079808837933615120141852633098741185451237304342781756017439592497291882440462538980672458021295145752441149097035066580151344994085029640571979690400172586505443013869438843671230274761226896297381898660386864975388445219611821626592941419250461034255638900820946834664668305957437028063110633220819514909305962030631309870465452185169574796341315798091779779970116911756900225020316114921079506451186453227890528573498690207333617271738600433241011278287658711236771961901915505067619206386573108153459396400707767653575912680083546564832459332261609410814153498807399538037907262937710172359755400718373014167366903231609718944524338609493851690340197987533153032005850718459561008735607976279648353684429847703540299515514818611080417167632413262522342574071928571149752068023569293000883035705917991145956160108580673807096583011572177018943131494693992475026797565587583020288144609040650329325911453493515600889209912574527861856906940052435020094982611499337121325045252096*i1^160 + -11649848933319355194663561192133139579846299192664171173621356424359249409628242409436573737658983226514911684442572004545757771990768654670844487660930674111099793869622736214175396008604409930934542391038174127020174931132687426610810321514680776163896486071895285865717946873392836662985168706136432632424445704723021731277271266106815845727343008076355931370529447726720050498565949718520501336115633480140931967805841157831216418818880025741950657451706302827182820222039126109941557978212092876873818614992750539977595632478928043351413375378861613422315347499302503597619410430403193460537325157932339397746760247644323006607083838718561119098534918501034452299777583948794183358058918141808440184436201487587326723853286796504174182972498639945750959562018931030661497908462235505607952390843622593674810888926266989789289751362340077636564222474246233699699822850423320118939022404546766396713045665344993012424988894343513952008774398198917642995286501721845350376050618015949282872719694886920419520017446522268652053290258895493216190242185530239806678566756651880084850795682246012484569174075197423753011776537110987566442976736319170789255465991888456292559942949730718589816955229659891595462574353936950915869150705894741123948496369478042925676355911513939826536753796474525377520213199495640769906751717910871043536450167746472970702494936026823624901004099876042998617326517523796921436448849975345728415631832241628558439749580583155160958114933471350856144657022263715407444881761003135526100818683760049831585632512873543351124884683986138347590549733349909715905619626484650089230801555087681261861180688779557769358115592706699067991034255216860793332544005803797502056303561969351721562755017787451606515536375964035255186895309640301521116831260869666107371136503387300369893333791596771362460332430529572013885280469674319085198817354139987599061679836814468619355474900706906850070965563906371819259489735341037151963044461834816625123511009130586771981721083061708162282568821887153169152154724970650601996372687320366721969836498764520778301220001142376095710926052559179645690959820978953742521298701737712260227860896311061673808060362982141987084933025984695283997963507488141577260992480880603405128502228537409617665217264732375790164152902496013809156196976270128174207009197923764507374507055497025418381636146850994379476202300088316367138892000688860878008621778738747355881645821277322838451170239687130522120919320612947903886463533161390370231618726615254992079879892549738983742786348135043919012543807612898663020266608598295149962079665362599284562999981949794771496208170234434875949251381128657797735020269508004016155050104479192472618002059507365063236071114730713271183595757638579573124182801453812263238559492385670116310042299147724260541042258862899223162764007925405055807361832110987926183164806032046377618715484144029679673448496432587997585784666059437546669312647800440266775117373581304871006451050009575187151528826509785576313690059232868732947661301327553801634662016101034454049083445620624654913809845865837520553521006440906470296901470738854665393847502410748889121201593550368263465656682750713872004516740474058144579128144917905930363653534126263887087613244265105772359075899299024924606943729824922072047758351557357628073442177371366416408524054623842739365873336081533733015794931961789972256001316983913235447144281410669744880801646976237313185995623803187612928580135304640520228397698778109915229642735494199786793530869290369024*i1^161 + -27879939379302524787605759278910455156318036891335684966917006310890856161013449709263421229764992484514856730061710454470582024055137314267226719560072700855983686625975904577060839698339314131172340340125601639083016102637673446447736513360872229461454338866760124660907627130029849400573124856786889349299988205159212583016902365707425041554680388963009066313125710410049026483385149726500597924312340904064203437047312534978906648704531939627124550798408117187167971267566887171482110798649788378082072924443004326798441561237712751510281007450653579537025419229246107037762345437061947348097253089827637735308975178906875673617393579959704847235260226883323300906058427643292099817729289531252509702802147891398648878261716867089837682008412351426271691765132205236982109549977590723674239733201460155143637811771490356128551375645575679495602542733093539653933781801206614101595560195427712476642589671728267754982829902050243260595929233685054682787134346503440198123833444453633742363802040737103835076676387801988735384467339836084980095767007028247874490618140759997893422334137352375429616899769496211308016464918722956207211364755822047088308312618862996919651315048756387902587450725411788293637435878667458098997347281042061028469034300942664645276179340090285156187547596864443180570624641599475404820443602955379643608515683410723918142834902054056469171057562348068929253116123100904860647494017498193971999838417134520022830005923444448489812572526352679959484119085598607592022078468944107386617730720393039020018350545957758123970748182695805817757944601761638976000954689236128578012405885368507012807823293149459999483388859860832462618477026745965899615961367020990014552895519156304586553567670874218221329028669902591257715385289067776811183864377676085630707321971719258783526853718555069840888047532003545271866361797737273287251746365044960214110222867957028626753452907539477800736731604264701246809767257573471453806469000958034164729410715158894409631559265008171247587870055980317942844396342082466545034338527097201895818268147563330227517116521705429580332906310187122136823613643359491264536252623490648354978531934253797648665589127725920710512701159869087188049364321055492314752909317881112100604743449064152135246416922344110228039320003763936270337878015747932944872011484681790576000884426300439150743272883964519769565583713293605285410691570433481412851577082116225993689999173504211549627900776190273707145907120747901538526730319720085689324937412279335651863773391233410322639143708017973374685176807781449296944660712595382585973640693291908217428184741229089333456490080354778138066661403207482739095242056862514314594135739423497279793781836961859428920810777800411850271205055505802868712883342274898083686606933433880080404679620320269487234809679287599372224272179060325318322424799720384623388441254788290406910319487832415407772807609679844428138588525232576153741077010664779251861575580772531569352793593221991633364285070397551187885457959298755546709539409529501332250342333656670964536263114964685572578860474628289924013970341960479576806620849854093426898830826058553448262149201638848011581863732744861059276374319811942081109107850442781517816327760944161753273483762788622956607887052957794958826440828337151208976397714411157893503830659649128181932089733760909017138679618771166953747057765981518825489487554896734995984225107989674655381364967292981308070711398587315288420703414339363345337695247073995851900900177920*i1^162 + 16185000552336207471537506443031377005939735796116008544740248795498164353646407945584690945345509672208290865908623569715642728796894428563564264558467617368561171382248188192178774583708329308699331493343211994935621554932826056935494309506548728217710203572127407951652184242053235151235946671424081658936950274268241754705197859575005377230703830039779729124659472255778016023800207065569387843136290311768424641090867145535548686726202098047617023202240502148630567771987599467877257024349555959394523471706512088627297573453789779948554609475717459354173008148479299625156555430212676124053784444176500855968109772334681257004381167100129327708381337880400825828173175072325333762244822243047873571473408019872327546804782827453549509643280870175740285089324457021035709121137534181917310976927895991304371735181004780950422283545047469604023518208537214144681538698864733501866247566673074993546823494395977693786448011221928367682452549591663828856085945735545145363473086442620640248938161967764882029963323916290879458850760479342422576831519765946701856345189242750500795246833539174891976254785549486886018018763168300254391169054526403529309876657963465344937783448003305657763483830816294141295578736545513920403638945035243010947874338692279123954564665051418125101195687587233600599909621483865915807754307332196903449261541601281914948025894393633580729150974182166500944900750415396134122053942294742209741536740417626253185259945247807749249535950747358045038521676115864900503433536244700766146170404675830480754264543896151740812967439158939233590359272502236248514408077362405617633877219122372150085980576207527335210057396025616523016605101157914906756877635548827765180535890250594411874152885374713294449734070418259917321011015810122104922376481095013381676245178782658412989066345050669498074791681434134770895284058972836969661842858404040839483899793645413237994664922716661912144312325632615000072364291121013716206473100577660261642794391833181265096679544103806181604660917671552038844672535729432112285128383416466944322301840558381148182190402750364294595790582132839878343926390325474942637768798864201012254709583401643485051413754070732835110704692636205170986223875212467735897680545176806813028391707493161597250827341008236560701400276306679563291463566226751215745392512857483465152337756289544218811007702374147928119411916046631087005602191644342164319146762298899009694463855994320995911780025066200611709495748188985328254817013595297388568655332128668483728148327103375273348249030926866438530755987082296564595667075416547775669679913440448768357754261769993273069238815387172943485008201184774742019373892617783132231049253498695817638660780151636406650278044536354830362826333362818121199950567389634347795554397023578048770306400637857760379084826007070269954573933390656920828935859749483259016699523688158842771376660228813816315938131138598037522110499477519162021043655819799504791223551219097432279622006939435926004370044123762375721772859296702929664157755521780941182574312492103396430249599966826210983332215750816853554520335123943154508154072715793441328536946632614128090232708671585262860708303539209338312127637129924403011160373909114649951508225170784935489062282862707127795275667140562850691086160550512337129920976977732470628877829560601282921251288991559177055867629325167966539582783919405087239518780669494903249389833325600871955528246862351634204802745172260466327748092712879024079360*i1^163 + -2563602919314720965557306960810387030531743122005268391933468154245487581008812401043888003092670631587167073027775525814572113501399276692155270191859164028728671279377517128603350772093222825382914293779719783643128431651202776205325955604940311835163090423685827691021166211248737393579547886019136572278850151675299649502952126711950479753427796050086210585088776321270298958384348934883360282651563920075332046442133785404060662413145994269243821931744911004220114484323872712822653132897203053833207267898418612381054165769136761184435476361214051429805461784346269713434788954568800890461058749595621665590310215168965747068447312978446376069086182965950738320558369275571425337190941555020654979678392531769633326675849244068553268795618480748493136291475904300757256439796776669956766843188215430097258979327920071875028676030551483605001638272361096060797831144966166226115263549823998615076341029368674600123244635780748911685059475848339941408022118058921763980269058341430387689830771267522929380401376112749374193363418972274252460107786020569521567827403340966129694344172849489764215526964968541215179710894310856184601149210744179489341067264406907514507384216692683657108870201786810486581642468776065382723198785540407313698032123870116398255220253950914008480152190417717554049882394212073709195481599183476637175454470958416110095819006815357744728442242491825010831751896567190454247710855251082290091309363749046730433337138205166043023449248222841591928857182709668387303366728905392496754630151330872454347125759079993898265721799125880556692188904253666971570756717981033066145854770777858826771875520722555925682136501591083745773489295839108675859728696301921108610558402779608809169821324069098380790196237105033846596847616837341880172309214624950773359405699219815600049508514448547854080060643419298575583329067110726721378502001612535516859657760537765755485214418926498318921402035566205771479439667349808405635762168927672850210430671627700985433129301563505262259097722070041775941392012458524804316970538055239475211357000373774519003927280907607649785012859627030307791517263498438989495710664901064472329260693219292189840932703004485116663132634096369041312665999464755685847108512774510236289917870806717587665624990499366866778374989012605596152015452305363584616432781179624983935014260713961380004797477986815828484649648233588517459826868420918066124588949387766525019538574146495926040088479722381651346155443411390150809819551873951101234560351034646048063523753875456265455730076661237255970664626178378422374279262297347559277913983401392988647834794834142115655297689498728343154366663805971075098664662524588881812434569700904635785603453409810579007460873911986676841541012925552303080909418697385674846352161370848360188531466236907910371086367107955534592282145125261689801934627946277093991356120087715823688292169958445452961936333832804657653135577914307409991076753428578974477326076821900392766317033978246186377395116335941986450325726630654475736361566878371645105413879721602262267728567478799885320943139515985762019645542489988835436609091294310101312073140426271509323723437038058407857294733550242517998771530695798287029684631586323237925654743536563562768244469570132650350473436794476659414227261317448458920397035253962824694484158561468237504721226381990399596598721694738887883707496445500473152583935984432923508950568724212886756866340514187471128481692323069440*i1^164 + 62304774530348315048557337433628743220777739729470774341153215917986516937751949957759861824220523323787796938788441081722118707489947167688670079527875018435499156560862950153885006798600116291371113929944691046882869082033249046797548625257063142145391429708440316023469036230062936506047221080745586139187472247838348434110816400205032780058749129072645675657807786944023825197754206198701642867360924041705845665534136344198800014978300207831922556872721784020493181101801864376122689714485130818560755851622291991325856008360576528596530197250372633512315271637996344465034389517615109976315287234216951682472081441327023061692197861020425501609837787001073822383751124260186279141499331201694472740866791681474123025049040745666283818213536702723618856317825112378886533888403121950758249639114224396122160166152187140681804384477368997513492904128121150098609835215392038185692324962369739312939990551606215960839898456660816614390822906506774328606443139067703154966498132134962053152466690131033363481002129555492795534487314304869379673043178892953881722734531722797435040315733398702229041039341333571835149286913789119632217519381001519336939798391551388536414325331802471053889082709847485788407986352182460296197236018037564574141262224150091432183987253874750516123394264050217937681011898558776092751229794649533247149648143341062967645834093112179479354218912239358273508339512114449035113760324350980631898291782185496791291122056137353711561767965612497507316121824478089761888870882029724280151995439027582940153175629646828633349457631281356675842860239544762113798994036036485136553832227163533415119060319755684725591808651430669203507557092351545239879922728773419474376799125248377231174286853655364549536315575804737328992467896537605450125642291374205458517586958853906129956146990626276862084321255346494275050521217562715558193637756296036334656688230370684305095955845138950811033527808782382186492440475824754953872181354869982803208556461399076133333119594429081137091150577618296108631117335403534876715037044769671699318996592476143875791745924383275361982403620981338297562332033981787557379137095081866494420612153412833637149570556895835349586085707055747251299825988244411574096850967323318298438840944607008115907292256282857101085307720790569683304216407287588072120401984107130311230195590072637284507174211636811869973653853894282101865107316402885634974984385695943788826653293832425640659102973524945345622650495295113412445928234709606929365828223260616361441071996563258730098803705253991063491984869626970109857455642160990716795666738876840532364220829640962655268176340579595277665032195694652079322470270520649325100306492468400088965482824038243660304128441874156545929275441693872926048080860967186537380667355822243499224980788231939741103404769810145083976374065572447310972044295481634721099444358222966494307128130503111799760780761631785646550383021977312089833223038671966144218151815206646686621144159550242395311384243628076321272612544309009172094916846670376622286543858510991164399573877874993362954868735383558158234662333643906687460815008752957824287096218467131787808656478452395930379943450963361831972794780293494295614003713334055838026445197822174664709716417464507654690623468498833070625500234929170617569623588812597069246312764081456455404510941916064660957806180585874979673346589512322017778696487795187693501012589930757394579915072*i1^165 + 12646328615638809866719880922654748562241130469947590045886951779112229664191503728502482017059493479182728218654325016416805972045218791755321775374781515128301389254116246330909498845925419131374443364087640475516103533492395679769956302917924744600777593344696254037382822516173585428693145977922500487124667745258076884130683050466257491582930187202223791265308256232880275489795303176449606327752427152555763810616922982156970191410055403954383250660069114274000800074803692617523581096753037209625294264692273558438529645393845133200631165908809223367974508462851659614776427183668335860216022669487706496573991265092773106755221316695483112515746562567864608607495082856524744883409112977860627843474721929839575160411598436382012120378484217258092715485240907377575149274824431413724419585667000559364026757106259336112167822114475183946177744268467685910591562548106072481782752601687856225660853987600383996506848285654521891661789460938431437439784286255393446756444227908165604878462819312148877455016259365389979813429466574738007131911661123409762257492429569587565283300419904354727731395468656498504553345404240013727313529524733078727908721994891264299716874756021031046147825740750798514274731851415742132479236822094257820996402716801672666358585281960340930687745242199519862390003936702768995807458184128652119256105102847345262491606756780843048603367227469718322088923566676419567082794861637432795660966570148014205577549007819065585530071489146919660098418260308821825991016099804236460524584928819571465792553448020219958997988619776159755041091467185488089173584561504604175858396509515795531136724144174663379562551663835059350590763960129185932857568234905349061812592267545062597031116354038790975658566561201861181667769996344545355335720538377797592304716433803690267708256120735708373641854989922976100752701628237041320163079958275228068830475167478652631776608399312775036667753575290050065203937769195567586333857308290922410599266103229770863709707686924627248938133583832910486208039613428640810695158975839649257912437973945386073533503125308310408589741612988414989961373009311142851152176658175409801997024966691853791037295315302256352787871033490730678241917657606682135288687122537839826416416056634777090427760373763538559265599064950878923383100013634589500199333128309939528227760627196204078299753012446494430649113541349068790571017714649181781168433048195466084443045664073347046673470319350656280901088608940932387282561558699532524337297941387490108528430548667766445780254647635655994876347434721165910188808301257415911319867511252896284929922286138434339942407524817489842938152807307906174701983077662612590412061616682008775966191817434597418677226481776360282211398599723994169955120845714822864794516421839833754037331506528851044460760178925217582997981191148758277018315625166039693284345804355336607366133121032811712005422801381653801627570387949431367264637154720377301040257210116906295274444837006688168455697107367960800073562024407315179946372765633898900808635707598824347145420603720226265054673582877473467088829027859617096705992796549874306700488773922001534378363870942290927028936310893895907809099239006797291763093545222358955733928203015681305012640367164706893698450373132329075418374064529110137922399783199279523117784932734849905346565456450751024928060326205551124103161434693601942153300090611189745000*i1^166 + -660874352964037350221845322873241086469863328624727021347901700306629695320760083302561040861227760457845127836402033215026316557533241870771966795927059598039453123950473466677429157309398103745505331604578122266553046818866013325293043529626908645959255872893923805241171814440301230712794618422002996264781414897445812514634223330168902908891701998199749670381996417452235178712775355711672862237654029792047777881228631942612216486294205967371744014878175770593606356020834254537982365472909363600412064458311394785021739075582994622325853650790608406372902564299353436228210300547962436678381549533619253412860255335023645499114554614884156152254694098656824417707942932012053573405956863041504373853487639011747037009807005067891258259841721381598426199072994219551666942389571399634020334729899597155178429943882545945389005308260657803038786426745210256073828457570157024206966462774400656882981838561292752403331030513612998639616691591968119781507909121637266615568700454163419721551332538391758749794476143280787943629213032951671444874922653471489344990173134144188971664549146996146542872004437523021215988777225166044452341502324497090187209475661365122669768349576697944518311309069970659919293409249629713099161622153669775353065895068598048730211724939051472578348800387401966381598760074710850164260674483170849511286037375429749942099852559850658009140352410269969732290158675807300838551795730552743382297733220834114200168077160431093800737586141795860732423631291429080223531626341764715570079078218196491684979070493778201696329742768376259141249972694680121897827033501272903378165772860805248811160762895222856647162103345626416428887574743243794199944819157003879877435601347704634909402183764414570338848422723015759785066869747682780396482202693303047921167506059225122505418090840882560627753779002893195706235963885929259247403031311467546739464644593987102706718962982009757369448649503536840867657110751925859919994046402454602307477944248774655507200185931416971597572969294952926665909495136955497994800817242967677649958596503364743028278077737161506708625258599048241801310911050476695217300945726453494235564745726989834846996139445687855284406105850733227876352552111006752352735139373695892210461321897642524766346340799243770843713919279696328273098051722270664923501021559930308891939285648134863925772944557679005634484155344888643590981598774378204977862346910693324109917266011033898779691455524247973683298192528619966984907298178527132987765470255102122285472886529041036737259237385521238604021382047434915790540719851542647667293814230992778872528706314084481758102834984313170411151320429669913821121490273524303431475142867961573268661860552162870806796089014314857054215366437602814990352837503985631119388495046439300308249983814431818089557455467575284875765076911582833665884320733547828588733620438317873330514641563815604973554146684267295270094742126080228597870790757458233499039519376951784269182303254572838985187270495013854997896769468343202844883850404144135978930010254520827405027050808935749549129174449336535146784331603750215390868342964240088228645500779220104681421751214933326967981742953479515455112286669396894270537563600165832565361494747926951084288915395475387430009842807210257071537669479756338007756949653574444472772592075478230837861166066680515788519261839142827904760711718750*i1^167 + -13609975633837805331061113461643008513167833551403849215226807980494321568409169997393356850046272962073835729513044503347172789111013950902255957283523429784938518724383353679889458075881046549621245828498720951598800077988509481435679289535357425497544930991539626346731388241885163839592558040008765234265161359242698144051994247559186176111219396380645416370249555360288763586423693689134509980246822769270953280645693087820754923947949073737094122798837474074726456703327430780632275652848677441060379832917147015693000247731562106108831018367461480956476176810758722327914393243924766969297577581872758624691438011270477688732168392885324969456713198733530074794348535612949906371359570383876269886779865484725011828337943523030168579866815418614362426907006291009785817109012158358851143327598115545318139533971802680431037253500865798497759767811911166005203377459749237724845151850832482054156286103337326918996526631554136325163168973990674221920023025032731420852966571666628816607491377692499824835168673980168312229121417851623354309045577729775098472877518804802828754433007841197182227829847834894614688364789174209351097285627271431098400932032749597989626932620373391050994451538437374767035310263038853129191869110906946339149801718756612081503171964124284979613057155171012870331256201233146359441126373639243905171330999252519303308587188798664369782988505602214902221383312551046370463618012424224737539349947034045192048892796353334049714511322226141011725390201119487431651404818026270650746084568173666000969498078067227407570470268007046815823163882627128878334381911757140852954225791878648404890339684746080523297610498282247473189537796535195996086134453483244241187992000994917887424914233596395017495234401720550597639316723481780956414012028776987251296798326045439386378363710258405392986000682372188443433422256588133346857001795257662761661766575436589064731558020428833594735627451839279750365893119985778284056995040883666407489683447782407150094134136561307632174003445731504955204148464090570230045369206385152659421613602401113648021719253124357763638922598461712188308488001012120164589208697545091238802945334083014052170187648370929863671091671826998245974211565707791726708296392325564018496966056307804615857900453493632907703294783600662709425032824235195318640497146070767940423827580277234229499327598433471293379282849035406480199791274784844175698708003492176622878946370405944933979833654846708991573256718473627624938806441231215166091826451156796996163617006498506429788073718222506560570079508078295183554899610061955870617680840256670090141467805418441672479229627042950177442977650658122613081204337740279263019919706346113702709453294705912940970035323816783760693502877989735108487525904089004410421732008527094946296389737830057682018078900002357458971521921966120025806308913869126226549213106731564835816419771872111365672866016858924390679739545401998883263076142788358664887063524706754752049694798066711539731202745543429546424046428499635400975388760428481267479529561355949962047884366377217950632229677956313248543086429279288301185016053567757633055565624453063951401072381449370284729648181743492291640488804536826896202075049832307070590556787697920215633444561010846477105096133114193998750031850581182931483637390915414874224332172004340923270411768628692626953125*i1^168 + 174200951394877308903564964523711895338032697118306542614380376704255759439775282509671529929379388592501405928154777340771826714352113098017273482576450879580328464780236413199989375690189808997567449062182087277621677723383689813383869251318662890897616091214964671242900164276159735291415957908433843727030143216728629472498843145250031722974515782216745630079137034523215002088082654725852453338615374461663201151555579356500477816782619029984246277272666356486980325536494483975631488545886847434313390168236024269477088315134339616491137720937141581992083953804453539602950243872123769733554446854935833299415535480841874198970378529922961274880399235177572761584828355972228884811659136754888495195954244762915845691491346799323126677964865516639366256076488322327269546401794056176364713049749230942174672580293698608793998610385680237420894419440421794426199097690899818803091966558779687801907378151653485666253882282136397911915818122754597591842542716976534794896947728900383602965521344985002750824283084451268378546462191879337267108742819462988637177375584572555934525881357354745938253818304587945011666519565622841470335686786379828240548933891313998392138668199128525433633589419773143572493176739039155996129519802543816700792734628760113704689335112126475670375168306211568428627214999851610915445211151474506001219436743254540997986810133196519378174108376675698659996991073040056056670970956395310308702806240710214586803930797846202491958045706550875883089122354399093317795562096082657990590127840235635386951848189980117092771217866089470784317396855334542446735111875430797393485742930154163944699307692232265973330512179754887509669018650819611815155557447794022261247841661591946113173479571115452151024346409385766675189965502684803145813668841329111291754136759005301892060078527593794529986101655130013669826547094342932056335007146278907463509261617772545089500644698830306130149101330794765870478725692357856370119383932763830133780751982342719990682775906721169278484584991099078748305470733933980162074471849603826218904143426448039011022495472488715812987274635208869859576439187493032947777075292717692695531707474279258250016522623402677517198620810427363692305465009561180688024593068279014383116564330877866202712360278291481449530545014277047232322832904978728245236000800115876044395851482256950001767215397239878736236923423038879465538726151211242797602372589744242669208411528682179036693725860837035377078382225736966054184779127682739619323373879718181122590381029796389457849720442580999703455055880438555851760309114826662862167556557021063744647977395665367225369510482246781820582666404101066963209392728655509562647423976393432063341920948619756884993118496181016931706795865891948548264900464137985455026334124369159837301472143204853170416058923058273158958039584077544839685800724023711112742245428181600222300769439625840954781054650708629717765590817376325196246454123856743928313014575482448923897631565130384731979411034759963917493419057238370616775767049926416499244475996875481876123399239844003258840906887032199879212914821353137898806140980150410203407182372744780024101665696950376206532913878420923663281462484625005377038637376617248898244971903649582173685852138814890934467315673828125000*i1^169 - N1*20996675937377332714483388174188995564889168300863812503508219914326573011810011899722752187310358373794450607228672160700595044712913053342254043478079087639179639905842112231876308151332374391904500535522810125098060972066413246682653199876001783105347661311151753193484029037304372403639072107187657665818882948796791617486608483885508744447357114208203939515221989261571441372779986041780845036938325102467537813593921782840620033334493556534995472796898337273258364897609767002771351961229918420841488213672750973862742896429834998330119483021250349617108348854434831944988012824588793535921226671758248246707581423445021621575823235372930703131979854441167955883687168117004379925030499920463616495538111175829878829951636591847034154824133139963737600000000000000*i2, -116606381331965498783393981416437884924682060725188570047461538483990456401786104756528395338738956944715131044274262743389996307089190145670477217649179142400443710046835528404855903734544990886626541537534951099555564160766699310565399480841323409582457246755763332808579234035501457660755612498547690733899330683530214195763798077620147669965666165905429256616393817882460110414942480831569589956025424812354904635519933764511606804173573908919321233566637050066249995470356767918827101799913342160796593901580507611065701964062819692902100822163103282153879142740966415638331926322138874575087352335828653285977596739793246186387188503160643029787904391200095940008515100060047052173328867211955730515904846753182634789004684449594488835801424934521183672377928890331104925241508523505749487581409696826944176544592711347262018417281880011795400093186559992274581056940869683448931074371650022237191258328868819897731841401930047123863527292424306692841449658648543643166521317365957706274510854328500727166231818483830249996096817949686461495527732694105959602437289104676972109617839065241517406053838929972640473849958934896207140735198165056722592514063406276825431256890766934181693734655672623840651168523708586915835628153791747699911189652222478023273858819359828745756072039130076914174278045638812284732244291683351588549380040051326668040147650538673912644786906444720010124843728781566511661191622541887601863563388527933921360623779552748823608589966607548619406063961520744688306256114217036867801109388549917613328992008446083781310468738995867491747286212756802175987937226113694953733081590744063625495576483550111702089675874830938365162380445988200075804341400433148489610743137732663466974439713862476863550518917202885148503776033617085662666941890656676298664871961884418126433366116641821264576137095427575343533643683813546189943832070197973531909414176845994896550196922138112350156329384641978219561522797688101893907566644769018637053013200711893400166183261534908929402098195494907417234278902037156582457670810813284762551477580926372298931353346620926707953534451130345908131809094468855753204172834410503339078969005098450294560324107653896738967557907149691548403014336414628822536609823045170129075012094581840848981147654290315242119154635860168486918553744645760830448229304402011517751826722380392318611879935451560920513580508893718250873245362016230141691244975175682876777618234952280972478457872509633165520581129552135662821557517249889740595664604989419143176589350792058912768454953838028023815160965627265314464484645189014812377618980584267154407123900591238438871914516275928285217503742599187801967899987684293432473575320148524692616590211548297832545328896457675535191902182461492853077272259986948066602763618787311794914397601770323161832490921065429845495977854704253182604458473495284105131751405123403638677696939803198645662476075209213942522609960641121500262904803349160740483057660734648978482603658560076750347732049603136437262123587942501578300262679925777180942215705753915422418748524324496840252807192926611153699159177637755837027456738466305050152670959244108764676667710543789609751836689736565916095835512330257020528558496400111890447444792346231461243334302414062083078770019940083434097532376192797408126117347237873891358715018060615753126958476685441468048297228958848231654145955961603523182625431781140409223752769548602244099477325111135022084626051228198423137153414880669502340423452944439412234249815024428355342564669657731125804157106069719007691601967455254206278242510166573886997640342075979890843963634248755799724375052789493386284304164518289292341238844268671199407266435356458014707201952030359852015784376076192883284586502314181029377576320887957254614221564031075648729994421075344375440675429890913290710569207725125799996453687293051805318183051212469592740643400367713990788340372632785254366133136856687082264253381503249631519091449019155016177350836205154448952054894417387085555037343904332208135179609084464104494588877923602442468789064815009394961828401849129961093505161518584064102590277707379198977350459615273731708948230085993046639464119370604224812950900151481125095131123704672546079231507364751701953303122209093233358704505098287244680863360898302757414616703275075295129921886037884076520700811144111654704081238101230503935091291170860428867052555533724866782350672710520517353109659907779522551915828318093038450281795306047979565280779881676800000000000000000000000000000000000000000000 + 3895189318208986271759245720041625054320360849537760229925622513111682699794953642674509295926766324908909051159166337536355802065031378092351103754555234398766951741640145218757094640964994469840971135386464038936315612102464032106826820291421274562251723406965730629088797220519469792921036742810062053341308708628298169985654357394711252803996579599027909911925725701146159092823486115113802183796869418524190378737167209150018943887058562093862625654005752512910184965260712485532705749556914640721557574409688055998295399610670815877741391526255560852054984304701285904222354741806564036419810958018397767087955185792049437595879647371192781597593561713886177180266515442506658804328709609966956431745493448550912082574690510596308332640923837549414966102241325022326299039616058580925855138846406642398029428197167551579957995099423247370089359921905075420565725620216700879389161570035729623608319929816909860533456372089457016241256850854679232771360208577155419296987198422104753134881941747797287050289038544439740765367278471788127535688636463341507422584007048998584655386961819104727369271362834317911882118098077616182207689918259302911750344238752501986102003757904029013256785914130635574898154779346399157630410887772446040241214673400111383588524862268091317039378368943672879258517770209257294196968837412577466434801807017692680472400371111263006406756306343988871151077415193238329526488818102673581524463765779435168152258392497999682762209107955733536183153352824396595080786509621582726185281897289436103089952610660564862943450923411333827925173154239797956374743284460684538147585525907348143780211121089803833121556825834548407202416229738929460534682987584417846723900587682685065319122366199770741058060156274266213716793410369012825690470135813370968365917479652563719827272857097156972762079779998613942413690594841826135902404222342928384696854799161411136906424218818748914878445091857286026457914582299288049414467491894459769433049305949142924765215292015980291726818341265429355653159351996616839987448898521340867148681230820790680877105342118704358782383873579670855941277942486075340296985342360737977848931004255503507872331768638313476304721420214810000356670008983216376641205024400351102856816504149698344768558784082886908387291846777489062067835983612659533164115029112158034551393742876394383674760413394968764425733402866772472992509752200719438006363093620826164854982075542153944834303641109713866251185467452502892034506104284211022124927947165241819866218237506855333251011810842135049660509621555007421804516081668188040004116907332175547096316230580450066290883600768028139586239313636868468947780542669414868489460805223701049564508716116989691329306875873357000040712254611699630109202203956576721055411927923842998563050929367726932503613729142334037204204036717206719352901101581208918496601944427789468251266574175269495543979621067733389514314252255745706133387626842453379892520107325219218536152756652805077898287213828827258543745514587162382433003086696361726608935905695140161904273358044736120614696354072213812085552217470203573216885163696216849229257815393482103108673561147343285326011164730087718957687690178824443580917413148256946518290600606028584514794675588223530386661266794985444933377532264236629321077368555311384558002690371980936489273022046724798783447452281245925613189686056796035230978443831991806867368037692651114210185259967108591814679538638830258146768074237161333427165484783558344557522766406248698397558189782829593538868033715045559758163460567190226158954209299378449286128846327071100820231625928590187428686995957848710169080428938629430629896309258411358924302071871844963044634926621158806918854361478855222066651157345222105383106738724936834723837154719382431076491420424677496040177022884520399733388880782072504627288849668293793522228076417076915874030017924718826308936737634177404788776076198547119155564022996227722129048562459654409752841911861194546192021371003853124630228688326000990622263331916563664068723842038518405751197280194151217905266267625691589040017140535961316665876204135111015636604208142104429268754967319691141390634084124510571620317249219253578169139477874417932061563299590482040351553016096238385044360997627893662771252261083461914419307911179268876161412542197419518593549189656701588786469872321598773776916855827261801014904850089884683689470737569094540072563760330510700990579711149060212191229765909827570962967401479536640000000000000000000000000000000000000000000*i1 + -48881005380666921279183779628908292635444275526713392876887674236226678115361367876016716488435566442786452768073858184357002187921927094105470940577444222427631083105477441298360449740496401841375126011232775907296888078383463227304937515516933910944030514756767929000237664542585331440230423814428904531323454568194292420651930790245731103191394413899999107489465373562310611978743542958573265448817925612479601309115480105703052112641948939353969217750116736492501364433854094616406761601826129366706560193052098242169079220887981908478445893484388986451040270614815117448763557801075509736880843200743788905064409441630767083935335984327171929088001806897619687827852806608566268204490539256531665974509183399145505851686323392261272157861585114113698966460578551440978853034536576352457747081068668207941480713849600017395223718322148355071836389624083180197571310021883779315149364175295930858389526381633365870808257107655960941160976889024664126774294039508126747128532834795015360330175744112708526435572660085603848269645418754085867046819684054315457834626899949083346968140330655614953066152586310482648222203944520316082193521242155475957179505473766576435046061646103272758867493938521720694068389209973849847064162552051356821467973720641770667048779171701490126696918878051257442994608026154369927825560016466816894103757238367246402388321760471488430866919595429902559792917416485377615479718578695675577797481480537369249250474938114433647773189535680490027607227308570157495501520316036883425155250959007335887241181407845653977317182070824086977505391556094055010478193652272548022659579645696196200111010221468934960467619834018969530281822638176051445758157283389179809060146243263425694722584155695698439360326730135556751943874341717405804556228276592632416838174954616654471910435257686807139577273489965830962781551047445401349956092619264893190121323940499657526443595651061691262235378823217553846303174323981234883398115819276904693317128085835531522344921992672807378748348816551839633090060371043331377715387409892579522138453472254165219966726728206656474320190706438156516303795740238241093508588261623551827553325203961594033473213682400091167980082916598614484281521563537469106177266369535916241570170056884029261548366713189447997087707573732198351462891012923862988244966639348024141286259593571943229195034975973612565450579699441397950438463358979211058245448024044628161120108353433700903631249085208141074999498018042360404273322266651671977492792233554101960206279418952988318741655249150933187446226723471798466727254757029695050107590569002175403730947405638655083628938740845701569782931405924313801747721764255977994013206649449998238765448676616552513989421815082261510272541557512363165680812661641501094599251336810590878020246120286987606893942281842903692126200439505932508920323289620422459117110970574307699436659827993522836346746186338573635885775935711658553952275207104899017972914233794631786873384088854695004748759660247234235954081378527138762530973952612909357748497192978851037783437551450927049759658329861695533498114817646493767765863500488423275860139053458037481380045640348020516527956794426664993841867747753225510459048960658430177951862610066039042361953734891087246744513015285163428927947937405822585418021715590427455966983894770252501227352664622067387755296718958242091146428892163552208455766252930731700478311047831551593747671209718755269394937832350314542755684340535496019038606717380574217157932933836818203781662346210118093246228735496255432244999600125041763186681981674696382363873687894800691843139414411242045569887054624434968338080541016351971068889327052896203772189916265568671787340719514530131783920066592469803786984635980713396985000127254496820235555564920106545126322936941039908600987462512426999215150192105231740200076771348784185832506312151558263006076991334895113337794685736746501800541626995780656686626852750673439643899940795469276354263370048837061180756915228761115578867357809278598765816877630575962077821158373115546350751560326821971100912021572267116714710913274743374270876229874610111993740154145028529144458023360873168161347017688909523619858274292062185566267928742278421975487882600936732536457515142182084271109033908826553771459283982336868272625853141280055715785082460436516175759131110025799811625466302312593097761205356135460613884783815394956483408851878157096500761489980130173538718863420294742625011194407707919546325126034227200000000000000000000000000000000000000000*i1^2 + 344770349576411677576720806868346230994873459088592596001884744961923320088961336526805950994404217572821421952050730642520511675872930640899579769509608013253218540042695300139787921077021755342678417849873668421970020930196706053776761582724985031745358524316523517347367125545991123629324142363165924047405095658253429024248630691345658383684498988422621442419184259567426332279632100936297576544969934273247315768649852198858107809839331824427434127446467621642097134343543970812738991063735875578025024953826943190994128852767403793817063826716156011600175664137421196752656282329395293164831212694194833084385086671104489670887643842448238906016587611285686512409788615681132721343336954689469739088779679526528671270613817758586168983346932238452165523390016620851236235591192821206284963868156486665931873448222666781966950816011091783387569639181681318581668406998609111081815089629341979144291792418661034349604744488090744622895115298122322342765822084536827752028890883840653332482260881370853253135712665789959881772731151630870476049544772248620479758286815617651125899021168762945665430470613915648851365417961177546212829414627929762054118097862262763657541684398333850980552428925786769380407702801542211956296666512635933621088067842872532896947214084592852210724457905065895179748466243232284057820076601259542160929189991035668329506367172046088079873126918781055920144766510292624133972841018861963785379868861560590541093711334664608333456574359275798737951372474209355356572394358728642216996378477759997133200146205101944672511816000843965822026082727321284638076439083504169515970122007577882803289679657664232745350165964353721134053227594178596492253651367079122690650616853105025748734529828077064770947974544522550405230702138445248242731065544527009947917976199357088622457863764345473670618586203101661208156626048793016372566279102992283858143471202171028061552266039523864217517526714787513965223341485383855112290717595995005339734846561159283890520371220493642096660355437951208048904720210362846114479594728678902656099845199470264817787462235740248757442513836827320162810984832297870998854159671752065431580654831380534540773096777121532953729961244570679816417159911477172853646257333658949690665469489252687831087661947128162901103766787419498045329054283837071267490443169697134857061238579985383455680194555902981876299589531787924521136767520919257905457100011103172408309655640320152580296971407063477463013090155273234583157409662251615112340482966241753154826649783345986163342098358738204251933982539573482846315559831204558575868035032764438992666363041389106570887952696493071604973994948178324190861807026671007383645208680283681042527805352697030054801520599301359926943233530651376354623104041536656936094563120835456405568127472300459829884732770260985207562444512462372570735455462320052528476178588587871507520644058345591902245992651872450184848467666759329278381819736544346308520217478623020937857831184932882636056730606536045811468241273261344749249093058396609214528688794037354304158149094270788631594798021016569183216239048910626100215912199659052140853238379186973250830801156566972182056711138843980513451208665933252503432825607118807992667658268119230473654569103587739354993552283530527356166091644434039811649022942129832955828902603537793273854589407178632646447943704922057535392496237905120470098336800257686616568160413154940248811489207670594434926025637082769069442032762939039537151579342481961346113458908498975473935784374068531637223437967247708080045239708125164313220903151405178088045039779460117720507936587006401516445423214349843530278017196258173327984887478541257182878988286949052872858988336595801235638791924126280338446243270270685003990952720732199120938668440736356367310848666575494577683781483104493346777222260858741889137460426930463613225039815719187075081159501918062491165104110132210469909304781122195871532066731560366996662834157086264459788409572979720529926156749821490147506726791940830124461076721403455300545369550145905074401102074965306589725220032477286209915838058502123679375716526373304271462261232329376372706609753015949416598915505574246599811287477888406123843225859008918290612713529346125521045182221212901263165689853416256171565777168605811851645381904661889953537581579936073049922134877258148409026003465028149547884247815001370695506543952170531780794273018405712010052246190541506782545076095262304036237771308694320789588349206659072000000000000000000000000000000000000000*i1^3 + -1968043115169923184629205252327310875229532077440766222824207617083587149526445639941645521507248813014725534048556870011011059413082397250723391481723881117819928156889596867896225527435596604026391219190912848047137263581082450567931379310656257477541147706844126848969033055306098667915762577304056903205649218820357719490524806302305793659048645999801414850340225033266279974985475641820810123169098423852537888172887009055911248280450641954505090604554610131789468152457541861070020645145445806995316898530583254771618969705331882110500046018687502943723257946617222946548858803869444428549961285096707694078521932928034278105069893118349943608956664448415295009089250890102232307630655713507781112108322507956304589302735823691175586377925462497542550969830261188736703755054364839100511399343782697146856514810291740610871212905179230053463588846543038684176754537571290363558035598504938385760868993982703120519409020991683743919911376248152474041725039784297116085432724188818628079768360563415039359633002122735181950985991134944314754408645955821179920888652252115052950588399189179158807993992117906818544577213915085270849729808341056094592068485937255491686355251503827779715374135505912264424623454807080123446609943231527345956116655330488768891033545390149526227174566015364363226485495608364951027493350705048573020574509262843746173578374163406857958094850075987774839213090984672980826864257554556460582852938107112150462606354130045349693086397027810937478477307270819560708142408879227144517793379172571829680109636037244299401788746131415814834763517377670806040819620310337572959752538990877183345767722915494172314709291054144906330229848576054072833247970701613511557058492582497109276392232459823020065178540458066731586932901952991081842918694434093277399529193077099565443942597126840437252785932634766059356242259367651806641707938681289339279827324140640667146264269281937030407934543394022222096002768545751280435212837706390949438606662518115769054435670639013546427873828584082552217301349716351042698822373413028946345708543109208781585683961061976035542895110733204886858248199729215510918147127783835420906092095008968120903515881386534293715295516957100825544344970810194510359695595909708153627092093122423861728728346839731720189974521755446040405732592535642541989252039010924309738451887276961566332198873987792053054368751671763061511876873840402483278911589874062682749312831437289676353238833886619651450486907840534620093646922084188213886582739728011027273355934388444451256971738361877818271456913041615645768433662440488280571089795894927198965458877430289529385864796204471870666239227024656539029485110333974820688578093500591741173304115050898240948929180475336544683260083410454229367297206606006255640416208984142689856198293512223180736153049010542805823362804482586998034804433365144504427376720645995133472685896076148851077563954450509330388693703831509351610633720477612872756381392942058484136695529919202189488281641086979969654469248367172314135187924403076053490410650745907596805755167019748928943985729743336276461189015922324496896544119496799506027406273090015059465291524162323462458295092332222997349994988025666430116464366682770748563707675625521032155091392862566098563494387460557353630441026624629748806625488648351727217670017701721755101716978689040567001268061309215119316417979021914296486201653906459620980575885375370490983952780418261545380825989752113083589314137273218052816570128341042885687892459502792216828294040783895686816068958004419967365302954404478154637376838055981285960962371135026640755987163229916829661175148311490706245724268267824027862339004001204853278906726811375258379421797016207710150070963764107511729325431471979492962978107118522949591945267028447858171653707170738757643573506502065342999154904657351387771130415664793066224386742088691478926217119348983283779376191947972759404549282590496301882083981319350785285961562926166545848398975857777748675569461618100705464347513361582466563194327216267741797889030061190792532621789390437026955337572907588711145998740426115705912048905967744009384719693924374318453738233572359113299326956864372178310919066341100571948437251018246165544072905076750809053990003381548426608234230965970103809566673531416682798679374721341586650280046292245376410963525436396645390426731194313122040587922893984197660205859467888443057342709836283646922882936246285271323627256552665362649623192264293182341338468880220160000000000000000000000000000000000000*i1^4 + 7208744216924259393459662122147910740614808243551206243925937401904410481560311042862155144331051773054755618799128324189770447918878864490668141161840138240978415946093287052284926340439459260350698212286109447469620595412826852055684372658946560807506934164653981421523081717389431763460545372293827508392438411936808019905751637852139534423920832863605592142067065322813896329085859283762890400717372088660629661618679407672806961672823970073192510814621596258407482020958669604143217830140096565132239858715408527231043526724769994344987318621285199526611075131776340919771835385186950276053284157879272854676951119301038278406606979615588336765493587137050705062066082209663855120585288196052575946038299842727353209209941642414167425580554755650938458236008485805918648385813123917467530843256146717157434589736070137280273828092382233811644746027052124921846713799632761521404249403155919277426588410841296036305220848799674517279554061419134290742758739012362340103148357967624768048694473228384311564853167471519615683376461043434385793885505219754649920802770129738701038559506796580002546713378101749552330013133380097274461788158183081222332132817233847865905854927835129030128127538555190417197231264520618575121189360418232492972510398123119483912916450794113291059862907762269042249703938148365368593359033714518726745369631645350801024087647510625135891854546688891521064920769191233601224582304163238113556342146850411059449959273695249144237811562090655155829871883500472882702100077118178327883519746725514837184201976813202833492741482126343192546326587888465327568895826156856130297217635459587918756768067074363597111962800756665802895991512405962832959023165872119573469689970765947036138363823017479961825327484001352232859276229552144933068917076273250213400783158075108983266964485801883134734471003299954393725102586736709286233098592052944910200352873551110736050951029459109274996692789233097323029417500872757157265482054277871240768076187084142150627167776259473818959157954308962997237201827585780506700208832578977463488833965525556171858932147653962451106805852320464173040042165366180595551241888540984809692580574865877592281934468986103854072581237382783065188721907353849781467972695376701207583273135207840030919005140316079954508453766943522741384055768267304559900476916208033520724338220019826592855795049122410581227680652064685425033933875234421970281245211898022107500493939730284234014621514266993692226935534328862137806534435476808064457562591432589396329284790933584961876381396429441204784111900366446460182547438511893891202245717739289010771666661564955011070497032024919848004519269777457460370061227484071633491845127272219618999459834465033854278362158431914110125229644368105653272588879285864760314711150931631943335965744552447794354059209957016249797738013558812732594102063412071141289440970734475058088761233457646636172052608084248603616994074333391130097015913409754864800284297955998906439609600365895665989378002230406590797218467076288027106064777618067157000961559569099592491812854825090125401807541292829865472043380947011133846877357836459752521634695069519523709066110946271014847460169642664557650109390614147019027115941570139725092030729889551464680804114097374776385302423514611337323967403933539904207801960484285313077766701032477033686823119206500066234873982930047890128645245220815526575746826665570595015684005900403768116693235839775023809412825060589961943422949869351579082435737406548819578612514650763873109018434391151049123687991696232471823413406491101458657314265269030829778236288604254632925680408956029132755840444447843745281799702176332128018475892568122573680499500733160001662047155366474884174698465713544029670315941860052999256578812467435912723877200278372173366728719625604372093417254663319710368018906663332320316888697200278641114841376331297747905033491102403910653243771330090263934166633098766637538444984986887904272470370583047660957770590093552143679054915663235300939360724646291760047688559221347472531580294724986736320773021692334543258581209974854925603052297510339053778593107743145356929106120776176374505787008092849058168609716287039739503888765606306080407054952685301791237660442649315235457766866004303201126154652907240817233173482872365628730037656704895664237033324832772752030689452714343871294493236715110026733235043001180582379609196052758224950041220957753710780290685092390421428844256664603430499045172015885781912861815833886720000000000000000000000000000000000*i1^5 + -22073759823064175944697275775186748569906447380133348287575153092652532289445277869135189164795765954947760434920752159830169236046412329586079077118444076429324152083936082470485851686020258745578424194781529904044989622191101210475475297697304798051385043892041670867565345117921813339744692718667670275052755750408946696091001183824456958807217189860678003831024539359347615853154611647360961040882026084991056937562847009162750578345067995028654944589298165045790253081960054315723163101461247435630671396433368637267922713232016363704827802908150769501855425766458532937395009314390443585302724851142623905125684807446637590125021580499777205246172510981855099117385306053862061847008909773976434593651742401748875592771468091477559660367235546054574775835220634810045121778818434550237375510662744402047950700563099777457380218804368409760252229493003596333398284635076288630686981807393387294981730821583397371253958640987580854479863263781685844261104763922233234296342370464440365811996697018922259313524783746966532813148955676535033006795066397922837073749709167142203275942956535232024406249896895989585740639120385745059139213900910253790663035898516522847877891322791967758154543361669512137784510781376074861027697656525140734939594955223321694967877512337869635990986484537049549633177441205338478964019718156266062870519975570612590759953148310413805897914625323013120762846032332736460257402530526219623551257436624334836164528380367673105418899137929159840585172820294065238268836085121226156590097573736601915916951380908856795667547863814442847587292456661959444970841630248444828790186393151898489486726713169284690307537403495095368960367755301193097437471694502840814363762721814936726577334152022191558834549058986646799914438713862536784333003718432787642425291992872913042903034898642686510094172620494300699508356844644622461637698068622118509841300771287529704326280973934516055558834903829299158404751321917043802402627828016106922628098219250360444615631139142174923853513453991276286548833218648601126986513309116809753645606110771374695958597285516207304827385883231251031859631002801162187398674328713800704252355209732658075467826316822520077864434735507472655098135830696856218816161273987932972478189534548938633529413272359557594548651851290822902952874010266357379134587586250691177391911961927888796883467535804634593082529899509996741718375654220530691988811545212050511990547119154406219884121298102696282869851558895501549191599698805473622243046316826861541797740698960640764802851283009552660462368906018891180684985753528518279700801249328013623280464528655239852369017733911779272080089761343003241304566469424250162219861052745727887995553409855461939076341245419879620266089427662179988356933689616567228538193398930523761320149028242601239976143133027284981696010183399208689907041572878806295727780580748425490454040524865380311004590079355756027885096371747726685826038821967274781588503215023995493483540719889189106300420900273505933517453165593289968091515039888568294224409675849394001161286124816663832957035711082575623044872172351700157041059339631967527528950169282798982298034742932921284639316069878448138297205099054370461899365613628807505515316307891797170631548685672371680742065631447736531212227327374275243731564163092485367409159056124088142851498076209341181408300739733254767035743918226538028959359100476362305452037673039725977629209076715508811067147637097083531303456262506491209913255972570665571554767889221643563549359952081879569332367180563379345578368558903625757090416654297078053110045766622672247474991204427262385356402778018231205542178648029061517610690265279267488048559373814694515577183084344535416222491807839960847977571346358636229011303393785424316269706224722537174123396124924564159909390386921174406070094681399927700004522615031981619199456382521145267181483819315673116232009075210462766331663212477483374769406332860986345263344071979619541348314081236922204984336885319497433339513474247597679460616505627285061018211105902039767571279923988663832402728791140560003206000148864470284621517743024771211746578572610275748851742761423079549405371427199187874394602559615816891365726328432487733060205424424366150651965374063465920464026995042957829778452996932203309617475083567851060708060292945517870987037668730022968760272454847748925470513273849848995925598613915937110031146744230647695181498944468578060968170125432039344571077905612094602831729661050880000000000000000000000000000000000*i1^6 + 47514277779000063316500709625536313167099846177166038008293150649370862249872750231568778563448358371144127475383834900123858623995720377924082458984501175761125621917291656148185225003158508956734182988772884654053637670152589443282080335439041482312176141899232603746816908741688016202628568044596319323754999136541377985099037450191432503996851467253139975359371736390751125349300558556907942513839053356859701795955398103019962670186070691890241297019150419238542745249786914421823044084403039810560797539487605267807821628048035369272992383959425882024000341204068949442386314799884826514373105488156783969621938084229034134246186431098979468563902864350172762433207401393168513339103950924012088258006971281848992993350450027662797008547628962316135687214566707000452050339170372897245952653120610885788410015283309480405640751660345950191453939743933611733632824404542412730193494352615486057387348006305396230794883303633385714327585917024494131493153334675190696104036240019974178800431126348277748894572826980700359186689949318422275260998161517263304487305772337730547677971659215155742296297859315619834330143020977202508214566930233883622839797045261519341182785287990695856022907211655739658259012845891322145321083744446291635671672534731546813135125996366552362709564151580148998972547187696005587237394280860234880441763037616364178572865932302133857800650458070856773767815819146082498938939912386236511260732824377368510837230334661810420309836580352550905795941251165573882455687328466134195082949261102548729629382240948840118152443450145005772151002189282884818246908487835632328092330164442328588091800693036536764127504953922799988315414768087201157318232154475609699920561569163383792291783146490147278961075378808264630630751336772051603562137445036628957366705015037524402199989144986935989742204474595009191108979717325489091523522187833132361999576977102617192112861575647814812939967837376659258249437637781229353707102119009473682041271958024073887981631871631819357569007313270480433358323354009614723949405703084256693777190707440217157304554597652890348216374288732610359831384537023701366679637276503536834879343132643299110363669006884527650530853698799735587881677951164395572572728107032807991822088608846812890089249831602076090609172145909329665004498123400928526167528906181460219717445401252640687940991693387149289297288553309196962954433361394287441614153438091472691681698774765675446470108540125946580742042385975340632290999634319497554611357990454338752133189615900156688300845401101059522788823897454461096202522247301131534845490303659371104549553246790426318072779491754621253599796413127614834839076771537028592297244067124784787599525759152351981963693353683443416044314171302416861991662452100830830302276252489377026749031905839892699256337596161772268122739057111082903747650178016428564428532222000685381010387141587342991266247052685233764788710042055779831571109021610357558459406214162524776196739941349658226814732456469138941772017699516783835948279127057378545354281296010563638782626257294010173454221689368727979765626604888399959167389581863696181057415939606758676987419132125052639379198611703755049501214609834845859447962360722320538055171413228877651501818122323807209539665105628785402772579318323122604704795382444975474712791799534857977759716430374370383353198864951591868339635180440139500490146477181326738291112623927813226412789307444520554136632981652701670514906863955656136668627884148503418231918671120194126646286318968335707105251634142948615790613713188445291386924341958025988771056760570167558912427222261112646332389842176683137194137889009569331210938724209263921430541647220962953022363567831033080351375445594435320458364435868782867532635870872030316650035975397266035547985988693043406452789697506874182715274205495143827173670098644480702567725204743018615368787767646695792706994539707732323909597581674699522227862339628858626889161828920531876121744268340447889497965343874117702652573414092169658320858356777403483223255434244592672743330145003430185092908439934336592719126321682135021942633444189867227325550133601531713757648243362319137096316735997666837418880940872873052296261703067818352712867975653094016555503485952397841750806732841163859409097561774947972013544049737195656273719228661934085813506333103464519497387660447803059843369093451131956104886739263799837857591278829261883960201366195572965965363013780709956226559294015547508209870658600960000000000000000000000000000000*i1^7 + -70130130585148713600852079910930257028690499763693962770926227980924372544774431915729541399248024433618934616229001455766264594733648805689189514571926108011755126733975392907428788079763717223462535250490024109619335469748893128019347846525746395022618221902365851126950246354196585217797079688970201414341641644374810016826605226138913890615294894952302426088594971966459859877540575013934814074450546710999367050363133772907163762056939482180643354379146742613214528472721602512675260442950476778102355168637786290358883140909642983648663008105460002343071711182528913259623965015019743359822846947246675089139345030089236049741488600653721951954514000610472028262607959972491616057175736415524772338679676368599463788008120610133588558262140211609881310574939041039526041511623757741710195712282183223772409804461145414689220616441812895511849235294809966430228938763074614517506822799089673560997204575516048700356572388836101839482258431508204655600089784220872297121770154928965393499726536688969949869185862672164346512021441730692886237358563713100807197750663056567897763123655988533406217234652467345066013874018873205250765486429109014145955765257346239482938339803834371656010637524771134421867915013699193918695607349823984192815000377386554690638457922993617283341114831334157811479100202356784087865725508917959593789077131336270205220972334949042243503287605487646115046915319341407244062289628260200326729505750436084548966557446791541378140888275741821197010032952200833736394600237519634793789261579288448475873378531540691260828145882507555513810853627059645995432016040324535975211006234776659778855474859898955124250353052154676108568701231451326462942113509020376267715480424026182876349362726896057374419078867311923911589257602171850674795174287829765750546541930710770737291310642679771852726951387909560179694567250801751538699681765421885469175250788890300681990316872966727799481517673888470400072464081228648909658038052214122518435943412741085546039908132377457932508156739971636165191458918018081021582932051103052145007487979233454151274073502572085379549988255394520527678241061283824062659259951588523689434045296266544500966850458600016511158856298376915897211416079277359569080064537924011775956603353473160727289279469320581749541492064072802340768502938080899298321340657806505062334366451099091525632212332589957544680955406305971322595165686173244021986718202367137495958802360353539576743174156082320706800840676493329738192039097161599963518155435788030040298975269208166196617332645821746240766757389277041981654793173840474875897208810528697725944159380242238800057873120887976578061674166443636510047967042757999582203989871405430620760432757694907707703245455098822577590495941736168572251299526921827188300736681578755775780494960959283580492915030987063644857491410041118262459041412918016493418113603519664641799556979722416456982812710778396352852678391602305451934061602866215170336878399601524153705738660053683694540782267306553777756144224828863810384832186804309174341170452523273449573962757874373742083139997472495985122781223856643759676184494388025923098253266091512076445376852867331778877198707987789779662942740762859886616231656112432395805863287548192333595788952511522706958231457473035615353478809610864039057012837109578675144897271728464923490600819391968856745534191493082312758061235564538287494930979713026788360889253284195418433025873345384105700825074695178983254184867430374518250602480379060697270345513683070904191960932032277788957391158350585858666357536207384941232918789437471600528016427690261718862848127564057323984838164451320826456752984709632735998156930686830751492514491359870706920377471368423141924649732181651454719669385999282669458467677393078129056351110178592476849195180716282994642096163673537780896972147174909341023153307797738277548286490114427623874876922928123624432476223795286569206013457236883022015619480440883028731941403088893419440613769229722407411603076520108262876956538541098694439269728114034626854876677432703071668131044090724357937091688707204834890376575970179934942560564996368776789147924396529291107669331228059507891991968304248117826490832929814258404340327748024298804780916226088565714829300184517378570057918118874596131733634651368751871886107399185492965114153490989394899811222877544039264702750956976655004727828381424516206269262955493609706459375512840024843901003212187032936335714696135938398551983854240549249687853465600000000000000000000000000000*i1^8 + 78164684648475809606971456597560517667284481001512344517385102873342196276003450288591621917929564431023062519857165397505295604766699168800149741282318148730504288875913093343366453257826379470273293697501726429840365490316424133362610951617965591590247901551530210833794160490214225729629581715961886267978552463555252847394509151889766651123767348774523404854456191649167449899189248983422818872602891931423184472295948498807139470250038565388056898705909892688972822099498781346781233107327965669586633756917425086399335167591087343441973577366341918491451020486563987965650227904286022648417048251934337810281671796348150957202492475104334708621392121021780687676532145962351846921164824942639442879096407318941462062427276433481746975621371905554453425168204004934640271617130913141549078589292957748767202585658484556698806339615948187511955408256783215418317676940750210353421145723770216714139645135570231503720667815923236723544929306278664108175804159287738057589518300165600255080435712453131470437470142801442962389522252201759548612657238216414823176202478841294983881087349990285468444807881809776216978575504289095498064171821085116291441334048815652647935897421218949185666157932850660098451478534242783543155413899841562425531743518448207843504399333897805163204298039611096227324539329022920062725000084073328434322743674515510171919731400877272600620780645147247607153781109090550651483799173370671246665507635117860230752282282851735443069646038328295970478882455913582243144279845504204993382133316998580600258057117241607725624150339833796307264907959160987452888226430989888571634660926721833658991532152530992422690921184367549979213516523143340762284611264459033412859182715626959947408295906333862384939717290239808495994443677409154090238780665594131608744034532634922451003371013334163511056643477690275766579680106393364331688637880454671524199916666812415606097329087848734620711062617103576592242006799442928110794656566524813183432375903009915206391145773426047264449952071123185154190900010625830788038370386726160050026517076433712017357221801375539249592359932788004975319084421983421628150018935666513872149157154559173605649450822435454323475233788275807208004662984410849635249716588458434914596826229985710351103694617741440153797732370927677287762090890502546178182724236760015765762236209049574017140762134851137498404215137015240687332457559993755923570986932991490241932146888392493560557789952769688482038668055332228163205662128752381587187069459139168554424365864339999479691437459777968041140948826831248428792422428449793101539487878373540128493662770923714845593932479726414173363579355806225897568632017495899958275171988640039321185333352754868558479499644503482213766883765610073986060331129636528620125068192597390965308623747215705216535150539307966412355013900550318143534220668695927336996265324059709824285566952110534094465068323186117440230463223052151649559647030607512846251257767612653524219684430240492951847099080401992841727527488375170801983016594158877426045517357368430437630947494662693770285074593591953227942814664024767575402893984286738976792638749009084387115890333768856153558912652336885294526258571248536080030930629289490721831398326360071117864811812339856534941872556214079885692834201365076423027987955885254280237422038537302726375365076096868082405576775474630938262904744409466592522468431305386935312592782518486574901873084062213056764456578360411221141942195324763298698219515425974391894454403589356835209625839809641023306487637176995336674450992022622124792750947810138278482091914282809177039642234318285737989349112817375698545049684072385771706734073514857978299760391422544157008839298131430972739875800753547381508758519294188925084944407416650233343906825508258536883929064157161660074189862603159383068647283810698521528564425767332546518002394335851194940748413881892388185688402867253726276116086336807687031411249054519468679659893983647016615852596432212172695700732194501277036207084636059297608848243764064019178020332992208084289911295539222896494360699625547851102190627984803622143636327397950676658267677773537669463589250797817048253270821890571556602782283651287590695618140794390848119771705064985088162473484902162882063009101271836717991159259170709486906551185915546478966765392002727031168812711550606513161435171139574744665112151928074661877748253684361720584576921887605231341446287606530134480414722287653290350787524053971209826481471488000000000000000000000000000*i1^9 + -74200224933322349798028608464290415792475357507268214099980830866161694459305837356589252399179861965766078584768720549055597081458263103445860504037442071703296698448425158944393680829439696518988175616750073989602170020518188615592081424863824648510270547398699581772059799322389239358778267639417538252653579357614996210277774766754655068015120340152839944236025748071266654776954650679060409772740126501479378962896428233074106215254401738970428658617160048192373392846688883922853337513463925048272721266559405882810954620066680979242224311625724296727402445654913351375416999557181713515798037490364612334698821766943266100377331777231231548576663007139494652329808802317910549968466729802027275227746889625031134010981795400539092747812066447608159998606275247490047104487855996152623769506925929784411115923818739805818174923062157452534204860003868362146072456195832133760890841556912403175595680974751749419693414553719801663544089473945268743290594198174110269316754667446107789402958491738195271099527020203721105962380338357076210453783068860559082493213484564214375628064439610266393083488922384004813999749323869676844783931230777768373010075198857637038301065755440583456690229916406405094019561719422031907923206781210019176658742941008469025643187625641702975874131976405567914606181261697805521080765802161719850970323188260679978704249976286217328184580367071389523239607664977768444154633205956175140278630851470309961983869183045924649543470126562348576876781774925499083547275766390674333183103860161523895403286720700326354033228941843813538765852383649226479554621227840699096608356018719104938757058135228129378532452194046687963580165153834294399167268708855197670932867641096665013510899173562686906204946148850510046517323930521962189041179314748670154441284071108965095879021483278910880117805410135385629671030060007686301826898186793868956618683996050509172115082384759944982163577568833834824852387404627937052888000075967860207477183464912935674523553816804800512158225864535965127768102401087027927546832656643187544095596614828508441274524246700801168187893629990862466434525123245422992319154351808710004609286746645634338495647754324420621817099536888721864521049161896278173048198172097980325381302181457471269139369868658523258116176890240172711359753790669268317243534012653241002046919519414965965654532351015868071297059704028664671229131610938195289891013746709807182888267465924736491093651645898475491347517382335317109120718390370859058579988682433521931797643645346758282003335083428448272269777723313309711442910806624242768747765189804253845819742870257404912955413547637522905957368809222717765728095351184713176568476850977240994700616428893643356828384745943859679536168421573672280686626645431920164597158642536290775530239377973430357472807481929034532326904851176624305305247936190889707489061677708889460463600720392045247128400107893046828577670092884817703126562992426818964097812301977659915530064650543391894292262422783687464250145505810479914404998104054997868868835466876278743736977384101783917607154083979153675841618194774070217119753372197506908705688893784508867977302294257117940253862739158479032754936756992701005678261269284338559697357737743444165868787248303476992559474184690496543785799887896060171417244539215508275115884943214115724892336058466481566464048612959012175040501889653110442154169772204814999190358943391798101005268604265020828420684679430220471906046338081003616096920227781363481119466388238111623435294218850967862703950652979049727056146745875927197284034073617018001885965877040761555139585004824772817336648478266271294163682129182339870586427405334891819523953219470690080056337616823823932796754097946870711282198459505321846313613723068533461297116996643528992526554847078464052998291839428208965561924010559042814525740823069281790424027975376061666868987797253402512122863190424888128173183501261105514945218811424936723103348016478312008675230989713915180334020799855991237924316017760135853922398312330261824477648687142332307124580097676689213025404460369894116895670517349991950466002009029139479615700081690192093746655850611990691599668338483216834849462923916119191473630299549261774029761040614619643276358668063609788509996474019185243545841454684458287177096352432274852339224178446219686994356389573553666489396760161815407370186903028970438415072719122435304178552778312479953258885982444400978424164380088252685873339687804200359886122385408000000000000000000000000*i1^10 + 59096528542847728296226871817837353647137187964994989196159198486977275628750031116604199649244050034507905726118526576424634574387613695370875293791667676020307935040875812876315968055933042291765396334576141149853845735527839085346698985513102429514816464944462978711942411027484223410084999024656088761324253833110511392982442058921018422443154372951073688193146732321729119334312658173688140721831421124218454707480106118770148418313994191515276741472723515294680485197637909746904025843331476046223256451868411223556148443912307943184223755024547607511880738640345631564546939509179433319475271219391953095603111920402252804611679121818021649503051324153106149728786846656837050375980125728157611581582375326806429981192800860008899141729112669778946630336785629637283626500758327915606593466255671733654405052873958232675671767047397770808084431859700924755633489750216985521053907757042268914854780350788887070731409923077816119805719082045385672275739935647069238018292192669877457817951682730626559027280499329540532453025281049388476552711767491037035949403393340592334639177890977437675867144298441281287051442014185653123050286560298115766506000458926552548891512957519121252564671661255175060472116427857708582354087266675357542974425533113027856584285704408136689755525575784773447862531079783918496499745888528515896899398740602805185559781571267005085564379768804436627732654844893250695581449851484171805078850813011354522833727013271430612273690540904358457702697585374018691436467418482329454562731964945751834400191746664943449926996378784658502343106395328947487421350339658380554807473416590241835352858543770937963625088802812648569906100149561220128479382806774058257780614612365016046687286689090920839813707251143550299167693521433582259442435177274625727191264227380133870607515299765400536586258240785201662845490608891163254460901701125092068808039573405066576712098608119568595030607182168818967411029795416564540133218859568207074631997826412560303949857840498448880312289194338681165956864803688604813447521650689128227409782632593211206849385897788235837327530844088797727117360066948090357710658605884630501828656873818944729698796203220245540570384322419610230805851053323270234300275446604827295447371406044785859141598456105994501376661343392544010883421631445926572613836399085793462320582468599727103298718488397140354575244479932223972015474137115862529542543260040072365885662170204291592492405254856950683868084739725780151893198180447141101022508184229183932160278066080978549168261913626289226416319297012852480700495445357759916638778557762556460898256246546050171086485531797677708464644128580388583283134506430333360498595045678553170699211364832070451850747848037371626495263988671016252673497401549422086877419041261339016627996007721323314825697380532972747292495552126214397214792837455673350084195030826894237426307193857313614287433415930766538522576637188882339506855460092455040626449153073438974642057579189250803532233428727001237548307794107096180187575453586952378976813099587185810738217799486630594456412928269103849131809144049033494245005220595768903631915086131641128586692288267645305798828649575573729016208297955960561601370684757554099621129405521299732600174764342777825119614350186525513413902783683420639896347108433582097050844701728926435779595405862251615694995889257816569776029045088401517674439680270935476774831877119292423770696896759260056239487278898687171939522273212830191096213592381985493718399969519474955809142908098601012125314088924025343432351337472385207098663699820284081598807232416976474525300556676639642985342409770715022782418531436232433518726248378775927667205736573308201823730458577282621331259265124105711321974073272534185876392600563651469704580809127684549612539644699675572238526570548504490292411523321554574161578268650538336985803729730527086794051051146555438434661925922118206143224994871655141447448116705190733037715557854929920004005306206014332195454529583952922639325667903634079302878516345199986078824314806926533124389520805827172406707416225839843616072714237904010475677778181877264761807247080755272719992122346550798602333216956086403465764868848872846739401133290662784960957993606673524906405945240772499290993950367298722950933796141645898020862451313542671110955564496585744152016296398501300656534267993667115445208736434963741139029443620927041977488953498796738931692686029219265646202637833174887951491534328945283190856089600000000000000000000000*i1^11 + -33022248985215273712132027064625814621742730202279531365195820918032028287880319153882415288063438137273614486835270619110950600208325986788884095255034887680816437518321333628616669823501683611065065343348967736446075636619046210238937659627060712519814082318234012264795583558063599012582615572173383540310577262194396779438141321054106280528398372531918538958962882137143452662452280162541771849075598429120390599117289114498206112103236127531721133879694816672210406211812985509581285258287030671458278906237260356137018334776396549231089691268355471925533343031658628636363529701763785902227837287753245054612849459849023208071547001330360168345751320136691730490302945932218876289056499446848378785453555433239262394777651623735874699118438696497670376317818660278228844712761764050756179896617531876253835018945115561419329607124553307957786079355929946661259060172885244848630962933180947610661501093918255550009825533249526473156267728582291208058310903897863438548352452713240470270047178267579051303086519222625573594811174529332779299533143517245946279519338618617051646431142338972259242508784229721973160264783459548577239538771526426923392400276344088876673813980969333316075659655194281107492172816582235318409830217082735268499689467233030000208167764449502242016278269440284265854870107117856288780074880426866417956940963979115366068040839411676986319886556911114893382270447393034375269049491074155592693095441508727770039082623490504075875823557013298874361627923067437537948615644678314076653992841794742257027510444947354761748058915646836061511185556369933452069310909355130699456363431269418002050842338770529821194785487621259654876535495865584610569196871662607041461265068588181400031855065103538812022742590429803474271468536217620216026195916216850589468492466727910038473953359093582194433712842738309667868681305809539149812284263545116131743134260489977436312134824844190587619126151664051419250401609492900098210579991390042067386405929552609179336010030257241255868766435618297757608366458651978912352502187583166919761661627054203684890313657488714801030441644280407050274305915414281438184751816421402562184421063959964629232474036136278939446428707198711989056009315920000242975145346706367980293852200235456740579018357741918581374898127046866474866021910164542087920560396476575406295506937394682029325759877248008846828248678843595603086711733305441304716069839690746274612129641693243324599251885296164257433485285278002741264595201760632269356940368841849824281911471520711258147859681106100417601146219456663107942478140533601427502494828129569546967448312276234221163386137954750163584858814855033153984455757406667387419010811714660094652583931755235063407402555195513850358272481779133912013179615009918649369083989915202987841372771421785289319510407662151969815810441308253090031031002583327197988618043563106053164788866678663784233395337606748027154887914127469753185505631273753309735687075863134378957060054132908754407405308354700414996377654267992954094728391971219473475621644853041316538431877313895311048663137125402725295361504154409664418352736968813558437924811762112847817392848897218865707938995730499789971652889779556629813405586860823974244836036898197600465470362262962869692518764687215900533787146708477943834873838065828085159440392716793622909747156488643610328487612136820326578633654750843842579071078852830070642489350932681811023314442190929351898021443714616692271227596497886591927463802740366199400080325338988931866974119889960770369394458203074861853311810664495050656817027631763932050251403494631242908867635466144382232671781282738439610665945777646272484409286287790530370600443448714520396302528189017003276077711587880487795981078595856549741975080170345579396799734279726090503298726049648636133591241487113131232701680327532836707893136858908667532042585938813824757925500173063664849042788242379154074239986754459894718909158057783993520968734898998042496501151808971988004571217048518528571844683525013278503774431059901976511835850078973953238065185465189506937740080816865095490846787494631190327823146022900254454122491465276726028028545733061543937583211169639062246185945299711695560935127964195951409495791321478436224296952079868956534234424849843354101734839878873750599552632499072615542368953926544716264558951020040962199790346293770003498367811789326483201302806672153853475003102088592609499086412983418285668385463573495575903922635745469949852778496000000000000000000000*i1^12 + 6930399431588093515732367495497946427766394549103292807197275381261645909481574818944085746104113222643552444024759104385956719023294829874031303641189420909930039854506218997768505025667240261073559798702730443850784584259681958157543377400939955596998587500200907192286296563951394644331652460701156404327107361351711775255768969694709854419794180423934352842493824874359880383769853811866702325672582309875177020610093587816104771850482542618581600685613865243939824628089176327150416594740171720308746833222739500798009589175550863725263765944067359012496716299610381577461047819270536320973548966121393663063337076014682006449372434953363498166222717413961995490205464864284640492168488499602303907491533065676142734559737387021622976542134016753096171800939091123946287379454500881618578188453368144450689820204671899980766217142114161436308606253412586831943032853818099775165972749455683419557092266423008126190738958072257191586716661589976906950751725466613092809027348231986693826951546194685379429094471757608812691749241343897609470447688855888335383088047480570903116947388613010648751918399575709368417997634565297552817379066072810962086032844612010892488412891632149071773334996125914075011541370913777010695439914015651494564445175607893810910614535261851210800960844973016363264041965021199149163997051660198168798544000984547524790811261986589712117424848037166751688602769366698351541505100000528171641169854544306249805300756339835414180540016578332882310888879213628216253932100289777718877925549964618235132874315925035751559065629009377746746711904967145175615338798485860450349379539780284013314129995300736178788432382127171134244364758325502306808730769713931143349045852750013447833732151893824832250641932372237892237772657413018138881669298141167315212511858297862652145980637676403777355347235780322612367168496314531955393014641937026351315352732042121086035289969098301661973477892294902916316186997376825571927127619898421099947892856959617918005119885502106865570734609772614345504956849899197150671265710807231821669380098956911690649904739253072052466571441365230072560578158335734815807683802955156767318532549268422765129039288802698240640933542125893135724836136333554795111963119647687415095881144771600555976424340193283988630393758388371658860249813741069483148297222452205597951999446817665289416831047301532963775714971142022654324708583128246047967937089408425107806511763877680525744008473517935497521396393207930729112901688985802632665224647068201458624416151367314807177461282292791842743123662360344513163193321194770139854103285416154659073789210042028569764426053236532324538295998120275706179005555070329248670904844543770383419971769756558042785178796358101285957679422198690907912896136680991421329494266026496946660311788752657217313617995318990997955795288224886179960978496790503016541694612947014070688584685515203938948637946465358500844527942650074561250312297807895546369024925826161872691122759524871960726857187880067581556427370821490046652167168321445511212489074150395865033317779754268045604050522080075868131733276943942956090818722668547856655674964185951522932409508677695369651169640100043862860149544111206410082567979341673993707471885006464585637190144272175319316024009492810199023073763638248773544815720672564341288413967939865953859646178208604463020347692189651564563704062465793067659393500441035350735491146460637946819415848428854205582506279988607197188390988965481641141113825162124192318795739490860027859531871485074639098714934784916451988523225927146015378263030351446161120455503626146873853481767257846254210311359528107021343312011868648580263691047422856372363105705485107895968294521171204789345970708019542748541660655958018191079079954970308549394609170184735179202726811835900191728737810229476537522083350329227362543886413370766001358341989702358982861211624608086636030244497526275074952598357796660790501057828589760530322017673816871990535670200048006497824529561700757619431722468060230595504778020028231666851850524878230962199452102873754115852171847470894091078538586561253327816178088947129518490263454656275757688046769410370201011196620809911611328530782561034341823964216775999946600005779374102435940787327440326389391029843646460772465126064465459191467380238547523642195154307477770366707935386422931104726342097880371479360318016505122455986932173783914570504333259491408331070448972186762627302224338365473436483141654824317931707432960000000000000000000*i1^13 + 6620077014862724058093733378305400462857671025745773443793246034128965800454352582254298649150180805585001534193274964954605160342256232694251946445461930720679793979096261372456524202271057719244191845192017119202903662568803867137858893284759550343980380057695236242889805363462105912715865419943516643463602006634931032398083525749138356805770655442641604309214016693957940297349502404770422726501335631993533148713362229054914864870190863122820085654456487559797092592548951513305881727857307986324453879128784287097568132218783677541183946623612852599101538710101143242969000284077784596439940488486144158432466276486196441729131623830579464157770361926349063765967488401120054625289553678861993455073876663895642771024786985433713105126068698105368714581627318974284937419048092958743922419113868127438891850319687833781133425671375547455936520484249148164182755594421896529746505215420115691480866223737373023566190040487555785802502805203879470230159141808029026843124618489961987045637038480666026186226183278305700394302554962502103173532952779703279706588644279732170321383535249305860476091605993253487410577652713259120682430037008268024266031323435955045800662881532604225852599945489308246846776851645418875857704025549351093506561973943172557637098507868430321349714361543477336526027456508970999006356570813981326441366551227963396658730458217249086362167999783302219780624078091101501427106418276939099009169222154438677537196854721724954004339590084618562199445309696098016349469165040543752500355555157291791365336478602416414646900245627277456373035766154997143605573961182464173627366014211962057093464513210034040679715923273174628390279076265014709551059282215947321179755294847571952720439106128305232623123627694698335357790064861621390001334261405887586930114690081965918782644887393503343785697377077413447704929433610542817939977532158996796104798781845339753067186411246147505135176436067424783809172163524043903552498658722001266816395936723286602815696508234885176529126582627812459600896385828918185112274651816130120252629993737533901793901927057036963767837321703781904491145659375448544964740156939225551240815888531988739517766769198971061741227384687975044392030873755051097070859088410450621853919958543489919936687547817928408374654234654099657301196234713148141457329417940127548367597470606170428804592905112594854630758247035342116241624166994013270854684600898453817888679219385554977424933580834194775555372344563904980693680585148224465491609878984913024204767956206397847290459440849270507408687366338730667052566406535111840645172104430207372422321667717421647934828685842573410834808891971176472067161428055737227655779465777502534507706478826399242214294965132692804357781972678534643437201905554517303289852520089790026058475296728551637837580764121849731055951107622185032852930649673577622460973578364698946814341671273093849605374364697078742454998424890206419415792408544908443487028406631671361248102753930609479098284760373901660040113065507504822039299372420528171093509657908280925663011797870815825378407781941261659614559264568690454586381533472187873121728887780611395181006126875485354105239065515906530850960325570830384666160578214177327233600230458566931364683676263002765472564246823336617082537636624520588823789173673114855717258826690664220117858319693690417231557517270310539647346440625251501974596029816325672784509762459892988946469655508167470644069217937749419895631375369535370626678819706995921539334174381631696533284598259288385076113493891207859348098967949855749489076458555737188196372829328695995736952608468379227345229682974234326841154771028771355869556193160698429045062801859001531804704993452115493972318546110285829977781199448645677956694662100269110309939595604993701565417767225422351791324907104409612198211977494741444186755030571508871478760820206324732844067608818518758983578828696418895549526441241622095832508364315765343065221983716301397371433093377265233793710537561755797155510719928103056891221974408171834477310382046663757873772422588765875461334083031649220785592472060934856819461931975622133671437150431628076521812437512128122160916131690838908034633636446320427021160853619084342986984211401014593333993617332339075947018395218258005656705073524298757721550299707494792874756940663393935362074652417423756970359694137080268580267040808005386774171663735665090236352806087501708104918299935339048698400199829215132209186615869567115932467200000000000000000*i1^14 + -7141715818064483138567469612507055164729565469669423129913255594574918012788293420363066452269072180543292557455000874965838119368396232181002390287727748006823112813961229834833595095583693674924903973161596040950251310443132411849284972034688522851264934395476011204898829527314955792489205013762153431281034422536701456308056874939146836529687862438872857051225850510889659363135223031047444903131453799184473234356058819693669615208413804412621290451354863206297151445713926474772822615202949936712642447641437669619642369231889984857776304811208102189310109491026510945383149140386600755735973696459987340565048228104071425278793326380627603652385619772391426443087842010459435886738656030691094861127071719630088582158290407064506661691414426428620936262784573413609259866364635145908826821349892125218123763412285607943991332925291734928128981826141444589473635455907073508799656565824324586807286872413823340580834879125625163882890695493730950339430592427167567125856969928561044255757424321315214804140047894577250599994470959034590326576983320401676434076145883352098671570553352395028234835267651668187853455461188261468187223567955131582579242264342424543578962673978006722965507729147151497176855698792492441430037696273328989392727274405873557469331424429090983724821578863842853512717316265551448577096179941393938451657522966786040915737129643704525704172723538837059077956604027864819423890409620728090930335196980129713398280170340264428033242106040890263536765230609734527163348803825545938940290116207698266918439304616827962222495161345431149489431557600235295447343887755816999530511279111024536118374677075494317016454621173123722110737889410407468316703858847885548777693773040455386194390562652371514569243734992934478650477360290164168956837142897217408096976176808703518517295602930282211672468447851086720915235286607329063680330432820478000811955923765453612076095918142908143903849406053244493157865484668869416100826224346074476501585075007828407813460800630095479099059436012226507053949361469055552933935431168982622900469840217148610977556737309700304680881419010134357995089001960799104857844894726518036429580405602753978334553284823441613365165240246519212516766435761147971228004330747332896215223083093690534643168687942330097941054407715365668379771416000784673488550296084501928448380288805952383423688276143053290106734393418693492000656743215805823965932895270128597592639756257813626069981416957251392513037237845028035109727360337021169642173990170130496716934868232757061096217855653023788425820614160090124875399897697125521808604205702010469408677968039134633502417768435013612661861281760875047428064400079718045490168193361609345025523085727917087545541946487678694978415420554200859388740843463823404404171575189808874823843833940163505347698624210243874741497336682293854942687970120795278635238614771085239665497276949738014367266417552794622443586593899931692724512876306781483431425025541008042941205888082697684441201184568019892857317782364226339546886920399115638269766723642823597761019908024613037203900350052228649561138934749770816544349671444943541182304730711096395733654565028339903999827278270677828498298980464931720912859322062543305666747926008070990789944112668614938215636037927679453566537425171641974405171153646564305266437476687089639231496074185344652138494422795262347572275628085009094982870064218708586394731190763602187294348197303908006510458985458133514726538928897360702689309196620732217671550320539704769341524783098080527722179019591356482576016704260494733121194779055729028618963879251093076192147537019484934687913860162666553601457935670258877292909168375989460044310288294592225530912871356541235979158420386071066657554488640703743261988364213310982677962897901883295962937483961606159474855780028948896304783228999627226830045635726253214426332402255543874493674090327222183430807120687589992768651608733971962102000774910804003881911792774892550102264183068717224480759174583186749414779748882798664965995713303139528511004938439493807455259762044235336147479517538597072731984239692225154004577892038813154646475868249755443771090963074461648275088387668783301935755616461123818267371466024264773184534687664481719256720320142839093724628417311176957370879185853455218034919325050419586500134285885103832053197544110913510635496916471980747661233822499999612934256692752871365411123610831402124964715099972611503040675709283743135891227388380378617924812800000000000000*i1^15 + 2872161522598145933535181204439989005738982840837566030364943543512091818082712534489892520263627380647977471251256995814235308779402454846056492167938825345009361608036154630091258551889011573364044461205782031376224168427576899294260887404424431063044548107548121791685120938959955505179069975134256902963836739061819039036039876800400022352530446422635662589452050336186378274513459987062920523287729460469566959249538177734419299091953390424523731623288136013833726966446444773625545990472305138851783096480858978732712012806184099537364129710176826771367201007981354155158558556729609815123154843864357842245754106229183102385436280097100516613586368152253877226620009705136065488134936386411896888040358679984898408584823363462873032331554521516948123249514180144115818904284036045494392247741973160876973507062409131948143826396809129220680405061009272079827537228730454796817528635556010632750405048319369715975932207936586995206886722842945081970790272464534410502737381699255250695398581433862986688434959960529359088203535818529965097273315329395322033942198006837336352446364894554965821674835762341889832835804530066945132458456981323267925630444975068190657673185193421716592513928861765712508978558996149024140269329756509886230779681429686426160471090035172785141538452884736453194839797673549333060659412652453210798383593520302350150520710881577131144557501793784517652215397295255649004081774691899330682792172511792781217985124213279820878867675771106352227800621924737679640080510993553328671687032633770594614665691828755258671260818188978295588130074782756650742214120304295222580896757094991539976465214808924399373431508076438708849307972954416227679726842837391090418664865328350938168773149449825548005690197051054747451192968087147066225422070630243076515745280351768667328186521502665528452536535526617951413861665328555951339407429233561347211867394098246110440145313248647319554719289234534179155389569583945299409645506553120464423384433263658615753918943719025298727839320334195555513364582156298345031262983102289411848791949349436615988823258485373139071835130106250815082254370899812084898037269873372938374462851778655951798557942051566660369748206734892213637957951798414144679571138790209988772284309160991926005624498454809232140784387259671839443228601656300594104685306016865318619339962794405081644420645517331171280927472242127169218084977846058552221293782944087193724668711038232964291736114833928472041001282799176593768721169515873081278333187274054459107785834753942619308537670509268733423754687112186052518827506170918476586457484000278480874168878051677371740928775392804969183984789796674420537451863216948257762295728855470510446839935242832286557735842404733744943805913355183783204337613070179232797823553601960936431280786574237713117847955024323425583971947106910942534320134468306856852240995745210939196541999442694467748720330838843085987685235656996814511363700605267941477357652364862100030857871956752302103839817111498171423204545910238080950719843389002415855589244933489849534143757669239883206339122654994506937942537490938901321034347917584159921528173991796050883669601610893600690192249534746160712334396356129183116631135420681911907708005590447288639361642551748336325070873689917338221251642068681420639701918118128381295069126543628532583551872327604413951871622482810105221672237598497542773542426233777594119874053938890789594966048847232551944752098440832533134910506430048481967961476819892983002228342880538198217186911937265713387385584385674187134009571818356371794493500729699921067964231892876735964838106347034001339202226207036613873063541468150765976480391707352738550838314135000827777548353201868919923246345191308696419372967150680307111534546010425620371052186997225243056587792441637404622735454942905564169675207482404994723350418746038768800581877399852069569826562701779818208896454658320037949257236910634664186915728482346070482487890364533419812468621085151612664617230715750596681230101174851055902860364070472830538240035499915915664720970062805004781097980411275139696771125465259118553476338373026626123730640436649481463299139395949012548322320608001875555545351051471498916240750175152404513767907852510731526673848933496960726729760293393773465759127711622189210762259362487247606009077985762729719611376882792575071625100073660774653680199885966535458421922567513167177463570824802729340814018216614873002409601078155336112886393996230703185920000000000000*i1^16 + -34499108459379058801732604738800202355305556304230980220365248981257137688641449651056508375522200723833693292397388147722937163647634605350824329579868964983951528834476379977660705084316840073182977642220422389581555794898294513965290139187505781386731732043203265096942330921829209307915577484742756984936428063595665098055247921965047075388275240505723909763654282974717680358786415863837797961887753959708927953534773570191276718911334784368693245859900710035400611196844156907766763020588515674052685991113156891492532778413961677110687047472787602464712284946742227782165720602925178009953914953830881658942941541788447702358669145367049137184462045478342568026313361411460951290398036002225001213423663450316897096571713210145011069255169645648816161768608850542821983708480345689845055177199722605092216551584144968975057105160614795926334333879267300828944540713866756433529627490092077706738086596651439113735863113661313684261819584251235107996484198455980788427906146869716039080531578426325477700870796577836582412244303677973670179872131378745155096109267156069148298547842751799942303144812901152426112741879239520816429631407817875427515392786453210274748723663131617246707943557886556109381234854194817486660302645923062338079460562152842288730586594191964076526915067204269396336529269061269578184529255965636054602100443027415719289375156385296550909212272524625845050795245191439316826651003925774047402399908664135170840932335377784984249058048382191789092436272263349474894325475192024890924312755029462667904725671414885339822775909234790827502992808647635904679526536970103781775233768380913026281503312351570353551075780282903869689922920801451357946548871021300650444880543726555731469447925480256233762322807829119464528876734723673948647271287084222484402399450219491612026975497110665003781579283381271661887820091153628180420849680989115560196597549549526977482907579036388771305536486818940849426685468728858290798557621455253315760275887365414169053742070075769265908484765241574344714119862815671390171803796641046238338834920505448978908115892191893638593317377704778680127383816218051167234699669559506462700103856196306541562048932713738243218773700196811791574103875280066142612873581905816175156769490943770564255231241922306170288032748384631754865549872488705604940038380852186233904458079957820479203670324143109325905235792876201381099023515083903300275425054262625832012414128716163211420019773585826271007619429510198350119284502847470735303733970079248885683412264767037240295008689251344384064907214408197126680342981804796778289538050166942026801880058321962452195513851169598899496039029238927044509196907746257091588916734189644027278044203919331384373036609722499171525502464156095020001983396591564642354574149484960822901444750439197700309643014026787758350186096469783899329005536838132042299547638094878816981666109878811870229816087681050143542350363092213249779903200834324702207296467382342624749205954307473827860474958338207127094520443702964840079456738818072008913675437838784640748279181159912733301913364501857907218119460036635518174981498279218164601935321027152711934751637202113530716298732299957908389898331577707334771781663528868852979707945410725665120876571253157495059675537234481999625524420592294857610645352190090420841855922446334752934100894195237664337675497450276611365520928300134166143762486680942332078868171076527749070133682154594427326160111172490814159318780123907501903367548300070865530140800794444065314351033208420341364106851097262649574633528826242191077230439038306535640816999724806548346358393381779280875098421946198558551174454696095624808239743071192851770177319489265121388801893521912925456265344265282338052010855928240575831011492246838297466608093807428731063539263220140204136961645524715275667172525675131660252978159991989872264264918445479868827638738142028291078698041967085944234302828861331143309880571646919252603865715483498699212988884938934932667401814257919647329465532561867723783362267612969684437859155989298293293062708692325818038569327553900743975520962166701103895153653891383895691346163236080616416047129017108527409386597842376196038846971752705550263796486420181269522327325476016857060855277280822682124571115530214821507518853381628239023963476477545703627415880393509418004294013799759285201837767391516047384224297694701929136469696469572328844019385905016261977774573267579180468254103881497054107290372020161740800000000000*i1^17 + -533841864397512169376379363447072419498760657774716175501330801686018321377438207284390507173108225652435024796024660489428215470570969424107031370464528925595039074553819727246370170446151488231921132744579376654584370499374179691962629000948632739605220268086368102955931481716581305661105137970834683231531213725564257219008457724745519873614622186692830119676553036422966315983336417265065300079107015306132066989535466901987052811290223307559483452573709394350953102818539204886984250183383375780285233492117838592463367138145256171747700159367600754186032642907306800747056955244361204901875615845465702742335705843948577128736990003439399657897801663653912982278980165731018051179233250330196904020818896047254860197340459371966246146416849774930991956053179241799624194927304564967070116704751145008158387591223482339707327436320665378125501191644948662956801178847838309800134906517311269382336866720661332725235863286023653298982634978848882759584153628516342071837544101789861144750427285543778963447099501089731143360583114981308554210068503632009940770538348040622854501241529313462280029168722184044108765679348215373219373578450360122261126273375199786681618339274985921753475587456733549918549923535960957435521185123808740207330484929021931829508228175092545828147418272324594270574101824527386171141074206926947039879159105681508104485462909322913060431241036300306694521323193067836658806579677773542728878794760948635982917916559700770581539416659967208369308367430209186559070402008870139069898845536235183203296133450247965688518045824984540286791245064954056358002070917568978272505416182564703584345189480269450921742846454098443040566583407688628985308624932803076970229047487525736741415760872309212071878647472464844777044845421104187107335915668328470897973535557439480911040056228866260226866381906845774044744106820241248074427613840633113319536289760343792423357553042900444534233563616670018391053656699382052711995667323646858618216239964185064288031277117977046661532697534992634567166600175380043552095064089281268107123510568153200274003393956659462442535710456021948416905225190503918693349474281384125926255938970403099444491637975841668304056720947659827964621363962107833877843235911101541834943477961907216989458775812598781525145971630510198233678964438868316044494334470683004782454823875514758941512449335762541093472634046100391152816330129577822881658865501393625743538254649421025232294953412730807142415498541255610635922129460488632940944315085706342806770064719936191570979272055464824478006396308101142908008482444770699081840548599384089799989595072735061013015045770724904265649669585482208815661274359139023290992615777636370226943409209216552336855577933567325494914227900888656202116063223921333126834563664964469695208338035373979906705074347532603379607489809538965579537871856547320266108474477697487567781320991308585177995595944019098087768671533747731146118743998322261112250662973016391332630506880151376254323106591016347273582820016749321098287420643914902123389390510165217986911002539466572658264402541827984914143186596498731404519147329790643169146185912206547727102534910746137264546023477074963904008255791734591890709375893255168512795840846647649007237393054404184256327908156455007272185038642705053136828199225706493924216697544851977416592218945113418934889607860709289758213328630718001668229284989566069164439598293740305699349236493595941610169963324343161406489361597747002688798468421641842505380178490534113233294210971944237965260047164976341309656794445129890988407652830011557994222009446597212183863248860247431973687730804327388921122061734294334457242950308626823911634202985228921700503661713141026178001003115543284135646412106785148081455374989719336363121433474590372392924013014824694187530155276397768461497841456069959066454626487501370635376961624817353431047976238904401357673954667122799936890018615088274780494376233693996413047157143091244295195165814293438369207643380656401591330263561419025147065033333453596020299763869940537436941461219487834069150775932613445183866013133242132001536478511818453726160319659750803160718383386031382135103811378748894777332312918134872951538539854867760062150011844777185672410051741016887691067922568386224872343473983618657440940212849575817157656026606343434012308518609927882228622333123604914034559195105983803650485344090653020167957402111811287116328655348547915532741274020169040907226780351659507712000000000*i1^18 + 248885153671228929347733837038649672851087480970746126478706337683193977732737319155064239806091275676017374155454330647951442053059155977153550475753068573877540932130021424217039641865702342976255554935277668174763818995138667361173630407691858356076694912306214768410604192673326822170722361416250391292713129812307778979512386401674460589187104095994684274692156143488704048739041077147570012826849774547570947273982780367525926848780958161857761700340839980884217378584221861664193150257195671930798174884262553876128360364675069222236315931679936305369906534824689567922156323343550649212845650649260087791967008705217400926803723061139029938748931047842159422372396618570886641540291162864847709699133616569859968741685638483244522120244868897190239982280808756029319665399297339112478665951891370841194893371631167046756033621882453179705259733921725556496917270227652725277135308481374677857492713219508042778027368483870599540604770326041592801542687220521301090587220023256529265205994580764212755050313089034419147096807538693359843193059487758173850183118350917491253047851931739469131779992006021859175153875313664744518870878523663186507509712002303593098738569345339120885405413808369089740594321264879358464666677546917561902843824485830359395572783743355854071017792094088743089037130039696732099957123709718397846026891320298910206111620759682787562123797002573528144335197193921607237813010204108065692993485534345152547880633059068517918990398685114846391148435368233589968899527092096642680573152186001376988522649624441597466149721874033748130567459565785349701191683660416545702843711614721397427535999090907176206852956822139080268250776167008685122804684667939497090489337695999599195222239533023597336337128219958640912455727045019712981457017890101515607219256515682637210791889993015931628878384435786057939480372455740035714238934928486321360072996521821818596410601854311339165762490146411858692940105314096265612550596234206284864220129710354739445651757719809074341222404559856250541349038652174004291966032646985913203624421428004661706288482041130774195103965646176920625847967731690464099376786363130882375655334165945919872486426564269426895118371522802028144755620999814785754838509787760992952596400727222874397596535715730354339930611474024058967995298582442935186680446359954726952559216025947206078298103260539593806264902440975516976798600894724435852158367121001644619957178508358134464564736423775873903160797438631343810119911691155491291203179993683561479067921747019713170960462165231226801411794240574681971699068740834788170631563662795324267656582015167194270737966963725792903082594406471566564965498037502726608282864090927876629167934419336753046650608957942227847849614109475090326356678481517034146252471862314894617924785759688688962230247450426224160890536665726982817664617510202940995209226565426618911820695101339216121523019986724504252180410294465003770113932752738928652089081732000948170361619160977718391439552201060297139428372451772659046952592441294920730495884608596777655031843886126973134406246454268232239902343552886165613367378563799805194227358933051731883692083613388380262927685929327145336509670334055634318814906453603805469752179461805975839564404461164244838938102427314513850944235425497986378750626216868421544523573505589544413610906475381631992917890718433002025228261554449644808385786857964983933814269245755592314572957451054289435013304011043998746768779043105234701414805330704970216418260586667462431339778349972731180002800280812337417661060680711832453384841948041398650779753834853467545849922422526433320406934190645001331343553382196092759677139480634770354472958388665439673502304532732189337071837436467611019444876380777230688011414354940708366038692117053392719720084127216734131118426355769526830230378430797712693656124699260049700252548146437895852963286229054951354962806693285335414631568968968125486407687544469690349045237962354286960599091878688786713809921420407917427207940648710090715959276619381231876989700359729842449007144948274267440339426086983350098142100419820291681909384410094581168833181770001741881813013593919550423924155310278142916174280962568311071274110551691000259915371509147762057665838797021815942693129189270391869811067305570501077759038991702945993433287685022255892059010257804545653419307394218875956906295164345457269881519789426825662291089859653159675389109607890630328290964480627625524362452975285698560000000*i1^19 + -26361632735762088677371002549718637172839878435718084282172633385262715910835528975872166954505302661192972367044619451331207680181933609701795329048547743095762644094331508784031773514815517021683305276408842381890964896769069314402109571481650895611902293626237382311017600099663199356456963982798742432694741530890103835548834891160171274955144550338503744958927293610176196074661597569091794742777626088869716186017393350928771243652659501318972864851635189389398807929993479287811371875658967435370628725440775939119187828434059376410254634266957527781502994588843464649440175128414144403224138977036253508881242623628978569141864683105643972241244015952491039975494525322433701502447419489937673314014077116099647949237156179887589992086849722732539199800110807015820887505031980480461359667405978463331201488006599138015221651602068537118749567933640574882652380793469522044404223016643519594610480940667479327592285259161462623655816664603728348622952723343185924231057330571000489835298840056995503167108044920358939301215475777406728737364117709585499633716763315175488867643028009680352156388095834901801015502174056698943080667268232576499788729924408720777293037096932082431213707603561582159454327906455960596820922930756903836772504683858722969206576143868088799937592518910746280949026632270082972543562680507658618391759572664152120018685420631029569386433029109172558653096253751145936292921772456959145376750916833319382629021962335047343458830348655341988618341847334509475535151399504130347618401192942403110501339688796174430425958689387752287181467323389636555601705125901472578492596484487594695200885364160838482902049451990324948224153363359793214566347026364639948424830067995615408419645275444384301926438226919357089275880051762416291349126912689749632036951230511312482521266920002153765606153084014818896246366502776904378863739669070515467866020592471511960144180345979851323429352216832291435050790376210322754273118136334513014210781824369983212922091087714351499372019421215248847992555384513664220717220170699119155536972176509766988440847989051877506624570491415042301873543375047162559466380064463756593702621171786845782682688974917325150196064299571244103958068327325358203243137732882139874318196652831848809672479312404693735023806007148132481279688889541529669069072432211884495654462188634060522847448158248453350460296527130252733749102467962810919441633333268460720244511056368925289490725660576266216287550517128226289887430915524398362405471141619858658822298284336274712447683941533855491452643680187574449942192627887520921644588306000646904030282395787568410137714388751547192969871896147825414838597895585362673239862127623243383705093448409594371128462352833724031205314538135522663885014847252562267658589068345025809900025483510019871726271586760947438965124415480880574769817402933921738754354604037518760379518224555034199376906835852619574304744677285156974828326019219995743908696773113762537471516965559358373303795369374983447534339602193581858626871255917714494196479884182704584683535064655204608551614706159335361064022377721281071091576618210723532080897982695044052307807477514233067744752275150664614273140743067317449712338663188386119299020716160146855817264273783523480193417412519524113965399445643855422876972225014597255984207369835156891675591918206683602803850095117974010791727736294383117207388476614315788735752918583215311862149845229618486631369545772163318540605907184578138828507926676954552360225254281989858310942649595496725655645553719597664770427874206116075209473043035653944747683340173609299369780420694524409902804081433167943421737108969025307146387145547493577393012948701692591205335732112057477350071615420774704033676681935521607508557024493750241916497110614483730636204261259215612714683172031157157016389472174820761744638580247214953301375295869376496254150643720912527317790696508524230606282101492336702875417993841035117315938577123571435146077546447392145844262641831707116540647253264589055976145969404915537363538426217400071753434486258515375013111602048580839440767091004387049850508289484643319834502193774785589372097376055501349122000259352301006411436306026411573166741580881685323098402096868158227856315866445441174139933209039226105504466914767231375435463888971935132649826015857460748984580682379858018857799595167597841657449789113493646082862311891664326763825081714941080937828347149173553840089721270223869872591473402183680000*i1^20 + -20795521056598203971096811195576697925002644563842243330200510434423299550167110845850824291402033359326212991573718002726358302947429556462806348005827578706463969440060524931833719614574978696352487527419416682725463889023733219551571967396615560792916982164212498181529597786617249419978365336543920157652578077520681543550437726791683088582228665174029990362455514098962188823099583070930500031702322212650536206552591517289420767969047329974787854161689947415504952875813036150658478569707042640165024782913040354918349801319279794723056938311687134054707887391654424380175142182512311134909756734579536242125287324279306233216042045597825238790532601064471153570048047773993719801528842723045942854246542426238527816834040899224507496917820282280754977820676274164380095277975850913749860503003880015845122602813219071925039854346455165478651585722098981799213088719466309898731140116842732699104540299220361385042188846068995344494610549166606299158945027613561499243081148531666805265241664097547107449447979696516111132994269339912167278065513364887561399070254282311464707675802992902667776551580722667953044480058345913210950479424294667579243606526764244732015630979861571866570182288727448490786251373054296424743985370300859789728690432443009929270793846242094570269923948229532969053675878858520298911415605365061264249595163403758787137435101431645563089108695714011417918378894734849645008289921380715084957625619439892929474739514471309428504406950723300689760286476676789273885953486043679314832938375743413131899186673892920802815777084998888690291784121866999841549589206915408230887475042383513854468841966668317540124340350951877840653405698341142770924006763512126819169607776885018092195211336576097987248409073963959237738739412596492437203618785714750250818530448170344976095660762006557795401824181021243388027323925670299147444451654758675463054113048678651033463253031424146084313797863380411577444504653243663130329402249001446668688384023231044486614324475875907441685173213289819006919126814626510096453326327078701401656814447001646801150460814736442346901879828394205425363406400458992567157581053417230812734406940481093911713080394018678436287374820952595418972773560582684329310893017596496841676550479967188841621147181458821605674057662831115242415942134114352738818124010761409348813025354899532535492654411447477194958729379089850583626946898018932380277685496688283367113438758791056811016262464517159140675646903749750698160515180080974441341219690401149461429153778598106139540571088342738096633932608989669061419182269909413439875108154903798416616140741237844155647251765641030570464491079737976301113300579822375271122438214987393543714518864259906069879901151969295000266751796610620904300478087172470299195165075791995586542683686452238332488534534923014780575308459959532151959569447469346883604378578755925069331962212733441791397309554012593682601598864354926815349517839539038769856093770094262397450127478691550743239642400921315549946188575384875146738760717593830176693045163544798791065968887596155062631586457381860081864948133116340524373361679256671292562116938587377396169703331879601756730507920789952663977548375972776838243493280745481226140311867733100032945433832217417748667349907706082029067945525475750274344930641219809021262269038297117454205948169082463724033170649247585781269929427626093943798475281443600515625809681778060802972999025173766778383961957993202795258471872463456707118977983560373014813013590066500581856723984125134275758499690744249503525617613577941373763857069902934647318870857096588944558327094662940247261474985881037466726382728871444901454149202114395729380158840823845726397096317497617983043681523818534626793154219744347372139968633815597736678489989693170599963875556857391173699942987483852655275475481221127987921241686378762067242235419480553773519594503080934639752964383343378355224149373411362837680314283334959478550154377884794002086939848663522263133724209264308755151918820715208714551818593919432778422337449495750676845919699886436564376073708024068022262541930182734180040840302096153516718575919581213289616786344145446255962114430105443551329859214037569207281901077726105242385792468118479579675008103284594935947502242251095252345985115355955118216179701117651020881128080487447679657845894506695499423663353810357357396360276167939493134723764678140142080792532860899033254064649168069637468805989401002418358313677750272000*i1^21 + 9902632414691673852454945215501273338956400595224340109586185550969706736517861386152111691637981403933578931561850033899121214014479194246411135523495128048880945573407161931239277370545630567663827556765781008198074984159420530109987684695024720080178498120213801594937387397498244442606941460655292441029332688350597285149516964065236646713780921507164909022748869588194560986079472977527592590721046893388078745608200449204706108099905992236945094352548383540652866572798452542512201975196357566655275686555716547693919615556559990951196846040089230133666465401686821530264581125557414962855544713843711407350299803128871225478940525987839855179732639365069231667471657206940514694973640918335325113201696436110620243541008662784664893953721830738170193652708882747357144671571638135242542877200440725685441307644094604194717010187658685768355822141846059629967578240256379313362969882835721787495892850499182958189802923366836857179880110171734784937302397441039314036969767967621540393483265793913150501786332980913232372212299693657005902615777797843587165675830192005435218052408633499839650340215671274266521969605743271490639274903412670812030078624261212763124351484169301984305726431477202560149442466678948213001308573100564514007810310575370699121214271042801496119133663484987079959744557088465920890323354622435837961775977524084822421636399604222680672187824987392631658162054200842046287574901858307702153885947207812077851947516007098065380211901539245606094790328739353384099768246535877911363986954839600315622733172236808150330100327441668084828289077787426105117234206052878105722852467819858459449458600477885186926485649541509210992533945147054667050916104168083407770157667171890099228790154228011124439514062282270027536021520195003119604941016683167052970631754801836914043462522893240829979966173623458323079263265551303583074554026352828693920138721727740050670767276804239646225820262256544222630162432945554739141854124351575075948606336799219954802425443146169334917474325178687662537168575351431089053923245534566264554684367230407841773889130244411012342510434801967137365694794494037258185594798119343167035713722251971315942590636660761656687679926356474231910327545081535173095074230073499525861880377510309218588127410459635952801649056502577307002284255181067704248386261721894824605884566684080042481802923563755996554745721033813998335538356667800904483480476609111675561397266541576258727363197513420381165960127097884776875736123538693085779523294916832581910235106900316352584989056997542717039317263693361204132250911349491411053623129700774018980187254297855532820891203435680406915435755386555235024712031015303465138629321991506550751064835715126360769500628322688813246973970084339044462070291927274767716580525461172790920498557760368872310754365595953815757393670142083788091953125754244799420542551401624927572602914234958170150862706768952407001069440182397561460108315883381406157779935940484469533097256951855349813587927942947418819970540087482963275131288096624631974557312653818684917856417262375210935187286044377619749259640772785627951064809330566582983697213816837536142748584550736824419605985161089722287579327792437478905419686767495533163793220613525245355577397653987590307854218433140514601115660257781777632326820718112449780739779794815297717016148810279357246431344546933537856506609055421376838894864391618115552335643618568488698636620418612413033335718454342665081151394979082904616213267186665770527910543503219648611506769167887600943232336410311034976055965275590035163548312609646390164446650665611618675360924473040416538020017728778787866447569177384322352306522737171243194109705767882845320861594137734485600020301157636980590812058606050656258492572875105759318107827059016288841233244276547004752231252497931209592895896281254758788146584758935502468386080961745786598240815544315378091238499605194152442020249998973443432132564237734527906846440009494414208028449773889597429284927565111327377019842850877527673166189877547194230928373614335268822068602273380564750479106705225294789541345880131482992310426817541959607468706806218723107634598398173780555775750809537422118893083457881628835720769267290432752195997607069203356919751935635016834673397049751364869527888381700752101014265156539659843782255130695376922109015524832623363378697636317601177391019990658236122076470047464880947723305266716460406693004802418310347972532990298605288675921100800*i1^22 + -1190013609081441082698723645764790806487369649762008286875439926047455674785911411650552858257396540732804400832262769325993583695128460718688980636011868774269757426505791097481058775754885316234829540149396111671998570750348176310700922794352175051996692864235947090218577811694163810259731701436958155977787512499775505890712618284105917921079586956441812801322615659173970996359452791004352498185758573041515145448289516700789257857273940132308638134513453673314423519349879311283113969997278337382960628620380740245993574760149803521234343238509515784543465272013968847769189579960885080985567799044120459513311230746459842545835963335137894508481034079439955618971090616844607797592021973417196466550660022821864309112926300361535379304506192306255713843424881386464908441483519947151702975108613681237669013734540185329957491684680423106272404686306940294109117255658207533751673418572282487547156417400398105229983936934938870883149021531553405799352105382548296313029614503804749757141970531130784505952050957720799195960856645166189815140705368844450263398313096978996528074975589526577389391467492928740758455032097556206993048309011130574074445440551598337112692978526318233537318491731076706387623893196081548484555570671602036668896888777904304666283404243015863354077354802592343654776135946590356893299164082260156021832131306767548484611287035634175985764002445637034499220637306535708538967350238171748003185404371011011936397492787335624474320548235909439188899269220186407450499302771295909913519429217283429433219905011753569091240581280483483397523881378961000500490790158220778024440183260930961158441005890822961655473410056746613948191537435890629574471730618025024147011990092036136516292061543336490960736207317227973335456247727066601419082903142789681811349733253896053227081499385782621520482243898272367530333672469445605682858244718216838693057414205371116165549138504860717793996037301700735456467472779439189532146066399947437710585176533228239691427670489549008837358567849941947550945886321257173838510024571303236294292462107857855568497878533352034312372314171962680269715798347848800256606486048745166554831345187983874942585595666989974673324796153013670930697193183033384552678469997668003660968195976764517525276601032145118454248952124934385134675202684383939086179577925035327703051814207630231126707681445198694403061839106191970394710973372025558734548648033085813169060650359568041204486993443022891054397391511043511900265479631233431911497034818317260866362242098932221218908949797949955617843160423877327030211106894471293047453071017434635542877367329237984241193492797956677510625877761531760136127540011029912276335369914613408754118631632617626195192749756983777801519334307073594734437952054392156655566749363575311951216629905946581171116097615530037315677728295207256332108545333548282508547469612580845068467173965997171800244915166193953381557241513115632508484631833524942210826137104208560800303654241394438093222088470133362492185063538734365265117431939846776501965099798475686608439461588093938514768891740639680288679083178778999578281038138514821363876247301351966941050962622446496120955793230698787131294524800221749030882323232909388159964758656911243808433293182260012094608898391378441986517995474613888177223767507900403063360398822190570168258573051908432809832514713547110843622041400422335054855647803108245422218095868292441521609278161898407468059830633309180985136013767350175350146210157886674375756860561169621740203523152030053938197904057456667428055544407294842365503656693447786053060109093497085974865467665639174421491156259403975763295281995131929249047877307009294007201119868470230321497918143899716569238390914895561424075396801608055128544914275169368640858586736431664410527264988765844910307453241050602644008053727451517674589970425621751190704499743423563743624860841347496967978341792121172443899297251951558225160931861416764494738384995367406841525539601800260475301592427088801302414332774252177644974733241268876318871786632910192619579456214954880384738856255767858817693197743978120794923349829419920382816028389844537133588974538573095474906990183366168377577341797978289779941607288489762755027646433580940508571736472040229365643753162610797465386612528276609763795856407690505567211257379709207669439266036977061061660394243822260688340244160667942943404594445812877259189874790860883630635515397138423549692277264040934719147212800*i1^23 + -439375525093195311351595165588275856426756878362844797122819263138862274265546113959469999116534366643728060292992357531018728195477973957067244209946117025284019685860621076076434401787287695454948764110626746574105814100351207739312100084569941082644904832742817830605884602707342011267187338407312657627957185611318051811421002346158529095001466773691374265439740384138627069026564289453827317941669133645643071517665789955795033538565407773707345035698707633960908588575237578136143103217569557140995759323789543053105973051375464723341599525698524976559024312659731398939558483726108632199770329468674689343401775849131128425074979896868830504313847193314759282179147852285905987427401318837911361871547309285019052825184273486495483967502932010209645033778697142078839467704009710374849145552122312828286578848604247081744084482195035395923986107905193400657266194394966432771667964811323672708495005046281714601557327195002920210751222941752590921071546652700879589978394503947734151138132410025546182105745655851184680393834558277679129485254815714034603280125306677431768193912916863494531668453547187389625147769943426480455644989051112820439399035655408322480129791536072437270717157571111326032748890446661251895798023926879502640531719264009842169160740157185265704838817983593594737975539236472672920033115911359396525317047968835067208126209918019962738850211744025678971637646025212983492833830822732373091590682939022949424132697676118584631298694124575182760170451763582136142410999330607061734997851192089418818584244238530806909189711770176269645714469353109755262811402392042392663542405168790359317239102989981590503949220142547516178087795245052589800973159621620897355324458659896328840179813892359262273796386134611127615464669346103235876466365200966065818721708104974684959419195030613743638352823184054170088828097797118018117994372591926508721550280616142907788995515823151105702531242695118055499148178164205946097532682444918542976474620533351530160494748426710530605250913340484483927036875840550224879008409796235758305661401817590562175448718954436993623045622583577300071464185714102384245346905469737890586855070629223774595930162541926689542742940057398531011581884585256607611736834966013729235060797731345020074990043488524829877088601771273935390949053184094607285412908820479953259399103712655947265645039949716982986174370037367804483392301105420565050370935289606313551434039482298831791473447908834038111949961654019955172393334198649754587615452986787206688140984319315277554599257945532472490661384199771028965500201794386956033363757917450255596642287010257660138726587106890746798156768849019912899274804573254084032193004338622199123558087904651118256872765838818753888979314556574745724745138147805532610445209236320887851914070990330199872442439205772265904586533133536696529052587096228916606772857082080903113919667929989665751656783584168184135354112546859239646454627906974194713113034857430231037535337016443282220316848217392684594924252193194967605489542388113383111022166536859503037089724406147251207210686805440461144634944260637701261852406845742983015907879138139769640832881659309802269798435266204296066238801862076561664869461317861163034460615965285260587456404625673542563987080087737265609666019005275369042973508058469028451406971231830205431662218541876901810700829872578216141423371889198673286211820123995475794655491679112148899790122991410608775574943881836885044990177513167473677872828659066657395414165735262300239275970886476731632528133130914467579843509420817535194390070743145254300925716196371277858325595833965360356355384542283723101937842626943058807121360436179974291661554478214853381265641787595234963266403301591388422702140683835852045809761512125015107106751563471283236456892265992267896917259042806777961788933557713664082248888557566586149064744702157759965243165875399450698338184037427920692735487098467152650401354412861436224881982814502401397549346196736105267784307527247126450725512726684499080251892262684894930945155171018793217992236750506711954786572068239003616015136492920184668876177835843670847635157606602363448335346357845242098235175223794525440691493841740353910130325964306760086296857692835876181181631058763603848575526722006310894630104049354206980378850094248758073903951324736917889095448595392135373553095134281595265212322835260621386123128721193742603009229349698892116267047979465538549597436198744219988262912*i1^24 + 198888919499520541683050674016290709612310370779549881424221826608450220077108011790188989884924990450982445447429217241107944760853034282227742548596421563845955843818546045105759747025268301440058266527480227831470574974530240345745389285817144570440294736888178368090045668569272193617558633514685567937724471493919120022934905101747023163349982323240942392521254739926048660626862427888541466144426148152314280006072344828946441485916759728895022724554352753945137686416433630793828373118378586209799457897792351814149019721286859514937868436932706613701626598210647713931788190537972632168935867456165156549988168633700535092142378287710870415820273943788035874723886406503076241278430185128034066306476103610165531781067224298918442829946253451721732062140120182054827048034901037272540912773377400524484440510364998065318614446448538472474428949959182315374491377943559582643066151756529464460957155178885471465453494119187702221057912416911309401202073103909199104533708370707485314227626900500063471987024913092048453027530625730937432026081229727371469455280860611171079564985067378144858802987129792788492833419650377985183540787200885905462036048791100161355242220469103589288262433575408018286631147154380609204219781173136367468260486299309453221652571549856044775098954013647658823671827170769507274160658738894910256571803710528633940273709285125814857008281848460208788135748510662553616545450958573760860424886723876337989439911050798095660382964386570861168554414268018873076558637802272367581937865549391151074159603149566810843886733928954946532399827649739494485843971852493674697987459650774795144435765168905071332589918430688423577772729737050577628753394677359352275930433143065416619230762814584253189015567765850797274817744038550677890444416760446893544345671313759436966131566076958660673455363072581439481650991042241570610392665125468388563572215512359367774129365430527160062226767930521322539719909470740443186791829344329587403324581623809734589103774460578840115504369536074329488654198195881109995098792931270374593103369190509632275445289575566831086619755171041610084371145499832305903515216246023097263034333453225088948608099280051077007919768987020719216152178821549777379934801689098365131612572211328049037315909517071959987299297214692839806288690798926470780311936982990388945255336443627012575593068045890987533644698444957094632591329364744484328031772629994942016340729660779682784903079036814050405216975526886491121579960353653851316324910962251001800993040617935637833216736323129899316931974100801644157272211404387225612333242954256076066709838195027991515213641998826815861617517276454390539484871017283494254016581865777119260175743390608348933666347752260298688533600354246074522654330426314087395568325136066127221871466636261139680058610953748583962537039905255835227197209657674300708613474148699804821236558620455241180024100191413635598833278436101474927903825788522635239069787907116738151570246644339257432748908014796655096187401899807120684177689236536097556376995786443862179078737493050932665103971722997689510373800359399245378607352856750166850433941584896332730159988457262692673357720051803286306444530991962884399040592282212283035527137741030297575337337487580722829103750097838329921782690078695086955654864616214088249067199615004627771972906255232709201254437170840157998683651222272333188247786949344400355753568772937205904113251519081751841036272179921326037643834759691359478302169083886762360929477852032764783463294702012931940226533794494409374875885903854368587970573385117420579572406067696881210485139839075377636936568788252893982464311544949946554653672020872754068746293754405745801662072335326666457506891848084182585756020774019882835596493010797963666352924476037847918494891113845324303958653277327615818566591883457119223081619319402998668172546909962899929197555854458948496021790312167261311690806512818645890642798943488757874657464078391822951626795761141712940635556540427456148216956439749849832903297176272389844157761019487015338036900695779765947960177549712896679011293770708810985796869115835933472631750857817488833094516293509840068693256145370560764239227675403156165336325569544499856069955692919506455071717508453389324594059010488256494094887932551711868043858696878950555207079614838621843938668014121920160824396822711136544513522037010533052314467820438346894861330312288672396524301279214920415669689323479355097088*i1^25 + -25109709562952796979874689255665249342353351995153736353098744222395196558381859082854472657729954656303459854461708578670961815693524825427748628818620047346218543990952385476330062567879360579767463131746237144682147991956600906658694114401190261363546461357724465483430907166295439587852669467605502757783055480546847653027575181459145319902978554895452859836904069226612713998088505883597627220037944076832603125510553066382330730453669624845547134559319177957613038482716268809272119642798995174243726269991637400475798539300473796534218417956171168253084495284000478342892952662706402031210160126631759602063398098118949650125372605027808211375537165671009378942243122519832870991185706562595330653417634034183646812901389803628719681268349588196212620849033267985857821469692848914573431239583591540263308505750206207594258771735101354577896329730129398073534722489368631557630598471640545589963047683076689095799290737498241635673481250359637120036035146521357903691438381729931891831572334535768826500613218647186489733455219071319874663387911587511337171700935339672902914953393279912101187483032236474837163256268861454767368782670570066353470931232395513687826884813789689626264818224038234528960095235746152709369368908762396476247201685169440126877486613318064167320434916282303831370586869789843391935282505460367935662220825895686701711607751265198128025251062017101573197551508422684729381755712321544327428235781033847894948881548423517720815536990674803531037890705970794171140529065725546444631328031841450458847626323279776301821762793402730825271373239312574429005608295157889894756563380214828230994497331126753762676023987446727720413818905544910156565761744498916499298051028251990239911857058909134448411526191636645422118983392256838909709130785258930940340136147437905606035532104467748485323304091923886439672063885497379133258863030832947018416157631307877723009696039588803451028293599476475472375361497350209619759801144053510425129424557170460301762949323599293994537966785655845972610776138854077551516230669992219796732548810466146746929292610490221434246738995528406774080469196619542230992783537584688087657804139288129497338086748737295154984823044008280933567017300266955319036726439440820098295289729526214376707748391321423855982888975830951842129817180961505635956158155140888975503407958642640053578158090270691305994168968156539122361978328555086617810103905765107907506477807904984163490890540561400492186710208328959072270599784166989420935425647170118436931887293464634630350290596163279545920756828189343737873721300330310924857166126202682356042549209093461191752843506317506196483344377806217222862133575228488032781555435724257815549439316264321777426609088320023722051192406887267688003341628713325041698563856117642869075192246090958771007534373266313907062032034948614048873206990717945567194659964810449024392802664099019090550726292495303283533615901319193125310523093683430408009362896627807906901213841219101375681019337876796116889164879424084294995087824728367741319575724539013361090828803775494112373837447584330589688219434728215120381365927403851296249741543182362325088470288688006324318738642846613206966212018230297234338475719310636387466813879529500852056972698414765924265654919269334957751272912273763055113486662536871815691069995034154569884615131813388340784628179162945085748712136443519980023347412584235437574922183256067443069048323501833958140717073637735727454279304383788135185131007446738045360897613528223531189625914025653268565497956755546841585531159533367033087607184479555027845826719133173664197805951176355167675876359066819937738578611486336476594385414451967062092222090290162149327105125981540407253503513836466801436871180095489477001187291719712181803622597236484678562409920984307959598909222510679351602440653993528293623290355699543647568911982818405397380748381498902993205070492049688843311895034176310073834229659634672505417307649667269800630827841462549911186628258634011351495812296748495703629596895950464913729368519819910690373138773103267113852790472546371367185339963967602302170777239007713038639338746541364546134299229000353739716817475742981003958286168123273668697015654744002092185810653302253024684017861547017693029259056970690054878994663110880759155760697179046424222426240417433053033402002453130593100406538788514771551883097755653362318081282845606808559556001581299795915805921660815936696226058143268864*i1^26 + -3432453801184298825226725798162288239768903055874643402664538324427883220660127440466359624653202209267105707527937802124927504955145356641278269153506587729638655132985997207567709740605955771599149819906102993412279011041244223171553335908489614396050882880159465154842388877727678072769101054386877513619408480306389032361989853735433027803583241724949881605367831946926776643638214792885444469639553488149840270431261056712124514514384661108598622485886251028534839544276323612513402126736072895168290567077302439467390219010103511999429365671210436546710886212518062526347252213717117360567556963473648738514363742069301396027645241419632601686607935995684636375728256857056134827918729193116815052526367308265512532146383094031878909255456346504827530868258276839210615670106616187088407025627416130590487539599201488953560015426873770803976495222999758851298135754925817811043590230848077795459828344970064520318828299152822264003208342773018466540277439724902237399138771739681515474012184536242341284801311047443105721358243264385071268344850873246396416657740880680025819909438085597299242269351507057370187839926985357840179265428620009092620687602417076451991083509162246232724951718545565799983856218978209989472446560656880693442319243263252752205916005870552437921917951318766777107723418695465323586449416131699235860124507208952448571335593314540535927968900591531716607320247827043924946177680971510250098126039225464796887469562542660633343135924435178486011477581401239837766410549336880660281294535244732843444693194728773068037481797914331677601856884631715188069881065520741937826371682486934568963993087627808058501287200302292052172037392711196231333990688274012977095200613542586754147890014571843220897943381334015717751043634553207101574519560415352993939186374125140354739424620464885306230535401281203774437402868938194823092111746224808601311865669434937111871885833864661792550832201405237051326947212324875252239635388591064649521509319419894977276135709327595388989779380658875350284969065540442960754188886871022558815850107185121393497063771530717010156486702168021796973022169919136855394569599201489162039257023145090801351679499575386095386553282352080285571164450950334310502566614090968289073095949230012024247281321986264264216265482649822288742259900526933295859065278325644342094871439848429250505823509270021392982781656435512855488567694450517576264633716428978593865187962866145076000779700527213391584025337832640893385071700234507886727795143754419410776992135392333506141700475131209462989145929936600110608166685026565898526170599351064273894511934218204712718745933746001045432458962720070284202158045206483348783180749790426440976315210031740196077398922881708404979350064477759983327040220827209095989668602458760804879846989443188758096653186900348872397797836953261015626246744857409774522366063629761297317376250226617389349610911781630965757223445213046388335047216840236518288965339243537404256901705736959767778325947599693159445795888420906108604563283815618314355460089879098248691781421918578206544399883758906473337808634371690314259382771685032454565049870132726283273658710266189621592974328949542846770193348224109005100735348150042220302689707605467730207894866225359780909240428945136594689503023385842388799862263002915652950566492537799694347645949570833654008144103139621175404758739447145673157950448520487765042766625262199838314382755203459992389242377459777684554619086804731009786919357272553278219862680486182392766192705342668653722439427862173011050782696538300311471804888980944220578404378348047899168757550122694392999901512227126754410373068920183473470785973257566383312580331476471353857836056413204879067739381108644161585902958033798641986654693703496772964559770639179542764587774694479857428896995563426287131481024345037597190411757524980036600030091008591628609178315320640483896926179736354287223306174055029663117329633081150510685332666279962102798946745709300839306281231238288049612687284435562822510574999371529319923047773223050639279702363910136400539291545701954350207710987498041624527840894513393000240435781228459949536279673187674929101915249357696819666053679324181503025398818790836957028819097614289916035493693502690464345625614004732996084665746230270943807090100941068905419005328788770119220430263036382111460385977220620076577325247559281604032560105994227506426107955729360468437373274227504421381914780237824*i1^27 + 1734289586874311918320163588908924091142296160309687718079065012242782859777196018786016312459549112058391522476115822571901605239841698841526664366098983436053497109727063680332976847598079053832565802934918639082790786637890733979846367609832959420616067190493376114767620178558074056449484435469939325866712666239703823577224491383814732603536997267670093027884453684238753761964412634885155796334902353057108641965786117509641203163126795222463873811629614410437662308601748415681629427478615306168192427068068955012887425506387867537638615616301695823811221283706908868429806763584511803466069014440089421698597570222447359822466268340519173298296851509463976478413867321773459646212350431817809098201687361115267769669718609997030027394811610676349257982794539591543814925262642356026027708803260378715414407005929715224013587271131642397150473489329207436777431817280955642760810651999396993264196988977388287419733213475316865223864481137597546232935651010005943053375289018414160064471303093801800280583168593506919512554237981215633328847035941268360181747273956094203658626737552881780546533129625241337015361965213403194514826590497805248700783881533060164442050172696527106480383243676842579174993899565454371127273326637628461177312767408296946341142984100448749745672599911412993467464341081892543296827980601443333831104038446623648119093233573481920958101513154838009413867654498034261165254477433827960551919135399650693514088207878817084212413316040391164240892576338896088632673915682050227058723799920572418479168751437785659595086802998860280329752658128932602558083985041124697678438682827617999599796849082498320392192095954689374514574020048069121227353550293545842501957332245018242853767564525847012891699070368263308593180117677196080052615679945988531386232694970536314035743617859899061582772596517922556855987025166075583244174611696648665940254823277690893409434143696936864734983757713274841701963989716213570048772964105660450871730812229279048755939208519822990454320867597843109371147085470981694981564383759452535569995365788514420531647158773635744523538212175812746691755196032555595724890466323853718900166088688954352574143412960012568524145444409938149538973795499112044369519812789055275346364443777354514759442979680096574171070575544575138180987988305931799681548759421488983266957357507568988486550994471158313605492363096650758532557273267595116907834806507190454924787449969292625316912507015385979590457635415741316856664249973378254293633104578627444988432007897118989891020759991636661192856535351831199925784590410157508348580393138923175064060459698110789888488407421574425624543509557135080665781315197714882872990679965245119990221798287141386265544919912124810005432844584888260041676013069247682865957150218399502117446689572786021062139428424796511533401867786299195815137269773981726800287619889443821860492116129636315377514749340860276672433807643442741299558141689955446606065155375934105076489638546535960365389820940121234220735173942965881676316228657149397822717303304652968974847708330930065944663438181962159026817653423304211373312238170486547924413716405132031287083898218853767429660833542431198729047862232342092644810677837492812184614192260707284545223464535378395225453251813101977757429540421812410418341035540630159433604792348946700870443668286242323360112434212910445527360663181519399742025044555664919425937435614061714603412030393274154404500677146226552942641720790165113595884066411937009741045451102216437529764655279531260558379615405142037304174136526013785388804644355023813652579416948919675520675764695524266147702094825782891514631681062867014910326999452146080612551137333994050536204382412906664205724911938425111051167294128746284552429279694488333748721787413811487554644137056253803858979450003432009184140866307163142181469409967366549349127812330014116193594110108669603241309057364632389011696672328577417873252642000313098725724699754706683057906504835560188926910998548597758045311928124223823079140767079802754932114568139693251457458440431115838613737690656979546288722940344354005396804400945841356760961084640801764357508305915112681578534143593067238008821067017916088859840702402945206004399013258921643434097709549301703691828046331964274738996886493491171774918348577898607949251365273126980335495143852484403857231321356977636235984998301260901248427035415888412801828345358452856022509227363688214333277339648*i1^28 + -273589803988542748984415602300022856026441452912652117707521469610952902312301212457292805163002532912255454703204510561400302730275122394103392983997235632131183144962694328183498603387201413353305162438334846370435289326341781337676109198153720024743092875524931287196410406433657429027353653348165792799616471609984478600280768316328716862387819829644672612914759843926003016672555245486865196506956241127498052248317977801771211167599073221095317491748750447109836473314992043345699549606495290360737737994337618420896627527657551783501419963960074562287722619730778470677601421609893671760145371633765151397853472841472814024561800407047698484696315674140129690477446050268248916660301297435823654712576177019197820200618920523528520178470672000027089274604146079491810871340771881857064095362511934209934958713923819131546681595059134816311090793132209158379332047852410672936985857525575905927663167548231885394991029016385128307803969091888781898253726050122393155706791082211600468135126004495100493271833310409706230416131957719208856362059265159726517028844561690547466329839831659621086155703506727709635779521463593907593501174791130186171848700342235417216842742591021571353615844141046785064709276149039218208707033738126061178251124948621275119221883774424633182492749520361910998775578418103782606727741213867968675665327324299782487086929786799023677964486333327237566720753279166989117360488748670385571386170873100664021653902333940431869545196018688442711224937148473232829248663819343850318575774923443727314311625407922944857004031864975122781963262334226245054460182387479330595437789437346109282729123516437842584171182992622057334441166527326650688376128212402857666372261096514180074946317504054475788547997568465249831341975318850956732744027849242015949074509909943492922384466822335406976833122506890918155941760069136047658195408104264863108074426472475209843182606057416409004712955698279241757818670420888983553690230452836674841534928395179473077398258004176110350389249567865438045499933694419971879525293766868676002536097470295852570049197070656576982164811284699095631878654308958120671093727385599287853007246744295072482151329272987261524806178693879661713327580435593621880532750597705533536933924926919224516623104013921117492833820681648764502799221264833838215162502387844398303791343443062525625100448727608221149827001329984088724669011431727615286831727674049855202591547013531266003249070886013035434125170888360016055090838430267265920445461041350000004833870943814667407363335672254489201138343872934676650367703461755466496406054745058715767981528862093354178250039132454077066356748725621010892918896865581405041572435292333649774302593522337151941419765898734951532402280940526638375053693132510890314805353515843238737198179708517949277015157515088020594356649192044001831604590225374875452423575490338528896080432077905963935259166474424446493526897248026049489582482162091797274392645872669903513132245723592218260324429483120594349981615360284105671949617956275646354119290346565885924086406496919433653192005472414706479294078620922018300876583340830919551675608934491775554515717015808926744659933155001510888358269391387869051331121523798048059539636463279053139238363571066176613160363244063983384811843054613504996538121736133346243012741469342741902385854800270283254003523086104290065493785373486840332643568108398391223356421999382051971166091498609431312937374784111669732495619906852997416147305463076982956310648705042172954238981194708515794846999076278089376053202242088282284788511894528212346525735620175123484242961192622922638190930800646918164459255313764970846829057832459260845927326288868929759298081962020381710949446046680833110324690794829848138160805408501963168555804209064421752427710743513575657225392322512113752395776631515290167022501786143868320558602508352161880254541807589521021144488859065863651417945738981876084837861335003086742561731630345706693794565938818952982424046028420739825902704359517425664239875090096509462240182606887447967089747850437640032192900396178307629861678458302446881843408135635089116245245133507669192155589312380965571943555946419410191548129215005603203256945624191517579982181611312584951485014962576220609384499540993333137013126277815853358531315123736319041023911767377499978535667992828674848987753875366680809443224295961944554002512777970416903341972927596394441007421721547059213893632*i1^29 + 18025447207939442664267966142447642880125896333093481761652339255412070950460903023371074438263886517966877089960730649799621560926848292382172335712040400136724898454097896094232280857072360162266321447577741986802438282961536281042984759187516900673535961235766133581417649294717118859922027192600913957970811381975467158277292279244926230663115759911092894118514541163894297892858518795084113058584463602134392057289353134561222488265716859079199102149704615189544177226908353247922518046396954363989661860489180672260435161484519207557123577406895353886480645193451324927144736667840372613567998579418972921612821870985317363613314298851185050133479353765931361630342396573853932928444009307540190535509539384579217091311699414231261387188016469114568633536674234672128883505148304200311411664781157679478485652163558664853743782196040317804964728351877858453591210254889070546754918220563948640164858070465235686325039617469259721910205936301330940853851202500826603145071709440630572996977491019674893684114519157894826705834809309758764014620853600089045811191076626401392969087035229605676348791796835406274431129418470009733117294480738138624518908573193637938831803198041803705424669189040357515066322894185758087046013641386345535276999498438602622954378764127426733804624821276247745711868707582810107555956812001048574009071633600520691316691230357780232518854740369654787353434062972740752955641723040105254155480566024442070036538148492628246989044796135854649914948541794511259123325933842173037550635394165535943320765372541299176775186334133047159610638354612348390388784804608099636072469847971684078509004664312093370399360352721880413437208295882208299819864938973717538835331093585202855690023359735937277201079488439870647086102916729388862497674081144406820444083341141505934754879582444351044757860280211266990529841581651103409769716462768741865005335229841463942156520930446210560711565968254843337508921840457364689372357797040016167668971101249299636708167164264056558663504074935752912117833140601333836708571314323930797456563533622847395188588805377745611449868282649909335812981769735854078348304651241364717633289614473370648720531917918668282224189884709145640124761232198747827946202788227743023253304323164777637970967561404328718449431740576171209775302216033167640198486943230840665234253979637235504887814520793625032333690117339789568612774418773943542156462554498459420518811218367396994904669788619047768952952176322847224560536833526872805227186694966824332082973305182528977530154599013928414733363789444589930742918508590964777831619682237134346308801273622672728276983557872374410857908734842522392712350175285282746612388914240314671987589837774835292371470070232191795146089510334485830562192882503101932389852867410070907082765519861338666075801818168003771508989109132232163269715738660701615084803367783633460160044014873874090363282908717587229492963059898062292216518756944985514478739198310525061546627081685829458757692645688387637344966334735611775841122839969592428541518351351752324929427566464149953218587959858824484966233183207307063034559231227570267057240120484016102711937842845983221511221679747934258237149660683685379351256489244888595597412993011102872622222678028425349011081816509138543115171925227724714192472622182873503265710517454879202318779133652383736068806405693353473756601537801906756450167239928130153490813454911503067171959317231096925117231456713563469653622928200087222109940216228085460205437983953941977663557186658385089368991719425061083205083390388667013275628628466391744866248209435684084343211873938649912028047360358099902471336088752871381465382132130069925169463495334214014179753021473932321869639197718823276128988958140573776496722515446596934879289170530474045564875972171236465351644659956455313914423811033112583011712800491351900856401837811491386239320105590416210154674921673379227649779977919949582154400181842143016660487567204016343745572669028770737936105733120975492550857997141815471495775104084820761445094742565159067039088560460475629477982996637866702644330331067215686567645541269194749311088391533225190138541600054497709398675999819238704712803233742263551951168848910519913778761569978947040863155213709518171878933544538616760491945991111158944428010231083042950165738965557168160665359116311234520769422141239249204101078151470547973106175128538585745349892325464741332985207719055761342464*i1^30 + 1707304838456863717985396492729342320109128601013799249902476174953400842999551974016588334355512486151202630040451568714356450329384684291595963945053856768306842779426622007047675200883518808260670512961077691512377250904905697442946976680496064760587825946412836804908986147709479145404566771434323882981689441996561899172039950629126393112747427423777661333565687790108658096021645798373310027072201580811293809178284031773545574529185606830949058325654943103534740184082384319056877404892177703956770166970885208720758832964144849680908025443900553174803375797095877386474630122801734718823447798909816700468369588288623215430866864465472644137935843389110182254663362536444610318785753387636156107662866212881167980490845370841070599845834754585259695499083507493301083006761137393244024884777369782772038219176687135729325125982434693990093579190644302935350733820016572104494069945970854637527578755457213090582855966289747121547403968968218127145539030504576283706089873014949669019309959956451324604636349044942438121560568681846638844399878237940804361423112571767555707346234265715117737854430715625578009168791091803082357653927248321761678177912981152796291064052677524082297958878400436231911939302323987553566167707278168106703974831044021237642822524171175099939656999204349360940639051247402312748141758100216865979083460710965246436039138625856318850065552144974467195920088049845471473499177070498260584494909097780695331298291378710810019255912823927926129497293628913837468293301150048319262634342783586291550600519473895263331932873886964819252720703188977695689128441526635273237540653439436293358852371142631726473154523215964652250603377800018147040900318059319826220178831405173891894816227772029358135941072928615374736391148793092112471874899516619102434385093481879757885891545062601729380494987961031226821623518773298513664376096277637330241787220190394270605408943425535589191999651783041033948454619501879207623288718232939746071729321610831896141153036742327704072964590184501369821432654408857834244993141285682722729954481159994214366424707997305032413005182523793815223509465756868654948085237941955652329626709364233180434237524022032627120321573321058825299167607528205372450376158665662034888569463406377296027981258075709674553104377965430200757591213745135488419660265937505637094404406085936285407743030048602751192424441820927190078842163549394632512655735682136491014878724653918573457869424319143922716112144278023608101045462903219826249738486924215967633826591294878963874187028321844330434461874075373254094795374950030186068228661023175443617263651988113346896893084165150307784008772664935257857435736794333501717294031183863748960140906779244311319396993459218638514913127879929821625361508198177914863030342555217051738148511294060923220711982792358363754027126639126432026664957479318719434672787492091176188572249975408325127724167820878684600948645154153143285886045174055069644967232899341223664688468624070577826903131757118985566645069422396314837818501554413915154716983736931558566810140645914503282103961725266903970298923726219778740277894386679174034432586946513788127286114083719475146944896878514281687936651981944151079261226708034496002487889885366865913836118293415019855234519371522467346187156975880736984000263008903082792738611182664458185827218967420914664210890605218973245863127431708937343261487606234261930871313824091769609748025095283493535735751096619794253622294322495606380214910539503886469151574888423251893915285854826947219732327781420274631976038524492743286981444728327714907680785305794204615388485087871994695807578705001348078113292682507177980919557544142719305653424649334335337147995332896249860773510194675766045548061736156024104663334387273837610551168792444206000995989527565531465042596853500618159409905320006179996835748855444082140384013077896850323847732862028243641980019364036162527515895963132145991247355994223690542794875131504492347568860375543286837085876511956849663173450678715086107698340990470054558938015980101305254594669402497495522343787206530071469388536803517037722197397979861379134115074800230242691293454597943057764170202469902311841325068966165266444148796163585540143847321875631930008057924174086372056088773341343460314399277687552888763787837116078230736594706507474607225756918862438915758683581505334218249613471053758857654450729961519152261228878790524747926599943910850560*i1^31 + -1002886514544345410975715475542702612189729464527866704911368269209031696793007247040258678995359101719643803213921178107290632238458569154325468658495683354417261433601847946955915720691257726217069203029830444756977098388258546616257725246678134935056745082402495675138740165656625604907125086620734118622563155038413666415091905323019003450576954700341510413326236760340811692770453498449263972635306405052641715566327152301440526975005443504794636428386773935648336034016224449666415085363314818014267127422824247578784535523316504886539689698689410247963977939389677150528714300114270898109248406763002394919692408650507697997759276661176595209595329395417322684581991946933461576000812237928028677987637875527379942358160507493185680462851011792062068468203876715829773153541771597999035348717854245508100194183486473272188417716024863399189835664578289362650878362615911687525309044646941052812871010006953153568261100489237556675886105969070462302817262248792459044389106258354185457164489845333738933864727506014670803379420062896931589860971504284012962987343076647064862374389319774893330983178960421977459970631100227825163338553572851139847607594210525844697960449044104992784030195417774161201091310261865345304561792935921744834070682239908448948606949438393525089871156262080615454542378075863000424819537764203859378598209446420820097180472145414712666406124428161646703306290718441368670990034751502763027346245044070317953544964146116518794579976491325998896299702978276640612152045211148941055396632089833467108185776136655144364609923207688021458683286033360069044680311544432714994901617366115830734057314603615522071756336146593845485239946748980169591110772166527531288137350486292760559807970410794314409307750003324420368313872646675500642306020037036381739021892867573115321990757531162781220432272443049930947219336364697870391178142572940181328989217365104090938523977678380869298953819258109726642703373336376727820704956871107794620192631764957600813089171245054247495049729016862057942450282099742732709787663383071139226084382449108800070729425358706079859153383656093921442601506379731687150990250108721379057039871783792503052465844422114148484892388528177231178906149579727796031473162654151352602326487577254216414257281383373072631532771836054921691912872301104495027748002994933734721834080300470937428132846066750627833955459066280227223988406742373448701794581624892350497191873037525744480368377339458680776703710592071592515407380510927841923615710900651770374935303277919659000271922711366903105938793637001946134033054758974009428546286433451766576013332206022230916703561235646542919090484539459650872753063364629025166183740378734424012130318275884200490406041698106453206133018679583796816319936963335881598475415128281550045105893512308255072425026866548518296873788153669924538598479753522134430343773857183463874621520921664643097785082069113681661816203351550027195477069534271966257243828352006996719018388514749040751510847713842441827747728650978044472147088644135803796865062289604539352099487330191749701209572361723011206469710008887277731736439958346811411727068750213986322281884784835266732168132529420172298962821871794439818196465498766841866510582796756978911906428768115288055929331356508398302531945096700569378768275125580720468943186296195174850032129266050986648182440423727096457955443417766764626910452220351360979425430952626291315769180086483940629166302028732745450777606172327717727706017406740529738052870297903846664628095307903168577827509272391487324503254287851566642315391895998711762018208775524855752231021880513215845546020344752435038853045177319861479620004371707546086214820935570701610383549849625362557576190228583137992018411083914736788989193877524658276950763854045660607942785688484573456898488369575809140908784997070370468299663504343816213961208441125591769889553280161172776812247303071343551661032987589845614787999516122664490063290070668970119756002275599505863941678991191233558480830022532510158492949127018831567799833416783521117547520207148203360911260148954552549083721820888333081330292039436637404634064736180292678994819876595552966641154838496300030913446994575301846009740159181426600909540248144765169779354204502682733203851026415277988214657607446822619930757265987816862717627398409008083151951049566932376713054411375622157171245725929658366868590195313200557301857405325722326608944037888*i1^32 + 260923281918466252522466931441834337409135261763910633490722430349901297084827262085137882406160305017307599235027629480280763653989726118834818111402868437902217423047573844485186357604145286054094186360559203362268037835415846184288204436596476749824215468505638317307667277556689740968926142341994054890066135148204113415869922817491463620709232900932824470154681114003916701335125700316874761157646352573918304638490234807764801268238100202148360065912713542320266853354939240886394735445061140654683149437622045861668203645776004278224690150418336870793540557011384303454479476851651365273869292620624656260859633552732401872985482117618014379090219395816302362678130444354091311049536411771044297018186873685567353598279941114925983106355475351695384950684152401177706714219804508158223296851214739557398591902556297284946992706735134301362712462593742461932150500500948846068242401462823185040257301424523307142369658103926517567675536663799274944424238269950466050184111572842358899114578483386037639186991331359536282840732029739152791835313941810647753424097862503455134721378599222814547380718326850810515616253530070566463716533320461563572277110711765191454556256429855311139093586857461797350723425454909950908942683488346629436516946823181350661328525676631131725856018098521720338694023852138351939065354474521807385410572808601991119945056625884486182903483249909186945400526134974102165907189985824804629501690556518348367039951613710601057256478058903841447782636023341500541790339370719896795678438001969155879778399377540475623333276939479786920019891593963242348671276669242081408519132198256438995304058924397812563079176027920667913408603810747255903294985790014112575296029659038373950498003796145481509378703439855121192038321301669041416942593178280669898504228746190964876358626747643538373615971848354012591224648596649260800643102953392322485522343432938676165770196303776633963175304398791450651028579110906626593061576785846360468554529833002999682656475670436094226909867245019952242331854050637792341536370836607276303242565165616208761822188747575570333803656732256428701615463423658745045995404522350830128213464550581387503620293285998134211983355852759203743456285441828884067111011990467549362225966351960307174889767675852957294827530100445043426233330691428395046595237206631208733447922618940078278857498312509108326427264009538938570864268311687165700916571467671514024671084532615082286770769669220444058585738464493989351569185676358349113217679791265903466098719163268916204805497973557236949478469474079655453864467453236110453008025535217267598097826491744321153842006052424119276009324884871827797600397427764717039612838344126491586255392448004198688083640802189607013432663109991696606903829692760013359344206291463475070362973196088260463063898677336509281526782000499917505151804304198964455049012614143834061070187755078992578210246798399105717637337533692860706235388428043558225470676478649186632777848959218384445006481970572795471607974287584494387196989905635113255932948926380336797704794966643913453804772150351520623200540630672462156493694501380800308220081078980146848079932935149137230497345432717650042235838525280949612998257439870221681660853733674393496840312755547832484226271038292588389706737343860012740603633234558295550453965286211189036451674397557923791084390884234375350238855932875666155670557959024776147679312750541368164290283128493874117624574704515481878768173695802278028572679878467895006082259936819644401116711253791184272390413988181345621636319652277391057263230967541486363874600441732577991445131735378771113572155882789447235590974135974645536290094323879740774235370784457419005931520006735288147075091498515533135674646432282642579342922523200457312435110716454721596778910638730064095611179205130474628470155231259526515072415293849461398060326810780653041851115960061688891992065541514135822187865042748795448410000341658818760830656890550025910141665106704479486152801569400074728125735952027553496673905356741762543544089762856541036232209936397188160925064432915190556199479558490785130062182667317472681843352757376619084889879322148686193748192596287023653529563279076218713204969505286575801919806457679533160445540803828370094498831964898920908149218501332170693417562898756682507289650795094440584484972163101830681108565620300676174413408592725512145627885130591635082619436871121505831543111680*i1^33 + -43876559990282862693374843699636224493870023700521267263334222560855102338590451467021295221252215395998619339697401467760266115697373544278434677167243963649729750805428957424760772476761711454068132423608775392555481971045281359157484776461637084240366879231805314408834049953774949973894401267276379305081110006059671356728727307889268939012540140259310408045711193986979277708951735734486703708449727376747279976968169366465449336554674279898365741467180866219562071812474955941537137834481827442613141452660112258504718850977482352352517264513315548517300659784722792061797918299829138955413167754937929979034121420056400675319111576071849037718977637126306313877453234735352810861705269665587257151515245483677222793887187516031893473514986170385838670033444443933178877084340808045251807844928989796019202800597700211554664515916044392602781315090381876792424745653930879531281014643799434209448403918656539159354712459267799640761882652608755907243769421974377660335854949522583822907866086128307740389936381963997677545326552997463317934395867837684955617865171226212280156375491359937469016920435955641433572071409356166707593355351681902217784679090980771879698686037043797676914712593969614419790796325688475197556749901601376045470685356629337687510861753033728189274040185378540703204713772522989806800573075309930024957066418150511453936383704951946448467178188630228590900177846355711323710935718369230166982472207435584425841152127473699945477473026008595985972951105629634293022969140197583978858530252519651233719190624321751687852828297995517497638344430322985061726821913580494267140832702514615610792748650116697698068333657226178723092431140331856906212061471187921242010042933620318414657190383485502774714175587014626857328239207081967250302371146789317947101608279835625774898834540760409675097699818812966988166575438645821112131352764497517247085662846547650747239003379624961267524154211661068332576883704628890969549641089237006799111255629644071384934853356869375147180701369294450030234087854220468240140693746592804869361751306156623059450965711460882712047392032721745846322170455744141883471800115454825594948254115496931358748910182847950053657859712224874055735251749142977814768720278856627427014116899770129010225899895244813732895338652357356149332165242154386166873268405879502125573114846346195098636973293957501305988814697615116018098070844898396575732612822801903141239462792917223656599430095664320034112202248274321523108945470650718551390629309323744568419409571068993194174098708672286164346651059994702572277520290223218131547301894177099662971684625217530812468045822588986380103517505681941845826657699367428648465372380964873222988371034141676129275119111044540846202563043490145393568165604519762841649840091900960377011157569016686097039429500186496462205768656509906530522249337936221986819343623088006994242580270087470588090075795547583005269159961713916819142056680096038812531704786539480757870149494715001411281167068449503160043455312398805290859449872186219246600270555162746567822425360341593510075281557220696346522054364823557648042099886418171897068186107667016623342984706784353564491206078810681264414179128673891965612247370916858209642228003696575871228282587394393497598569892183808614429276973587741270731521797556499251098104351017560054088528336149102985762567583463354231795106669001133600580522618046427656118424539904610639762335017682773551109183953974080597177644963655176220930705377311034937122260408463733086581594119243763463736612143518399155924575410444951592338903778660089394843170991037540820531485299523109242881183384781477632174897770780238965204814181161259187430277807922472897539722100253206567100986058860020780122403826376548003321130087675846447280852786506399943594597960894012842315288218816947097900287024403974995398087346874941566873529068818421582605124212180030972739880401108261597598721120192466526830534714290368226455994940444489884232305038171821204195327412951164816433166824578625213806853395931679199085346042229794561160689982559695882686337487742019294567338785792093242602487959911432502009060522007577527408028511170695630810569706254115480479744169337852506068852896777550938585389405894584751798360918297091348420596244725888839221784555204285283918660445410055497018614065367722301339030556164964573675202342952267051942644882249474852971122049049405013124498014696485085511680*i1^34 + 5291333136993574712420391749662150889961340519929810225756725163067743827096867809086475821434174326776174882017561649036330533239135243014718633719598109194811389550890298626247394909652748454376827164217910484653905040269046136032666662194841642395184507255243892836225922219001887548528563679571920346086905227521348187991108876525941798452880048502765212338706790017854366380035942057179010341276376721584213608801560011615069051002063572581927389610927363229975579102591900727878592190928539561110268943873492916909971650465486647904622525240470989498021731889009507388807121754287547457933264481191915005357628857199150198564865898825783461391877563150110133449040766815868047479768005627762893562409378494427065913032524108627039425982531168492451013509036957590569714722742356281027079561313500405953194720651518409586351607013754297809744835117175371990676851368238737148643082038997370456379536345032647357651909032974289833081574458067852454097190715203148727886941911950161911859622605992449656190499539022097468725318108668686306584085016255770155302223979101822375546987014898080710782400288235402457645232941521291773119146954249708792038740045553878969740916822963131516431775245916295615068439696195866808080398273041678866123112352306637339914708711520830861835578086547376982947594943650482558092314906613928611104637451424136105686927182262395144142501919469673515744983849283671431721975696057511177770371368649662040804244807511653124332938740163082417475576227749366773389967397767845448355410936040660270501630346217526716283085248099930316401502371925305823222450502008571839753225090153197218869579979491712755887223913740506384886696979049349295200304807097420473740440738559561135026197300993502640858694515568002191257878511555465875096727915189870598554595052329774388462433666674440758501720400999017684633077287465876719741156548214011627106367151231590138583200493483955803528634840087454982610827434763696868864376928683564434716022789198746728168224784653479637822054789856962034613788718978062197588030072440986744615004120566590267219863873211864126913684867942954629046599296430479854199363940731585646703745652074670282649595130695376237416808173121128373597654124446365100494981437284928991887199440835877683240613031135487103184722894296351108094789302947715338018747621027132603823872069261775285920066837929141476553561134798197977862066626396201626414507591991092442722805880811012193519048344118458692753960411049038411065397931441589779909607823953297283442237718810651444154991594767594595517244012690903482306615469523384356980523632007248053630773329392620803898456981224705383594392595479549464862482906347412130137039347606517039367113239742208240858695415188995533967466819295410541016288014630028398537413114478023149229393134978927984072779844061371794852650303662975789118967013110079413423416416643479503155295314357022230481961297960245602047236005782165171538206894423108181236891853234424143075451707013531206594519587721645077844567698963921401463352206821002382733644239171920626830515700309546929989269327834647525437819511123864452740444872699853132087308628393926814000108904876088259310350412612067053417066808282230359136398850927881878980435710890762271849354357636731530360179143193806177958157812621089659416001173620459110705539404423074599490835405925453591429131214907236195367860312501386721971284403630120794201250439850411855363187421526750421895333169518490089691660143737098704433966937811459297357873541393065199341091376901001377166528349342540899427608834764898325414555677401289295809809721234350115268256062635986708700833922950104789118743483609272193136717509587903656873134315690755856341867419684837433877428330713462976362818301652970281392916781722689809900783454929645901119876710006786115903072957257550294126702241471869332043763586050909763436979468199017244735022518410614437121954496677324767198838611621826050234624454510098010728527128177204410203228351594160699127515687241092399902564930347440631714849855933949846657351722452184398644683502359766779763776433575613077400362522149465447410681722992521178188161656041544424144775948345092180973360044252391920305952899498024560809096209079080615198239866582215252943636951662162544007209355708246402891389782772957781459836030813223839828039253686982479531547677131064285048906798090976182604643743104494435310636979640486316569831814097610473472*i1^35 + -582671661168495104948742318987024888104945545857042296103464631977448635844939881671788501130854380973243828958200348698827451797204575890607592720087136920206790015767668727038869576113748451178387546432306717692498022857308587976861429671431520834315830886753974454536533028905557160474476502001212191840696877352381826045970144210152750406564116306866674059305792429275975933252367186243967803830041520951121279769130191511993603443145785850576396252415766887579342842978643276673966771569211641076712555272271903706519528422651513608022312226875208305399593624563206197667176323937252798140187605947931028381188129165450690466547191708266733297269215862921609038753084945655936223090233906635501974082004538461785516600475693997866705849717335753715243228223825389783065931220038930815276058191416572755566181670118641472513134090984126341817451769695420692775246052530362242958925670920071279176982521311364652767778217494422959902448093684539591445928370781360551543571592954525779546377831757568301827232457867851376533446902159579310486455364734697227635491437824514273420938110293187319610204321533500839773412944610383857217697003177523811663422185243397784671105135070174060600060664659276955016558435106822471525033833350238157889067479949028040179725648403312768696482505702540785803915219265508811950054914888929711586822226223414067292738984926232626013759631642172881982345110624433142931696410158774958223531789415168333111729662381816292727270244015116310440633401529097736545722923200705055338355062736029755228545130971632614518995067382196221420746632260244061718913901548322137143037870798630657722824607182312133418104407074175790403700267110446370378354346866918914903908569299666229349609416638287598321587962958740938907614182976475270308019661318547996838417659731427128210326980263108088102911145170713627058814931067003876992033109002051708051637398122985737533323904693877190962877324064456301624002805788202039484619856879915257846154448997637266339613021752332970034476910908389673740872312687492637659849051641478972485143658097835674144996020836301991881910169068822794299990671014329642168138112749375000901366190415145765914815152334134772839141876365212924241065462102884740909021994798520091706611050887468251260557413071406055398882847102088651160203317066202330501309805257264392683505487941869827178985587080796446051684945726518972935014120159013651071894347136252325612048023701272685526795899590746328875412999666027815066170992096338591340333859390162732709443697685959556022760229740887631940102113718242860075866942408274665755962392648880446524208054821260447964498784072371655396823364310838880834481819113861883909096768871672357851823061888956547589361647679473543718009686252352750001000635175943232775635865865968015387194180541736924282719116724021707414712796209121402097433546103639616272239703257542328043960015243251042447200942955477954448755928789812076205207337244175762864643638337528246861327339075639051627551153094732125671222225488187757548424442400332809673721465877661167067636074267946897167801197994528064244051994495526487824900895560870314855131672453990757110153904125380920179151932930027940970207745609370805681240605337018708476962747307566833588269557719893798882074715619919775278248679263707028189609238324505271308108008674325097476339514977307512821814556665467440188295450065389300723577457857381419095786289608269034946563300797949139817793617194575032969458010787193410498741717836266580072848107084092363460235917837118684387755799554942061990714010856146575763589857838589949571192914656044130707509257609997822941978360992585935391074074387100376392041773627475244745112926153840890622373711145313865448709438137814571731907776765421175523593860631724649309309222045949945478696605546682724756233726049601973314484694307844717448135707812734745114642216805561993300711929899316093373903502235989945345259701329428455413609915099833311952788548380282143930674209726392490921823025115381934344284253818662046092262000393974124033996916551540758042983839860521688426763882926169333395726456872411689023052693003112055133194200449796289985962743668488095246622051439672508388151702372813901033727422770885271279240000106796369807382839329892929531423969903257208803234643903439852312252508296543188396405106671688176914693194361704616612614024006655381302851722014887879984745610720636579246642506112172032*i1^36 + 70279249537241314367498638148984243675332322513929588729180256134978791768572417684014271874122341005600501716711583352138096258872509578967855758008067772593279552484701925864743384612556961049947216916256357352110024640967687747019229896897903231256267223167875423868175524518074140063976574092218151169155891644145377496536163491373156925075170177875344148606182964532013462246019653791699934068766165490334662033392395296920614466829290044466691135683224016767522446284570877280433219665143412847241793203249424275356350122981778979740557802664041546902353014191198518106638026738383794977023738178784301038367531357311240484584489479988126481470095356209133610687548073849300624970558614845682293289891116950158420684452206145600842081791569844469519389482096285116097937617379124325674064329587289907126664848349016726836582448964289180432699367737055067556761298519218880777316099605921059352806248619970633791201219874428110491349273535609096540585710332823658075772858350550346735453757520920958868044206641609182447104162415974413512617207107819470323093097817765599374503126473133725505291481057953433108182870007033372602238531518546464619029346028410299749381553517259201232626452307162577966488056922244228191467879565005424405055628248721816617867873052836521781193414476116373037951975993109497666662975434181945640228416745503413321886837543417695417372844657546272085012568086956560517006518824820528192480199424106423315497090008174424179049062486036691835523428193913401300164427470924405110252047041152497044531534082769533268003286466747174438956404301334161267142345866665857029653280476393352531816786220253568667520230808738288256603536689395891204184027837654533255984100386331776503001123164973684350643110862324050716700815113107825527498491666730946633828769429535365156036817101319089329140818753087236680884283029150120341792959827592262517704019536366149381590962022842421195611808508979498036826369473332693214428148959855222988392791084679580779510618248062601894273323745883224995729992619435858704340029503441728667424669989415111502130264029565952692069672386698554894816987706724537656756789049513934508129592020042019296959846707346530298781577722325329084816588222410541554994561423956767786018820641491956721427923160281196382136831658266980968268689542549664457533954582675906508674902828335712346240587195749643112390159089942121839278421381072114455629958008443205753559629119873016665180619755338886068371311078787825900837837092861104014278548969355056786762620131893133331653023350317613116052545391037015164388026381284112984161371883128612719017259211064466501803634785299983012831180575883857850668733786940037847925413312337145355797617525044958198503923012551641529802487036229548539861344133047147723764801138109591424517753793882700158111988240319506527275489155884809711302450794565634045682633587964170423608347343321282152232338663405689386076922842524557845450181676899499559763951474024750954733813129489061589269800612938759956325950700460398587331087541112740034267259549521175118792642695046577095803247153984361480644982185079554190293665701372871998592677741905504892005595392526857721836121255447832750082506609866450608455048666387035878006609403278666158492144631518609254206160594741094592048306720852829255850511485304741383397478057686388574938785448733857617518098187760817970762809694867834975011154194893542514496421739614899276195419519565923773497169281932688734235226664013777959564391748612049654518443991022956112635902711199263855727976761473068237925880610262742671210377459606038853802148117897015594737369725332780855403026793755091308836262163456991713320431315369203413485551558692096607483690852307962097977147572774349876179746276598941592489346724339144397433939810900768114568210496872435895945071387075143012071493278886185888947376356101816978112337425442532701475141891474493672289284791786047299913740814181421999059668748385072307038272318720265210351007744474125989854389484470100413677345266561663806268219017708034838296595692163766271485110168090371245595322132235457444597247758881359995225186078024424497935155717261270526580886441248360907508155671247981793421065857485917384979535239657367876912824177081071141192857269833649579604820458930821973177476658513885637491014728972869331401341371703006422660267070222347622759795009760702097832527378927276484758575649216386828105626419200*i1^37 + -7902550337307348808570386801137920903731800029296152609446796188325499989903799966984007312961040988114957270638912071581989699425559676750624162564261749546673295468993934138134354863361515727082265976699028042872548244883846878159010976422235083328115347294301988437089309968843070785819855745914659122453519775976228011014157761207780770903924117755230729430012502137939397292415256225375291613971739030102233740834249282611849544220459402526965814720363974257933934869975581515745960063983958395770182069239255366403857684060138021626313496239673626685483616094222386595056521039409659949161355078066000407946912189198053293921397044904084561912607608314293636855454746375455888195424867373031031443550106774330597033839164287829872337330917324760284504398548296660151186929915921967552126168916451549284488899864705719155435109175203154316702552180495538251973425249319071313644511584467743684373263502048848954073873779771552305583619462092434342056181532307249359995888726523911978441069411539853855183245963403037725224703837142257185868578310538778090971915448978906621667299646163025638813443802166380650785782494564060272724582876649501459332423926425271422719909740429807747826053335290615068653955466381081680072774165013918905155182569720915391955927498870019641391338592495193072753731085323252625336431985921115498714136418366867400536575273593715790167382504728821668441040869750144674527001717042088447441208863935777490331133267717733604680855399710309780100736814118008607844384066345529475433475881694394482559992278029635286131573717217168505416647966889871638978152279654635800793795156083115725186400038738613444571167718838192593632955566968419002832334892784603077726356683772712431862842285663574934854101381919941611971383468881268289594001063997481391375075364804889779988580169361284947519877696215642367173952514309771533219014201937046567847829509326482597168689777871611269016841403533552594099958538092112966658283934416489699375123235762300870194897508277905369953896107184494232234739166441449419809656937961026177777351328088785647876880035993707372225478449803577697047311192912338666375940565801597682895886042082812684866866825988027425637784385605230573977035150833175169267052732154218938767301545946694790403976417386025320788374191793553334442004279995495173279539669343124574096198638208166481238040831279892793169072610058043090722160297201357073443521974746306594857513024604298553642035763211131432205192171051260485509518698893484325222900139527300861338866327955050195868020779445211867815801156499175310261356160721981832494827912951735604597224885489615962557709746916468570710312515459347605247651387558729962118105892046471511219236194319705425082402020850938350774544765585209634486136110318751584814951102982819313130179075480595270999040849570151897638917815437889995064162417637479273843993097576870017266881817899379900499255613798200530103810191648933793112073484775161023195999293244211898590470265013219442058205008505960512938686262196804322937185535574299337314176386417962376635442129278918428815163060770163578052840570740013279024722377381418123269533405090385757602261638307382270179406470002019555921562294170423784520775290524143613845988568949186721595165238798603291462471354997257416093478887327944498484060969699546127404620033151667346377602925155523051825269218603797884007823303301281571882044599176606079691498444646366962250655396801054424446397690929718798775699089364545886177869938556236322737343805281880119094125213475290814813784361087121565253567835882948382670134100915502875726274548339478573269101928887139384655728118437419033994274979948922987836714306848668968760388598536606589488204062085860716776919602653779032833849314842385547672033098498673459555095077159242271325635171356753022344098913125489685156007608730304032468540763044255009291501064880213884735309164763817955610968012893723017721952324097304818121907055316221992853092044460925570455823718697970517685575627111072909946573543005981166791916376098381494993137569249785617735660855639464273437242374704214318454186973001521405941448367802530311340405130626762868612087879277263756876361256149076140502293743606226141812081964833132931749241994452531589569039506261227204655363103971994148547499669927670527442533586410429196674593007096555757358107897497808597354404016403432172377912613650900910419349471059341786419822592*i1^38 + 722007663317707439231711376663023492946250467066922594005769882579978092811670333841686281957969374466725807737531936002923617718448907308896788926624259337229241282022226883193754104474121422720892901746086537749450593257023294804303063715911765797924701304440833696105750105091400032427991268663442775183664923275994255510474052117724157847038244528015477295195346804696396339582196624417985039513954704239257312793456324745052512407709504430778676067294656644101215229405373066894985294818477163565317340518828340516184004364523475225032471737986999769589982014975554655183585574514281416152659551461813740412090444579291617268331680648079110728839356694336112771221343511211782056719109362835790225152747391975724511489725345017516174631860076138393268733728744320237016451842079387068619002742199784021175103400298832076559257427116373916330071486279249071304361113848748314584428373228785824327590254274610462607243050371270281003644817546779199701050007927336896628387271913158990536378421233617255611328466412574063309204660734631687387905746263252736036515685409038242244109047469226569889847472257742474107004535552582292671073807343695930873207217154615014511714374906988366928470920121104322773242185493190899725964408413249579094612332077120603729426589100469996170492796109952452937326047604754349348205860022429356602365524045612596807441526629016971678284400446990275980654410155499326889128506367035548114033822568810127146889979618329167846319945586634415319129513214393023056685678306268202076659491163599493161541272836191553247734664012186501963184557930213719114368467039693196807547364094440366730090721112399060318074521146960992872495012896649653947735881729151894571843250202231353123811078070733238150320022897051062353754712622391478567409533898248637493541576451083340617168900812618472357091191397519518312946323843230064509914116884418010744138226168077229260712874666407271140951946342614342077262912170676066154272140945156420002375085621999301130014543842791344457890306753595534490871620927960808677570918929662860406075894842651849635791031762136478575091984928123174974489385633869045313712220765351733005947315448342024389114625281911689739892298593543977689812962629649638887797302938927687491008163892549920751794582787693622104196343931320865962531418853932827116541494922661214640050058584772812916027287166068079308220412597302388766301392532519201796536172388292478605116492552960155345542287209592420806999001255036614754424301205043685643539860164144366209063021952163684099455718428821324557115674347185061188329042735390995522481329112388063768503084614035073610132944966781559237799410038402819472417773182606785518976263192284845502016261786321701975998931272755191382454613760047172185231605766105514796734056836951953658480626792086798675125656123622939447849633097046981139267941070551602689499363728240414851353780178432034554933623368691144377167584040590614280222378349726478255351961535022173403593565532096938146544650214042312520475073087280670052593512903972474807172154148233236235580859107377466027980474475115610717822869222481250250207043510306720019382982602953552950106588303939721167873774214823754647097881147806429891564394543405113419071993472426867999566079536612150154594953558751657884056048970753184350062497661586141301712595220256341682107065220590333279825681220472842918763758358541781723758728920658305709119857666933785421160397936868058138885137365553545156596229710144584032185419201765821373088672061801277386184028834684778671148158260595907127542644867052531720833021871547850395140531112930353848802826847551045755004025662134420636476693000065707396440735992956905614949314259982914984548522187825531250201983845423872704452101482209694873100424811247879762947047198227775755164224365575279410783483643730906240625297238919050565787063694097351779554655636755527761075195184137521050483249490609635300879949556733134777511967091471132868064624402111582782779472143624185099817808840631561795396436982486620988537238008254882333441528873387591189305568694159104270180672025348392885870971989912157276097646556357176784584473216909299744564977426639446011659193237351304108179774294575776707691408978977641291759225889732947348352600603963811656921505591885896207835738545887310059004419513004467728366554037077210270420450422778737122072008646452606261623856086758659338560294938651261927424*i1^39 + -62050316019241938168360872970840134843918395474696411508308229728726800723354782323253789704642854677950549331808098536133320376227674925204914055493923328520779469035365942943828983999426337895976269831133053284948276912789662267494893577742494907689702321046919664634798697540242229435864728851001276066289623884276695786184350633675095491805996313835178985395272855648242118574456584323730736441736599802585396830889907879299599300750962996744543934907129149804913656507048271460455598078380868490823348578200429865022496109150927227568278838486035816472698957339920743254601244501861006236303944137131989118336325907016504645872359898808685649039168660145706854731694299516082055984380709867712521987814268648420035005227713126106233318294922891785368078194899025589153539585818199521954194310401204004295760361491804493933752962298714939896375535641735125058244617772580091497188561283584595756921333708545815797351658065577577216225057428158488642518446410673034502928865010549368237800953092168418709135899480684255816598012669591938818970780878252088077245720682098649658913523628868993425062438354146307976755776225863271763967449844292100426811739567697281722425176307439694386604310699291419624787431807936175053733235527919429618203275853105117493217866395035368104832193165740252138578851698203879717014129377763909825774211566005614912293816766607059410781464327870176761828221827090678279402663187067398898188800524625326483362257484234755283968896654896168769395543917263363149167270400174689591705593429757948382760466684196461536332560010569738592101367600737393424983021384873438696386903584727941877740379965714685220209298957568882571694478547488044644819617616182697047709209017340290187504197606593797646463601496201518194094053337137192223689148479254857976835521687948786844131323273474527990755295492951497120503793231459186905057592694301607361216218628071721107352158903776994214567477951823730640471384916685201875809132191942623949551028603580603888081118054603643698628840392105191308845088753240411866523085800503852814272502504911839705494478096875698979883348342570429767185302738684249825596457336146114413104645531850879843092607016922625310786648251284773729121977613710565593541318297376959511602866348755871755178378233367591819333140806505970987799665688553317880919756003888809017280176223525946789600306678492243369524688163104722154650968971697729141174094201305712881496090935121582697098077506726068088958578899100110497041799992540497350046891289103800011705728325156383312067253538801612238384121787007290813247203505295983530558545810413450338256034457499120547660633253214860849462947047723640713064120449840857785753915142660972745821084807637752731147173167582274527542703076726945382661142402660730406840744940040377339054548209873012119090668726102065493439827562477188402907176857569644338983785978702108035480074409675940468455354407132921166965300728337537467016679927111106554607839021734031633382323118940154857560127301428324545878590719748920927392654658664417781190432020160535758577476782716821643498019058369536171712470023278063273521148361581938633819012252465564746448066274557786677777334068633653321333175404179851045243336924947662819716374632263949697068289808710287117686484276667072428035478142348346152324250658065639790867942047224399877385287578340228812448756593961588067332622221654961114391854847382447455570947301297850385116260043895692525698762056941572926046609411741506689087168807904833082343525638398068364938616531266224743410971577444636127536165507074069626083877582777663231276738956990146446619711492779318804356721085577591616887973077226346305834398488221888893140954378457818353443392488412719873106836375410251070453876107012191929606882080020637242265403699626475226966972383553891389454201019435314230497030645104995722484504765369255191061045673339136618970006462258202481507460632593599560612939237475115517326169956470786377640594158789187476902606833706473535288437179110206175793320986487691445751852266812179147054784466846998145559910458104647883667422430395412877955444660261494366305209360956262366156647701884925764327389062824599187244619814424508989271223234716602501666139138511706157956874793827162644971199168198645561936093167399722479380075074377382524131193521221341921356725074234640898854812196414338978382649998655448302122800838332638587169856636997074944*i1^40 + 6037019532717002495093654380842772280361215227122714339818389445767214996305290172335460122479864109269313564473020510405970337374907316966920095588274606455728578733438773079563654200289988792362460111433926749387699429456100087961740870937389657833336799564213861306693476169194084750291245881986476207056103256372308473970931072343404483804721500355311958009266243849229370962736949296680286959554534712736199166037687762201646093951190098228930763624343881101754362345974968458733605087587505417023560098961454970993559481447172162618748675941592111579195405700259080797641305219118025211227474463907549359375864453232662476065321280200960153604344029939187094415533994598082982990498276175747586406607718405102149717528700532173633226024756986938663841408402653372290197851154872535040080700916381147432952733053404580850149313552647205807595374551520131494035816292685945729573893737232217969748356495249174960830264430817583560413594498699879727364926892593161738496828614334176768827238893681178678859022343731171122195046050177863265855620986618297243979619420012938688538890181562595460165958611747595548404590188557215207441966075549918065517231167121616152111440720639531558179248417920186460994676375611889781018090456783875504085190239961240633566564136655114101280861269966171584890158644639465899501031689282738265304675102393134722874819819466027816586671102057776032183560387667089888004918313964423034583046779151009005603613356948096176397987766427553842257307078850412568473375291875051550677759311638587379933952057660296222175881439817386050574762709568726536963442679719897901851398488708153090714920585924698924209127547678949490696307053650665499352073983313593320803409690854985530469923664564524815999103467714764785351631158885044630515547288834089099876539050674407657025411161979685551628035233953139580608351800549659928567006429468546174432592168724289545861108550653201410126570114548649416977558970680436001361261081406939122862441986755647640091799243134055187634585443556168948803465746403513558969507260626787390924127603880231743408551383103992569352151995437916833392977729998783257468248543916431995048878457462182277101538632050032654121037048574767562066862831388564349528954426192516827316237161605830328391975203036901632448296487760398943688779019705163106391914777178395817047406217621356356614223454483475817897179522995106730625091645630367233582587398293301961699446578372146365284726414875456543879981341255237270002535605062101049409779525776233735586917173176159186207649833332753345884604933639282732542556502474972296798472568682792401423484649281446052535175230765477652317332257081861129725894672938857885141816999059434154644333236145480791321647947376438673341553369643572443513312144468182715397760255925411185760553949975581395406274036445208029641304843234212584269931366571584869289880620369190872550872843011078778111014252348527104491852779785541689719670120466120115516667943385830307259166261614827979547369225034939778777967841307197510726362287160869269483899574960167087996117697101420688765251654297637300351234810336107158084805049935025707085192326638472249877590999122041497602630729026667645497100568190947542937200201501930062211290862745712477983068790296837745980966524381742081467948959897105100787872237768481875883816691116652544814894546160207886807386298223875556066106711587706156428327552197537857709037894938471766743168453590624260847367776507672898455594954332660582824761939957829163747983182337387291198171593434081138558707768621973743436806340318108632095783231463736429458290068940656760492755368466683352093392334987854664632160311458408249089895300515272190424609459420487219377529324704401642946339297324919968946651436914045949872569192664895878811536861725985352144469773241738273160266175152226605865224854850174306666146874977578475414466129087034488543134934005382087841749863942162324428346733355318723722602023759457297510563239038691973774609316029592676259376984954072162669363858649142863044814506983981105030924285743025164665987095205902482257476883304609284355971330998932114400790058194380601316857159141108930956909258641809352951222289045323722111431565368687308493597289297387121263929442520183986943437513451769687336376222107074006398238932972605902614031346364854100722553818729070057619571485565719187297622691432447654962137760461634683167200101007360*i1^41 + -550221967318718345137098524223875285239782393261824572556488728901101283838437870402987795325130855550921780438554376772466070750179877257245828974341348505064170679066753553620908140619643471841958541625756292497742347533265728943848449179463064997973489060306517514371560643082330327187859978574783641621522568031712352676192326331496340113915091857295734238962302171558880485329444941088118766359624003224165208773152479199721562897418556045598248186636920355332843688262778335127002616478293081585949174199018167449874784342932464549791637737322489708485932872481691181902484755297472889871822944930199845261264168256093435021983024238573994172281316763742944448231282673137910985493416010987222480559636962828168129504611618097174399868990198737122897922658930289444722871737904559367494615154760441386074049027091465725673700119171052650524294314690625064864336300073643727732640856003499920022068989044843104514389078968387000078194093036403489545030143640328423553185396080805187881613227997094727541130957747069380190814705394480676303403004129290092562994541639950437554873607312636928692662720014668503027257309489779026853141782188487725953926374607672140393521959721649266270986753578003767127604402687691880000694174633609756363549787483965382592366409289729084756239969972933356296730776664013529265288486141074707928351573055349180082943368335393372495690628791977531337616009246882525968680884770535344063534588799611791338441368377326487693392073500522734205928452296976729247119338582425921179823959710798566851329108563451418357541711387278023504699579279041957785401286597965318346231167678383606389359952039720653653020045809164883654589412785029760754784672371174261344124925428864813390828021352996965073616674034105804753482033857657774138474628952274422474735302165335638483132406594690447302443051386582103871339060079366643004563520132643768136095178222911497317586289933970056817662583808492591353970830420953430226621798454533106460179429700758223887702116717224495449607994905013884909035193773920222704779013024460059549658302592081256344915847769648216740729048657547986386677657121807838741468746738441228444380861313875546258123530825663238229539569664173007997955274292197750339244533627789989898070290618076879437004214269444153036038706506329021764153069980977720969897587171989952084325932163120335539230355722911576130286595300573517713132611864333673410775853782379348640396941209535230832136426711184112032403410062276439887693611434825235757026172067286656253664140618838667899131785959585419962031731805178340967517811926766677823316316853099662048009659853071975293533264008058240152960993058279665155267223055490180609029555985815565809443144871392517225043513534820629076646549177361765648692242325502156178256161834211665719268505098385973138899110491479431862997355894506449838486195120315787517326879866558388400503978717402269122706498567686098198808974719396745307906154469792681470292068233083796710678715178022880651834009968422783092155256839250668002965571594456414882499717072010502363260099583914032210487360717316498634684495453891018906777298865387160137718598851799977598794110725972129531819666234817452273243288294767613196573972977645605923659406669398992757743922056313786159138223560480631925309787944374496496401468864763086555420329144134714308878509184998631428957463047681790624700776481490714632634473829496222315330743582714597243033813443474341174827177187253340684809068947408687415666149387725423374773068326859479339616869666427416249710110722939219267307826798474123374623952310531193655156757665108204593616644660061936777052157821391342295284521332744498582088794874443971950925011091144358094966206770706045959570491284576091175142598520648142946853666756036376145987694896859665834430205113072672025683786754432782237616486465441320914402877819658418137721133653230773062039640421099545096695086598901992102419783974562675622798287283473125796392500536304321613341717804705982817377048198758619380876465932076432556248162006089113086790156139188344947558798251498140485627936269695173220657234221147102799383491554444540364184708933706609866302839541397565256080688680092785686286167655972555060275534501609973834276531831084657291822347797956624945317966382833009123520593079673964354345069215834803834842334735001802218796216964345983579517910815351126993765324670841040730528415744*i1^42 + 36938814049698987153479757703095956934681567847550094610548316408504244087387514142787658063525265616648081825640076882182384819408114232963203554405341067942471392861534840399549766396181444663585242182590371586644067511401616869269963551243899376568983826406856052921098718254443356261305106200173850317083868347504923852906600055629017304462217080467177718301142498243087933842565463032215062004989151354030806369414543319353870216909885872107844136322481087289960880787449842610721270831872758046640974201266290855272540328767932381191632973999694909015150776531679799086843256382624990744356079781117772470273786437705596662626380659310300998253877647239589907788252391901219033965768202718337388975077189734567392087341305439679427203574936797340977293684296658867396983650093631313780800918052737392610501721804855919061655310831111578017064646194431051448189009939473421293465737395682203473579558473355174424894970880861099960118088660801414096360847995333463172908061544690997231273640952386073908951238431859513734191475714077789449880973023140194177488558242178713571416775189141315642979055659665601882261361085674812602667316889494589643987344915624636714959854635566388768103153528052051084928034567544282467502916972865463889405162364835759650394462780742170690085001981985305990889911830279994354723333870183896842056541715340988181374642718655922477918757418532567086433908888514212893041664524843446614365089527704044296968104595172650210880988601599305640675225621439055091853965233871084121347644052785296874707103824440083365201340819029360103045867691975192444546062280866718063719788823937016125198267164545746667595439534030744561607842163972986852937925319719780623990618407712594183319895945181674329463536430330403785675161602830414972276349232051550236118016761755090072398671463469243628691123438609256818571545157248677592406276534095778765957084783495584498291939057265402566724775599344034615651670532770013225661640098441620128870509185769823357109151512186710150356465661072991405728821550611679891011235261522562394556251389048536708559365630054826245857056839999694586973581465959658995225329209068077963765843506797680893127753238176536807806239178133258116594051642282387466305010131439694735649405652438580751346772044396137179760462045187338384194781585663036020078759087822146992241983752343151413163846141702931843617831067621445818816497654373196029002077428946857305158627136063592001980389151656196283154075788060163143759554865751595676246927067946057366037340828876090354524334370328324087818460382982657567570550219485526767896183899334803286107017015850170472464771115978786906644604525198638891387612712135307732686046563425839174085706774165037602643292589730245055713394088931208580443184546898132810563443703120143771007482362107677474076648146377619156332023503523798127024778840085383073515878756741702485519605527978383382059140798917144591505923445635886246565451259804959596607190012661463049024849708835225077181161056382659920974207059790846074391196973986031400054213215298019369675608295456865455924345241448305375225028431843429157618824442460926741378079668367412449812201889652866966215022748516837368685920529034166906343491198925975310084832991677146224958830053904974488129543755075374646673198142166100359921736368774727192131266488064119842941601813904112325521971698015270467158704610539207647937483093562725955299840837755505206122733289684595056465140983165513397876192713720742743007092445706207785129900453810708585980700920155020387526574015651248735807371745732305661567903280695027187464071388655813335286041568145472195975933573657237869586210683225092295900474802309605880885826517502555434089140333430879299298869514105673329603618178599593365250189890416527892224462127563931309186982775700551890010182324008427820932479143823948222948142304945829744450154533559754609771567984410193864879870190191640747071424217282189251091727521349974884479301583328213467077002479809718785176467680885468119723817881936381306897320663261924237469772497595283090545608547573898575476233369137073255245893573652627610730616417798278460346097100659808070320518520795328465931141486974620799086898165499203527171121616388410844269389140876070026322818291937024237214093132509118397742221434473752610004849475036024202068444176707462946917901449704840580045602100234943869989389082525429930131456*i1^43 + -1765579411012522853274092356740160856341770068204076995259770365256571529844883371147736716914896744436588592688825293230258892901081912819121502921280292875352091694659211684681505375428993833723548555313086732523330868598535859298991028550256311963668048274044504374947864691536211861175712289792910640955282353484457489518734738862270598310284330315697535920037722303833514635136136977621432294463847579942480346049741407740625133712644358489555703845393976880106815897734688679619874177963261231776187062193450831734919864971554014167711045339972502087313091306726118817281368356630252240538212224972690820580953333892435680545100160904213815134506997183298835675707767388438992523111056266443549137089851260407849426364560833365963015887503350610395984380999687265082798056208203193463736839422157168680685524249651603112557196261485128977326432205202582825961071022795248618861543729857416709262467624602132008766044508216659639913197930916962430376684408808935455025397693051926705442870188963161008329671469839989258903587754076962613292433234911520846645187228047096507029359666367219891418965465444317352475149179124981905710435347027494683966043028329788917984272567290687821035743701649451615431168543062861575597280907669147326255402568404259482180216173166871857084904124494388837416216605913488762786251975215878116014544694263192304899087359832079301043764060006813201426879906866208461618338875374378949714732687300755657436621637384941089722053335314533666025864246557418958112232527034314133046578629403139541142179742887132896370910275088575387801304713437655374773785615755206315495842417906456226423483055444207772001857201514183693351654796286353771607334926168273863040295089077106538563975481086061614893543773583164178513168222980517993182800645356615707989148235777005579127046920012774817423529046228880994125577035948441883275460281296068869289080974791548089492272714020280525175976862578687719186947138736519912420250123467963954915085734335150967938204202150043714607381071299646887813742568556124305248721620128152092533423618411750469661647876474551031957356420946047902974542607402849333530763878818723654703356041511570503450876079956463448466667142788159173901166204174914935813538703898050948213215859900555496656353464552971407903677368644485852777286232272923846171872281838720678831601216263495276929504896942029475752771934731012664607733526679637869066385681061960727987615857343186307097412613754827646198303382597209985093644084820554779464477700789413074274764983769324592480010524657452291908141564684245611138161561302003660773075669808941519337771325064508626081174441809944855565557148690535983801641602378474782378433668113154569822166540537558116647870788390789615384105413885085995287194622843113739076661254309856219426219800771733946650354888501261013474522328675078426619032694529805361971527302652719632317399225916560562457813288796569207407867261216014968112555303944625284385760015615866113359415758728799857130049843971905000095429530528786601586379457604738655114928181865535767496924617602573581415123590544721153005403721268810302894626744607403656313573261672042844217772109024295509235229491444726287453274920927636393466218492991595964551940145844852779222073589000138352839333012627736840756638665646337700523428771596638461694546939893556241876317825853315143152765915429568318307065038151722620100581929074780198648063200717342002035913741487665190077137931969979214753470900469670618730424184192619059289478145700125505385989809906845057670860349864502888102611770429037248884897897127415129008224369506342202290292676144370198893376631516880189433691291568754643354123935902535715539087877207151736826113523638061348738345796525765490218025173213087236261020702437051094576235936960751110635648559412778775402260238820242690975932161168357179026121073135744680627045605169678535561424217309928269219972492657615539518088156860783961596397173050975227954412068200301963238441673891977552659142985727932272989808694320629753971889257550746798024995163904929716372806813941802664148942581688295452572298394842977272183637400116392945758358817007601256984846292537503261842409864642786935358390477755926586369235505668608386208001499888859715484243891603866735640377335099000262368001936585018551326221433869266815702482123667785251454336451085431571621737012894226001714960391082711449600*i1^44 + 78975658212216939288650151609949593729540123060872394480857788182923208439639980303216449074596598225505874712883918784969821714963664894370593638691194498505533311837370659237584028850047185211513666333054020044070314556670079948256572542879278506531777929952016216707717098428667144785643347113885527320546784955383686104679959429538508627956452074767885658818937721362174800173547223843655613457090425119876978838195364560006372507855397777064001945903110738631882263642208086889394888627908335211842523144090770271504383462410326756106878535476499834310040032621988610580735118352858255487732942608455147748403573208271784970410444491231825947575806313865848380776254301091755165704899307982845154868446383446462016184359572438162825277264918679125909872352304489303293879429622451568198960236462331394745111948549269505563418627692458163201236324160655499536357046710205138933408236388070994088463947527592748309084899609713333443129014430935234894441775024751929161396514577352785029298160816032654987181420663025440462677909628262377408245169413819503953390439094157759996159017678193495437541908367309965010493975356918565731167252738770876664395927330721651044283488355132089566807591242270613667823501224756693829784622020475762288864030992622937324039941712746034765173673312880356219366467464066134643682222836601152896454190335319370782631922808630091928348056697253471328110772408409712812019937403954519715111268531318443010339977650815389867162356086052372354568491894757098165505975980174814909406811685003656591760897160798131377837169411394217675754926249178440499083499516599027857022505474493807427228780830307427394089416232519565964006517082596034362726707707029050997840449868659216444146685887055085837893344634104232751873914763317558363454229354841576548928414485225020201213036186177871065537545651047891509609434514817040028276873696790372672125214379794366713206531928419079611741567008576395253288204926152935806078311744646725418511259970516385955976350676113269014993772611354005661504072871749227041572207373586065526785579548797678177338517632361137820718065818759953435751940453727752263146675336997040529018748993892971127282181283608143764458264732962486864520735988378235239788490998596426383142094263933985049392238728435529669367493860981352934733778334024962408015517131920818579554091401552047724287616680851288188550094128382321239913468474073371220950291446939381779594798914754339440752281200359405662409493353592873230631074324591475636031256572019734009356846947776750136653833451605352975491762892008733208122169350325638394286644969615932656219375861906329410924149483321148615550030915415466226240794521352981251722929366740579852271678580459542584371277526701787217602523386302580683357308087501214852906968547896437457451221227571503971665013902216250898046502378597141115796598499779287296542879207071511300483121746544661673469231701044192025946825602765351001801380511162144440870667447035569677174212275463504794480136445530688192466640454671311165640335790201151897890158326423739304961402021012598762584825754845092180719614662151303760262346725425985123192833724669851714365732023500574151436718671721398179618962335133395102107431267923872969746378864866903752256597312663470101408383337769691544354199767591760846303396193462487453191980210121093439103173455566570923689320324963632224368994746316372943767208287227090085289601152112145735985475333714088548085575567268361081284269698129102870322976104857480419158349355187726439438705943984847133278396953072670010205305956443379347929828894178583879923878802275864479876052270953448521150018775611537320711576809700601725057175095030456536685967816516398649280868066865209285848483221287070021268189124472409874975741255078968287154326489026780374571030499274507836821795633842860120762039281000733904930186149755808497239262689481446251926665409557140870010162903390249389225265227150250942254289985879823470995690579853776490988413399816730297660724034786063134237465999871646520292518707837681875790414638976981640049579867794539743123943128075096348207559510754662393251956329901348875157375092019321515222110896636378669458418256053254281295449809538156041163851144002741054689639197935769382756456739667095381948621793331249087268233173339664072159240886284096505262175083663873511600782934535990421994712306999790923089092206919680*i1^45 + -4993312044816613629417472332395666121497175969355244674901248784235503881250800431368831470939394405782609192184944112204199494404646457111543101399201490067724399759837636071583271070801882521039535063483336817407335542439573780750442028003654394912854443135851085152447419783234068963835227205098579902121044021045202140009988838531827901820844703552000119928205355229542381557141918870197443725914598262181060047360515786494015015902959414341151853373956577645594939775586345356204250127376803706068692764184842059597920852442020990974920762811917862918268423396036765081098963701244154967894912108784443526104161426016778810432340683719324318190031763663651527920042967110904763405057884000417288996649928254044286731022355580547276747108826666590579605263324514806975943943643043618681840856666620402274744614493042496583669262389085366267875505076844226512365086422736809984069427792995629368142811692359491071993740135087557561682306804794751329015315197612906346594575117330144436004200711301480420172030064681757232286191607190531705859285439152827617614826988797500966581061676614334323927355943589824908290271955233179081898092976411487510040757143932448347064093064182214121959117064947725487317746423330837507780720032868453853794053848337776083016603782411132436066915761246513691489181535483831547308909012229052958120562253851465148849876154028998834551641951645164624288480891767657477269219193921736766986212432783206190632775754555953267976547874578130566185816872528901241152102490624876651602864623863129495152224854924586952319834800545970436764174924017421000387532151676685394795691319911175154640836873656297040856985742457707437697452852275606647963020917004188196093152497385157191632809114976258662955646749855829334245955452478819062358665130527178450863356884332212938377679271113611977820385119195696241467587216397728801874458036465917442609986155335266363917521065115484330453326033981212317761866459334796688374344026358325237452202626420443285263227497541119956004673874725378229750213112283635578087269808054244145798922917713210207566264780532902703087705249153492882907902599356491295792811628982203116852311333016351742025844053613977459142325936275184437312974601302402714781994228875485818036190566130108487149000767138095861461085523348036477830743772497226201833100760560340067142776886583712671321619920451966988874017156851363044729436777176261294273609881499117662582006319186784315845175807406897746400125789424710884597006510092991582525759540994466840108847601349643244641803140793714195087736741933151772009622838763970776556748916704306104651604079305717020671400782857111151370455559439720397125158904161644387290000155146980117493351317154588020371733924209319845307845987179837482187153819419352669818210717651642174219568858542466883489928200350823609601266283602865839720199422887820921941772126252721725797059509710189735653494881723275646885223737818576858311515126141113997399912697401582599904925479789672756625288502264276533183033947887796765422879491790105464067827173561283098649900008301856780549800442644065153526146570538098634342865129209479624322183277921565035056463988746058126680099634005453252751845726613482252463623366258958124087572430479996075438273222811523348903961422558558696342463000695922853299752535295317723229857548964632419541639370450270545710383176371599657569664265406118605243778144362646281035053614285453318303824346682439717657027263102575541838842433939371990149826521119283431404700322029696471730772221965619465985166741310628051373632617910772716147429406607653335438623197846949196240235277030737152026541591483880380056588663884825454349928562183840287522628991069775582565351197410225529183577692587436259676723008236278216400735553481356543817424206699629303609678220773187048983268981822955329968657615676727177320463888186202891448605856489045444747266268730970737460020203354961520346792736490712192486087147943300955869420934494932628707369294068984353894502685947914608428108610672244834778850277993599412986524278583569780293721096613510338171802221089003303409331326302611317273698818774905357658453164446385286447891570480623545465832099462643811656503146515880537326666381132332131809254754779964753819676251704258277227877057468546010878348720502940115718351420611463165885058955411588581365530034103928951480776488812374397530023133184*i1^46 + 338814792090399365333787686967643929058210163699215086178299228281290515552860686624922171673609482812919555607046228886281109345632685387380541505048448610901717726161945252096856535235732704536861421204193120294616911121910137103695635278049853544306765244451984453742248287269811042675441943620692330551020664721679081769644341219690179082618110285583604699460783498105499648995381835784497708994531205655655430259893159433949111392164900029322166786492641096459779519513049476186664473116106380988082297995629736863242899334877147461194240019025021386612945852433079751079120361200615381637377396328254714085813360001476952136464896765518316757371888326278292070264319891357693458246863572114779945864168762027058227800172893597469046067205948382699231320645722371330390309187507534525583782298261691282862438737936475943919460808726265418656802493594018179036381989755624982461938630438942843431431550394726030206551900431177667737322525302405999501631159506985312417197193818524031528862783308606737503778674219328542099883751585775848065068280606875708231116441704370947742166759633336269242166885809260575736284565775715280262630711814573909578809172217575424642912404918589521876320398276550553934225550877757178418019197230043688009166190863986019454214444296694656304459064838793472877892455859802019379813835592992829236488657743644843303224827122965050098960989282393502889938152113506096168401452958802675764689414961669845708935552792239001011490706257150269689073094627622351616076406406749430087705027147169973909291748550428402543514770992836207972981457478990893085938753074576313173725247243263585051699804162002217514623327964620628971520834930997409734130032106901533563978178778072969655606088562962031722536655837752402208789203305097730370296008602851528349956189721975938804506974234175996876840633854722646227227086238268212758932220444170498638638831357485374246037587471356028757009776823821783669201583230667883247390488149831493705152270142485086667844652495317589773044131928692318712909700651869254076680048000119250702365832536761802735154392730533740204192709708699467235854904775593942124355952827927905968126639280880251672570354903142758578454045346937994567150315949386759921050677185067715597943502697118882696390070136084669238752928569324499740289801386126180086839779335854017371966176587929766162292142266144901875830314806019893492799852511280422743038756851148732509950336982237235562275888209065288277967599794350351328390979694376221036627104603827599803219220896008081188517386385181445257570887541569721243631061726361202151990949174602545751235518048541591521879029224298038435785190223999351439796746472612208283627968740428626065693095582559030450651936791423686064365841143332332867821048190873525860583204425301995887892834476372856883393332011312012358019921606967270972810875975733896468645844836578875386849333833668771522030203215202608050639880306269516125982660412546825614773156766688326240105963955915216082010940020254985721140468967504436061403869794993690262866168621591461587519826725194172092481754063715960855206413409838046941759925509949991013044234045657490133025078086689817737006787909160074611990445613706651086509706023133690993916380279453547087749516898525465397906405669282917350718715230649433029415638332577800570231777145154298488531791136367308781881971559762259934143407204774724536511257435723299112343517955160348224565073730952769335604838347572241632963633701583358405942077602582095214211414133086667622642459647604428449151389085937358162460711209909778712352092371964363737777937615524102817908235572718616317678324505439568520421467002868661069966358678530710495404932770244816683594861149185169553256755443241719920268046448869548750321228105406787820409261040110884106370244780536475030729617782393466028862396885528598302217798255946903530343820981497602273821904529441649016455341046303671330501578486523258755884442759792150707540278303892770706133557019988176424054861781104786156633841114260530157951982370258669024786426207211531494581692767625159635160426704974456103320854660014005306089801016741466871813906555165033822970768796962782901918792054010591769277488661668824069527944898781552450012241326880221833884518823859378564017911238532264768529795139466271463170889668390267335027469756950695401014457626071965443541040302417368196317184*i1^47 + -17829455917453812691025490826296403608796417213129353500541948890489888285717164709566571478391346081962722483685403552872880858291242969366270887335808968299769974517652725581406466021459497349587916524968317572729422636381625296636938345997110531536359412695044384123877358162792732504107361124304366817719988264507540980397560746742609905056041872518711336753729057506724990009577272729537350336049483912107793774169755800787080408965781270783063555397578348524083174928205698888005662998130651467682879266767821719886411959459636117920265551646018670774242462302231127789547008885851077755254285584508263504643558290626861403177050949853057263946888657518927425208410267569258679402841084354216705498805722835916531581456903166664028386791013758713131088665092738064694938980438501561787373160255203662045136098184132314192583935600411484574334905214593839356763912297081352456715852192409762923081103343719548512430381950181787867157756029916583447792060103375167029464123926179602196445146833028458351634003894112972224402995936255438473179188778173860018699537614697457442199875378368933557797467980432922181540311109581491694090566449924510570918487797610361330896259159693545125384421403317507236414897441441830166258722562404043372075719486062526134016495433662427913203048758912549171647460376897372018070624635492104097603101979237010562068584393485137406988870520596493467490999957507000576966113769349312671730862153625742279718665141690459286182010040985018778313455893648547395070911580409120533208596591903840629567547926592446539252286941009799026951714212909169449570892771944050987426185014955115729073157657458493034941271117034272488365506028576737338146079071823075214772497380364381774119654161383948640707977681473700051636927674438422622696048916536290009215646084221607602163807642989524145828895854132394712192323717738881438002163584460057981861278731267572889155223533881663110651355951902794261784461516839947976110751779995159086324333479107054155423986559588197805359870164817608113475161549200889555843183121810906764348284676488465160059795309956724446809683573491698715187628583074524282585129699486225001626172573772331932656523156188269056265979933654485660326217090318216090276033770605925062795043760252987044031140312437895402214474756333443639926267140835161687564341815558364149914609778145878290874173897984330686225845209581829872655243796288291800771994071955197323309889912735623201213879605241701748215116822322712031865034525577669433477618771770572560633364577786495787423592466306277503963170482005778575359081855595634142749259134711205017287568371687618548532499125918528139439209587196301734287398571520238958189097188289071256406053281365493203357924313672344096017099823711384969138023844726664902454010895760592355202042374550886131895861295814549039222853267795099285389095528941559114141231167548990614017001798467671104927811963206143895195972220766544069962326992273541777942478272971519689327473205493299604444247198281878449436964673857767927842949584775983860374175598149058543496686911241526347285416139771399974508726908592652745401472332847861587389587137118609444904576386862787129051026992811118181125422587689481792780932430271884060321171752387007853875460732479334780449239968918560343077859855231975688046354242160611897900619634765365844691510168629227954981288194041486082361907145187071646721305941409394736938935310621614203856227998986642546299946624000838743220007075814636237803805164945039868621242371400875802827530474583005138153943215044522607532329734769375551686927110585987279379125868601273583532338996400837585299907101533882376663914711981870376010385819132621935855054144877273956786414279634903667273704680695053612201645090135936558590837414866217400002360312560362281658521544170518347271761583621208279865873505683302774569709499743615743770993042955830952871906815826425605332118359896739924097407147931717123291686150299711906711652046161105781983664716897027607999063600925942245196141421168842660838737450382424488352418540730075438967568318030125000940655544025020036900654914633663353742418155883087439765508812703854068347688575419430763687337654633727954299382686184742692144629341884969049307366954893193717158552832091775849820290626342027302188905488698658095155992468068507876411966229213797167640390351176154178071659813473299202048*i1^48 + 705455773049136389946625565034563751101289413212681341670422153376443370910764905665623954788138159985172349356323124441181726731934256584270972146664451371277490401128391835131827435792519763859281301293126174129755308946074170368536118775856488409504304750967224818722786820765111061670389468181367548210093701496693152305539862695895811980995175966114700914561699697881325918563144661364383851236276037525766234798383669424304628399687170487134736522857007715324805500086656424307656444123036219877379849319883944536390040240339265128323369721302822851212218300018834088476919897861632899864281810524842355809763225248781930184176898606517054702850165441049384394013067978817149038922314293646021476848183323015547808299887731226450769865777307644491131117215533441824429981373230209414141765219667142443698135448592734969165260080295279421460441772165654406337664261794308766863003225507310384158591542131780923743713672568227548748170551640542238755751993896804861784119901491750242219059039574950377251725568051130760074761015188378247901121399422454825002849008696417293154499632416286928671859483024202421994648926091603050226931919793175628578020316508378410537230557445154734842518071784158153397506290117750424146963664516626066254942861098008244222753136691739843641551198085307960457152358570165418569656724843670750227664642428304317596719566960997211688070847916046580130422200271374066958515550850397119616873387027548159301736035955975511105264841461325973052825524332054796756935374968534875743465732196588735517289961788351538610293594511400473865316454295048816786708532341092275369404000061413702605208612540128691538028997283765176638324855455097395254662817705102975092836924433095601932748416748774006750024756043293829970739308465662892440679418381671565090534691399203427885146803033217307281338498480370717491381641414088287571973837226713676946573927745662028565751265861064279100189066976807864116487476621314432148692419848330990566882136216732147444994524833516930256460139671554583975037000409394166797539756376820922489819426956515154948657751174132002307717850964857618164460773175159252057854344017259056431586965874260333095411613002893870873386363794913005580102406488684141858500878128857827703325581893136727782490361471474923071302073947603153794263986966071486549119010202478744769908456968472694014262786192671252463835491367387760155864373634488104073584141751789385333013258223194872386714330022479530426565372501689388341606826366855995767057503789596031592948168893348511496670852725670150468904134649702219430826470646967496851062508989562537139743180372235335809710180391542166574772618771167000025465838447755731553669477139848224620281960371014664794541213441110956284886591410861958531249873039023765583744432803789879307443375024728446166927921652177273764592867241384051374597261444855924107329121556296304681009872882115373235129334839839170439169049342357275607402303234541712158589604113848550235882832093634035999557894755180946403336438207316768850984629537996292984126064199538084611056233507739306742347479800108249929193463297797007216325934584161714471392558854887737287798606783437042471303454883903606972667084284266785713045828976274942181611855952942041971534542994832353628571303738552850718844000010775229777737133758799380324200099573390868387835641681219716003581681830223352380796491242792491853720002131373880509284907682437427788906355129296419024860733975050903235754718160180510318278042047212744983213539475383411277434038035420184156845548061044395565863927441815963169215504611509021881862347042479115461463198301798940804876408443492446419665209512658286127923519373325679715317690573326451509082993169926968976950140760487852433822380218519940361417525373417304879468286550017832621700971159171441993888848633734837561616732496917927609268368110510135210670257630591569506918263698055778204662722925602242458182383094305845926798659719007488425258118642226926572708753539846739770912079957889861908167252366031206675095475218649285772968397899902964969835796124425677351250144210644172592981302676052692486600573347686374943302875942486506639497758334448528784852239850301427156505523404092083367683325904888421471669093822933100041906025428468499075214629755385419206153211596377990132586770303567673903357792928930110512036241533840769098791309046448128*i1^49 + -21896012356005889477121224585791027803659525905405630545455775209886848209481041626197798207594151672296330604935243627087704327570283138033276185904040883065302818514936862038337857230926827963852998074175496927756290360740376192013301287773265697596120652512242149813590696441664254617994851705506699412693979024962434297340226952881670790212073797557084483066643258998403002354667821205968129796234512411898244410322623280582896885438017412550855716305405332162860389793363436214007725382228623886755992905972093961505454678767782730012001084431514925395927196872401978205331034914306305600116583566823732844734923831512606233228152755266944433585912648534247711996397876569316053189391314436052942558706272633730135737379539527676718259439452175323687454447537602212157172803234691557129373183484378373489330803142381207062287906402462993304757502584730731719419345960409596854971392036857983455286319428319509167867471204959781798065112184759797496230086033225624913674277837660617825612308355205477194577020546479726545638977908117735860479854932620929133592200453336907880740867118259835250328902470869008671559973471799942495501668944612495347540623487014078297111782218479917766775807540503280153855250035004593617500941508832021196007421254224360438565687442266211847081969708512920044248050028747321072704265757079323957198880667230585804661392769455625553381716396594479363794178737680652022135458041844578164538774103074708245712375183677541970712749497510458341424030181659889257552699860603786627578276728217702124917376947393311962414400646325853852523679082381026221029801897911841724270283478786833778852695359664105676705517480502767460143356772703362097471619488074049909934628436198259463590437773456181269073843675415065344207032745248909469030432118831841269322290258526767376281803113347670238486500798607381031316551203747967796710718505245134012387158808532164339704811207668851851447893139327735100387157797137425857293962979686176699145999115517651338856750607554385457724759947877997343032154678696740960346179709173847603638007895614133431278778517452321177445274840392348790257410244560083134372393246733851239521461980935361274507328859970606843239884496832963694386136716620499461032445370250481651093893071863673331078193150630554514318177369896869494863462209411804699718232313001201519455353297358781153538182286518873116445670084595832708824463817804801929459178689554936668167285673908462509297807396941161107544179495094932761841508570339016140503520975750392818697212284690628390621864394271976625071853852987415549309587012410726227113587502229834667304627776903031144739764544848896252937632272198277170710114651011791075323721699408258655480668828161966662053671145623762881756255672306403833816831365062720101969455788378630076348004810774133456995846241836149971129950391297226697673522344332130211913250980980586638403973001580853240846067701967025124312511324556809651765535830005373100647139256568625446681151287375452246070572313347523126972102964506076034536355787181264405710636576150526165517262146826939693392644824507739523917836653330282119663542268712132268020185218078455223910413376286749453966658251339578017700860494127358753312499036564474684411326086179754702191572620958006331276739961601352220151864978142962864791154987315133967669426506849790107864031346085544937569352545780209137207660605009283169907086072951281099347087479390438487382778261612444991153892879461958179536638694019693296799323072755417989985396104601181804720914720365464439492145935637280402569913953597000488932700819654351367490801878698303070281494783823096851315394195966083893658179122771601689323864479123143549277941464173400331697883661023976424157217719521948277601055781027689337916723865882357422906280407056865316841086074642701428753414201823812359212178890117943736691854978466922120476602876982411115322586846198366918739259163898644521664755688902508164308348586323564677147424566132835437718208735726815218202393329162704984820669972024008710557881194142444704127699148123150884130336421983774960618892912095649988895568090118642315700786739051030953843933820499429649273888461874385297986274477055967609044734399545298757890412679822198656746900724450041526463289429838420789939680382284953833201843725735543277557008042058606231047688220266967041072955081866928219970584182784*i1^50 + 546994430024912574326411547609633375984164117721926097002334874085410142613553063255136670524588621234344867612302915067915793135916779409416100326903909990440724202274757335810993382499955685815253764104903043093985200663369423071044184078778322285884081283785543026243663343308264155688874167601163475243103372242831799349937682820585200212488251915758708123081182594289402499169284719463808375469010422186512266036011082622617098877297372155828590653368636878751350816127549068968722995248054264322237892746485351464653099194408725821732453123828130089207857190343956892986685745323965998251861394699952377393944477489441630591970000321606151476219061855850845674147805712652352687865110712644347373031134560474275453130850039573020299045135888627935034464286287265767787391725796043945968975071472146530708122049256271160622155936234633255880528678924215059382022453294233662433334628641284120534375276772985375492483105671667914691161952194317696152082553804518305473245954780118355118962478423827129610343743629040289837839063470805071302856250963988746533618220092203077743216975953582049283407878531936631428362076763748479005247240126243715026868126722391463201324359011284278585850856085515617119949254990868869490902940025205574867350016370075749696119567852771569828529816773818878835632967312803046494709014551447497176712781331756225306356762443079884427425184898465616541337025258278937890097909252230992091270710597030439484736051745628887687126469767218945689460098534386643849617041423756879180408287002601346462960227038931429706682957007836804788238788044995978255182535227092080391980533667177285133525476697181706998166876628108367886695658247915421616830317802892622018368970008920078001762718586199901785260787579889502881639798644495530914832761736114110101121348731843660111285175789892274499961416556330264752699404171990790630159187332791371631601260265954355579844007302044449349048870724274617159573035889527900061288183809915102538145145436312510859221117300979920025748665508405838555317787357804925585378477065193124378559025877002599050054872993830892166326506318383995470983221678463032977458662809299511625418775601023975603932048834971224176219492273814495847469309158969401163559394551823014854725205631719064132706454995939901424168810647057517945388735457127169979729015486438417579778375611904837729530080874225638387044680016391459405489794946417241098369200631082335557719192718708426525450060362519646237349676259659158953939770596317217257965272215225037492957743467968219858550869644695055479346755357301194948949344230890383451961532204463701283222819086235588944049047351411333861969412414259703830075907943812996385943213353683114420155702882319977173793089306083629919494073001755550615146849507125577937022178040192662303836942683676711728261216160179916540592282675875695636483202085488778198007693599066955785649231676865937234860111195643400950939121450766155592711369587252493225809723393620524620419992765066726943573108680904875274305515909567103980658399890608261021725702822907204819363484698475923754048382196878854618447148697379046501183768085832596087925612959640347301195682935003966678968203238980815681640378924283833163700033859891278512941549330425838716333738862849006165094503224234732021575923284704525296022690264079739631883978776188241173965584102011974615589285402257456903097340931869639760711222279419335592454622243693784190677936708733496652119979541079998690615523630935881199923146671868404417030078991485260565253934851275032784631855272373873467536319425683585348910638649438399353727535459175545181935837974603011614094370722912529274397317428977245863323099330553280104866880347348973009496684753576881341193809665453370204673005453273464294957188184568418135882316275395882982450673905882840887934376456609026506665929539666682932560498167809168290575666225161613050856057648106611030045484850172724597925077511544939769488783964816051341677751174232299020998149737767983681036654882990891968651829630472733944895753790778550611372724760447559642806118170942795879917403899836385635779357367388959481753075377814964443477312092507536957955922238989002690450424787016702274958033563897444563351065041332133376525431618968683311350929285710626004323283871355383462099645386608933535033368114583753392065136936286287381697542092726987846057984*i1^51 + -11004326617906323781305488257200511969181239899495159186274652766010688104946189343464500166067220941920443539667557267312921143982383042231305712358081360907927335046334492557248837039633735431315125708192254422596434576542324558165915614869616458122325680605845612392711937564401865015994646499561165817186684484905719417078525129677860278349465929550981357793101332811580732560973796799819991193735602211037301651659999732387131592937636652150581459299734700086162576181434423739980717994773967004830627266679174489970213925578240251199495447257994484041648171641676064732968095234613638117524961823623300078234457035313390993320024571656633217508452813112809265834585157223784342204766351287840850700600884249980352215765599504183847736294623093537748636554620757337039873265408752980007171311282496330258548420742258323681542627840761294271142492823974487532069155932226025347795166605657808595320282843338589462997390649190510257380994693663109953971743720280685391930424985027268933470366798164596440713869681204019154287284201455040225746699395949889800226690560695592859742265355069434260312152619728899872427904310587698227810386568194721382129711168679225278972770787663516676652692039973510838351133233991372610580938520107037408341840799106072876651407499061499219504376658484695337687960991166572979750068386631091050403200686449313785296930833006759235340610072070956068883803266591257237183442116243088890424221960659722126600728987744282961625369624218323329591542546339117493617113822879987200156400655794203120959479182540523820140776380989272524255140919001980444072565547513035716466589273280031828071400449832593156192286572310471962410877202936826411215801896440209839306780451595672099426253844447701714182791077557070196944843381102761954972050382511605242358062250865218921548072667614603663864424668453644833432552071499583699267991420799283825548056139765266009389967605482726085238961192965748679507414407242280618899163121883826626310059026364449391402962513245963193486579778795997775600533287260581025357527551673394076288284035880986141836703178070043145383835845776634695197715721694158285146328654165264468265803116672629257002456309916737928497525104906242839626275300659883956732358742344837198351447974721997751510695580330856484996547281229263922457042921512460369103016925357312793779711487375937175448372682633933804205682529867168619961909636423165390466182065648247679106218930841685651610825295113746922538020332787743414493450333166035618565612752687534064146130084315544934670453532361926799709310218532838845601465509848561441025361087033096127893225478525577967397264544465900945812645497917009051367501306342185641223984776174180454061292142495294270844163183563541922757801520379875455138709714365421998237758367442022505957600389810508836359731127260890442470341429660601059986713763770134717416372837173017985683006681805553561875152589155075522753052078445742156247369337842478831252129649357666885891250589844240309122507368261853574525964221153015286600670366660956024403512471360616333219070971982512744303451139348197599604010067742572939884721096816107424176417999031173426390454287439443945809292322949648613399416501184103126332469237377346266682005799121919610163562093118654702927117175045430115200468514620734495568499308932865364820904737912267961519041900249756559545711394522452125477423651401254334093097608465228377398607114447432905742387599243863530815410814888011159769088333049930055167761104685138075096264566348458248672108821184131231110410562169853935681341474167581839647170412797901944751577158174124492885608639745606694374940992289359703624429323524342486993948238060855019728856031419596802515224911086865759033935997657116947515811974495090706835096664345198588251527258177312344651501954904302164815245734131204671963223590849384613610271014571494745790650459651155264508631288199106639786464142696777901397627223960502132638825887592211042782814721958387766973822002991816384504438220982010495868479496383059147973476077696504825042104639420696128050454640096632486988428313778432039173361907528185990881721774158477208999663758965186858240451303674359296079456157569248498559325836496249416796664122688848520359369236305558486549517637157644099968287489097901675227687794305315301919231853179780880191314777184365686095638338332247719936*i1^52 + 174566665996576144897841810363430269387746777515809137661256639895413157573668064983480107208775520399138812165283232794834247611367574701493183374963695358485617577147472291707313172432663818344703607184734200300286941523200815803152345056191550612541608280124293160141563617058252867446180850314622579588635443304413552517644129396524515804258204880707499879377402398361249637328332083611136177042483109296229606750248347664149896684983584295167330332453782454612265842476793003126302682787131232755781264648716422624968642965680404872104286657794652554450337934187364459843854611617034575541297893192519604092615785695582046381954673975591804171902525879557943513444170404778818659964032777416443964859024860859020493058781779132007090538294106705610581515884226696571309231045730263801121618782927094996107821627873697466640598515622102434201451394708249971387074762017465888839020439683685388035122025775915865337744113622027477638350649922439168222461950989610309342504277262708797010799945209153625612304159390045320955152441305701276077476253683371786563778724655439081008496977280828292445174751010217835527066279824204380094079171907040286143055680065401304859126678857100449595923227536224512163461065078045885177542658666096423413626057504065149197285770079918395974179071621698129826413734197976692015190086976095122868773549945308628990321661898057775085524137596350059557363307576920928440883462046198122733612979061726799526993347668399005011119755774805708929120204784283503094612764700200129332074420458604070061245871121721352880681027235279174979489174571472051998429415463520799804068667801789854977731381066433501457514338858911887337974696914192901393825862177217796849740225892911203125587953984122240533050791442147401946913035983853772345132163986010339363045308282992846866937862163248833533754847904185982042155585558246735347734748328047116444247982200728357432364661146016985311164660359408115308100022786879982316933549734634701567534766724218671103427633843872663629208259236193432053981726245183960024299264724704994904169429517184392471334718576170795810020955980892026269959838882406914400456134667532279387971165470570868499425577733629158516755707936392057893328226366605064591283065091342015879039028115306920906653014989742793936480073731672184140779465613566075174029665289471112240257773346365920747998667576090103701542689614058577277916827993027726839599059174114272719464669203737208381481537171148332215502554390902871444450141708852398391441733169667733234475999432416925828150348394614144799926858758076304906109954641800586472897691612127074361667813637243155528283850408592083288050543221195205916692359987387205736436280062184617669891919436903992210632295126453230061619143284600665201140465736699119216749790924746799491835252099021436075723044694628264749687943494779040847302076379536105930452557295489621706092800620527808454349615256630521331976658254465575878928763791297242209374280108049868454470943795670605591266319092834534417799286486365867040674426559634105314610039806205324970162972596078918700714700093523983206001836363030013640629970413614492313343831739250001995489575634692384973755112228281460429508881630389462601873964480549239634436198236956051062346595417859766220269429086617688019955844180536219627097967161728643560868456856201702808600571466637912884795853337103662747205776472950130722658342876549249016083187674178391674821615660262605096717847050657277709594695884000089900845848628580335814046177587941317531485237705414685204666369315532310417869082929792897124296416709936902231816144860187363564647472809774125920457104125643728727561723537826405556799023836532138732644592373485452497347730704601301953773184716690121723244332679980714235760046856762392688934347685474100993567963217005944242068634855644486804948405484437868629907854425970151725649216330896932391923109749711148555384430703214527990953904030293569103533364839493728788585449510919532345215147383436206155971629149566958797688757926152658087054303730619136815275040390292221294303650208610985985864445032448831416640135394619850319492844887532759133047546291236419484767298018740682456015198922519806364577699863665202300321557349509667179916971507359215845010276050585262821956818800301041932543799294279715512217969994854915917862649387224260107325525377155072*i1^53 + -2128756810431016013948513109441389142482361524066615847059596657965922741266714000842675828777149643275554262039908261254202034916346289313693178540885779406857490699234073487397517789396054587547235151801444571262681705526141818940993942589975033117251016317104501904529362874742453453755230776137119979802723617618393355981583717442484834300329087052794878673933659829375111052349341416420038491812053706903279476644404951627217598136415435982856206415916106826965613165114664730362605304741531379545858436156676470894434728625139378040340081485341636728342947405809880728268427657582127277423451084277622001000965772351557505174888011957537248459737347719046583829232679738214186570225969677753801979708287751948827370329457434287616574882779572121763106729152536028995640785605166379106926948404014057788685855416087552127481847237334106241412114717151942997455625116645251345578604906752583258781944785291259971876763539584669631739460774644085555447960834817042829371976088965427766553751724928714054265456693356731617742117223617795525081110100901355698052866805954892375019626615345589008781802408865768160296443102976483859548606842931132932477483249737882090501199366808753331447537170144672805705448290785494987439380622643822083196829624139119127975666647382510141788151524569478101270787816411986402479408697264327613866793706158758019954418215705955512719725103546810604274275302376626579402534410524974180718091128922620808653171846556114062067049261035445798859743052193186917886611442864927526457129728573159527590103602115068840872321608399697693172480690144239739061598058125865631355834923497444709401200000001021439213368802937695158599173173764106879190243096942629127643174633914964126872003937108926988818893159539554953856787193762162282591140020466822741544963271989481901370163653310417904602983064002136822734524163037126655207258645647165054205716504848571340196456695481638415262526899699977770795407522780763938439781408256580292459471088318040920518780992868665949393394536886651820290747624003928878562792114441096404713127794973317953856872234960703805575120911870681439584154309320562601135378881268287108158395807256022037514315580253289491902079098970784210508729904437987656190033688151640984663382721340508934311700384441778051690109493237804509567964106525560632586460240561581438158104825575807803858497599122024182969226053424540334732514918278012480769958675845122952940192364906181978542267707481243272010924288924450307506689344941804168689796350735440502176943426395069312012384407456613238155516180626032142999393881236461886712752105753093542116235115386095847040306220800714189557528798421786366264326379336130145834006109024382882550138874791051845572376495155878929842854002675046935423273706984404570069447725283446753115620333501300085067354756789694525014191354386465820538374999737196675719235696748832262751334759906059696553756025297168659703824780412117138150537428213659338767243687890345193722403062256613632137435756116284644078368779468671120975081616968998303991375164340367567420428926801628348947809738389103339340043033965049460183137103762759658614852521735783631725505929961379276710833840990121099182315274177591555641427009979397336100665694585775077204756884684388793540599812316131450544197421738999763629482492746386619119415763627520059393569555533099548139073568772699930811873538465367986189778358601477108345728274780265615019310409700011926396373748542117281373152363172747217626927248304425892078633274642883843170752906754131707589502222406333508794821899130479189375760117109059085763348668078329950318310111742617428771597649209937836981124556990559776621273987086989068697127400502087894760083014286423061506612562327020577943642322889717974312566094006882965692695189023454736201442449750964636491624451579555938558183527194522525205815520649948205920954454861049821982950826779980052083226995442462329958824507056828210127028100942486625124396797402071058213490281522718640951796063393072775266655360875839043218701882478907367168443350414099198732319728493206714288246811095718950462010932420480673746459168135860169460977355543107277494016134650782385791185020688298253681214020004764697424861244085271129931308763314414324653188542294993351486147125387051788209798969198064308065532436344446065897931439110496912725162065920*i1^54 + 18477608143787983419622986368004906365876060691107570498285322534937151206221597240003993376800223085273799369113171937009945255028483429423231499485792531380640882767936760828596761106842757142218947663337061129154424912521196500892505655648016235270818109941104293150883556201181749281473859276158743927941374610493732401246409936571196474669655023041881481541593981528987359480619428384189545174106421190569302271984994408520567864680287996560078464688109933767567063911936347451086065339277402222003480692817879588399297899223737752688473041728023505632989356629436224877894424875908052679351489929264976649500742959405377002471197945634690873962497438862377733063548325363627475760862850509147977524490819793065647834653483621179807145951906093743505792448647332411789808704400385627190577100878935879195718817313189774100171213030001005884798251041819626085123615898249456105196330884244448126168469376844870336000951696445608519104211271509821944354084350464613478275084258380677980724582442344478471550389089360861476922031385930456888631832591384377332757599406154285698736254855901016801261614036179830517122366294721726958980117052080604560161113409167759570177800693896622578731015307911277153056934583793352308362459282064411078257246083168763341706790636413048022985368941662122314205020239242384405799137224748076460280062802128287415259417470254719656912089849389177463832126754320954564137464887798035063130279754375726201858454731228449967586536834237610233589306783337477084149753970210803330330763541218290495460879443632016718312154111829761629655093915078616749999601780738757425708723618772956590558021831417866766374530623944234101639649806116371519074674749415195588012008371792786572292145294695901732166233269003854532762721954800492464177591221643178257188960059086519201469669224621328158915914331105312363603530013379884005666822423595693475651184099071305480719633386722425863450577876316402278495021687391306536772830687353720823741101881019662610247179650750549166156006735589749356429278833994647523555530475718254888427518883926338444376303932183025097094893286815920664408334579852268817869643642078361172467673816880716727917023616142084889784612857337603075989546395404828706976868138432484579202634162051926559571607394709359242217593776233379316108549241822510073400535575019071534843072399433289722576571427944022174845195265317828579647497887516745623141752603561845547301975007548272578182184185987191131371053047761800412603628393350136601520943196737400851876676259070586602734408822543383548379013452647832660406707472859673775449726527388517367816550653835131781379725554075311339161596121300102326843671385100168842751391050345045171572857539519766142132162882707672929313690179844164900796199410447449956408413074095862122086163173725855237225620468392127085038828893906086334575101198027669379547513999564598329546679437072662187013674816792182634981092839603922211769954948000025630966198885310422325506604010862813543319816479229720528195114086389797177117675074367036444678037872934793736769556630607731755637476508528756003327042556725099235355554223410085007399831227739974963535361556242766792699226289215092638941306041339694513624182194743519150176886788109024437812778643096216367516150448084571577695019332290348205711215386737019373537590434690615231575617964855092468117570160109394978703308118516952174102158451119995422113211181486880768733102187232911108018514306087872888026605597729296095190259633873053243539220682114419992824151998093888457066279811055188783426801853483060485932019369917637224366474694411743419106197155423142097554659356894975281249833904617689271970814950689505682681064800015770389520486441994468793211745042410337864576934133875283632415570408668040844895333612996536926242659785849763781486943504508753387841903221474659437778359199605064407680107944258392202981251997556843836532747944771159130832064923556404976061636338895426292242382021469329917527470719986579942561109174734291330826626064316768851399604064415224644762509672096301801770589681582950352179567972848956045911280699311999207284142499175692382674638242847668723534760523116293091804624303349333772477026255788628560415769921957880962015699130644895425650377078601325247474468172503516499949174187394023607826356712126228575628116650727107482091520*i1^55 + -91468187144541277548435992078743337102453991279108819104204860892302961666650320079254342009493282176303673340342741088252921812134943384001421134594964646086159422236634408281055341481980569315861893930894023807340976914703802073008656395117055741925616908411525922798815908639358843210461401442170310256809618645005342532139256056696061734664537422455353786320552017839062151331558859590328606598287970928298673080533391290323131668261053393848673061895537439067565955161385406025162819020939943121644825579858854430730585686185506354745539017484568676103568612711622206114642439909890854055336142917961894307298436852156769071469046086257897565889737131513208759630292290138322353576684878392919320455507617154251821970513161494877024729039731081140446275244667932684673073448057502249762008328328083425258857672587137839825073753126305724899613362718067738420133193327448119191028283814367071881667364330900295159582496770855361476870840446550045088342198259383272888400834197034154316582503031787395377079274182337005280512655717861517447357301698690102991304131573367505810637307851023610833919998370219015729028405885527376619376746640884987188396075933882958789999793645845772502116031654723125457103982059640231825829515545764137608594295424762692446689624467866021158928835155914083335953497664335406597453988991247601082469884165025883547479987257231746451180980184967526505311111203881740132764236406123211174793630554326975649601502637478008802206172349032229809646640852208036851205953967964656936020697718602197147653604240363365936958658321548770297001782768855991099260610274333716256271393444022584344693796049841271405350765599685389350393612049208207459625012272588409325785896556101269039942117849680710840424627400967643763901095478560797043642775788319828476364134817454493378698785820805350398527179061137440475218430002645374783109644579310392412929487904328784544055170234189756313965525364471670218082844699787800961807516374669769916245962111053836211244575273819719309203947698537644243240198016473079631621776874667821520033312461268541999334070466463477943108616718808117471158204750676413291341616109364145609151572291917854278264863686591851869477972142281325877159924170316771465372095583750350110627965925227017399143272259627542540531220117559413715491859396157035502135600046328506831228163696469635585841713115488893092290834023976155204621307119962819896384199062160235203773105830952578947840518167569688154840307786280667111448988423664312816721727347361369714201373032728310102402251487617940676330702538270317460940324137606244883960913781266998185957310122713860087722704969419639277955731956479902134473905705898723123384879838984267709123761930892362442666160728365058989211580377599362585330342966388391702629135887932339609989015152039248802234090224113001542530074243705481654830216299612503841269931292084773505027093651547020799971016303007850060246570757484492461245111169246487640719512584652800696854629810574236104730125661180792180508939734096333182202615015690054311000143522596082952012175208378793335453530027616332874775042909418458455501347595683627917958351896460358418477386194084394565099966317461825026103112432723758004849319334055783067528556230506625394819620894800326605131569118830422596945979178939172965058069152039540920821961561918488677805916183278919192820973497772373477754141531984028311564141183740051947454878010288014119351178151093743786364327731581958002931295965524821788431554220320791737108312934560705914903181490949271613431532291570925280652479624016086784663982748958692260954809346574772789212443122109571876953491701547818387250899240032914123818098985076509044325792137154831302534166236757567338863541108254526673802339075487800410826296015203503515166759924208901683581824088365025761500022743417396059620988082179374148240785881494389838176699802444208037553664267591827607387136780070953615659905059900145298471810505727211734193426351398530508075072498924450709468714687368505132255668644770239853876369636758289779842811474816085406939340251618320358245893028760406767688544059825942757677236553339346409546577740188494299345483509615800716033877185229881141595467901777559367247182733771374793062445090419837007423347822203011093990980491638096698605109154551691821567223737897093925179585422493220864*i1^56 + 1159204085321226944171893704213905531519510630041246455342326691537541499214219200629239727704149350247302291107230598281370258434844509280551110656282072094685004800938541994448699480881802815806273366877124994812188537979751472338660035897589646177039491044386095699624195413164685996239863891970600624586937140429039473821291722935017997623087892891475124949341740849262596562398782081773076085157076531098813361869118090656442690076074052145551648612261897771137086729708013868885709513256285698543499908797747875385400759330779132970345272447629392514875992898856542928366229647105472319556184304654117645480168315829981399728003162805586723978673447825669697715799104928428412731093123904897842398652042639992838566963263578949999908429975616648908637380544913117054324733118395484195836668155051074269509447559183465675805293207602178868030239059343367288876289785094387493225194502770525066476524895375241519966472035971646088345347879856075354443081788212858757867947155482058090629258185756149140420498147229600735276145488400687159934402399757189516226829986957461681852486378576549916417941054847920910153425767574268614828061348884556525287779283483636473862293505830019670182167097582607730993475548469208908800163116284634584937579500073463856839809090115156974811142934479894135150318900171200638712469520763783622991576596537015270869227388772420434536095222923942977810896943616225339590496356864113168052100058600541950499591327356430308455423119687876864342886877182794924805812373414023081122738895631991591298491907505761250230501444765882577381264650446859912656605316752492713746513540308257777685545019263027350525098146671547489192436176535595853456028176794881489364253547708811152160097886372240479793144983232836716515928525554538777758964877900054395250932884688699701204473291524881884192099318690030245557513062327772847687785799277829787570704075524674757866813255514906739839562905649076939243812316973739990820498588721308830356837945816163199453605080413309740623268930294631155378829217264444895754453842567573806868088086910585523844479023579957405615924438184259447018234431525789473440937994564439888072162647002258478304888927550802707384069478606195321360821938242007877881455949564962903833026368425087643299992267024300088723656587053413174013634397079500429867657397503909379094579262049511084140705461158397597272212239506295736328032433702873802734042129951339800708212529090540815238137736791943943343283128979305362997704771951515527210076924895183346777524373271235618826615907286158293334640431762595944061182716117927585723358905205355619109764588982230468101477272671540698517198975926726599724576440261830758706070391483010849917193669448495476161839666502035405471067896344338620234795394222603453932722767565567912492920238176070476331080484769339291128835680695561260899537065737385144108679842848282109895883594868418456084708434129079271441256470189650733753041995740603390424595737796660555931276244212115194600968005090887498069093896243267953943074876820288373083713645122226662558044781899186307726544272156248124078674377400137149995789637656904005172557014421415134364087387929544383423843261154354527350672967395928876869508781046702535104056617653886409020315270092166972071692018162317897255974555503189722084414639015295611915481802623544231379519945602330304021248533102329520072724115803182120181875234218404003650394315657582535800319211038241425773030283716902876940960194081473421149000936684564953966521521173890870858304433183885773282968064335023650478300845701828761222557492878355753139971300424743638897548873813461002430644214154941339213389160659516353410539500411071460173126139539233040897917495127635419295105143136586807064702236036871832075120859546049623154335016570428434291364684102789638566965676305588481563084013052515692132931703905966040763689068276957016365315402676362047963961385079269079384485671439263777293371273631911706254675959294450041532427271037164134833930968119055607844650932547957125208975132338558102820546928044162697236850071816376853282185910809551008839145511996511566223100753417437084644956130867543840214185106014849772426241288541939342117778832806273762483705450640660155821185257631131519406056013609665135803530143471692115833064338204414161461381490151206706361721604276224*i1^57 + -72965487236101200692059977334577650586947050378133221225891935134330677630425966609566859745154315300879424480942653652061199147046249319426612773570228248198158173183571690936954743809548280502400468692150218698974704062819599998402053080327043058065294636969353510379727000675655125694701178600187925762859849778009512336692940424397086980456908499017751052173620310011187314953670666873187322649069332514891235888456738104969901464608304337135686276729006254240601361416774155113895426832900064634008557164866625178803051624997338784356387193825487159918634053535584743571073308891780909532791315708893670636006313008719831290476305410776895000428305307144357818934423063739733614774707284230553426591169267244340900522497208859547886163376805260001392500357355703016820593126291087068632105285518114217565742825919804700012449602855593955520146256677538865390457157918675961289453459398551075785385523010486848566196584640997933044530370055594372545145880863043143244255650235506651456588234870987212101589944922976463596938555284554389200388242961086904930826105084452850886569834750554413824904614438555866323288106372457602244175616340321487731265417490851536893095217859718658961525109647630251802641700252080233433316771414734166680222756222931964353869638290789374105973817760369552002865167132004255061110483178756394651270801235559256684908653726632881335434957910699260598641784324498568775267828884845945295204134864300340719106530290709169882101276019494804675421725880259921316664387739132580168608724938454388113531102577159283651664000814882341756967206405296592787705188743524736065534164641072222610655328798830156854032379910241208391545037591115274046641272807230873714130952382328572924323392326936480643036702603744849499877440363862108126367266551747090014053969581588035006751913228320898979928726053663032101741602512373243069590951542362293348988315282046966959824427746094430744865608558335562477291569302512857680718462280201282432629501076300008913221269596030556556345424234260663406148215501162069073719934713218452002281000431033396553318653315401768623393215044220024523259368708051736092668838921880395947360053267905728868003282115796741913173998573249909696822020218910322800570628174520810920989443321160521714588949260195900656358155410628576977532975101155410399119081343334797758967348499418416905790760845964768970448848256081860661970978361833578378636471343993703636472473772457298097613620519360691969263500142281474868688605594737623972559379182751467342746699649054160748716575970300556661036550018120686019956465462991683714225133222099318315028013891507215548500418051763044118407202000112288081986647732914934695815551745442637093805664335550263747308772768698830383263500740493023592846382347350284673379792773215132748376057167250925084741663999367793328135331726546731872818395644217387635313890264148073164684987912570803934324058568797564252857567775695449738659353394917241083803481703339309568401311392374503166374611402262925693712220913648532727753547618117567221674819535453117097780590802930676879421622430968453345027943880318000402234648432781282210673034823931665743465198946594088689224384545870085863822350637122925183138464708613483331560176884767082398368265004134933680689536566622818880483956050055450219909768115170096835157545030040523625545794301755597865140821912840176050351105893787631493022042469144567353030881079749843276408286008310900928994926952479389678622490222713289322926637220111108976276080686997391971932904378511729904134981770085023021349891496355081124202158997143565052609217722644615167764653814675685746363849287994266682843023289783084282504057195825102115707699262696436963598990276232367853226836328026140346949150829331464155768819293606120895454796149436709421757091640296285897598132480850164902098414683177061535226347630119737220111903572242621978731405867052134039879787790837528799553654520450666847375078059983362197686409282580200181618083821658765907650850148089175400155671634901090223529944054299887618975982180565277856655957095112411076718680059566691233964252489674133089005136066701060583915143120754781023343990980784134207366974907747164216345247453612656623526944045475039427427171417813527410379090501960850021136163813136652634095651709759502968837332862353735334020251648*i1^58 + 2405390306901747026785720800438385009096959247481275041275577948896186509615329297888474018471487609430307855193406409080511153451197205478042143574770236706926231904778385535739435995728902576527849816744187836594730668443217884175922433403971701952609506830478620335635113772920038202115899039123339963548239894355592313760466302708576242312974383884431238688078592803795503509915860167127631353428044044530208772833094567727370692428543240365232692138562665863118016192002610403362149898711422127249003711546943608508333778061847012229632410861068605609105922168265670198928352741951373966201597009756263969681213535651580436058186530943175367973093794799041654045762596424124864461026047011854038687100136878923768071162396890704969883782633639123547280495891018878101698137263330702443403471806208876546790523029919213070324187310274510609278426180032033529729394785374706832605153603215227847173345381199778329858879669754365108961196570354906331609013063773254663671041870839775234860422294158494884184421616776200663030860159804979986447250640502225232579256562792197746935581275434226495353936503390331708653346699281525786731586824791603397414107029529461866530238726141092714690755135846991484854966555547266717816383855797375080140205952137001485275770925544610071146626719300676409012034364617683691365717824985151958730619577544149668609933075928140870044957666431760893033905745415572068239924432276803118572165539721050780889503753643986129957335013938527316782128162004615926062422361647927955959154218930765987454515200052225954902115543111354185060999489459010101137646727195751526435872924448590823347765995581386941740167818139139894927859835251744815703252284813362232115872135009102502516145689324552382663935168086032803563584497195907913454212019509486412841392923412347497452960388844931529359492373660337501492048017554463291090809272064453149966491900117165946644863346017122912593757941573571645277893014397052965890717704503719146488223927989510497065609246048824920526562422741790974275409016063952333789221116771338208982279709558583742578792882179563910879030994385235269500253575575180846042799146158916941743512555549353323004716679216636623064793445274757668069182523345118452988665076925813039593200110752284602172413769393258360606209154994994437681065931071517497834964320509815043747061209575554631439192812401806878244274920410740787524365420922350609413484856879420135770730117921566531376332965758816992256333312173724883141507514853709675396855035425078503246885891919696160158060907058706101516476784104263930528116033424659575593368911609091167238889620418605338375070567796195154919133484875770941758855582301458264578390298969978234518441576564094307414834216400470237905814619237276268896144241658951637432913175322496429270325542772185949841123952711488237518428620432615956611237257092693207788519003744962335310925738935327953747713946552815562603421864284706984426874331155492788191642590290843461985311414388285721947457061356537877302840712915675309721440373153823770646561539507968313092632071191326602493208423307836676429864983734936970311318985128270335111312877423016139989846197322652619699691799397780204444766682263231269036388921461312855837681298439733207656232633858402675697187757246079637805796506369203674416963621890646826343760543289637593234962181709365869429786242887215688831711229538162436499485332801679444148028704786708881505980906134352214049451641579064333684293952583523852320139976974727829641652841483925529238839047357190857192555657434330757914946797764153407619582792454230705361403828487198650657956844765569288987369789764992406604865235310752919241970858987061926424437680767449053303323880889659326057034593599400642730535648380466299435949105606497185066298922592959226469734228077463191527809584525862415427075434321013643998613940064787741146815999864593693975054484500427510629335776967666014690724501424228959382408709465665104620038276423927779503202190961000091316614422717039508513278093862661882368473673830469545860206075840346030352330983625973675688934637705232244353456350385407744917808790189416720604218259303929224632589820112594928304749373818686050098005829354260318342754668009011356610378818102792857330506512736713567981748781344258808889867018179069532413877486279803050917888*i1^59 + -50111667214407392938181292327866363441878585143242867517954211535634297615093331446662533277490768663144461813005297185289338279749932357889878323386449821780422460970041260622503633204356786640156618098172450411081923756465422848920651324361617798947580364240666128370422881823526537600060550861712985484113238949004424378046506870148597408849132635799226842863285825194904713569342352215656219966323260439947027238186312675321124022945455371623617075523860911769682529912183871101760537545562002779538973509539937709312548551468716721335526389965226622551670241475651325494012115386844475697700450926211510230123876481073404098120901273623017457501673178597191891494541575815417952451488636392263373369288917056891129060660806070462361195992979483716419787840367146121876885947366816891481685617823770585790985086743492079633870208521587076693251527765496514714962032339099187214481103879004761312408777290597579357278168011841385717215013192369378086173261499003311495068882019823976147802611659493225553510881934773190742014414268874741554574231958235574766090875629659618373205868199879423893735401245240919985713372181135995870325310463067043915906569676246820884823260085155916443938320710352113930189139415698201359010739675041884244712113677920963814976093958288821931940894590675195078380386121625134117316288662866270305465383050162812697767369529662577494357695694350088580043090358606964551828474272025630003789717044858957857036329802506085317849530135832166251735659898891705507739766304564739275500837552274123824270067816525915908864503749511913669594548388984991966994634784028678699355583401661616862719269571174318422868748998949308397760873485419598063073372944185151749573810202261380100868020444459864473647689190781965020090393874808681001661300850368429779625452004655075150560558011421273403315562650271119021779804244436969722311948213627226849098682437952722652499651268495625766264360283348186948680919099443947243908679670377523594988851191770746808706937185434585842747684784237399704636713849701005125323015086299834263497830860705465085822771968751245493245920449028701820196142511311971243651627718549013164823464946305883219463693125533262011329640458424925894328321075777320392899062262059114497524677345598782318825285743304913413657517399585862152273421259261549011648614061234477882362005004063563946528018205279279426236033353220158129524384245549897796568227552839386257360798280671499863849494369551690102335203495608898536903249640218542475431301336374173394584917527097039198909094246909637496681644711883202649625790737038182245456977258901965890064734764316129430318400968622963971092968410621797619023227762693655762210673224214713630151928198366706448495381201708863396215560498297791378254977642043172470919382630067808018147988894721837842217210268905321068539910783586856474767864924565664799006201086766645409926548670740077017768867122463602574693098779274694228655958788484456586918726765900620015800832373405398597409732247628646127467967617889325517961090777480878240598514160511757480838468070607178513972190222240206604421373278096944454194720430460227029286141406618488889646422611233192320177847195180094302009420494587857200090948667782440774394026420833477524327730632135070649522249148318620855581544755368466525716948532564585760493682687136473500716115233727468079723195922137037993280206959815417226368807807542654095246099550079451128963237112008317390927128836417344892287021225299982135649829362328293070848212633080672072862823974777160457356913173235067301029185467652758080897923682187748074373336280709673030330065667578453283606191303378968894236462106704545873156835445410238261046206327520129717849035201045480399592749201050947377616827341056946230567992847403571407589910221205826095414962076868089350370972165353307753606187831949201198731537706333382819225507978437365292105587862733029427521573672260101291787251330617697637510519499183195006317697287561589790575134772254621434391316683475164321477409663739537247089140411057283277157339568495965062896731472450368543628023270913393544436478251969826496025487976273704409287494399504607429894496984106206150755010371254653806753787186015038286030557499939410625020003748199509424272818243362668514212517364966676403481362490989514463867048445815554048*i1^60 + 746960100408732142200659237730839818403411949519007062020353876766439709534258130098483360457606710037439383964660866848126949692085590697340088892380933982922182719511297207633397015628617217676866953108934276958073711818994491207550186922418961086837743638492400696254711950162040114633182918499627615923676666897750522915687306142189511966432024398630547502348926683186319040575661900667014606790468524073610744119326404408412866166922865919634517245669220672487910795132037272953879594416742401302717097041932886526293334538858219825143152487136564034123537224325060720006571008488613782979736504361501017404458938032430115091098577247282534728544570077064896923230155403356961230825797209136264738588624234683677860576579838799292318486915976703003149386603502049673657574065158130932573449760232062773609565688877227581166896334888554990219521494514011415441053266190025044878244874520150182750903208306854923174251876072473541458130351821354557400110613774832153845573359256938336485869540452501667064631972205700223783100819958298920364865797603845276905882008191186481903474603556442365411754630424269387990565197566531379056064765893142585929565236498604818718950221298914777580012023253750634318292652179709639118867065261192803091389909015182999297334142558640925969609501213226192325105260798659293861432053328168449283078123402520016822507660936870106068386890058403547407664944148366350615037373903162112877293856785113257990178041042683229758482998417967711888792598257485185014372529859403575445847924940231952735513914998831241398632152805212017298761393642389036335582301072428939450269021195856116806404535814481791035211598887966007242577494269327567608641907370438487066596802506893266142085882212359246625631977511337071914936301081366215370671742844052745138289787393770456683581298545275632064448885582743260406512284284134502738160545383901954752541995112305073009783949328934538274466021573017159250470626637497141025220453599264671570977715024337821361231468955107978353428930158939259870332897007502170551993374453663746616970638658011391186000807936067273228344150126706521745783548851800670860991688904700850164814649521336394388205527294116445671495114483216947971335832585645221300168442510024055182641074283728413167490468019998091222326901719955164933627822884613140216125060033047068370495275221772560924042892727533205007488337665677099253609764977804676018626702854536753085605408130684127686500588549138588572480454579167615184860725241271991065561454749521453389821247617910110826622545981189831545405309585742853519698711219402614979727405322406845083026863618633513317250808200506086571097464456435419903098834421544552954030228289328931136931806261635083103385568936620267949163763124981231886016032355177481682554857370477727908802997906767214814470748193238818260116208859048980427588873450095092630585030068608019543996475666544427653047779091691559239373178868729126387166295515071512553837748971264402806233807999418998020823229998629023906926739522280519323171434736605062994484704567006019353955016524393296172232123901634430628721286782811933580617539681346558091904619199859982047439638817942494514441840683583736130630487037412433454012479793054173865250430896984522940470494999750632678902324312553830343984883072608563865028663433472320641683282889196176696468686941375375826592944428281652646507157330642097723758883256356847913969800101723440727135053941095829950255510011908378128938401658954612094777488327455885223946196861289343742635671711001575631019555327067805033677454690277488568128047616084761314639036864092646957035785979169746891331854891849290285065602027814741372553284661260822131754606732855206029871464787852314520305527834141129299873785538822542145450114467952106522646036231789109130337303218264202702709232755346655642065197878749241708098310707901801973313155941138371006676288628956321115062619286686831098929837893019321902881899728871401741760604153896642800580408942190765184488237278430314028275066641039753926536770442562845547382656086827998167892779526362382342823268462250392044773408618786675216675660611300875422817929507823908173175311168412086143695910291909673614018929597280037394751185692699858742696741564851663683822982709904540893136998029986918964856812612554727261761871806464*i1^61 + -8252601753951129359047184138322258485754721807409431999745028854717920342912916903281672693446727830177653092546728700006954761696116734760590810566082290050712369864115974210233003615884045048659812303159212489858848349982449322373680183132767596781839842749743091045720163578798949364988667368720360528473268740306096179610661201494011178882284756369845247818926574996852319532597063553123813335518548217984347640689181877949862099303985777801932166364647937889566170426948164718579127654838368912417471588358037313245058698407975216134334303337776202408438402774288122489930953053185534529764727406682963942423762527443815459048738077941418904482370242213714249846631229076978126276099052070900942102513885292460127893066647526894937732517044549258639098054814093008813774612872475391985628554394998232559624437981852519156706560210811723917813121634383189780080601590127224642283238635665202040774965058632628804594407833568763230571988822998418886097982171253720331437235691094855033399200528146738505816834172181795625015954231729123313334885063997036352785117283243621648217212158158907014924368702232633386851962197541498637100086729035214946534140329639427546940831249753225347950028469182072170269600819096244320240684207894002717322879205597540090437687668180706606891098514873745839685514677959281915314961718254433310457951106567611840287919821748931383841236220322720987359324640627254894481764720983626185370058689552028323304407170893014117315815528031378041084545359289210967386422138008628486220987095476272123241405171431694618641677256926027013109352393836182460920652494894865720872205404197946490829115119636603827016643588969270606501039758179815181602214122561038127098771196837845245818350041062386334331118895256521481688913329058028304796732107700018492235370133596291136405750223072616450595010891509595574129252475993974266734073592299628458200496753290183507402363310024993844227941196763761744958727012592502831889375262322138562376901216484720341154710350711148095237522704181251687982273202884472586975933030427173672897068816374983480925312387675714162156348558145155223186087788961428173016862244338532278639155061109006132866896586712603086278710720755363749762476981727096784302380170462785114906775121693592366294035158578903726561841798313628416301210298520521728262740985217443789954737370728669698818178994628952132872586062368289089428248467857895701684119710889063777306655013776086431459626492037689813241875229512365469871368079778200163323905722437787158515488295134279316014984290090157173259269256945769456360789304312151106332721568166969211812551300017292195577116322958213562554797633723834624847859156108728881918366475549248246731605737406495419464245840419347556290492473076421143180933249355415005550343186880790140526281548864313393252005199401188375205254367944905489250559041136415731051991006619764516853182520421158994089211678211772354445437056783022558571528160105671687852900512936098295659775891029661862447007237640744993392439037937220173005979067082928409664427254359666214696507364769620102082226309812383328919146357973994835374595570160244267624463699362654224502781227815706156804906151133801743918053713428309385148291241005463393238166669018226565467239324633027576968763537702061950628157331328920056805333851501667657456856061120535168587995237685459890046237822501441177676378033513653095609611552483186882704744336824685001929285554463519344516696431665170120544386084679260761685199440480983544629440425019436161006893058193059346353765361284505568176647575309880151651430614438710586507123345736445574005708987749238914809579930996725684542557951507218424497539833791980875044167523741164050005837028185931728758019255824686957191185672845618916927967745015173927229008341767069852944964168637142577941501509002379907724704993951551682350454756894535402540695135583625245623603745435611187185133578665709273262216611822244488555959129506450556394783689364486294781485241964624961989284861588011951597653073775168940743160521986611446203134442188358518146262856764170545570730409372717502355822663844045329935635292070704915775158154871489599937649739267945544967027793039129714341921214786539567526179229923008719559720138236703538726482912829621569619805569699371408835850611597663990789963776*i1^62 + 66593499484948182815440556663069298574607979827532602755640003051683785301596777864752459483011917542888569355225253710739214240088004670835309324896069650768957516876035500879565571378788284593309822391356860429305837106120634368081097775885189511852724116463269749361025371128396121904777435876205571398973441685829490083750797718695700793467906233051612123609664761240711438759223548114596329678579360576690651222930559737802960177611267321016149444809381877565933634856922684961449373274394450889033198499927577673089356971013244488624384672237771779958629811890021736437881360038740814959871218834403483778858499837761259452629755791837915602861604526205162900537076846757907698302350009378417793850535350617396478754562487592690136336133891582630238886823232482417581158296057247630099704989267751167973714899950746575967175984551072879758318817815345659859684335577380209559365736021093529119533739661496385823843932906389072031831737328905818277105530215236944109018707038329735183926016734713556429481404878947345955306907219620817323662255819589334284552975932386380405118610343041159072109428796715853992631312352387534167284346178733746735300305842213607552857516980359328845393006415910099035967608908364592199987276809882112286830533581988792729514610547913488005265370973860667788334711880945356278229046617976839069930764918914911129384162647365362582770615469741550837597417835958758411500942070931894921514899525609458589931784848163418316335570541746797278164590545028940628437114619551664555286133522329000104600808069049380514771623031717773706713638856939057942712332284742756195489321237181518554275787911232786637695565968348776298583120939909859025696748820602092150377003030248597528742369423175893655103629714340212183595120560589370019903811463448629919632743267724038657571512119275165557406575955261244653931347785104582667522794131349588866692133829209748973556222217720900686913066808648344316367484628950494745595232652822041220550958943101707870120486312876005648258081297585518633712364645505080353325735051825950565696082387212169626447453344823672056359778835598945053589660472595430211135629539562734486444145386326198119237039322202379608631846081773123404069600846164364938227855180521320093347579848877719396103878322594700044103228982670952566500454939735518097970563669495853826261089106928980107624947783893123188345720318920503978391936599012293128859522762714944280337708765457697743717582454172511537046066573639880591175901525997628573934693631730976529807917957667855776204553136362593917672669509033014478179351930894290921328044618005800673688055312365035029789208892036376266699159957984577973177550177181191249714122482140670456711691430238894284906280322318593271807341867856496143839228890157307409532376765050179434441030626114642294999732919148192265528005517777824409086358186970873584044195311993194084586536440553987173632363893421855082962980620674999389919559927934026290749057353039822054259083681421336627309931630870301596908798050856669116831113494716910320151794164634797444462915470177179376044365522078200840008914478822236610613840959787333399480269013666281535453530375084074392324626320391124571108091396655839780369597604619979842325876486514415361711748745026694410287611032037770146935080616024244257332637984124771592538051891141200027970604814913244393758242859433048378409657888517376774803409264048633420242797912750967544305907640460166738897447912486215483347957387741965140620481330695920722872562219785789159124085385455423973607601130785054336385537189099867777536390061721162675649524110652348943295780570163746273429793077849942793092231705981287692884402768091514894719481101876737230566772183696839835692215064715477721826264894167980618253142679228910027908773022787432063873039972497223689228738389348561833885943959924219208163508089111375243957617255236514163805558116360962872209542784728821607752296265613541762351453211157367602431139809860036980491713469683169299133686292691728573442141743173587914321112022682316754031606712766992989910730170634415794750085757028116983607266735702287532260463831686565596669455519326207666102293777345721943401806668294954421950430945509084233101362263710807144274573950374583426246615711675476975781738856397416774768133173704468201472*i1^63 + -358869822549637489417533873324333662750829534614161989847147096513868838766961188257988085105896216269838407904836049559864022244164446920691051804799120410307574147559000075862033341623380265487926571485069442615039580048570999447655338115908874860473547331023765799338464633824400551989379224295032764029574896774717950523634597379253784495957907013123574914814271357228908199118944819461352313688757295444780925216237884117990240167489114158415671824101458128184979368362014637055652136146454228590985619556352379254101340830942649260043137467792834838545247830443270111234337769623174003561433639378199404471708623127858686695954443901513768598375214851382519306216976637052803593568764555252934451146333151244744142480941147564005431076068065078557352998815916825748865322193172533070052622409451541309214164656053480755669307171117850372569426819514286671602313350674475560226486099941295599586052875805120246244410497522398655398970875709149399122813418803273758000087055016565773136722478162044860177068622413155744927075164730096535089024536595347565253853918051268405651665807160775123653522378871617957987060077970174535582506869255135328894824982775696739758034373872500337767213919126796338852154666525702492232308087531400037184455189958532370019265746672377539328203009415064658578765346497889963919741071790467527694898411332448651458801862938638118865638264674673360003610168859719304233273752309063061449642658310321169586400357536439098781023837585119731530127321758827659947536668261022708259030669723679140888393599389561123792957063717374320579314041034385589407835037148784102775060126832843521409172372658052111126683650606510526198932979452765829693513273065796640311265442439012513030478581477876890537420797644077702848822093405334460499366377131317265444059716540772582966394817739784389838738260259199107031089389156011908626736382611454293178665102464706309638034730707937354579501073190701349358013038973122079581668409408563498828275436062473228598847912506164530459631283579465259476085988372428481196975173109599626863667742390984138485360599405702360773376370102465371963064291086246537341195785581380593357507485307315221288956199076622737123225689984672630099209974920696533590898283434915916564030568996737837898884898297006001654804517868385773333807555611673911023782149306515689716314835063627066606178468647291531114462114717889745966492092594395552645947800919265066590053153705297777141195293965311736264630721906836712169202334867588560411141703202868026343965316698007853151804715400909782385932790213598907268683908959766146451099618301455872161614758530939767903192033461614504381832779118326508225545630234094373451037885583370826448646054283163299534692784789094110190993560228606996715180668526373508629896398558064347551518674980168858423932278448272581271980438035664692500125066532908198286027650606938810553536465997994704370218247034524738635526139556725501363354654098811518984002356222801103739815232309344899434681285021733486211776519192501840449052047891010764992618839982351493663254700917055186173563178269873409979556423075763390745020427376941818543251005655101146387025183886006114135702326630041020727148149512414180826254240885750714254629308871830513255666211184686085300044091285797830880059810550093851046917895686787718294924324071400636615076216112614807395373570532900634683796785473473532193730204262183527048224045488596496809014337011330036019929763468637279749543701805527626405276358854633546467452432663060505690631451398235453092118461072798886530843074528919141894755440745511517674071793089797421233586320350881598071793765139900908199727572794703651187674559804912239756136466273942428940129603433355008430296539859214372557606125921851448587772094306806812780645721301562938500784935969347449762156453719134138684798184485934708397263556498333814858313558457639017891845078707451012175044016996666199814824795238340671140432994086486879653954640219878133816680421493855572051287262042194105071113006530068442491945251149894684268883291158840601714429856721695918555283958145296552723813058905142588576795691226787624528284803944485369040712482610617826436072546555809814718596939862018489860294519145637033627255521308312349170031851898669946347331651258748894374948901104910336*i1^64 + 762415579339067088392125020813144562688295711876497933718703029654817942254234512886663727993915166510676211702659080890970030691192858599482591229744575985144399579281119893722016819031666663218926186322648819163903635180689261902522663228534758941448347858870350801165140102931197438261511659059130278324587863446564678022500199134295179953160321356970040593436300025275028147106633211937787217136436994110805401471925875429548673154286400670202188688754853419252952503801063735484105692263540273101817859347840290823002602773951248871619111496341976540272822363538082813256697199493214003400536960269552770340500548242548543101773284825383653213947792572655793731549747391106426744751041578871603768078722823990316664383228234476056533145685972261495366265177461354934733509731904726912777358423779633112528283736720192223809743578112697604186469727425945040854935023396311320279249559675471734825914795084794936490492808707630450410036138307089941662702625261581436766824443295735569061311612737361338247569588510606193472361307095811935490573245921104512779489559067783082575898124139237631727971966848989998459606179940620287369720166849316962256584287656444254027144378700601170267580797850723425384054543990757378984178070886863826667022365139548615409231419745106885671443915715053864576041969371761449118047315464183751531523812529708370050885574868994708362872317665360331587280393181256642085475148865239532827065395330404600109290008136134148842408607790264912183915179228516508382485732013744056397973807783213302063652045077006940417440488917043848852685428928542483333997923253307448236129762011911148509802973419146666261699396561383466981313291401456306117884793461182978908399429055414842134425740548738906196886320638997465453857714443465830154561630758776537780861623438408177053734392245339851126949882438851225038414885243499025268652436279351054441523049813087152635807666947782691712957440827368882386017388097178992983372544249144996544270130598606986359518575503631662077212148591650582410784383692746493714833830206212812814733516455630597551022070533626590255643788321714494777322766474344155037970793241507702659502569196355939573583370657868552557632593899284889388681683335815626570432756485757977244261792255276471824678654282828017204637339109729278495088176174823580467965981090783668877992382620634469728113184653296674662882400765717405749073439053948161953005943571028959076194070792300068484755006248042239479424737824047394081725915717914683323778748315233181407203231083333174187357630448141242597818843870366484655254490860029978943430203847349078958871724424837019907453152466489580718445210533921631466569061517005444744438557767273644867861705583890821369920023242514830109932768494736473643840278038969740860215104223500072359947403401401142722388692686388331134618105948766683709975698346902075449348005090497081758797056446208479727364107053580808508881216106805480316841393498339160562105128667181124932889502016066085271318675769810444310855112460274207606855593993397594593473856394072986675005840522593988410749800234720246612960965641398885767894527988311340623907211831000010005766154417535215167062724586295125252289024204816576391983318310992388354023579011673417928078331516341094054527357470105025340559140974501459199911037595794671471632275369194364361785835723941058146659382873151250322222256878799847092509379145933545719637030919551654440637957411523793293057819023131745933877835161414747631668178211457703917512471255963594490093523036282743392617299378136133038774632817056845978065844494187839135475419292534692813433965909467454996346808892965840276251604308176013341875947822474393964908704724799156520397261835407958876806107179180147901217998701752722628577630114808643922534224061338452817972178116161148696909507204674141656549440855267827010007802078264325783842884825915192802396912696122628760810174139810255284449228185705403018667161108137375989635903015168061353995463067017424001798503243941799640732432670754208489902096247663029214214969995866285347460519847952696366573825368014684464720090441779676642982828501543377906732212185527952582557367812732093033235015888968273733290301449750127940379197081880571207491343158037226114433844797335919536640779518098578866142445568*i1^65 + 6833086011651839238475673441482985370410045291910344760300122011736479857064855823864080081577844775985128696346955660075890452519924678968909890554098874468672678470676646278062606192729254774190533941031753507769787972309161027004845323451743698834284966308706499149946458960362940540596143785684721208929142046542178110713592690023409915511672943029218984331650063953265590191642773306664671023574092394891585358568596918608348843614581011717520473332286320723630423540321688243953056935140123267617895958815236362530045902619756474354340348215133329653293088090837275810399802623880446117961316527777151168026665480225698547586432208140017327256806899045895541030771888924131917290864702284993572302920376369170354020101764026661754589477654787644922530750882479143319861846114464068272443001920508346797861525607785066625834909324987539694631423286761821257887858887143707728632604910636584492597656351685606115919218890333496888248046197206343857009536765121083824441495819560018090994623882361743162859348298929936818770721490219396798622787301633520598035332507966271113308980397261303309144712352052671373798492002564316533321098910917502938832227304986822957830148123217423374340819385386259400209766389846363804627878382982121724318537472327603505964173903715470535461592722340448310968232977767438738265300822145746868431596040674062679512871284721277945403738335579493949432157883233987853456837383890712368746228496934155231119505103702889361136777549136516077887417024851183359957707865891649732324214857934267082321486506351054256128492232417416348584003503920686597926765271630751196824801712354212885992264011164184995054587456720243849073501436256583616685661477276446944561487272322581005771816062463635998792364295290999021076200670984603100110000987196578811577220744962907499017611887984677994504829336136170625448140581371176237922366560392804473984554511976700228265723399797310077708596925131525032040990075863775677129735005009635842780001005064415621255650170753595171826885065686178355544947079054142681207315003209974704830088492887547052053015967817074522484820980839157192521246024545981528259198865559398819784399329177476851221489372314551729850548864544267716839563108107944317352338977939289571097295038131403318832455911845116967182645740332702883059411237714799339865272146249846836855307744973479336955672458715371124177880786911727503687018691304787247003927438185403222789074325745524674775939238135437158682173000551604816954210681001308229831091767473478963095457443606171009855847596782616179785121834545983754005025016999145636390899022708788237559596652830887115903844380110535464365239314694897751333440745045975158733695766045334599934584329913754065675876184292157386912574841143858309581326476107743284309091364552867168439355058265805866980140532754421659477887322107515582364436045303786550908994445974449036880429624680045741258102425387567034886146315046407581145612263667169782932638766753070440632616436195876673444499550892270112174693125686712439778631762756144381169505257066600317668895304843523531541160085227473516731363230192346149108397235101785942250783900507403638954415488796944784058232091442586121802663485274292974009215179472906497928640131746513587051396457747161985029880766177412272472107074131697880109944485267842703587358858232335744333404929561550515746530531610073161134593501502829313918781052951079971715979518841644875907001376596849754359233987269284070431724300190273947080239620983799466429265909982122282529588620960100215792829766362184756208757314999974226052872620833241977077875514008726172963855292419786960035670186837577250752201093033181535398885998173779852816569243490562303300644650867259159009951278966042761398357229286204866187894039016842743921182965403786204147769470031722309306435480765091135721488497562032707810196353028293015011192029402625567211450568526217925786152430746493066206625595260713296574082253381861864615819789762354002836439712178025143812621049312796785241661835530771689768059102598064752619368902678867945997952213089478592276062436937622099228114278755607268970133021368514249135335049374058188869729313087583421671831943968541394157716339927772666271482911042656931841056321447132185048220192113405309036429955801371664973824*i1^66 + -79264374298241772021712245206653648191122260889477577618311607541880173737009838730467523426738920796117476386679291099775904211089464854981958485020767947764925441934916734411441712962704543109467721130601082477843964118655932358894968285915752364944528073017763006433415212074300850142189387330759980430539285972174357389771898552114993833156297399077287231122072503642014022106157183627418831006496383858674084945902890763017494142376063682237220025594484274147844972931778743445023914172358936954808222333349183963636981607511484008260162701488806561842230675942424911381658607175531820022833594805475323698499561640232708519805486561853096504722152605233203409163224313698217946303847491312916429301968550936434097848184088169612966205827213635221483586366680928136501300387704305874116468767069880814617506790477536799953518555298533195033028734842068015775774352927220007463858563088309454474539170228426411495974069865675418219366712736241003748607949033777901769548940407602891656087911160475216799431386015378332861710675943937520003712899972156267890840145926341462960575004016705488032014828896242789086813434055431859324494311402676104406919799214553551290871826959862712765188450477343061447049619537738667683667770211282681849289304518359295178134959704248943632827723626459986846277881610944241776298986645362195711610198818020426804549610319941872072592729128373132572070544715963216290403738738007479701463223856255411150920374310357217928696138453926958350868308292516981247251404617208304291679481748210593228302998157962493376785197973433681932213492823930670975176412467283533831427677348629047526326853994013861873689350637315991392692167362069529124271171887113256926837934852157865550139538790847500886994279902004871735867931473666681956313758058071324005953659768668424513757200727688784917660204096911964571199186137509796327960955506097436594343204219772144608192518242731267396730400360779321097597770652076773221864693625143806741553634577268280528984536018323686121737256588805036153695372612354236473216202107941290812860453437239613011443682894464138145761108966962888047897129653562042763413367192813948813653168474087836723529949131340422634532282272575999521321946105347360661521356030429355049620261266882362261064700514443151202975731977387805180232983620145318478355219132622692912643998807745649892993026957216432076378891155037026617288453777739026898121620183020664422009395593225670370606536882587700000848272910364152584015207804354203030305136148968103554798557371207622664412637470990577098825973139342327096550051559653562336141635940245850068888243883053388542745889687275931394979047207740109371895316970353496629905982838848518773658066058037858521955839852988334542847883038346730749071031968306557320214758712837207129508445131479852861836767147257990559611060010211209504314636709139496837439372438731052139127070603688291248192044683568512693312320702297843131029440652144448173670625393169251341558361635378341369415864258952535144322851355802778346022663662534155478456403815423695518221257267949026599055677335115870702881796275539674776759580646672584025151788635784519296413504895745334752064909001141295629356470407749080069980471846636040690525071858364578495323485470020441402760514448163880606046836662184650981509051703875429864206997769701742997835599766970893668269885462925910196128618589001110937679617936054434559748293693391549081704529066879983563996969340848733407022933917455764681965079001209972524401092144881814991628996900326771923498962005073781372767731898579827285933690773507527540818373470202029972572331649823466757263895998934679677237072857852974181719120835733077239072018415397782674364568370777728625575133778342490676958148169935893815589604008594056166429890342816023994380336940278359130401396777175158094516362426951493347735183736587045780454227191579908422086710540358720119835807732351771658851506040595142872357728723044137868707879362777498226009189365877643443409742078117032882984638224793770594901860249641896970125241863910315748740619459241256916902506794859339584560871928399453235071164528255048580150001762453266961622751706456194055406808758795228406620792343054982057556253886107400486964183479604905359356819766957812210309127894930030592*i1^67 + 290208332112957273644972155339319332053366782725427037915879705045148131149971174832263108085979327549499469861727814322535019861515191899192136679241620865144704304811792030137261858338054616217601175903106470464995721561603669664607297046987672382015085841925474620585096247508732042755953352889687814736309050437402249507489540460850734025096446826528569181260840363167102847367029218468814508559132537326800501520667205653919835230747502653580591305453995274087901049376653472689311626013790178432805268155743255481457266161991349418729492326509100930662214707972693138722814426467075068495072760424341948767390055700890334442846511238566328600523514807298583179272627257840028875816785840044438141647185406192186540105724767549307051318704100638088058122834297847763550261726864107394978976857186683127884054730449426300304551789419897987271645717653192354302741644852813247724810859974533267581857744326549385496897251798017308413842312162543963901259635399666644062288458602881879337187375271636936601699289875259989711927122100151607260757847588276256732025399226153502679235605431051351657847669365172527089026994614498284588353638528285084941334090823931732179812337368708256472668951950119859227301016833408909931797844287026540343307857546912174960587249608982616316974885159129360002705438584904918644905361558469196448586054875941129385359188796589799451920217705637447437833209809113611780434737553279620387889812698022214009688396410216257533230314014666274233273287457769621052902503689921877418190883464728428177949926916261901708330282407514497888114815705243091644285053526202775388901046387440357760196502293690069241982589510840033661350150024780026593746573644300154156733188831806300501047458609996186313562524286216371562852296355280940534510665668128815028570753884992686511210600535696461060924062047109272345166009035757188525444075549003781896831520903711878209794185437675419226432216304531563817584507186544173922736473869099639789946008230664712993969387691666984833355398666121059030014686929501343175992658861857702808519016562463268569234586870118884876723042501853382927840220231929942230870373212122136111003375671199398798412488195820793108134627875843864695016862272426693171673521163723029142041702276992943209728757077994845782109878042717507351702603665081816777182835219848779429644207571489802590852341269349216492936487691607192002134207201792267225193396426981169094357910038036611158773920234676894912378229947275485625042999220755306032851370224204792377426663138140567800073491877757754191711126691107115390411039270558946032700239048684341861707959622891364639368360882317240761843747870738968636085093908194960733432437706877550677995767152620330615483646336991945126711551718074669622314477420219093925392461342362840756605964285085077473974354349466517952166309676523008919682589143979516747362603637460640341190098020533537050299844818734283011379603870016849977206662773798562554129895120528091404720138570983757273402299747149237443285539878190611093159173941378973781625700272709429742355042181814794855453315815225654264576556912423745163133426890308181682891038022921189128411376758814481155507713938311406790812788994640694776317202667581389764563083775440764345322823623591961014078361319275931018027796097294134143643947481408848530582852146343748900175523296959611928294060722007827206313299022514734022730364936457785990628762511105006677454909846242710865724422978203773620845402087457353971782508192257390798939059335781554670747390395506754979680728752242602536125421311978840026237392377528488826204363461926854230643697730496202748355399020872142674155033508704529536094640895959470041919955970516603218754233939423803024702499315140932942167001521985987905101323512135168692362057179787640083952043722631639541420908546145176149137347081068906553144595241397251920065534882246978616360784841187428716616509313025645771955376693922964888956855082414233661564423513559689594279886502730550041020145976668022756623750870699671020283302657107714966468219278862686189001837135961531306899442302074720144151333925611935245179772753968758815582362421616082527275539102607667741536472594611309509057934059398574337613518805161854290326764622905131488119670439217140009556391231488*i1^68 + 1927262697699823373144278137859547181075734509065765060442129830446265280821670863138619521076534085337627424084341491916056751625261351326836994990101583818943153931694715395821452525560761444233573769706911313692571974205469370366362411830445880897973267805220724760633004620653869646240514857908574050576639327182480917702225743092262759106288166339996952056703620762619898693177037894196668707118991365305120539186669166079158501095744183130374906316842781024776417645260487707240761469697402588811304861676600480470518695363606554485641127825015031196195661950919046069668205269427928424625614237127388672486488891649311205942323067658135730350700641775781625059096365580298345759492427686224268410663073470523170314631094948124566962394837066800546815573132763599616092683649452658449511915092402688115421437435336534010245225528124940416987542687662194608019529331285464394610594920239665049514898740425951838021462545087315424414455645297792569238937608289857847324077251566892346715831183575827600267095686193993565308956615893942578771432015662700393101278928997619201883443447266088542516483982119700559899763042169985264883352135024091707115218067366244026278854226833226239388299722430074109227031909257933775311648006663735901911650901594417380196652706293178171869977014987659026564691250417931127211418941181300323172795476517959536911022943811961121142154957046380299707516789314609206661893094560494872120420117053949451854595448000010480319320817372112922597461690298126069735386508502182320952299658896758903612630295689815455594658394022661500467436367206897852915026647714593109073343101645804389440024573232244239000731231768055803111714847781983237806310352405143916649736217496808349911245009561369569817729232372010606586828038346172285935950507193098890802732662329406640313514966368301617632174457650084981566202253033150086742667395915733596756389335395437744106510634603561712966741251269512456976626717285721110899476203523147607361876969334819403955177673460041276888821806303704686580859148278841141159278549162333698316974596739683494881345175297792870461798590903623013903994763282393591779077216265958033681473588486950970738171049503156262107667019981093966820064236907861233156815973346590822360226005647716370371568959066000080555460796881976369764445369454961561980489724293034312157404681791915668549915011499115562597117608420797899252973265951265313519977055625978392456962066208850794020273222998940985620024873221460811731497458908656004941654690235149081273822547617307400162894848239967908581626379391273494368185258250036960787272647103893991823748306703871298461839080661057951340567478233087355887296140766560331470820728711112451476577796350830563464991863309841299998437867383282445965297459799730110601782025719030847754992361436604204043098237244793760921768730015364279582834408257095038254812763549242865493507195345396836016287534217894076560649494209996501442821209233155359550580595845459470991281662339911765193078282044928684745547746062315683456403008792306683104370677133033951293109826720787726217899024004930158889123643752243787785259631774975753422920921206677787444520255748665159198420870639776518842561396218110851437462683066909580789774157078661900562282872531591739916946896386781495059641348065097913660146894144918253861946327277063657982569307579788411638669397199278369033452875525453299127859601220433177997205929288853457749097110167259606764927848074591263243428970545371805803472173477034398894208749947694984306074754907944636855754905923580779729690737956794215826325252972847514148778061958628603672205638359955547185697246703703823193254613805067391201965312986672413158325712859392599182190476189914576892459525106802951581307800039506844098752735896940475679969275835723639616256662793852936966142706356638542837939698168963180625854305050803857857409093273944793290642148705616243070492593759273497248817644757474415684634507332584807630913396274323497821155405052888778808277590339906824707163642586436498294628945571910045257361606386460547670997877242036507857616009134402701798794492849063497343870354443288418466332318193171497025630352255796149327219102915085323729297011331191482816122022370185115459338646532812769011750924182212749631160320*i1^69 + -40540667290514969147828787418818307440064262645622944299868075797814667688661398367210918675823908320040449629024853347753442930474963765245867235144136398143725417215023606508430297363353645509148072167578535119868985037146152733875863388087326336995855685565711577631804785214886713119876449393201227566471724738339611971910540676856710838359260032771352815611903499982766115328240638427931207000468769287329498480672558526725058696135695997506365940016219913639826908160319561930879402408532964527176738121460136264734670594724492529734915004573581893176485371417685269170329583159736013803728590216655976888212885420125736234135703283580757897757172965153918242108506881085408581616758680084356713302150176843544423158456980392529991434050582128118657078334864812615942342542601790131042937209334153323446291484708829081907882251775597209944662658198828091800213276429574722262928384072366424375896083718620542193990562691334778311748374262849396868950906921668689971884268042880375843291602130121131827963929969667495945633791183971989961580675960217617433966080236112115368381798005933767517447475749835378005331876515705263108555629907941301022540842642315256892798462165744959556349226323998067678321466080499168654615060483821547189551129264434756687822296888911071334151164043102187142439739763387284298034437608522926558124525676947441892405861350638933441463945494364754315016738321875744814404162658450919527225494693866619269222134807849925750859532517239742533830490127740623699567890168779919821318112051479490864083974396575502654584141877740679955542811215386084169821433861880099196571915461843657240441252977770861190229066717794415851493896521223677612400945589190247150270399948140360714702948399128804436714711534637193181901556190280437156139270035571328510984794660071727107347235407212832991804441218436988054271497095879699767414765412996328023456752230842477134067031340505962818767902388423625636700920443910949510637546000027303288397458379887819820131734272005944355522617863869295382184599271657722307852688748431475735996759115255800309521038411987026074363264385186325188919339188624920161649000867677590954155410355796201209876781408753011485783491189356709185713640033343525078963945624194851310095420366944817375117177080833109065141234494907316141575979550278684678574244080214604711856672601695637648393664067269079273392290414424910674175587570928928799107840965445021333221784457060528907514247007616029730198945085859209747320630452516821060223072742397283462333848501632273390465479764725807998541087535606315946754819279037997426945025123643695793260257998819679688428433399707501061319974222729232156621152542087764986431745890719818670437207978303405300976433586981905396579426802963906739494781680580251073461940322136386635306290328895491793598015331365007085909103422145970759080108269244904850366434509271879502455852545930155232083482355781630879572991141669131840499743571916945826417098341569332646507948698392438985248552354380358958295994612137966181017901174141703298703407469502072887983962050157701060646203798655624127894137611792917137182425488128318515413900595262212020054528976186298932229482142040156329423558009909383534252044917324159644113141846706113467964882904207782802984577778433864266356636622698340379457613693118050597165286040329258588527791879263269006543025959807170017017738655827878712099485737834894427566139879348875143494857850941460525075460170215765554756091888863486909866865238407916346329457089141953692826100368093977544365700882116416444255221376635358284656368977334240189668918157115239386598475573223934438692901767653325241678511873399018663366374736597556588394106936917146688888205090717637770835586418220736211575163635157741323719278458031164208853985255859296086306152672839872963017096774644384116104786572580497302882123521994850615309773993906491534161755578946050283630727547230898502950740667229438831359065313720167383049616292488914262589053326949742144843646988368067549821720137492669873842056484424217994151425193547203176766983350587658858948461225662744804267734702023803483905446402214201410022532920396875679232325948315924583154446543795231583880258495684127534966833704273406144817981806446802048849775084925335109632*i1^70 + 375951863300741823639253274532236481859437012998594140000436034092170336973943937339503843563339989696773374739156082922897832071370029782937053166488796768541663578691571571747036863797874365382613502250071854285209137253050929846957828432522380051424740184058280845462645253267754714371540596459471831206580175926846849021279027292974024528178048440899864338779152978808856109399467047728121774182091495963568263379310089985766029751915472236931617101571956460804065275517519172703197087268624119146015253157287206350081006995713038676373865748087005906942720880965274662985042645931138023998794599703249037183719044603199293503276674454950443218913429058101696511964557282148785492880780290898719308407700523273253187867496877950515874576105409215029143442644769229367360333147911174995247642460206304548615559938131717201347070270444980836532640692551002021509273095120093726596952177048532644543418178629866648688387353197094275417062486580910848749224494653026447917856323308268240280862422367422769643411725370852559933886757032959219808566476743020125052048352257795585782634082220154203114186850913229869336888977399622164625273860748332687665412614303929734675198898190197791846278028242812098186648163278247222133754860055321379804416803090034296343481114198048483581506700708750899538799377491383686057174540907675467697205277785598791579275284721008042448059962462258274405684234505936831702443064432539512051837034634011746431546740561198207977104450640330824412072041264263072180817738784113161066693406545021212181269027799276358880710345397236708152357029045434613121468866992289204017307433541762248334103938889353581454409162740937214313856549862975487164534197060912936211386726971692167223461607137295995796074968707201955419883369069470446016418495826893781346370236555589830156402803401129128174617950605873242642278253679020825925576005000249150178707821974038112185857206667598856136193485013527727277110421203496670897771803914391955157974351187639625443010527729790084660609534121655213468656540302012095818833078934044237751364224363964300453730273368726028111863029473879804550571860710309324655445965944842581431256695316859563681749416955355681486911562840477640894337303707300371415834289321382533773372417734303830528574507445718133676321204984544609149223104776586636193912271280094896776026569527258919724546124273579213047189618226456040215938201561929770340328937195194769204232291311029577700325621897695440562473027920618275587302116115220762312637110018678492881525054910902328376482490027440407132949725564445781661505146605830426021120331942742045420177628100869699446055324931433658691026827490697747698774629030459002035497835190961395838255960842975913084798169248630785261073212294310318597800331453110799584414590242590102914742946887647985419275584641571292375599636527643518840361561550936844439430054624610408668843119068093496161304148179533876514991441377503052170897052166675898785146006794811274795681570245405463842582905801152261076773045148198287145332985954531500811591808535803204408047662615020989618217665678401275338177440807681005300614690314249753095703316528651356408216478652867371096716312205617570976347637669673106389098953849278089752295636819025771406790044915515423941312011845293598694299694453578212509131616390426742989088339308847251405469325492620002539810206521193434002781378725122511809899179373752713935797060956951730150724015308951009828412584442884936239212022768390972397688676416941007127602382489055385115187600500117310593375967000943972941852237351037099327765198794846187964729417192360992752247178604683353802816586263046054760414203559473682034357753151552330434622440542029531739306609120126641617166468608573850637211353168715976572106129220075880038830683649026986726495503472154491489828241970550497240225660379001927271799582259055463869091230105955587312674265235375773859726806602600565105649980164287173228640076069115739537844493216040772994213564950435674894664920486403926763775217193822451162321256710042494153976229709148323139191569176299431181207278200203517287400890041530831346159907769605526235328883590807045937640000973327071862976045486921801245447609381038643195530990706038485510822433925742967715740111282896896*i1^71 + -2406663124612694441711465970987643831900403355990663937811470385128567906202666172320733047094223278078477889597543177816513887896047864087087475570642763893376307120375458054202986826011693734570100767177818494938934556898073025665792322256822587837516442015574355366621438648982485649892197123131645209156230832269983178903537688633018283830780449079920531575561746867356219197254321274063331010360417229666221895519287466746464044786703516162999730863714628347266484695428236514795318536019564162603374164920087199614267517389964662974723539385896813406974553564771614063488996430086064633991916612067169570502423612804658295852218608695108006940638059990566269692954361549217217937874574515069768743018573985301303883472313179617878600005029891425213054426577324813306186188575014858247705965220218901286138266468283520133819850262514008164539079724376519224040222934829903546745054868979023380881582413285931375763871859636969991119848080529662878132911411360824781227681382355704543865162845951138607910695956124374984619760265587068711013755670474435287824619924772532009397623971891634157574485492960145614747519872370679711810224729030803238737771762345977777962955257281109613724535078385864530615215084690561882825923875682459525448444281755214900043888018803792166590406576951346496946083521771601742100258764450006094128503239497472680811553105514348822170433139839138243052218498829927922948612696979767383145302259120834824439487409268984004322080116885444246853046478587965272007977146574821664486239775647705168487199962997083585076143506329483616826669112359075674534659618930340148353211334439835562403081259911501076263003760760304168978088739207983871156625264094717868636884878159107720800581020071402319961642310360795683908754714111276824419320737032424937310670444589079277009441015319449540012237791153267981678027462118472143269538280639199631258641033642045583468943944610239333524548649749643702953000576461419088623621973305531025858482329754980791921457788512039422022045275481606240269699464995236463150013272427097844151858539672961568393368433981952860234076603539479953845235315382533811592626183851464664302808125293375811541958014485437061359130026284552817432897139988207294550938323142827165774181411395198803035921996656586325314522844776080936549961725237569991957623216681596462015917850604264246602962779925064228545565259960583434399826236997707615138867006650912110736582682510083277251540256040772593089868490528833869062597022867290589964646637917516979905722541172916099090594971298803283616026121655936661807859498973225531312717274837407599556296977040248008438483237551933479990050331314889721708970620948494899578143429109171058486246423299100898375263246032126220186177058317477449641361886218394361454093768732886927196011925325163582396704728632378179274736287798868481521350624260208237713971321354960335016418771287790320241613408146929534780299315548477337724771027998428546277966969158675859944892975738948518050612761287282080509215332919368170777674354755548616839726850657023797127604454702866081570727643901718914564036722821790665019769344221976584078698555731511845723547517790083983993429162918305463532224513487184912559693723519452147790753693703198139450082545214528765617836087620473461151319719281031331412837418641418474257102281283236362648354414223613941562988382615049726577717236693713833011344037681841432084128728443267411896623887123948100820873302128494743254386488457967784046665952081192803405236721359523958839335471587031474296676161908177530774680366615677103444232636023530111408825377986649228583442877340587568862567713608745369512038075021694421094080664233156953508284891522597421134117712071413076529327975834198572487328057828674136202432201099573583720444410152332544302267595950274368011059167534328431691700336556355441937422125868520928256451254830746234445866199362268058008399858083864726332132801790456682031347458269732494036003123822188489334149597777057955847924075894997784610973234422209868430121090331597070149803694390861345617561519106670907470225262379667773884839269044023598751850449590838723380613652815757890713752613673016996091959122291223004483630297810381454965968135668689203231728966787401533315969187840*i1^72 + 11271315447093603338978611407870883170463837652928468799486545673976819038634719911727140171417446068974167149495498156362234426983509460154382581264531079882953432398370387251605733296683753344747580337596863083399307193313658532699970673422989674454810335879798133653368376758719648231883426566448641221296529974688490736041638895619168992547574108911766125732341146585755798749037580247896317437657816450195319084480350011559191966471917878126637651263334719541801549483294749167009430623097409319229111934507725287873048316679543454785735543683691102611333555854912368931871518236251329159530281071815634858305941615747043340298264341724435444344397981456435837214944425231957792118819534110662790467935291584885511521350353206320300883817760579774710608740650193448968673720579625449060696273204248074810000639516847009910298312684442771130177198849780914238277029434130962193964086921587516954956179089761521260535424796932952273836027263476705765150169337525157180547180167352610308528729232676135866304897875279974742088878884611524103359138832923979152472671376885620731891385843236960585951184509737190194012872934275131383297176570985401726004783874726781059438931436972743877204823909746280184940627191132741862956172106237257056011995145058232429957354229884596388611163073188802890020023648638030583514832806884028998284853983777290738694690545413461836734878788586884368381772279426413107700526806893026133360181204155392618778863091020910413558815868234869364207777023440685076590777859851156499183223831371644783245215301934149912131044007151099574757446595591094543502442662573123158067788476853687338525758738679735819846136829476520631738236132234476413538047613730863658001538553527728096893300184982692863077261602011653319351330588871351173427136652448628119054545686830969308636790058852500556841955221565500994431093323362466292471774650324831600860586630604135883830711797296623844968361684683256507219822973033541142515025702475639033338396841537185529006633007560376495819140844865688853402146597003697334631003429524876600302549427226421832279090745695786437164139219004692505676952670006084514380957487373129160642413238515251050736228691268179692944762143564797437437253510446730313316856677123127335061032081193540116110110991244730923116099917819367559954882246345326275145622814599025030310735117640803770101022190387318581402130794106837092755292857777635240906493863984182988121483806211098305911831319673691861969962515329140201977551536186455075385294846505527510551985755914063308839884591790356152515868724149395794770565435928038501454932932466011086310291771303773443380026939793184279569963629651548339901101243437062585498958028106509828492868582437517935253481420617477981639083879787060137915917766564175255743899289955269396186006747548884265657460433635958516040216509163563726181477938291633849151511545280152219396680269216703555787557869654960630374136299455029464264772885335371286781809095877638362349189456521797093315612293803098861892658932770041335544808146614756631560628543822008135943161947184602709975095471947434596236587180301760979906833310787820356585710057882529033695892596629645081711052237542555531812659317203056387403051924279763545583679735061940521774375263028096666518455918064062179853443200646735480274731699408633333697770475361970880433749768784007180103007518849971664419001297032264688583087123872356062454937203064127608934217360514691653236831685377490741897790891169449223688809245435053228018648918804760193224198899845429738596796545721196865200255552275329864982314321743924320494986152957394652627497505820835393402655907157920263704169484078054058596629819638262659397424879865578824223737491153738609876554585691197019947191373487031120198880199814710210374443186254748275758462031997793219328214349901213927407149899214724607112693078785711786594882885653499036978564176874150556858814082377251979638899518730773893314304397485699033711609608030592800931694917758892317352387220883317163386882574251884072940915601279954622783509464251124969589457651944157714498343796521230312217513191450664457579029420720663056605346821344735801671674068830086246597912691512819602568969130672049070951958707205938016399098993621221559500800*i1^73 + -36693719976564751854829572547687768148107372041918265384321966780835002573342782223834822984112066071441935845033795227870341852304317946523515739271640146402980848887930810431940180632454017978175569892046767844586834515954243973914314195672218950593256912068689646742333115949283897560185135219917656958000907195678721483274182701770963369392164931468301724154956227126802086016416629047790125532764098028634897171707755196749795171796840443638039670864034651741562211587707802393234393706197838223811563773427732546858320430836360271361189517248253051605120614024730215908170438528563885943380482537465677732075372712244661320579195104520619234301406186224657315981608145129340396137357636578585799229588139764731128082569977320784798486550153192009163786735288408209365200068957943444158926590055216346070287385441710989329300132341703906876764666015814672133778921992864564224364400100164272039946020817508002667481276403031038372510165414374233332475745916981603651183506835700188892759060618412864421495696790160284072307729673034544824220341245135377867640151182590648258066527360684469917219091397301556174029985661605844234048045648445677007325054097255734713850213047777044639658910011602850957558857632002089500295362486552662431050634543649620079805057347060679873326748132355807230935228229003741765498981371765710729952913390827469153141067008443682870842469186565700051578651186663195089989207755707755786695491562250273384508409377439713845511122750473553150347309374558580724265618875625143523136764128262976193636506092813582520802511751160011715937844013597368230123496946321869667227850345206389252825708463907493600019935401339008612441660118352597829969528584612937709585412488631693759088266971210056523361539531610219010768661013976743342825478297875409404242730106860177396698922456320183475521659886972838735034501284877161193588914752204547414289172079918441618044544264545172829474862984001173348758386237213322226479406407310714136090304502255817803683445794350721108644643181536232774639657727194124526471911320229219007265250804044633385635724602691999320076580721342137268095729680322481963466590288224385995152610405433001584062297565079918421994741320476867070461358107031721241519806048231249024124866394820226267555663432148412411741992040156142870969049061839190202029553487297788225974361720243153185922828020984235413811517400690141465629113206701404952031330271976101198449530403515619456059070306963311440707177147549582953332877772258114219526484073407428113572337492153021870845645321778286702799470837749945426823161772141295818843310503229380069967252978165251006870382035069168837925026120896082401322851548986216198225608090458144331603924696767442366848765234969050983113917664934383934144408540074013450784413228101056453282224526552470151018229832828579866582618525518371267647845480132276739231877521446517455564545301199934524908871319950092144814116771289562307654239635149377402953002875102126931885799648083927363596088893166752909883681308818378691726720474696706088665011922710558594652389608910103318104395622128904050690966662205492849059409154786016382934226934722697717863603796438230734944661238858306773407236239408239163801356150201758484249762022414963470414774102600892682049778465599625380382398790733787754667758851661631647423167780718174671278741859543345207493106210962876228530347581615408267898997661346907487481603950775578475854679589198923264435156021060111193721892140507167439795713806796773990255932006360397574367984665773355374545275135952611980203212823578649291638456436650106421684963238007373923428917579572743724905462434805093475054758282690039085882858988934960566307629026382586695322731023938469705110079914750959600132258161664256995933900957407914858787642169911540272725792008324667899490304090111010071744715496563731498944747066498475055848543240825964345339533496725582159978675991565523879091663987854452478791046003873482769470247118954774571976350380351960967891432503811730411894443733465338675861247183687603053799588778333313026167726661958515769351960611437429346954769296169525162347811612866409767783977853609021558592736941023894973624809428542015646647049805798393200204920483059283994228520534451159040*i1^74 + 70163005699040475107490223531515919066758260929817458085337830679689495724082560760254323617643093513689450599670028495955073696781702755023209399039011846625263447425690645660892418168056163620283450825062417292839218237223886258090198727367588439020361139247628404802942310165779997787019814530905102810403345647422677723032680667705895959663092679777671773337567529039196708891291134671894331202311161224093546376808188393759057796612348066369851152331960684149347061845348515498121756673428229712408649990914484508271205600832016869876226573360422664566470309638124900601976732777559144547069316326558689664105198971582816354823925227201193041804040078407376790858754663901149847037236515944607930295723887548127363125007423214779750282863969500888250215399829819666019472051209185640897531660646197491415270244388207808150416388905558809938029050060796292183986577235356809287701523693006910338203138601335431812154997757356337684103683524923826097912237328109339702922932424588100664042347401478588945631647266152509607396868260771331970565133333951338462534163996302175467609879203655580357994342101372617555162537862141326249383843259306142595727644897314584994788361934975090389224887051268256898590632377919827246236327736704587288583983551245480464466999651682399003563792288376050328106617344206371511492848414346187517204860576008249684769144411991087668902569027050058329042307987650510758434255909679192092058992008483243417788386197382823100235677305754105578652290461579136008375785262785697463708445666573614515851153577701567559867868634492710293660512705464382473972524502181314062263652819064942590063545740012440613249269943023380366072831019944750295517054052033750421527263477276124761476831645498051046121883065680870785899771787492417935538412140765358986599761579592526093776218355259125798429694591506886110331997220364374699103833967110651729854566325585972975609567813370533251095952997055055590586092529007841723865864917919750623945650338051371027171429621286541924733552316004768029723026623963940737118887384405005866172056600615020984517969704084467881431002068112076719734783960096729321137658377239272071325100688819586104203435315832330471854015731745763932083727535323742294939366233521205705779480315317446051004747848832110583246560842952470605358785160342682303099697423491883295131131107360347985066625901137876518373856472507121324559720080233033005583116218895429485089777470022489578362664641560409494890758996719077565770284902526757559339248787950495993662394182214298391250149677578982583113715646344145185253831501434106607040057463168982310796364888153407231994612484343703714779296199393209835939647099908690997147031009466033257993211442157224704772976043759849340422516799757844282833151132720443128021864413242745589068976711608701062709889769438669530507211309710002207451203828138772497016932655816800373851847788070295815115011156949905698238637352494942391436223016064597494260805067280326095325110212641386508766160006995144425177295020411544243857366917737145328298214476767845816256807747120478221613370097306997064020046617059693796575071510892770536133848705400688980369067655446684060899138237821984265979639782657793638021761935925989278093888084365259493923849519718020815566772516464339322643973264616647316017708005297710901061949495248244657160206308507324797057279791551798567592494892407172839533882741098795542723441663914708191206864862465967145908911648879597090719908775450762738028750450563383840152583472033407804545796197079693378238562069903615966088886663510001227090127482154385868095515947943137483842483150548256293534527583186204821900324145577583638598335981789956915553198297852368095648870985296055312844085241424441943364764773310286680195277001046329152820704118087997957238024056019909681379133066659521375240560176768273075909115720323451673888070277398237805068728241567239157758689493882036078887372951904484751350307644962733224487868314731318681194930649369138164074449764072511128851772048242075125233590993289965219302063805904452547888410029907593087582102805906091322390642252595829333482953511792817617756111913108403527008671179942396493091345503566021905875380425740693214913620404348196106867973292032*i1^75 + -119173684418260328073714618072553890579235658759555795253309289377998338451145352611379283555841021623840838145608682096455385796834232125714866041954103218429782925695441067217620538926316024780604159202688833201229044482998882808079520472010612374525194977569530856305577244569874139638813921527389929486518681017606807135517710535356738159106045901409541065916499853924235899603352203392167760551774697901805629797980353386687459080794418188513060283644320808327902546968024311911961286765724730499149793584701280455953841806269482767148415066280907917718306279346159691751264797327686160026611522976207209573012270826940152840461731588613498077598934716698863872640047144433232260120726205146032932744495354263560633378877367413250661658438153238464948551414479594836108724167549475550454758168681037380339378211995771116746683271038592802034637734379035750509363885473497125273736841972932853569893218892808180462917279087638829705353921185468582323581389137500394925119616470103254773916805859957874340871070603860972957319867466264572666914069179895101325649624680890550589588896179260495097058272690643981449536180129312685296697270935531559612163845483806298819546232570681047146601713023264216375370927146139285650962187499822756299683985118441140177717348454755421559928807681973117490362444971215798011864648306126125286818895384910395335225028825928199268607364847684107650394725195560750260435274791628485742244798440579239703106932712313712183074736183927171106480589489460613083171764102988026872548881463643206323888721181543799085209638365010467768100804632863695832070889735414112014702477922461793054022907906978375003530290885239119129621743848076333438703432562031896481789740902148866877223203746903872009149317808756340064413846751390787576682283186661637533899769469415737823405019866383475785430419887248220911361055873531345208013651229637886694455671935812584026621089737021593484132837008254725414202027508518848818290358103514468987861388062419521427120436802070532881614757591801388877824453141987999754995870986095357664311109085107680558661054562914858136180061347138077674462801642066943014086054429686051574323169500670495512642967276798757543913092196631025374461017064064006849053477275535694612824958914274456703301632067777202375751399718388550549733070291236268799508527849047093487308652396810770661058843065414913612102441896132565088588559664439039391128092359028347370052654789206460533227342543434908767472454574057506876092705155274836320029228737954130886745415688196781060617041346393689060238927831085441081936338710597099380529949969175270126064634920986206638727235157591633046021208978341086230849659646043794842481455848783673303006915282505656651125742361046795541922052051812662445842242607069965459647669751237887797587105342013959250857167124648941670723588684437409564465686002282942355625155805404253432807959798723680271927690545583027835848075902489682923551648798964471633109333761583945454465662825805598096068553694134027338723455938274074056065715841705019380490366025638764282212277986111278915265212889502666075823211800164834877780066255544308601698007829645517103918129466279282645673764735045761383249036374589963830578248430197250569059660995908574703811138934139086261157406736926256936451348881560985333358935003419817628943089511307871957258666532078099933708287087841755362501777773885447688671274377075399957082027080822727847298900881796466131753536275601780950010222311354018799063221963024309894696487451897725996912036975001319702861375121930299849767783910715520599300885096303484295581993383337054330195515817481833823061405170884867703144316405593167605215925855236566464215532878002707531240187887157088208951961268498917836600216811245260789601886325929541877201821012162275610187000349750531744519802702170240483495816093105093694341356449436550296257890600664392610251064459582356719085597298403959026690233569528673947916028977629165080214508735154190959255123392199858571529770463704371220400116624904127865710920677736096766325312271977636183250185930933249431512031704761035710393259155384172209851025086358759379555904169430483682491650210586125667367230376599500807848698745356242891733484491821083445428224*i1^76 + 2247610165976566142733970157457494257109684394194785512108187059457639657249849192499090002065956037259009027489082119785724215061879241088388245415733309649302152423473249804062098849612522905789209350690748003720059758754310170005445459373287046277454863454134101013293699891452612168644860842974473880960074405602736668776981399764803258140224688639235351100518915364590321301476843598902543824600572721407642100662154864901429944725353882338641422285893675562193150426065074715406421254179772638704548648981853168873126639021896029239105718645819867173393261160465463921994919588693415260416672390764865207020313369677238016418156098209677078931108512644759608702958105493043414708688293535340154898562385756827128013180559494120153363876776631905388340835568927809693663406090777830183102232985461862597398944174649846108089987224662567536335635731571168000805870316404247340710720995701878118519534161960783056576698215789317121485619883399968429712929742778881088205521509178962954065798239238918922133636837437594334050284445944787646216372148713118400271658582237194283935618639383078314982715334524164584568560274630325275119593213336560593154952211141932482744039105713524673085339315599433065259737280605888129305545508433336052585331306915625961850505531991977917163039656400469244607457651431507915260343595819369298475801350816279674258005680901910102621236204280882761668477117666933702303968266752172288782051910179220912459159138789795519097157849003964679469129994985818666329726227683933464749404266999551421893445634520869414376035341567274831871856100794177439198726029430693061202933010051112996241477590856644778200346700797496910490732791622818874181257838702228308061392814970697617240545619548457646066302242858311920123458877404948496274120761921572481156750704665507991362253441032661647539026772307550488589791083788293248802622250163128713904338368651168030253623993295750506223914426048502664936451075372312439054812666001154173424584962013300557928960550305984937526315064267902194590545339546823479665432056568744114453989369345512679199848412095427369156439261922214527406315291657186031896604690639959138349689901244980510987038908165291409272690610314972615860319117356961203805048035340221129455265000635373947550874805302289300114111931209955047330491300673227649301382840501540641006632624030394545863206613693012892145228583558674706528812455713241234625337700936593117741363990883409280887557088909245833858944052969064606683285320899193563731701557585592625268952678928113285871059276675477463422100642748066086814420010605531989817191787207120836283877258376981742279597269065354937965764671862747998096995899352321761475855846996823066189484883017777160316472811205568372098481061487496317612499732082568760256227223482355077217888897823234728089038623791703639610387382116928804902918925645152681203539868725513658881279913961759770809639059200357669238722577168606777404158941647242249343959485248729106605773140108492295150544255624874841709702656484364394296897582041314088459129375847462383735445302755970210095657030209177752255665416571195106566025311800113045350143921571390145198176388639850036500523764259887544610271181821772020185314317511856203213420341141704672905673957949621544046248967451181629987628135408950350835011334436679312977399751189571160319428521269958968742226263126902543747858106771010896335142061190912983164776203288837591287684853459851971421661745209024004279766624149133451119197588494459116713284847214928121203623294817606722309939406863661079973700503946737115307141622217160525745599407201668644020197989152962989115268590111785661584746727046210256649099033815897065552420478668675804234630988120833901329984671062952981995696863741777922453433719278005375709827488554398398818773543761963099323010203845651781720834833979205237124101271783619787346925622778742827652450986149524704622661386614027226404789486410244654567529784508484265285196721978111939782812325531992097347131271995911576860289467782568670016278175697839942945949897730856737337338402004626901763611415347990458386315306837726312403366905657565202063470743235335395127235535178103786666965153144477783037316806604090302937426112536832376832*i1^77 + -32375952770286868394482661130119085073070982558328111019601095192153993035275442043413630093977358619862792305875410522182912768037522719124020899698959503949685932708980726012814618809527699231558625959576909854998949875408436261831928460073170188188167543858309794673949933056786668961537067689386247124193868188784848079546351669130361631689340054926564307922495912626575668969409078241797212687723854763403182395521327626877049432549853933042909832331577869582635602068783834859299772209082190368602493232027787820930746585355176539422645997409999674777732287643648462006181111873949865028633540786537458715750076814716001929078185573337552192120245835690143714717103401050217483768636315878235658385056704676499459449272720740375056794157908965362268657206837886187472304941610715759487571867120452632669885331508714025776269981304750520312062124339007631739516470998722723111407254134161973568097228700117869381564297078542843814419059705736279821152615809557522576692291279602185219879274391353214355418961222495456611301896082141231056967772966728599073273631038457824727127755182025809114664631027642414594080720077852616856725648649714491381343262533839208975981546889304938994937432018618172219992514684433094022735246909611124857468375231935119817440037764693013758022450781288079286049351748849011431055717479330673605377289077879236462351673133479677547953603499142338936159577747707346680054743608810779639902078921638622838666780162702274098729619388583089058599752725631647078952663677098560166718840213915605245221259864606886560229056911170618407661855421000297848250834752011527711370476049635232794498564249359024449793381873884946747146535049201222110348304123151900586065640682246333917306025472066009076316043275918890520475103207205696083052408431459620960804362880604338080057816415014392252246284528934841375096123975060291207346752881592162324814488352279488013504058718645435106968486568739526163519857668045039468532330104626184890413000665107258581598250663667788795659131586454831394697923845868351956852568097425929135890410809253746899674581878865651042592643439840486423837392005126505066035081929939740826975263197578756077223288775264230587884503264374604584715123246433171532596794309506386230980165488430402930928738056959878921944192905124747270528766801795883650413167563196906020751704622098985991129425474563906421547345039862494853688850087503352293620736404874331540089404517963295545826134134606885924172709603629831480184103991841691629474760989678285882458974678802389392786356944966342171649193787384620092276737862305930293468267560082448481532747813255137780910278247959732417642373401404555086343066525603781180477905312582311532394807252680526144213730098806105136349458079175467597356613109580654716794876345243415768976779944277666874926761777711042784722726569932440143565413056249790807231894767183367257192336463401728358152821614569728278959280136670976189535590346775356953869876790689623405739740141445110798318442289490507008931102393592706401107766842585692302779510136255961004226898028140118921625368973737936142302090010885107862869463446348876237826861840808512157242509006643298448650296459674574124767556317673900850715229354842786163425485604976857531701724265194641323783259988664554843452940491797876860933701461553243570855330588574837222626191343320520024950540751850037116685628356633974559665651281948939368900772936415713192065861886935196892748442497788158196054708483189313020694556297013238071282279217503769444164532525458166385499216766758473659167151734990401977968908215638731754443744289573265482620119051208155178433944449285552222534794633827288956900680101043811274383899350736070735178162863361780031254130626135528963801288340756453767339404298417373369650681537402520825798652688268276557222767142476775624944303159184253895224399542528977215697036347870646470332960677578081107132322731529524164911561589719785034900806143062137839956858921124394879819939525715035787477624932367522286340840581565398646214137298400332716369554649830213563902100808920290023696463881554786731592323905522363087835263833789637728441918830190934502898032663417314212481262797299848225344518801421685406015627112480768*i1^78 + 292294061968024191018962072660029903117733161362458245018115482112033461493553024310073647623912024641112284309695945580554620353300846058262964631122786770691997927557140257642617378382489500346429324986052523313089548593641767854555007865730348732661761175739134217209048794803021352701125112572078668439867074717684121884760595400484457706912999625528852223649388591303202780604689000822729274653190052085500843435948549166323458341252140337123307995195976093257816902088280719266155088306172460758298193827681775224074335933452339696203075228597715971313462632871278880756275845905930730046883808066415688070194940113863515634078438352746765492539194640699055128611756895992604718156021293031057632490587306152679514141362152607988484888401725654609760388291645598755330953985763771478694006129306302783583424088908240567234460701218177346345624680297747179139776651278588571333712191461509934914532923052251042497870080864591212397729732708508366446473760822670872220720997196909182907216366774136498286016714642349324002959505428530783630490104985776382729164432171918826181731903736795177228568098252536474165521904617949924405697249373051501863001126052548540756562898494040503205421758047777100287875510674674089409076315491491702228516260788076068240234851817177135203101300080349566285682186108107927346992138351457001040230643297059736494847896309774940461994005738799612590150090892568391736137990414974279510890668286973339013374787735118788509610979461236263370277871758153518378010904230733003124763341958082881184487918563937421735826945109828926897172143070715509542210799364395504533179994199079989978752940059976338399896434590049802140968500988692374610335485091710953389565989966003803096901214444871480746865467685024977564619842576600069688960277345151320064328119012132744219048798907941582567469778905585427240377111954830196530337860830618091675373092677237747616469003255831018392367954037314892184309251120310254698660484324322717469970823421103478648891041895104190702369326639283706972937338249983430077059377085524995140542495263412422347126854197774229962019308784535210716555264379217204919127569011530878257687113711815136692875102550573718105311930382618887173399764260202599949138366728069996033936712740399226866855632473987444329376364840948496182728606602321540900374574643109917973898289153291374683740868449088331497485170722131120990041577407144397092132951473630164594289718024169929099478290278749237013381366717023257383835008957980057706530967116918605100134708886285300745617684948412656619647929750490841182357906706146808850778049046115831839711302178430598706455772103022789149632593680835936169926679794300125301474125775298205099554551014993416308523810410627803939796951228745349735323133134163955521337438247328545944660105156861468793029040600637558776535511194781430498584768796995472443951538922578047067308117399119218715278868830745431788470028838972259809326426594185969632930516619739479364150226313738772857635710375573874796420363130278621199200357185968900210007735331578129495254430159116465845857477400918514233005241646171906890841425448017615002884788307599411558301097235700556817847947278462992784161767724198085414223413323393450415373888720344096960848987704713570311469133894127595751006366391745687718386349904559515699726043325919959706233408694807577832594979404378007852374008611807072115775676434626497752099348574622675390357368723037508283861871698696075091235046135050892074091245052527754227568413979513336066786150138167264935266283688757915271049860749319995289420362464439060766418042530608049673811309008521640331221813249578842283982114462781004050821240052885762598190657381271453142751857124439070147385524156794999911965842658043305848172146404476125492294007011153363233126239455728545862207379939961014171851759111130514267290067596442253552117307200949317967229182784520607260072414470843741881788922007231674437475159043959413957901030512911823190835797894895103859329534921986069630735535851143363864403015485643839918348779883702426784563890526786623379436205270683834802813259498440334974055954040998368805869365300146406639095614092294977527549556593238799015666692334317619762023104512*i1^79 + -1942786983974687880898308276323341174325183961694839933237183384234197728436193352180219935777950596947172774586128716093232762225139965583417156214405475431329641541216678632942067673450098219964985815722271608239799797088352702566144813628493602555071005935367082371758575378554135989737199948494568817384661111416674687963675438759797875705533553136341517952092883503295945913586553161552226321645124657089093348486734830270561470156331186825002968719881628285637256655860179403680910876100303969792924830827191333288403539449703607353630754106178827048997555752790730163463220941743617710226708843940938080808212384478495706911716978878958204962784476657136976588500434955380380938503210322731964832143285495008504867787161736932686496146219153819296294994322162920600075384575980505449589426974527307114163811264141636250574738543092705732904325491593443822914133535526202733733553223917686539712527435608238308142965523727455106689122954525480830043833771291488412003638932695740720014284430156888659613229194944785589988338965373282854857900872653196575544253328894825576171503206805699018362656156720726128166526840567583841280275840702297385283206634358150411752030766895958839599324819051121085297922532920235874496366909283238030403481024086711228858315925822204004144564502600151392770267491216495563515025847217993811898564922508933988372992004601116244040020238475128365146426079682954938175233319162995561908530213156897660940521791324025027597474416066068361397320267519696103515128038032296258722169454933231481375581928326523179666053092054211209486471724114092299418955021739022673075739846466319663980867219367656463721984278035383487367464166665204820556083234688131093265791538491620771572627458329284124407437873068215357099061532872351890072109003456829793754105414421323345163000234775885799614550017689564210466585332052298667713118993371159869336981819857113258636985146644789396295141742482794817526495330230648726661693977049645368144367797151663419510537865961982166032883201751615976330472763071137031867602340561822123694452570983455355567819641820751044164667251829826055921539131713631512582797216691317740979565641751870020817759535562906673551118354814376696863443844388203424866705126269024557139749640018346031952009217941587733841389561498995382816716005552680566528935201183193177966444245856754541562594304251410952148860510489990816790201922092633681990351322096854649510413400268428786616708548495133614246630851941607914042229008674412089677493548322009882843333044062511518556334617424251509988826756007658417436797255623971264113720176055356004166475932280370097725830697404420423021711379825610029680792302036370082687123795367058236476908051601347973906360524489438248191771946218597359242978094111481156815478728870775867952746210465850113688614969741164241690755379656745649416169945711834452773629409433733975861669674853517077353286007196551804633459355732617876539154758206304641291119784772374998060746244121087093686283306445051493491475645763321034020082255428152139251228340363890829410038155311376374686116554917034236467043804488141804603963899430806114917279267235869069892691263534046409905257954624398017290782593169096653868344117556389913034869564442180288980620820212241779801336306692721728555518995111014505283656875402142371626339896426637005181411365575801420754324425072777136316760648419791309426756400764817336530130185739189128059560162540874794975998881395517630959972705543338680145509830280816682210021428977644492514992160138890193245071341225807148147141256001991706416875735877847921637858096235540409259552820293801234909589048575102968069487036048026324002154027682002807360009903160208502306499913585118028045667165353016190224402324929229682501377420456166300540915781750872241828080392382810592216529590513642892756137641691365262269552021029226506340217849850262231761949686847566298597819118318093408219131407081540497940815475230285335062531577467454251242049917271612845553045160080094588453280701400383732552590215419792626341138850673839377783272293680381741377167508613427807189464631922017979701451687047634015180778582299219101542760318077368768924742558225125550278672767589087967182848*i1^80 + 10244304185392709575287264400267335789767741661582135861954057053234100148565601750350411073505010965068896534544778059384858025696723344159469934167498469352663439630704761014389001012410441747117062678758929450987760645900554322371645430638668084158787245782986193655340204389175213038119733835393982559273791754759997219182949568108264532152374455520731989520883466447974992400939616093816341391741597386975203817352759241370271446883830556563744202465927406924149932080284949577553771267953076674722157068762937237291704502024140333453379779413729819889034895669358430225703939957649176317404621918825178746809055443606737891339868581152665574068394116896080741996729240264675530760370810944304160916936235822241708796431037358556305624074567267647246375480938714156250045063495572706985259766162616710616595324687650445409107371343910906312551162966730361211093167288310950832206348011774500720676514185224715553130861990550953194017955451151229702310566355605153552957358265667069353873691325289456218613110419934807990117440791830455093782919823738062654932088230602231649464137994202366517219558969362470827720590558811847390031381951611766835670471694010879060570315829849962862999464541054546727123144496165076058502938839640498399740892871698060155426765370090507661761161754148700837930141219490943178357968923541326974985766452301584554603936159058109907415188588024645491840559813209285463876243044349753761055873890897744108622484356072576930636278458070286201967245875078439118828759649550450671044927004766488665000469702639421972107896873065683766078171263784311609834545270357006533213448015200169537230787274640258666815042032701302303851405830164342133247687514073067241706085684647738670816383928113260529982493605772750369460649017123239497381709551320541068762757675726644760752199722467854552747831613642694380376276500648857087112940612732724309173771574146746465420170753450815670580963043234560763395414515595318646605542321004497532108430466993001131549629224487132724863965221738091651563836149619218622743038286203218268291511302221398663012064426594934445468144259793226538371713196216797799673236833872602762810833605742724411771277359790718652105428317013876230234064002366942206895271804694699433241712675617660180736149260142085067774195091416638308004553415557875708779556838867258656173206199781123339777515537515267266147098714743130563134674176144477187282598542873315340499392993464295243234296776948028456207046638967422367221491089462252304551042726847318964208846375693440978112979492271617274126063569193997490249887900136437897184710994976870607018033408033789663902646633123141142145690317593928803017198190859406453102445669973163616612834607113587131037426142459796529929886176188975260685581265250962404013523613697435180586510218710712410251893940781673131929816435699650540332235235503784543177352596172530691382318391885958034944530489745925790814666769706850680211384980485844787171139725361006028599476970572123436750089338574201635872751229860406745202133462135344482696401062015856062606997386877458985688806505187009217557788561994051668180591274511743543011507811932637152631927886833339597976050233939666201446414064650557133376489238521098860854071313335598582389310050385218274038968981544878089632143160401209339888606168482386435882127044946709152087056024085723096482661269233834698740872064118392717099355525846583022570551319380694250924431466384706359813850788345618470171909753281645445141894389786513370424856647624333072482731521458204530624347095228409599619036491927623787416128616254587647145356624497649789017006932110165370509492777023713484717320967288914950380397052109663641159223790685019897232326978270903653540479599530566995153165716276836726226623304975964185460384876184830012949364563201899798598630141198645363558265273602720059426246540992814989427120416443386563950823559219465856224884870647157367465538815022788909911334759223593454002248180112728425310487999123711649755519611689252701064034609190417129859184038894703978560735384909859190899250443634480317927424848451324900629874575973466863421048044933811136756316474157445578393011883853137519727440708169779111590606764261769216*i1^81 + -44751030215276247666307398387274953324701371612851711188429056676281352566151000505915683165465358167904980539330047335150814242291031032398533834836878792399627432299147801685320082745532353128450070760981324623379706987359424932726264681909358587520805232068710641926760303423629131332548619414594427302688234632081920953337766020908831211182354540862455610682302985415644301088035025297183387437590391725947629986057872857415228064494139460953266886144019130727761361141082994633603712966144859790683630170806212049414561234698429590153509801436475198760566754159612992028765193064390305618430526335033521660585680220337809660948662712516728068798150663796580829248024576134451040147011895435690713395146452764909950505754512206175488978865332682506470818783690148748166869462126113937831069333318588415084779280327324480204187708730089987655568227431494865794900634437877506170626671598758674488363598616394830492777078472962675686952570962046734514502134252383828315502234089412176758630811043214147640933798886640069563396329314476985002336504613141598270525341023495765734544955410151774674222244719064939218673083097439253602691564916563490158929430648133680051898819434133420652939316676235217979221368299601050931329237563254084257220862443702236440363294080316342021009817058741101169196029911387131259958861804499693952325537794435625992550395886044193283851965445098863225517634302281399424642606972714287074689904046729488841644346855904837249967983128778081374852270543847474856943552511661225956060163449444248252337387709264003383221768818961038906242897815741045509154483796542875911443897049130660503032141796633199944238058480585454468832873992525679727266896238946445362747231631826606512274594273883059124322940485333583314516809405022574532871743014725384845650295695168154184219007946614798906794296554884956370545647078801546475980181821717236197277405193425684862533466288174912456925159796335656324543625984764864271257604497556100258064410856086505582555991702776236469538773795621783406156632514380221267921576663707340190901485846881406973513475746694301522774769723635618419249188287323914137092073629530481045097652906617314275166912149451161268946109217395922049032767765516759270148312607032794371313847335480840848524742929704255151381839988535524911637216061800380455974059757497531615387865231560849297260163389944961671604221383051969033367402627057441272894530800626349423056457515442921395478621397744389532072419008619224889387486201681746955528645954630025556062693896966294694174339715936238726704566874896687504121284444378189250859146916726269823587036096579633714106895698121896198125889527849852440140758815313384473586983669418996262302204878871195882409361735495618460676671690236825239404259023381636227434299788960198702402067939070886051719524534263505317494800097828828655305036579268743397700770161298407985786022427157123660468582559939013154808223200059966613061761736520042255909130756179199852989022995225947846994105652604658707336991993302489156218216065897553090365495446274272127450066772557252110892792294919647651339896487009500382679354968397688134861697258831626102885360552667135559496824397512472381462199208280752242399593800192775644998860316927436802449382451296688445820816881267100989454032239785867824302592713230319032220516910472439113067566041699867306238480803392808152067850439599321713724727790588049929799844289094504910200097181741975836341749321042045586874166003626085406041444200835003966800554354513275862065443671828891187840701356303241422991320224227766743538347737932511955947201469668237326769466490974734283698468973335030720443154913879037739769853197355162339380982201760069844981540230781290503367542114811848190976185492604776168676680880692574467807601517948453004750816044379022739122629940332771280466235199089841032477452176510481631718509262742052162060236582187399830976910441135166861818820181723777930630778078615005022077772560831231689015972686219200867343678397783266955779802170619141716062669339038503922221376523103090762107382489008033709999329624919186413681196623832323900437237797746590373167945613729757002890504960860162035412363956730629695488493879296*i1^82 + 166470922657282077892319399577582118274584847983535985605611205982788655830336814784086375001089060807439586062206905608934954814327411801526687533025830750879413660599507024191017624831612645691715012400461932031505985564901240391538625737148459756590657330016724372312949894741222767170968660385158635721336659869911276977859968661760936751375632197644679505968051115269223463458893349267506504513721170957288627535595026476114667863338010644720904184142861313206426618433952796299980590045265204437464615312467219498149648146406971321316313205815798714342563895609824288685720641806946896611433303085568549933778602222839403283209207440774110445779334771452064560616741418256125404025016420979508600826732878266328122809443392006032824181541278719163192908990049982320952349114170176710192852502567418211645224783841669658123009174128820105315367348416489467724419353560448652945086920874769001289486603610415911426289125757466233898859263464902054629999269931279804333580468068690385857129891455916288322277791509553507835695234626903492496626507276725656571921882469216379311577744147981338326770173582518035006112834176002857535263570045913021702409414476715097695167945742914754643506098807220983801405367921295583597800276885395326242040155998785943056257244121834068660560177797323538345538951542573098046432120293928587776068794713136819854132208349452436484085162327949244543873631967387754213753556146462648334420057810914738074809038318976093916813334937775399662637579143283873348121469468833175181231693928858973599729995573598103991213500273867333712913415766821803984904714452832311766318842621509167280321705237842256976527075345576907403999879353246491909693176857503925971416845386404908291731762225973586120406202400008556566562089264258487414866505179753492683294991391139029459645609755798533263976730154887811873187387044233846630696428076971857622314186300929908557720850341822648325746466144618045719483985760475797927276603264062699531933859541552025740373548589020490338780939117543274571317524605467513097247473884862779257500632176520583956634707750565008202642523226249787889094918564361166756118880985883051474064408757636124549202748277230529377556204152880105115232825613478067840903011192038086004174427615716156336674629525759062149822461473355506829869047817096236044253032874484130392090142204314904942778054453890160502083480937722798300268520812137018851594068292973805298740368735764198642248656402699092273349914974951134046162592754685734684303062677305422349222191848718429378167891767785616684020858853548153400114246626694079310390879983574754200054534118761942808079419776964107304238916900366616583316654655972964799327159318871222327544462731122929789902525024216379957755257111684507356354005188835234523926058433672281798631354863003909708797502244841601872434331633882380212160539189925790636487690173811483538543825881856449762747574129084973940050721641338310296054589602312823581710468546671633055772709873719298693376735488778531960326542081417374803233983907497270649724944413086741262797205794819111391797121856708788413803792198007783019279155778608003749087295719545243145409837469333669397344833676056091700007725730964091789207680334525041614545287840181020576541989940027514179109256148027700585676534874054898340511083724838606858321743042459829544260696357957116040584260605691813337626755810362178635646666976032582930747202864222438537958792177513030470797261209024358028476031619189994320671321560512311745217112268748581163303078091830405232232690436502639628816814826658252996667525190427142917505953169980157625218310977028166072803257492010242466321106709399927206459067393034087754580987459615183881708452872637173393668206466546577005018995265758810754823411063889803589462086026883021171957206622263980921510780221316883431334467336571249453545092574154925735500794868313211434400419469330601536521069570569232195993866581796111547469328688168838454498244256175040614584829210332250494709615814329307725144069134626255715988759280396145873289614442887377626251247474977765946178257154770005591500383295859208088483844119178509554858127381469951782004512617280828844530974379642763807293440*i1^83 + -536273106241103867019856501821311425540034331343934852556886360673226203626360228339384120490339303875380061371861077777667732996192044546679818410961727256764389993464184903363955978645622807446291695250277755813048296704514410530671451714028057771646714114895258995998756495290330879411487882213828684525238889934154256856433973237825815423239981337859059670598271021317454214153578486457270547744278362132497110777279966914509158427259531406188119463300057872994616702918595412126235223652308526073817670288128943871826364430969756873566244889833636833171774602926946356601076266465097892651928472694219481426001393320419526538338535185323034962259223786842701930123303769676260150105401428914401691698981673818375366352839016387655232259795102894872426688784762093026628700224528237597652232777401534756469326295725348997197982247227672731497993647874706015568647533210566639660711286087502685713302073141894654915208282670056556685677081667116898064946541757805017193581666250898879110298465367879616021440577031318283332617462111893485922371458032005628165592371006471223100615447324003350791935616141501116643800589566774823322081330942465375358957149426228992934000310888680726427624368789099087924375119846421881919597013571425815510768509475407770830542681729085736549559587441885161763342753040611801304948834831601330008900457656922229975938099775423786148829437043741552746674289220619708071429470250491884195467719491027006881161318792144496729505771185473139880506788559872140171876071674962382504035163927945541577918240205059454461601191700664991448066880763068880700786767197267171158277610496955451273443337966728408277861589334793371339692058517798115959961055340338850369115068861475067389990101136042422048707004995749551453326642398754002679335393198215452187271022002798624469801059003885966258184118318804598827540513957478142115956473288407278666790976631166416257417101520148330672718233068840296110428918870996079937453062418412367968562179425465973117034202347995914599203467602581906889811264979870145774946472513499194744901166090817339929905935053282128677374510818910034385435419957158728173992027558948258450172766748183442504406996817445109263139351427573131432604092437348509005924901236155458134138404614387952849892907797465276083415258285821874224888426226204501812541150032908213413404507991020014324418082955055877699394002158132366946480307127144872884787415451333949610980346056689826667267279187696823065716062328668539791232696942152752263094377557389127362595671664310995535152267175824854544592204097579960232399647394454144107468977238592985312773325065969454785872332823257904500928811345174451099725097471084475152715405586760881888496418291031638579846013796550974807400716821484899795270609247475734285830068948647394941995139374844977259518137425131250510978735767492463924792490417010352224744357954789599039653495609416315010050508701767400999873772979193247001943629802829058700765975947448029144159645843565780794335278971246395392181381462753619629320845267600332232107508166133732141874437967550212384353928647638613901988427644276341258042394968393591135228715163029558369782708888928689529501748630989253725277916932711002064671538880908852589236834061754589725043933626460143366013657552248044862515356667504617366073022643326269376761016102776736934131599242959694394543927346764862034696612580810686719020025148707103201141384527049753528392989739512425997437381684219552265714162308102755287174817643425091765134333018934871199763000015610882652870649586604810606049211598262400129014735773999483804767651655891518724244923174389590519958977734141238004069367521713880558971028313654581068779931770989417765002558272993380264120487871881648536950780788254358984353696347500710883474596173113743583716649608334252099334601991271118351400751296481128001975407579348067519958551008170539954017135824846606208588071242433662486314006995442822055350062624290922379261001181900001556223180465517599583003080860319409858046991062869476929046637716513243893769534851057856221637009960302649122244231782462178506445028518452256464273879441309070567158912179911632661410848645060901923840529827199188992*i1^84 + 1512263597622554816946417205520661616487537562784761185399487894466584496993325581809232331060252769899309467410245830129613933697601762910660003827662213289922431985924310478978500390508028762388788797432485984204256372392891630267780909116149929691411418691476133815203095076983061369348432260803566596977325359234810532767114978630598777702241769365720422736061543964546979534804668263581631698661057285567796871351934774351112404185732107346768297969662421764675909857578056952936993564444774403064339266138485189664783957380444427480897704240127067927546629751344262009871811435441890364834037625800193452898762718287317027411212633885269901448747183777128205269857783773617244371949400336972435772650650815105830373932851779754669219505655504367487439400708863672975097607042482811479201940252013087161545162189597718319954634979672821917948927585384777763723551874468393374641435644123215975646431592176346655127507134684105501418430809100129443423993647267499452395764377901574642758001065964281147518425843695842153867118101740279754530342508174233955158848254158629671444749884366573385387559432840293263345539317123841425823940418862280622055273207681527640353166042151832445340992494696996098381413273910447558848147136425692293742146715962572520172866584933409618020805337884543008446147805891272304654103072137548475808402275385164337731373809780638644184129854628645504148467171634292880458228078174944479473382248766514024995066194031683408178685631383576442272526072499026547878777215757817371100829952367044730177816615830025621612591403309371383793444808676390058726557190621007728210545316342603881225496571544262192813898494649404194941437892990117289022872887409292232681313401002927799698604222278507317587497774252882422124259815346846860764512927880531028314141451008495673328603977283833736669831960102711285111204067506528463065754855444060066907964411857320502853343213417804081473038085405848976128289015597105714180566601553115618729327647938711932755690740213192770151475284388349053127292056643085522843449440698455020035601247376623495247171950720257752611040994782830347456560325301419287634755745744518021218024373570347419625655313810805093119190952007634332634958308445934200458772570216973416088071197947920819128120456189740712345411924821818646257961723779978545335387373187412439461107834749918796067059490359151386730138331564693902221306878538313512204138211264011840363072765956194324432128890047469879147031613641344704385805040443588559341464114523577197135684688673862054195846601212497779311165576213308836504783433163429037727723680240387324405986067596035639511801238398620732787031133551012609770263162188762308549048862021925750200551887685680341427189279837920979974542360224577173369636981736073474842980193929868577613509246471808008631734171039077265920298176490009015365089651558054003245621327496124549216638305024588309255541734183777051670163034794294508207660895175933982401423071271633509075846116346853745684518604706682305454797975999654592812528681683727051116631354907545297924270077390679106794520092960259683263965914209522709755623664568498943730606150161874797846263979691565782968933758488916565781928884915005779819397737736610278773624127855337088909009595676435606376459395061336685314321761299153617777495318495342820743972048655172275822470736240038395370129379570795934055839871328962623266633486264843854612859514995834300673860555937169466823759249703905021168999759041623919765924726999356660970260358178346231899312494404291208369883275672347464154870345634791897084451143495193302774877684545019309611860408836076885830343084676714128537616665966060954191035562292284959957232176833539289305247614418150868104971269286096410146216903473567902344374479082038553278520612990543895457638590489477278000828780808260835067410156492138958665816440847835741455551999677239524250527489284647351657538464244701730901624700756349688182636550458182736692679039587206408925252831449833230247977751413322244196208243743784833537028932033983813009478928493243452947819712003860924261669913424604033068351099344183811179038571523411030655965269967374354246310701790090442969019135819776*i1^85 + -3761347471267983245243298642543113968911028795305249905242369704871343936972107457459749551601334608314092367335382956548921429194017931674151433181905548695167695023024307903839238655534293068061994332346559630631127815333037919431787354804349957655090944875761768407364147080540260398412280728763884130199721447622262175793769088233059887481562307102715235917226829396626138273905755129047076981068291971012612484880940116486372668238784525490784629072988648850858962601852639146808782813223138997566785652585689070036906427933842581733550132449085547434955282247668048250905254629671258632743260014204728073669257289919046344737494913543829505019997061244736377329130884010634050817419777293511766878594140434486015265620128670429027858437654626776677036238036500016256793057251602493491320351476655711230477217569625013057733598962829732051650875610955399973225647503706823688405855970230569758002199271166951052381723997082334719798226982432970433915000319862135072574826219379062256709068365497091154808233010786395022382111691943123234539050461637156062666456783669996234296206233741104593332752582083127919725347452321651891817089852045567656335083729441093163467689371510420421793466760061292983736965407337792744218587093458922401043841288071034447350274867328735863636590039319992440628062137033597329494957916425261897828008786622838621969356344140452067255403674621383121731849672414380815799013852228685258472375889013852488322353034972102670988552757743466098092109721495227922518067014071497688294650937428533604320485390309725940652832002006092006236091081942142836264018446992502251587063257241304484263844752300739520622951204525565252392228231733612155279602921525438784558335470741265259411125590714281120504381781123723571600224423917322139905921737067760184402785379020018962316982308555302045656762528649624544718552237337828280444475496278730567897605477241125053560768593534284324506666449792142969868376700552593062902270538828852918737210176239095452671692651623036890706646888549358383361652115197314067010655696450199453198984845132363520424337573800972494728094410237552197454233750454456260457336615440614206490356749001165870662240940450585076470710169910597864084849472666981020516284336712213258316829489557755081225763846735638716168929490599871213577540070879643276319891447528137888929991145458170073845990997103929792143139612977523371680502099780422702678834026148732369414429880335120684719265168064694922988943282307517388600165366357110878738178348595828241532858484093198297285934472821298141721330595733044996198404258359952015645537861065864546115499947808580265763631539102399502434174351643069960307255545561355464709334472195390546908430611235695334544191858170326917393477675910745644119296572431997804073956699466379614183246948089138370737577252325762725052162002817167688961721743633498213571348652727065734242491630047191093817624216609036319875467987170116281832557498531522751797518531907207569258311497744326290572548005662800092300893519985166036999674296630936591901079950323163959092824389063519154507289217142730508886026268340459677132271604741983010003582499433116578748464130439553731206129856748252144510355826337979447594864226691417441464104574915543790135955277146553946473512470417426875960872838064414700398411761108268041971213771349446622594090160117507040135251896765082583635007156454129681775311209361650958108277171829384560828613582654051653119524015910189137365371289594106447193963828223159153611653847231277871023606046726097337760310809291927506938434734437385359057264689693584257151801518146126474669079292339993510686586051846504276150977600151911998133520116961048284011617438476760897891290485662685523374009292957502912680132250752431781214725937254501559523187414565577113696110395195255272216604522065416897821915993668554647508429907711319853016694476044212856447674427632650959905789248909624818764018995846541508807855907371819685117734444354231802087371772654478014134633662321346100789319389064053161453664774780346390605905155227868900868462017707206358351013628185030456734497701915022881182529630150331373902075094147305877934372442052385634753970176*i1^86 + 8275110587635250040564357455909588184186816745823768810564254478697491965824869214796024795169478528834976687836946500757343921016400995549857004539312703117621448597153463977403427526345407436021551257674952645247809294879656819560934545411784309540423729558943989498790882409169867786240561826405559761499493344108440425299601420248801369187368164849278227844433617476457353140895092043642562297468600004500968401645326430965494571987871940374880421394339397853673377067900897338345558007673230244231471153848117328368469524475249867138027822372574300703990483627150227417242666028810123853580626677232273068629486454145334143349220950173297120752429854728744848108681927953993107556421050251909571321052891177691536648542978951540663288344254069898113998244727424207431780348124138841691340338133905566772904112986848432775161215954729461526780190305756401567192104999413739035549311939734737842042871223758110033804769584408493898249204298321526430118331627995315387380734379772312030395331659476424937178157340396538162228557964395625982648917201878333406594675023594323178389760978233534732129307112862554958680568330388208463233800413993135641459722017369569278972062826577994003669985507177421438526228587343848971069756544481074455050579633792432429840816670699917174692089748155342449057513835557100175917743992937309977750966135928691426694266794448258658352574655622504453610890741434887259184692004830663004851357052478719124980035421124132025881261517606200665429214591386016725088937222774390672330822964712698626455712698984359136477905838032665236666835243934681559240466815787261191465322352092260576767869248804424231352629398178577382900723828198417025104823283033249326680530519656454557492807550358920368075368938476513390741204164735329813621101927991487619483684717115172529731312815935687107207109095247823821835247868685890398282450314325954314304946349321263676764040712627558000508437544103613781262360149185981413673754373862094383737803187938663490638316878219528659324639026299271659136446977560463451112748483831466724541595974432951662838732706062783138652573594613290742420174614316335790731525396000344772670861748895685585659075115327578895748353758987571549859736650974670772383127232980226840510520339604556020562084498943201066888069489997922983532972395804849583626200549487885108331770055918520118526011271833585125428696436684980392234944647159381823422214755511502582686591953599022099819109215333894740040586411726232915821887000000578991258095698770651776677595358523521518966288694566773522806431399391446716086297514093042442117864211962827549897769694274105445705018570987592085552786997572741953249809482353659970507791522235671868153819732896190889307988267574056514180625948487447463668987084941304198927181707075770885393579643481120731456650332468735696605607860469010728295395312978674944914782938247531668847222999226374464686640250948182997074373330567749525109511753576880397655844354315836699268087052716472170738742930315812763711968925357553609525206977585432451429496357952980176112491981266569935623167540006583923163827481827527693561501031457477390649190244559108336142235144173318347560962729024519660088968561736777963994227839351561672588261962080931505103098539866677069736181261292805159019925711547716160058312411605222611686040494225228917704773418439215561853635701488188513099978922481928379727599889327686316456480391112130754036472760227145355433352137193304798337440844663976413121373572094427766867386933165390268095054771253522422396861627048335228618189990569193463274162101110910474434980869561021944929281559466249124380377607887871314752925093766132208159736489953067210889804540637024295059794114773844989739372518329879902554819484731389022468159180962523150151904537463853376946555257582709331304040738404726252046033672787346812311149472114877372031660752865795517826659965096501749486138399764776433831968882842323914242240536040319980965205272664093639913668599528203543447002415511111616617576020655751190820729807815428969850795443170693637966112310965166722381663798326710999089560516084444217723560303820676295098188351898010119905208379267218407424*i1^87 + -16026662988245571922964844949634055987911878283003249108550169323094171963697471700500665040075888972351713458905560322424705831627141444960494019448476372618541431940304763076858833054708144607737078991417788979957835980142356724764833922636309066272360814877631415019045356228995788501369416521062936129024346528651169971877113954740092316832363319750243475974259451160601625672262380449240664108002186183600486867687808996307885982290920066256653610188919605836576012685774822977194101110346582736574263072443138114916505697289871604906352669985737907645507466765607862965147404612860257183880208741979104197707299813136576504003930031402919844134503976296132005494977969980848979021369468690982892626157513097161811751050910567583668339389308118739555319171120190850339634224270281807471969857977528343966951840021824840843471540684198903005763288564619807648482963312185174318116465599475301697015254177832600821914447090629022241379637008654045068819882065469547404374153184283775237790300340627127492300147055771286336133225792614784092544491031923394743361505431864710957356922531483250159151351961570065732033733671289623468695286333636063659665086792686611378641374399049556029049780737059183839123712707823337111080309464549227673620668635415340605950625106127764132834460022317293595941777719197902303290421085814694595013874696251196665509217032760975444335657621715247879649443743242451576819407199445722505561482716603868905907186758732888753384482022372570750316741220988786058503712706026820880443758473102235222643654049592993669078277773361505231338227511447867884358050341514778693066461616099762442421385803195420371246158386934342338975072184085426819060702210328453024154734862913499611082359222671864900382566976300545676049599602124659942696863930812694856936185362578514821668610230273566939111216512557635080006723134782926498959255208690830059372992615975618132165398049528343939032666580928798209271409031753103069116114395934179721699864134231942333644522131333359858819649810560176813608635003172853859266474493428149163892948123449135675426118014617277480890371900625973668124136394773627086682259969283290168570208844731259927800956147127460815000432333048398461505867982486269853359971011277603051074933997323872485330808864555312246553980354183332740798108139576517813679784188548708125029692100975480027466398953886805559073102703902052096009872275891934860373869140091634365903597708481247059812985240219457994772262245707084027779511046192306944664963654786504912620073179578085064979056992814699594207494807887390178623137481119892373466612543001142334214612511992356911119159667671092578345412287232451745171311948050159429321352104255294750404780640867593363224999653533112183996420103478309040212812601784140367661917778544239966414259652171935111943721515634699627152101716099436066008310981601825134280144766672023348134945210231738209848789815909536343834190231537625892339783967946585493951530712937744636338638466455144487775212967992416419107311578595127661406066227981360536878073950236135697154719556738274095275538621913442282442660372225295799528494567669543040259570012030802829507722854943189464285059157938729747938409293302433401146904262729426677942170477199693010505442737463342227454687451232335290197600860204131772854946766988861857424027580547205050770309201798702880865416272543187869853923897701754069552898501710397310231687836325116717944372074289975114351565227671086395741374345056799125132262611507269638622553652467846321546370672649048194359467286183006684014774721708346935469405749072057305262448746898214878790236711258237226037610445373892251285014968750262995791978083939498804332805285514133289290965160430923701466571963949414681170323610372185961994356862627130348510135454033041688705254664396462654809720607642513750561798026935052435935311689464863249626895561168602266098405575532808896144365539826100456360320538664648663086632846111235226999848841216602292361067038447801901402092886994740692263535365130233276951324991640880365038814176066791485821431188603359124536940936924603240932706819216022192693844698910185602778333087850355117798290058379264*i1^88 + 27012752988010405059701009122593784695627925232897291322914954662401856759118211004758224732527769040029519978940441724874699836273794249003434553313983640881524053634885451475829988504065249741683306289044597635682502425087327916548356827156197381851822039547321854562766296546509918769912825200489913269499928565190805013713844841167748142144839656228319614335387793155853706730455211068484857621356340795142505248166461506333208110899189492729261011646859026131550978685419852866541176363277644834361385522954191527064826885429551046568709882025433385794883338204848238754195210377711269303316205987566431800549533761042627850269432109246626616066760531386679533149434324024948718215204256711504588175055484445631409157551058735119490320946501284865717792635026646065873920438190512315659425914772810644811045828710588010519726577830790578233606850917061283525531314618252972311952333980484423520259061723925249396809901414971485976472548754128957582772547159805985505952957724909213517262780167232007723032810028734109495250571634501344240835061247337620063126231495210606600201043885622227052417371818333367082312833103371705228432125433928818213581050003743163634313132453742446645963211887963423869635651855048958870660448848992964268078442281486749142046086314494552962033307962596724798974210938280772990021536862805926151981288610619680034117099915531403757885492258041615364975354602908470740959489239844376902565172625538509610655012461065508929052167636649437778202645891411584431727392425370244099654696667967669509609497546367048193390984535243697192433970806006095358078543922450683200891286590377940502058240593967018679722833520698689202302739917635590509652241410410859147496821283412511521367855970498778650885484971329540946945510907536520884371080007345921575159799075079488981070036412302165358651502020894767280574091211039787938967519375970720239413595233828126585544902291284010677461686472731409650864594984937660102107430416370602645404670613964468453615257188374087154918802137982625838412475218295450097373486439893984073960211776576935006852760925888133371912003525825222797249345442581094227389443639082663979093553510188515276013424857799715042387881103568337931173153447104012179354717110172700670968206595371840124453486410363891357644006140650521393383127806247374902461439625245220021462931717444326301324908548744928562441220490579690819298231198182273889974874106858725705834001017521015207093984512107721487701619672350569409879371767141107180853293279752153653311991725866380048879189275776766653195218811819056498756128780370569360443360453164434501733385423281960760902342249823470556382647998898473045414155686736837143155781986740066639915175692886127749764627374669176230819798589487743254842436706016714644617833464373538701336495976317740365989053153610416341950629971890716077107674507827076722844738926880032899864114786143331474129660328721276001615608582348692893018995669727019728964700029640663874378410518632289342977713618261948311748861410536770572721569465774481812321676020244683330579352720880119270767790548789639937913164748203193607031053859684123928846256584210612702112997049629568761301705023021847690839501376304647946060844770762247316601295173320118849560180402945870545794396014564307424362221825984822844440834234150578916801533692399310556910791135453298740369694947053170215257547238508496347336653627989571398359040205371801412131637354149127938432544288574979638861415001779681359603702419941647718694957922948906586449982095246136618710900216504475559558149794303694952864881483708556613988457126600741003824362866602765684246136218324798598073966776940101997245447660265032184746920945808249383293954996426281817079758807566219550117294702972130883419573380663505858825455972965897218792912484873053731889808206702578850166867055382942516227954712719291340673326525758842205024265905153140288497837195623134981336652338344045870323117008325887704205278521598337725435937166768104537917980192292765064764487963401059104000538894519925593880184860799394958781052324089094247871108265290623591585598972635834856705643826403971700358022262136445996894257152*i1^89 + -39124301821623846490127615250044838798420150827201918293557465429575529206694804408754141035966913050603587084995052971577039709438555230081370243461147951176322658661332149905771703154169206259656130526301359326009712987535750525728340613181923487273756604435804774412784610311190831369728773656289613660045135330398084040883847802045842098554556190602934044820556311478491156798321014461838797458553930041790031128845767351328679349683383078667064974239353230818591985852565367721590255777373972282940007210769644639342396244119760526883616404045164763776918533016504053472857465777175704130460554960293027618705025976705729511736457485147565634614041514524187683881928336932172585000244265043001860044382345350649559579511582604939761954353091437620810431510631859837025484056163132191434075155329290091932815399197124572316108245123398823793546637487306257053239057186926195461829917416637132067120211560833445665171327307036859559244213765389801517742702766168898072673413645759426297686414410382931516697876402511398834977660435103793615205555320388180116544790467771108532616016035788668832336015850610640250806311059677918476243427774770116563219504216856864607098898225805925277036199270096370017508348298147283290338484525564730360047678454726840876736902048882759163258655966172981454818170524618407779411329565946355353787446724231916869612476072442746220686620920221910610150910148339842510336264532885801931501694581206435623538616102651940107516422521154943910826465912869625329291122069980044364239510957307628659335560636509404248864450596131362925242171491316044254685877434388419087644356364789559377391814854858663391319250447833959981411535393096292652780179300167872226361164666598160898042567377302027917731628241903059271148893679289720587740277947605611622444253550095150017665433858166852178167346908622965351749026148546177541289459756379077201525072778845304191724529667418795108059668218644075607981645518873406510471567228453597155633314982673044450901602210148703793831375547529630643558185334895701522589441060005270688435378905669103254836556977416856037747132298577623034094625201954278940600789119655516964917392205010881544303740442730486067295648989963731771683359441996267612114549993156188840342028215621025411267079736105662119861406904736505987001177667754098862451790531992269488301148521696518728815289227398818458550390250237499219427347837683664683914837777551907509176514846546090742164370130578764876041327983294297672893099033999807747622787300841621491535611232744154469589340241593341905020461561166077907361138013050239102943892245253350145589028252775852541609391144468659422253771456352541539550110444070353295172580704753542374146030003061621270576268831113425377227685062246539232590002978858316420423512526952159365064641660749671245688032257910884220907663857571942090269953120988376102132611714830807819132167847230303944371927416005983310107502541503162920919139917968027895495373200944587161464054389972215818207450690631391097138139015820186113688952356453783755545165694730679859036987281647328014944865548152467953966619431343184975553058487819955731235500509458478431037408139463289550462281625710786957206422257102229321154467736555190005167758670025968589642811583665465528916711216786520563060587259733463551277894521190248301715530341109831887487375777523786580006843915897421444800905611646278136414924052108633349493609670636838894242217964238253248905242235684414173274943239655347597800988920465061712986519947751697741998644075220933180000505290094868210026981162405782631891779962886791093778849779749708867818147605679954040924064231473147630793351223059506708812088377111838701641237612758232887016341677153379876908470806949948095663149038068408866937702757539792281425030289839915604094285306010529748844933845194753398969119521969436525842148496840413717545836290315562206868388314133135243868610650285648082978747678898254815171659389855075511443096438998267511594944344730711373850519854603347048076385898551981882784410559209463701329744244287765057710701612291302130583483353635601253125840317494861446895958016457245080199845465472165216256*i1^90 + 48226472163206808018487967042746611751725367439616356159700860469656636510624482471113619127293117354097532691573927344408451264477651805846458038770341750801349259987103743389194627115297968439830074567629454268012654981572413007899388743727844267279340681587420789994690335016542907977769488217906449812332038203640495864410239198817007572847523300339765310556348186128102939145091597804749447643152605032965122629213091025003176797197846285738063660380114782518310341399407823880605565276777986460726838305214996520596462844817914060102395155338103082313839130502196048930469730727669264234627653532061823836279905791736425106796536495694521739329919060572975841855021859962328120349985086406663979901604642589914017444720644952496330623699075771716139685646333504786566799834151605116135292244070461284723730886705239594597298168008144817458554250270958283155132108078123234726363961712619913993582593790008772191426937917025325194646606186467041742875201642732103793950413033700557302415538070271079739494591965793310072406460439092855228559409714731761559775692356930052891549969847147094586000422951267042698510310424901546512546447481091106860726839651277476370370678903895672577894786341504618862633666102683185783954991345598158137087229458919180106974575880935808179477149546343049970825966746762648630580712290121274447906170706608808928501332895255478335209827037405747393137182678794522285422471621152221954045640159947430947781810284276948975581767417723981289972279033993480801549869500406070945052272277308922601724581572829900822725813360343895303756111293476123394853071449992552171402936958904264664870500739126146608880913632104090044229420276178761188092521601931938447081017872978519695927636997435904558151904463786841949289105083838217845918235846396741999475128488631687701825970708935866283128429625804420168753339387765907937329145057021858735920197837253447461818757445723416695772699057187189492894615810319849436319089883692958548594757843447639630573036003905650237740705991383842546679402837520977270868842086247878746232707919612566016509779950403942720220362073432450950786593619505600643065409222525376639198435393986039697973524203988679277285450874779377762724405678610076231834181480896948028959110531656848881104504802895132398464911574937581103678725995632311907342199590876295173096780328865402896193871478771281069170543983112493556973217204289902713135538151460096670852245020111357616429594210159216771533892110139242295982017341704401158425043398429971769282411627015203792827642130799596700844623219080835621128474496606285303714509458797638350203410162440692549108250709272092527560889724379437166014391472370689538099547442364465997397072305569299197974341649098076705361863245002334952699084340426010157555716063086627266393895832107819239362872743172610480104948756250329435266677940853522142324560531056685648735671722355979423822317934494853703686271340488369964493737816794359233283507627095436245157801864140072038975644408708562410678168238393041692319621833508959755739540965743656793420880017154508452406710741001576836615084841096703451262115270850354758633594118057589513793965189041014474741853986138431399100098956386053988488347689142279358819789926399782870176024730104327078981639906653317366002966826015939426228664118199109168368639583125433249643631957275795198312791384518384857924174536064826557587310616124555419446002261397869417937987587588505546135529506828753803049296210482273169211773180531731979088987141507465092516310193240484217113861823319185781261984215828588716815445987678643949537289656513130700256940953892757984234504173600350585748227521488021660894430761859919211910065102925387575627804990555628992041801935484835024188160898745546114446517930490322849280429460914753708589501436488469400041427875973572282044081004307085164908604820657506680430303984803376490501655147554187341574991417791656306512136934604405901329352108878101868945926175542142415879288065382122952398925123305463349518728303496491590852443727065817829918791482906638599692995358247132040737610815835461400479761672517413033076664773213450244900734449483776*i1^91 + -49965334870937081383301480889729652863625263987837232279293639059028677457301055999035520244452196113233530149535789166393209305887522601991859509803582459661720898135899110892190421270367215653421261991870573884932455920536133467382766994283679372652026940362689178458130359077878599013115410609618729794118324481681662672021957583956927202113120773511722719778244188765648988127018835401737566816627373986655468789989079387712370579743981862491338079628809575109151818468581518142319112498526937273401339184477650085185602825395097607005071708691998628148744878075528851131289161527049116900747209406874704219343179616025938916968052109637471882195207747495608961106125473210738960026168406970523707421777447806367205867325003330757819076937909510932524622345848802563538696653953592447957565468429189854595630606000961094498489015512614969452912453475647458938751214400946179221326406310888283435825522709132200634398654526782089780778088734350940973357257907327575038032021544854072803457921543682323356589937487975955480750629327839214933733509403519628172989216006233336838222790689120469159634555659715591692307149125243814635774165406968368210818815303288289363058803859470033130577104923891328030294507266833817484212967244612770301281636072729499276710430011010074291545358306412323865289411475769480562751928084462849333054987204327995490814755358943554065962082319093073327094055175368349051709589811647101444097622555281711481749877067801661357767695219962356224268340723078367639895491603614373597016671891176030389184377051352163244393113197645068114510393274325085799124580813287998135011700446336957591629873763849376745204755480760991789664007683895995745746984683573247223747110231811669528608406906239001084436219600404431559205882013067126382902952792209586768440153077174827527871433900812085779614459662143647722936125291162862786458187497171056039435874769809880508927146861198561747461352059299307460568799406837723192212367712204892153061168844343620546162811442781881856080144610220144589709438098362320868525154620038292752188288401694058025143125121987971532357340106238405086992653131976704322360630418786130079129199659236345555601083562471464013200852031695796642930345668767916349720466925840936127481423630801490319942142407416820888492159523714265324658787854967317289945352762912578053517416568606118179945572598880296102926107178640817093070031931894712427105299311975699393720726433339208247654782032244663669816650596819931970028756276072043439660933914006792869183663654798442548511440461922903488756356009106852641072622799469153032782102831139641074017513994527493530528587178274732877147538228446194185898983401873304934545604205335983648135485206979787787310150338126933751081680899692504824142774860261387848348887690092738844026694728181997498786367157450771252617873222638909620369581708206162359810370519567606836005643942843322948160128643762118213389535035847804751539048134575118521443441092247456150927358242504941371057792364366385333238072043703269382412215209679479160755007308162186255708550766022786107529721172722862725596445720858744900017654496671178548857682617801175334967145729758534775767948249906168144429020611654783744821359054013921071793345316605938778117408856704391208241328957199815560495309427869364189570665740937761825084107473459509784316014956799207702917724960645357035384735192676967553222026164009462447871109258176357884700004123123893026208881596395820103350001709284643763985349758419627503754049142972942129805527535169518354257034661115916024528825407888262714730118213706071566604283283701279836166397743948272941991931526839398760740699575674098058034883098810287960433353121554060637866820781625879950681200246897094318161971758015637341205165629805431037323710729594896731992867390013380006684906334885430941096900885683669803417286779479343748276869604993168736519387174344959717746999790103032844699676662034375973151721941424820229644287644169580285812982016872659836477575230765136275212327546640146196578584553259932497057329783319948844007811020343906337923881420241427245212754681575166728060211914427045561214435328*i1^92 + 41746985586958270391529177850792546032276958815359783656581548879081555724658451501812163658805799174605625051109666379093488281372082688787707278951770287877703936410599589409177120296391003084142842744906666394956435240451009151596309573978103506064728139338280356664396696362418683625152470231617333387185167263720180415000342711370661705430729945407743851837354424745019087989785927875550995108553119508410150312546239386404530433910063062593462421364240265221982079429860575861347121010406733710330132274474042808558768269127331603644283351356684063218968996437383044692240707605165704456797368901454777848117680367588401039404438162942544460030750654762032597943316892837469452720861251865138638197716538300199360803825629310791020589252570762842804234614921963398345579700021256094199868910078675458483608495840269762180139925947516754922944639390571273878234134807692291580342468548843243492299986587888738766903311976534478408091243703988540858609943253986302278101484294690352743900530924578215734377114755249266809819899260782035844296769576677784780677892922594103135584976901681789920637585582941329560362663353450941068543629577751423258546889602745096677590477587592807873137744452699706478287205366746618794136587524862568939057073622257311663186041146095972772985314601609242461779847428832971943163542976925556479652470911440045150263355677517510677322898158395340898646725248645091526662576377559542312966607611080765910251872710856206778209553913365546982016781108922336507549677316720062114921934891931193910129492140147008324012866114452664316115452714387165659861768535630902045979721532337231891734395422410747524712837147417067484318437799949426229797892340754372979268831211610542863912948722043984243878597149106017939321373401616550828337854108652876294537902577888743286870470729857699983467519786075440634791144799404350725795606292937503774065487665165682887256537511524070269976845472525878183424911605727772918584514304736457022980104391933471390672340091705806878735780667429809732591434252807576189389947040900746042117575379506700021282338924776196207433704870524141844536927804705576616444060188230660000557086951761385075317082509628025578847305559703665990699475081260922125681748969066175414970931284086286126043289749501445972382854919843745644094335135403784794895643824160073081450240195803630987922443521988332456788532126466108252496094266132255536942498484175656173204962583000959098476341044323065334950411897757983802420947140069549764990487019865367910132681863461306430131328736283878752356053715800600289069417003729887058090835846945349746245761373122646785881659610942048819711509839031220293888796789225365695459865328622577570945646738090556345261005048525410616998546420569899902646046786848712715418283257988541390973782406445646851558732576253010792970960726160206982908850465827101002263128551874400562648414041906862094395498946921289668138612722673262356730165404123028587109624562981658106844774656672783736111048022994943862078125819220272582955902470812495619461734643787440766306105036811688884281458000150818574026258883116510579077116072341243437440653040059924062057000620924388687627766748052442646263970730818337260585211886070067379559272285989397440490225408763549387413142621581918991220058792840341274561508417554142340830695549916659145661275865652249003423051178579671046460540032010076076774733606142489162755477685695840328690305595650268099995050984247127830340005967958596752339277131646351541310615787780156202121335857738231218299543869897980769856674969420055700467440948212081832011254219840801724559746570700454515425385317582480628601502131276497956914952317252551708229533351168773982699098394534923413062285467161015711158903462019650010537618412004851460600507112269285503973682783183006311267748094223977321173020689757729308232255068861477397859733659436707485407191683840065681494810276101763817100200457690509004614134283938481919550533504612291943081716812482003878441064609516246366175443165960626918979533896893206725003274980444827206827409261813733810051479372846615523514986104055032741285516106537342337024*i1^93 + -24293418590662407651454719523141012598000617193162051807140009701667511823303761545610640866657757668977490790617767962687190094616465014318088841266505152354778480319622597675812311932430496294052368169469927777184912505712165615712764514218429937091704245715908926314520927180270400261868122738472016239746019274339751746211190789934576256844655714775237420372462995782182321464071411480903235856105155029785760657401280224908227451625628056401220451013886920842188812488899351851682537819915399721345453747774444577787019416783356238630901399914960376926253090633187957973526124726820011604508977510440387839493063551490030343787639457791155506146588267935008522737665648456852973444220159764993535942775434711392612727782159895643835893837238572710181975770995633672164790252995019666217396382507996005345164104354487317751136272601117821503172923634416660357827231855000391514933105797998229022767113265678654095244586753169888413932670080240468402257343315237560755769238441936420823171409850149945233446662716286741589851475694181218468808175417263452120618543947757445842409028392308163586770602936829311609433245314502043713116814837612729473653409571858829814979551557625570308899956811168685625876733961569511990016079174496908955641479133206601254569240593365467743997908892566220556744190938004350083181525296469116267200648993015513573012815693611461566085671361280046542068139046693706389768328851441873370848908399820234148388018385383773098721264074072099680049304581976709727628268179802405107932448622660126545719305228031429846735840492108584839111403312958313217957162465357698110154084836676774243988725341484459594799691037979315473913629271576481718678954407699974961721340220099759458086673654853036016992749966484295699063104429056009653337340407256862596936708394914590848005632476227898392317826457219434196419771938889894838513622456782483614272849386989741288941843246055166522920488431225060541643210742513742080371558471050813390380066877332418440087598987073141480861771814490588766954190044280842252414362157064447773642554758690089240094933376435204490579941239348919205122056363002892996960855432536067387432728910672027703979444730371253141155762447255670787921261197324597221701049557747901096593317885777140076563589255592887845982893482570533658066630076103737955459390102792070975520961258358369868647802879446979642509218501615515400245561457502559944011095293987429299774580800232553657937024526536029757340535810100256805334059489285690304730773853023117776413957466413532466258258213440625829829096173042799208505249178467752400019596755934280922029300770711143443204184321874118396446837058288060775420048619838930164458937963767131464679112430613534174078976044198447124678865381205559981091558296944944188422478024982459584801006026753466596549207186755395703698595677390901684268268322764411907580121952425146957482685939109274966256644252513003030464569865711709320502999590460439426658859564934974439499300894144126703715596131493749051268733363271713680789718261931738292350559732508870586662977674758949859990391605387031732236472745358651562546062539057692647019927451316036163537677983324307153164740355195441564706850727821600736669253292091887673873462250180139260871504559617814991141793763532427270847542482425562698785410458953609165197111213270143282844887207195475519859853059993166329207472266019386202915466826058876661364614949798201554958861776719361630862844863762355698246412471207337093707120180262121044188948731110477079290132808256439405230620595714231787906227334396730203522077904382035802035223001744566454731637748495448137369507781591992564189054843649752361349230706486410809866842514972031957284503090202479704099745217019509833387129778919454086097471549911564341078349560643069129905419408475961110582366860385898978005869579257421662219528754933551824166005957592695136280447258571383125327132374345562875208270364190692145967094206876938725941100718045130322597471302284780597698161166049818212404282644849726221390192668292904029536428372072863434620467654650293090736984278368284055834203304716924252893857053671424*i1^94 + 3388279908510484257088092978304929725579377870585516644937784267971168103629992399751139493637224145545458274253680449330026934410098725865913735654252472258645919926716587503813372201178350066932378396797146831157371825142179693919636775400060933235215167171253613097337379086366362654548088465707224347015013753358485962345640861269149942554809596109542914525902432667512206990281398712628790851591140116032151608576222123545252375905378479663549086083562980307190436862044586046829422341763856257478771425915943593327342666608373498999260185309050265957340831910434563847909443527751080818407813361287699943110181303767578666845408530388593252686120521502432240138134315740639581741710632044886194987388895793763788427836532567181833237549906637231502439597995118811164095337632909930819382310798792372002377984626236237139503222773741342790577445138364390645210140235504191216061024277947892195127059448977321089985106643250364869988985819607955862030599648760843913704247135269331790330781446128976624286473905522174829159069184791602655191731392921472507189088396485725194553769608395896810959683521793421016772779954815351198372401142014645185003303308353864422903903377092227094163655294775836479335291798232204499642181701421919083529757529864634088537029583094395925264395954433828949104418410619645149598725644494966289678030322998202819168201668664657722007265527851732998990047892359505712626693227707999925515903645223576891904773442026452699149011436448245532861810245062155805390616473645336091989181562271069842301167421260549379203182100668416926420683907873677156583868758405463484275112055929348373105793228946090561686277370020166699566381410863881956890760603039455809726463175608862006650910809340748991367122582724807018498062383128653381225682570940502041050092653018726149702154291288135578847882403607924381108122659138239397175231580111686438719980590043914984873721829929759653473607973043998095967754273549496390586981819741880798689592856887224875238878590372985470629462901834727468408735100599723083613068836939703585666191574395130346770096435408683281853760100325957439741865235867894593130304388013492882931910923288135418691468641583056185120369954549792122549248383927904924943319103699086419150367006142843814910935822743022508252417757577431744161696542885774316544193153848144984544649512694615796831670056761305293113966528848239636817316259785024058001459654912739221937830708674788333514549085987394495851136411020536315242254209944356949517441234939216324836603460324762062175023816259187963942253143731012247325360696101169590276931544846610677333009136432433115883329383418215694994819792419772958640545326270909392158283621139124028160842426656039256932935264320064207376802129399558048823689507193066091852429461996202123468029162901620998602344733097950044452236578510672650164904141892779345722133766187927125624775448369407343473669251974908701235760189378804172145997511179046998094178196573733164842073565865066835314872262368268721679634374868166757336916713701843160444702408668315698580277500849860580696221648476652553892279219879228191244665941280305361852221670452350203265825616368323894616543140541955070433953818928613962256840327115192056238835151073824850352866747571467508269242807655120159146491776998064745044173379458308959313882321313988589650616355194661808826141147794146718521641709029154411462529908788082201475136047355606978879900625738689703774151272578172850518571824345963446413236181981691561304138056098530161344062619963406545014124397404762878772818892065394992644384759474990368474175182846753565821704521829477266923945069465125291269439262941621212175885710240711311442282899951200835431838299696348429616348758932361293332356589391330421212058478067366165829371357175681343706907475473083020345915505489944936475237276575713255438330297137817576500163542769386919667580379608870099248497587288726662947450614098969497213513877095277300315871991630489959378652109608320095581775601544636609168184916976502036876015895916940875143306723322473890689181262400211942208539949498814718839701887789951806521475072*i1^95 + 12003749409615404601160485883426520671808064273080699855289777107747756745137243802636665507187988548694303188424008810502350626329810914068429252366537183114016005769812197540863218884878172669182994200173816698039112688048949097034743826180142109018744632408575081292149121900057729051071628466762888383306831882271741471667687749074730807474540537526950009692375660355189620884978038803261882563163082254595525912922041843413768834180625795328471660393785728518203733577867100877213585431219997084247115790738112158629469019431466441426749053624590701018019547220605640688327642544210900762796313487810587091751077619064523741499814236825396413205685951743192991067870313875523018564911743533950016338219778698234282796791378925188096578951559132314183587315050301503576986519826316263326309899726889826026159546736469961460447052517804122951582140148998147236619883432361719016347161163942208221614294118437971612568285586242017705900899140134788199250223977044006887888749167417858084134135726613249391165130212033249494028102007223065731895190223716246149875246493199475805882174919874464132335659422532333949543299205164946124359544902454282818767883348452054633902832365744527953356439392005431529389977760831826892902204692208320606226855828723808880202638163978174305715445311629912254256473303543998195761237278369505213730531182170552863451686998735854864856145092865267690368106929058639899015142768374832313453726272345482595446004329894622490028640943403866781091208514731838512749734278947050966239511037721281105232943637386005605909486753793353596920281713037070126617095762572444063328919186898431808410606513713419751864916082465760662938551071756801912750348247345430900237114609719932320499437145611665736972740460280583401998993442548610486452381589616946838167687646300135613885077795071193257763388961506303800999860792407780234797580544988966450169725619972663691020366536287437883259891905027461808892981566292262169584413788813265926778057255762871825255735238562773165805310715368411402871082191526391071280910522148470956753587271062106194542335810975483219900047957308163857324233360130672709588767766342964561947828559576926477300130856282820386269911791035210806913785196854556577620040049017646346866004070763136254362148975207974921560901025020548853165655997551974241702756825859080988107457810845667941170677927427175023682830425108373653839059908830512723310404236894337817695075251977052954047358637956686162763361204246249464276952106986938048308060200604842291749433954017664556688789080066799034468362443692934809920409077867986948559256158781205002742299856978023244430748245600848632281965260094119743723076827372165290679271929197843930649566595885200228903277516548685752204809008375254776658925643507156162045941619409262583294365341343974253942174033196199736519496879633250814357051129776326011629026730602640199935295223168499498559163008183547301493028074787856029353452917434482713253321820361163604084963766878742065494294140454726874557158488961950067699695161177558033744505649308158916597138877685073420069292152215320531408819568239425284238763922882463004913182681837197786153528971343352804936993801919362708895610714132330577723634818330402243485921471289498364695542067144486754493699444778651096438854290278649130116826754942238629861604209265228704728883666467460446810555247286539520401429611753483417826981588290999774608875265518564752449776924355103328563684619083844178465326291370899874327096108016201841570379101760083705310288506496667680438819779618824615753501296777331239007369215637915844955943185668550188449147505662214313447486603398776526080817768265102875910825570777007016754759327305328589008735642966962356397355806366803366536042032986021382014029927971616449227363371838050310447228999188028426668165728250672561507071613454462058180660758381714436007975422005653213155357027897372201490659238278518764549358008341009233479184103257957309727962105827049987087980035780864793946861645108421983093101928553389987872880427969741720865985228552440883397153424097077004492335132995116203258580888503216766976*i1^96 + -17098702900181976855012736977909156061657347282293827514038128654599141452260568576421595117489216293424311592270207819260159988687467784460597879147286473916335007724368792274648686210147815753385020360784294492980361603545612462172139893675026967191000431690545138061400864091215114410520489705700116880496358461409637201916951366174173361905554523805824085070589346186305738664051988726071508990162531856080646923029098509045286586982525011918447332252411957025984776657501029458737127041022622035436210034380698024785353266944110516442512309637786068375846257126283816322190215615681564315393085349558743699046288442577332450513570018037387556913615636878545002298061783242069042208518359889807163658621271597346897541945180009758703134664494494738434757783244410974634267105697012823442605866539609094011876282269546902341794967237828836381988981676250444065996446274611434353638395059670009107589940666979410167670564671368575417933571319127217280239355385545631951846229246196777958868228173550418721060968476798295737973315871161856395554910538857582453297458676070449794830136291442392057846172017955041234712674900609002448092210077188794221416792021947858182018709398789959465486376439860207929237980004187710080107314336738443592252673920274261998321546155134071643062229942169320752074464113839779252319660063607409281023229356041500584037129608163779653189344558709245167873226517542412949704445194601407687123939161273900526661364870810722122003407448988890545559616761867025759701486917291732623278608448792767498046304027081959110612050567048624124889821397841680042391292260178905968614940328747472971768676010694050595471850976296596798450819490542257371408663156226774901867666121939664286688372100256531151833527998159025674454174522590633391451414600850341678761513735970638970590647310960080427233611448466217425325921591556310614511625702175001771433164923528844454152585753590811950814993438541240992006972034285286139600832119292870395178070924562859213288243349342495079403605593243269432439373524545226380053545940528640309619044603641485206908203461171990406431495298574501078558331913812135167837889026676908668278689081652967483424120075164325539926000660493482632112225321152107166649057721806749334360689749069015032472991868059663503036034921879835642408144885207984938212934408246392578006969071574338693069705698899931893373342994822308693382122094119762168838768320262468396627308728140356295975053327650949533874256735312925605931313653151522219443227540491730876191004849695710507686376820379461301264498271748796479681873176262298139536751790429491601851272999669045594991701358294764205164108243322829832230228354003004165448786810972755853515568333085422251196220672384587944639514430376345043808882114895330193803970839210509933683440496291793197681183805350393454274417410869312767443991545147060731294125820465238522512064515842525434302197983390751176742400868786789553860083902808232845756592327405904550362679791882308601694988960377700693498486298988529304181130097654154532090396270679928721587400330933740680939462315807672823780419478472498687371853848722612833285122515905984523917607708630038110021105063882603411338877956412578221144448090604002431224640456722166671514965954055943803515179614465556960022655031034019580407450517520862689871978731290836699887557173154732109779863303879303260613918202258714670700791512312224134114332722020995411693591738148250262813918790093007247521058061864079414034459355712125968521011181446491720744181774760066684188453719594722850447309069253880360593536370227237168114724194786656927226260701140875795068449611208741907839829261864265153135983193417970237401554509916510217996251963726293374860408504753955503013244632077302122513717547067069726667674865219136867344263142885867815368505218222688398117221217774743202533183768195279221444679343353704743411405534246581876524300589199712327568102977993620516364319306226075167676854668587787288132735360661254271042332149399225142580875986536882320038885171870690360725109637508316633883859841080584119645869212185192950497438796349440*i1^97 + 13875600098202665114220958601422936320549246824652344293206167645793577190361892936534864597105107349546451989696237399215187870798407820047345908381163918402307090433164285480162150359684800166267643140019391755280407557635414668807279411251575605198994124045231223571236927169396701301381634592362296421523656284889481435395956691833574220746031874750060274731255283975586814044334859610409623059228379981494086686631937752654871742470232419356244307551178842551803409505530554610683362917278003286404356313180362135465974498871301510780716091966045706330461309890723491434269744264929014390633040146999842558188544591301277245012693398789326930747318206841460168027785397078171069174588926835650898761490430670415316517180424035999379837879475047092919295262609130525349166547246134713754613431222363051699569371431832540512615547589891880263907848778590557621173020381168702600481376971548307803995118687667553153611767650079865969622041174842156913555018436612666777511536525166680266952679400843933069307587623777406580382580468275329140209234515427586310502447041832045761456576676765080594023145131606884447813584627916104482708142693093126963183083683547343418143625976077819805762264164194950908181723666627345929731772229813774252908227315718194393310119274432239961795725999309178999986743036383528709919202573395493396115617302104609270893803887552048838877401010893322391027437498775301425909808437397319714875538939578869191030053304749079100005325162238349134410113703148156514019974321676579091763643453248438410049121927794737982017788487773667560409817434703427640344789826909843038368277148635673740357525298403789718294958872220995697362902758359460877524092424344616259116200060876683717982854820063913201783308008583829048820189978390999694315236735997846597139302563405436660389548838142853670769435097996490168422878489010398706875616215602932004121763781348922909220805354821482158876140096338799307355077313781392404907346243393556351876316966755467720268184532946348630106751920901069721244176354563587715389496774883707941793664001080385604941868015935785107664187966428737575341628954426394413529467123976030629220452284245204832387009768202358419599350084468729280138458258912113374700381584589522346873675156117370500239871963657144433045240910502664102090890674582864011780833766136533767903873365562124968942415179999053950647248722063339957031656791003847577607887249041638936396321781877530581025646628202491916860292021915518786706494275804787557333768222177125094043728867834509836147622404680691797830249240034914963857273894917227122137723918124779027020100738799085021699918557697984206420528931055372332335897332702971405790410952252587973907688861477534694643660134692471313439556102955469259085727027505345491272060421610764935866558817218023837959104634017630459003829976109527703091973199121512368143457714927753229458372438694129690636202221766923874074932282376114579022654135453888786505034763495139049104717004841001454957168260246077708576034137784880218771047230963295218000712868673759318822064108174963390673839094141180862186508136423412315056331103548453408916520511675050694267896088908972590886940115263606713626597735847906197048665227985497110842938722577139502454356416750276967333608930469224461857029363284956634914771192219069866624500400906300548623136521958241622226935622298526278861206923763057106327866957315212355279155418706425181560198017708757478309119062188394931214785485342249548940099196022010318331050939240402101121529416346240137329683495876121202861862118840972122871233081745205484581276312438233363628243813346655281769106143730268662852158884747033239133802111340526821016249057711749918022659052064641461378067868591752577186804196516531588221550938803407086400090438966211306165998264343210942898711094444802658703648062410721692031721820755876323846953163825026605516893598162780645890893492310564685214530121110584061468712209362713479735512052240635400949213449712019426929521361418166084225269319395349242623232904954727265378168894159334547351090938738523046293683210454499383599693824*i1^98 + -5915316189425615806716887027710833434297414256775550170917373200986763956544052424342023525010061800965722285335688696360938080180391489940949607496305777620186150135943717409118800693716664425893852806109478200481098106033793835916771342553384379005463190095622022892294104094187181166862890295760080823914281650206230466373341544111965542875650385989875646868613763042173907612726922099515399540535514158414783175757495037252271916888755489022745645847610188979679159850123764909465434984096299869099907571572017712341919096791192856958302021093462117713975338816632971249253117754342951272370286780827305994006711547370328277813601713527207384000861472753444555662943490215246471539073834357855947572726812539510286103777694807880901846441132741588291329764113309737546638029376773871460281958471489399913631910842072128015187330428088174257321784898988018105017323539014516814603546823688264965516424747443354276430090799358701854957002668544203938683765687400346225814167457219531141132578853678797674166587216761687981550909263156031281970340208058130313166001435682324621097134820181101090930401109408060873110099999277006594637635091798954543115335558797663181364133570245522173614135078250076863090332996946822547100080207788532570959443305962373590963627802923693764239150027853306555584815264409142308115306697438818755498181606318912493136933980594167207421486094913622122791506488379423109716604301094436285928613411873316105537484028904808531080353327135155936752680490967872525668277936523737802648549832661606293619757529979636404185268432343484744500280054732215726608105623390692197217699611989093706062334382633835278234101043452107696945635698836853001332696861759233694824919069527776246983676469349279780894904936386217287888763819245067452456831607789736626624980111945208144457237444166067304174455690707393807869637896481220289895147701378900215932350105266173763366110201671441640597066513683817052547328098026458271141324007118597938950374716519442562777989567826804486783163724165871297366438500918404304819678063574290918985798134508435990408444244516271038061087278203775538308284053431212078992228340393356259762701956273027991511306600500020474501774744326420843362093972299443399000844183475818837195437968906760824157675523596645190898192305594668579755635795433424325540726037660246422411010366166560794498897783474086935267377719934394115742462253657328127917544784325530099857455056459840491239764272361748805077603495597943588571725988271635760522938843550434902019403796073683097168952973044964722500710039848243598295364319144321239792027093469727127622428359325937236261407601407121502741814370941260441698194126161560069391902994443373173780321299647246475384529133540206570007105918508277452481425779859414198430122771923434395241557246525422295196249288391866832394037468361718998526126845575652472030852352968199293272781105912747410281313646683781202806714092516207123379946590270239117249172132977924446301981934383427502240278953896984102928341375252711730580343865926474759680756156033027436465384034560327038885930459937202623044203556666297061305488096122992006344110858849736039955317021730688850236800631045104531526826423120894467153677228751168445727300446859880393450929054874697867640148154311940487196601945097654263922591135041017570570912185409952054119050992650230602441504713382578889190253378382991396787561210846881443166095204019877453846907703260062305725103978502656988520730140244916789549547700095674675786211088538879473815584604441160941654263569535460827236111435744757768710132437010082389043524550810091804742774980722166549318011481605536372294121190036622890364506749209453202600197068068979161066959533378323611951187118557158283316692029452120991760335048132216842360585265594437665375900302819738522376752246689423652919560998043522462430298093091543406933293123046276793656255136394040769377930691384960473943485305212295774080350166444020778401623987106984129547000766692517085852112361622116763174251000325309328518840852996169973688691291274689538531269128564484321610379588288234127360*i1^99 + -2226042157056385680638135132792723206705838598043875990172360335243351981909536318546851564709548423382752329292990635561098039246387236115177005550050350468853702776877443907215077456622211539724270792634094304031084123655807799195418172605384228306967718935721877584804312315352645644932445147331964397203786575242598418259899559581310339667887617165290183935122057581861905634012480610917576518949113414350918338406004019641648947499635523130008038152257487355711993478501118802191194675636418932529049625387727388538851570255733653095234086640724193473778278073836477559351036119522653028623643816874981072391015292708341920379934103661126288363290204593545183252084997952629960786572995905751138304921740984939245587201813204197905827986407581106533367996210562059665740876199564426898096815432777529812561740402389676003942116712250861470628267254246148527797493623844152980617745131882985815183971566031156880626281965154187776844799682173070450156901770803022998090565620732276878975896352134998724222944167052093174439501675714539189770851675525137638850699952260881670757251863772336931819079535948149540720806255119348253398978448477474200942247574230677787880496232468704466227646345868457632785624499979486895967990764179917917651851503467382814137144834553890395377263855163126767725284035388186969425225671668041912503068285345375367477471571341153862624278991468494205685559848500388861443198369835342351251942321756012024900273850403923531673115925359097846880217107588198838327834495529476033202465917630407032993874828674777814078578127325252123605132021575067210567083126422275861632308820892064545975628903584755962289297399479700106863989898992248895694869362544293045784806663223472264699356835196065906599147537008304976893264949794354781826705683137374826945786629097499520171422856802738501855497440045082059803399010030404471608043989838041769874019609025865020790632753865607978497426156937480218722508071138294656987522074415601762308537094156491050819735821749342676288401571420622601456351524331111212542847120486586732825061917072904488761401459793704176526711264637435387636983466256187375387583881605401667389762415925066661412799735353225609601082607576882749343146415882989725189290795976635180587337288697543514097587179246931718138560929476713685549890881777512563696965385306556766288185154631098494494686075840240075174845296464482869606269453771112329666334934722714747640060550267817048060190424165152139000631019122335704984906901585571258414124232818826139132705181670579467753083091913642980391663275450628525054709218073896697951824772494384753118685828815264859784224646931209927582171705943977735900987263412360111384102831940273704354130153261513318317101734409737958776665234068514523309669545406069809631940304153077660671235174151083049463075069677409640866602433374584022514318779854129980962401771892082705037827614493094486834502833467691437813552209808041034047241495262510089454734004658276619312093527306070986920717487132908043504275870380494997103319581138515768802341665496752890174660370215535557393642485489645868967395623504966489635702063179719106270100161326511655903402164491561281900383292121156816181439179865596206593642935396250259445052827441555856071456642752255847798495907393825151579358066597115974797869979845791220624139960878335683499142561932672666358254931570680707226733090252143233794789595963391668691216469614025025663391037319108435790094510133367260915997292692912469461001067348520132118492630460776483805979935043811684664785578898291003310761447713304112540563822125790633581435996789020934390443015211658958162733060431345691190881856243333746669261177079275823506845566386718080222426890769712321480148847279344203934752562280411472366175027873552036088879561459980108069597193002192300968331748526765901224556966126198439892858634500952857111763298878871035978329876212135539534844346368872075935575893537061458626889599563211767775754576593545450428488328054300221822221412281931792071671943131631629497323935642655363162802691584649075122231298271159745628592452665344*i1^100 + 5229507649750293952562438902381023790944306096061069466575933983338472552195721646904983063820454133481809129915888795793633410959247067418697269747174774573715291228691934076910934588326194147858216733162178147265664982660312273244229796861487772254116984469345689426741670603361683380477795873681896060372134362832697886102174275474101338190051434664044901426574089999851042428314298607164102590256043606081208800007727910124642450243606010353604451844478643081056677514679865757198675589600931511374217135727731941246426201803340388602081121749421896079571363629186427509613244891593349862938821012873058310759548247274366309339252669983330869648528406772244481932376708945864310969977332602522364875269006290453385963647450598273258930147174126588933011413836443119929615769357316611134722176557284201547359813418671633208619193631930521303598670159068491854541745583482229900574998261587301964215351074576444632575920961412040454975209058757862878524649897428246856618014440017286908047664349553452431034111646350065560338616775859785185723785011965255520282830247691335341191986945882569471411981621361700794504436468906670163716019497668771478188711208545486846369046147925303151849070629326454672632267355615300621926908113103360038154410436157697166680066131981083364678858447758179734271626038920621968381226564304775997175627643324367552434570513935187235294898536829341651671531940046512972598783471374379589925699822957152460001659337812001295472213656940563548293229966173909720581608035364908096141615565123736495517945108616256465385915169572232311231175372074428984034688093465165259855778606678420229026150735869890398338165608268030813891969360042443079440422663069627377576272331742302735493057567493464460808171477055077720518314390301186419320949399634464363425650248640941752753136023153274799110198557521873847612944533605541708211058200013996303827840651974284245004193492097851523600200959195499956903403220558720446792106543616732293415107362120328721692368038808725759038309064905968410078855276149356070063760380756949592280524925825527650143093715047627153618614378858192570095904057107751630191994916249010128722348384577879578232430080894967861071620791002323452770394551150353529716462541289554698787099091890471885917146510114336115604089958731316570957514113338724690006680560228337174647591425625268066639490138505701653772183485441100818679216158925512413889813735359446624985933794879520713206536073312402025990999286599810167130720156514352215220728579150959729722130545988116400332171748528638408242896691531085113399106620960211591733633399970197631799518842130157853153406890247920409460632345255754251912337068657278277814335483836415230575293499065302346278897896360512808555627962088760214372992044189402839453860022808399740616330232036900566626834733905649491243607515773925987701182007632151423499311690745158318444998215340609189811558386395830907370453123673489130416160342217118642153689755418384684797342261129759035677171621748775646963234561672746196345162167609067035540966465420452134531191367806807972717081075896451502301848917178780573470130552200860586272619449240376742475380245176116363534190689219241227803528013546472633183196373788612295946708746988530595706004840368882711042312997214421028653501379391553405445215023594921543964938657241851047146599770218180134278542170291358438113976921033700055568939366170495061532373074998731263754661534029372091768589514995634052899590287864710715433916817257697739921417197489381056118405913604979654541700757239307936605345515604371979113185124491287359054086088946377144559125594333082417366890438653343872836747313010615078481220246123016000105675068449357094386840824412823806518166084011588350777970525069816531346593016438549145516227879713762410636157558553716762798304653121579008539623409170447604728674751902135098535529363740577379429108591737067702720725252386674062244653379776260647275474666394619476626235509745958128691932316421042306909219132593127563737028737488996757823572499720234438703219568296945567408608065622618856356839424*i1^101 + -3380552330817097768570135141195765194786633475755793050923949033741914254261612025044625847592490205421404856313453316017589193719575481703356471980044762636344170360814673287319150282485478153687275094169882454554486549417077428321401964245900345633670002676705445203867369720410152367514623904545973014998714486756578194007059906186398831125490346447277645721971760690604700682844681278527012522215334324475687166761790885991010455798402477827374817828124236730640562312953794060507067874144920715720268474932778933801694389343789443623869229014429751757604278169322623713017432958838142729585766957979606450230568838318910084342763134825146053008782609864299870881615710256294749798246748580667485576940599629116553840206483398058724916276389194996085096540408774695177996701307529955618238019674956851615792497624443906899647444399931580867243789823037816191618359895885563888617181952566404155491111909423836324169583622709029914465417050469064260591605047998823166809665756860601506492346754473102741511028099714801321569021023978731869969687739729137780857916084047223960150422804509771273106383849070551052904344445602965995150066783001432196599046369811733622536011557974771895275534822366496833985400443347851929226370260962143886379137371602428982570173449489445736277513945308624010955643306133696620913825166948158664817541296489371809208257900452520379961870711818098497784206928420425119124356446382796724045785595927611043559435643036051377981399913943448442994575040785268248050141963129359399829947985558489405505054422842604336111665369414141251723297401697916467968859131729772682990282061914317117613205578532256739156230175769782867691351990623612509741302382300238930984239617964152301573358848001817982957220211282495638740972619923309057074928829498202314074854684563242292662497669686339886303167250271448293599666974894274984241022341868336312001351712971865695263888536097613705037633089819578105269660474632724041538252514367784882673414299286695005966253003217697881028963853702178046182042012035676210369718398909360462171172860854098620911885265007525653574775429338033921954061523760950815006861277350594784782029341717593835123159015400978488678756826044971107988272450528852438595830408824823117075678885184536854218589355601146833595188679946036136759430085673010218479348224811078564302928787849936785010671465041942186255613507981297578658605421075940796479189114831017238262007146914282583896601224218287210781546213170346032341487435394239269129184930684439967028006679855330126840974337235185765714810380162468767070082094833734613735847749457633029774483046411511160942620745647261324096227500072360710469800035746701144901112379319319470542144539187039168379326637427492869049712050561129040966571372142216036200491373303333733787575288622381932140694684063865828925149401539165421108089108967063268119409461088195814227486390324548582165904387055183909161441698184308255456070805630829285218593932803651682474102595721825883563426721017341482450409439351506654969705530059601831618850146121564901009033333057635506424755836233663809516733175797724282285148885780402757057201190179873506142609216100185088102866080860382507070209158156738282755783298923762146408429438120298475254713085723832876997287349600526279869929028677757178148295541187520085952981577515250215066388625301335941773645924107780678429015068005766265995876316067342138807160363845303352558042465010356438500897459928009313691184435524870375005618446283477059272202799500644298623235722807758435934753361561886305500100487237766027450197613190739088772599720558079451616165900143761836528134363413170960678569240342341666110491527969756032044846824525449593159443279954896800892648545768214570253206606090379699333735782300165559992216587763070965099136508274431066014214081575323366495693158953202821537611845216196329070195640187079081184094755910304187658251136322072512938965731776219704790567744805374142543111674476928581393944187161941442048755073439019505955617776506818846103702513871844523162648525721367614218559822835147079680*i1^102 + 476183322149494615047655001337137462065916808870149497507114321493963639210808383345031309512257070166415191809491945435826020001568173118701827261069356836052316988666377544037866015764470607030499005177176243845830560197670704843269223928078037277987545109519604296650424549380589358001746264267222551471388245483879973884313353836038587565828787252239438822636152908425207134358366706279252872824873764892706617014213210299721617980122197373564985865290679615439167407199947654574005327342900933463928863096127457918323275740805424617573973066542108060392902775311795032249485606222047877999324247005523119612005322668213632849266163085403176991429764833255992725303772715065309033631291067246899730929585608640759444454371490287426238002537135608564032175666944367067385979120480449064982793859778880079198514677833195183693768225891277771350873263816279230130615040037613180292453121944137900755419984591680575869947986074555489956843759928654419239577961972965522134890293027068402644176362209562202260385502729284035086001244599777702982074271620780334896917694825166029727344900239800571335747428679241093181874677244255486581203772565863085229067103778229109815259090612901447585605198519002864714925491903792994256131213602306159973397216951666373922807573605550151765862112785103254618450232844759938785981026389002956307193372329826028812143967399584737223177897262580883034958571251392783171258581668806711373944173038300003468134320320131945013496083438394304366231616731766542485472041448418435214320334673686468592101327307118149770298925752884554962529531523424675218804778979823248980462140008034423466629612395253783747547491266438718981082203293460578285758224130998095077288170282159612012401314573330316230017551631463003958012702371073702761517876243486464774995923614752618412985180765642188188509046787643424802155679624985649053144880587770531836125398765627295513009335020230328966109518760380447206002415231823600791481019367938536300785924002440875366139297575460779776178692211542310502964211896038955306103048934274220051282974695843461254787311361430210276992788897453692491742817314445064749455635558600263748785568116462214083949960469002790792743516903099151407002905112706700133885373971847500655215760191320386419199446646509758540620704227696361059028758800723199335174885540836990504718763270103949333845663982153771700005629351828326225278142334785124541530013553185353066086004755362712343319252645805057438735597329619741624260210702705066481281461205071323462145439971843674557924974159606012588887784521922234004917441409862087968939379755285358237177067585755844898008322294428704637339155258315945263080331746599344248772994087696965977118032235111184012357751387531508911653288104381752040689833652173353113468770622294690300756744168968678409278324246794793602582401506653331975728160321612130635613664955140972123547032293032201015506144617630570994616192470017447362935602476853877447814864644090471252989083108903415793621749456818965377055995818193656279896180433616072323825875882544628586646804801589376713200103063545261746453838883252093032995649073894569554724088856145883584676883952692629756803072412149470534655655072648357572923123193019306944103836262657884977361026803535577459451550943749105726702620219086610021825426714593526072702524205151179260825399199235212621568792462983809430299290862783845960180382354565610269288975661380624982285509862509829854270494977498191973174519827983210581014491359362229404207108175234276901859816534051660636407852666257788074836994188524217223683356030921114383200873213032676326878081007379188961843792529271275196472939917598895825959437609269328084760647593316799790050313150914539845041456626422635836189716403893284071198776667050540342781324975315599920874984287327196164096657298249584299297673183533173685933689106691548204170385252940754631550424886566688752431149503424910193133193599256756194059550031674539447877278884902046726124346458815082779655507185231547180570192122335744173123878091251238209909163526898439331808957956096*i1^103 + 1198378179708964907386675930314523453712451445648235321711884371717095875376092077692701012668588379420765359947420631609150164835803190337647809513555119540134541917407935611664881992077571767879624520442564616055168586099923981081541460312382512024945158287231778914202962019041462028488129541905515602808401301962698952970043579108841784889828376132037595160972587461002193077835360214244814798299405677147597933073244074671706762893311506874119249959955563370870241605019821932549567610723825532502507063253577798603198256733356431950167451508296126607291517189639940396461017967221208892042055655988506319909941284606184860696951109850030866233261440619027335155514388837088714008534181397830869887787063756265518618253966486780462743666184582007384522495312264892737874628292073464278717160758352339123887731388015989027135130288377531205795880738380996012520452989302140281625934800757432693687352559622994324001697258737370207362196687697439825973129865808022938766192775444794386921260615362758789600852677153254170179117757691830806318490653462898827264217793145761658005564242545638036617080089345395662104071255358908082827857392804849590520647690789713655833175393895807371480857023169583313117752028908311631577212906157591982097096077360677436991469971879754891877235225740130717194009054920318277427841374887569132765441328592814512814583229050381931993468395822962162323275510575634256501124515014951731210489795371114370592892850701577684210088702014028523250719842440438061657045586016229165095094730542835866918878318830381285759681047006756897355835008157277177091312602557037382442157524626268077179235978288517611892950183633561568382505576119407650336717135248540974983144944469959424189904929602664682223823096686316584203250070084258091157459218889097566045092945115837998494041038316065691063345443480431265422229883237258921630446999036955022326510986419853462414126234967089721808142518524414374152402519828813342685365684068346900107963393591637128279195296501404748078793753389731551721386681941469436849421995529263803395761039708780941602221863624639840838322359503159204470485458284340192592903622736034667845135425111349970959677475487636352700271280187689683766435023576622336538386594237923501415636656614443113044183502948726713777522344948363396471680346100563943076097352638991992659787772123366317466713017736159795873682598136543692479427786043735964273136529921941965275667212825228578587739462514958860093625973610761925500572833400332040668314418401128988443063264197293112883437309835337713058561441899196613272252733823550409903955978849044090193764611699026325706063671587519897232395918705748540481932504714415678837377639802805157042953438634350076762124650890405147517957285754593318813816756497829557321054722145521490441621389631186705977531619736858608675166799209459329056880533906574629249317692116891925643606710630749482756757146743015457948620384267777652290796997731641383393992312014075371837074440510360461393065150047443728919425096401819649411855961257723161037607610374085304964534207542735686891398900488430292810307575463284062545220671456151697476152717696931779216252149619826071087477148768717800609309654383657909246865067352065284014633839821607630230477398782691769483040109082363021333149692649660872568848009348661769775790048038262888459256400735856946460738156068544318924777019944847988552995897847848298250323706202506540591226124543427062477143828377179578940372893445942735317886117657740370916730267854878016642939645219503947132012783756498107419086932535895398995957184628038676397370543331359511985361642133956151704840728551403927894283191841548104341844934768262368684687892455109380123187979028537295522454950890186245849276254198438721483646087654401218139987743681324207762466724571265563498971421793378940519290462615051770459577164739660899386345700717295632007516502382091040062728013159542219870974244353087698894201910781606736897388946730215626219150113900040909102554058679328810639433331210288905481618404863199009737041568486283642738311168*i1^104 + -552393343813255937116927674830530131949821350956884747077264055782023007502667884398380662198775154468679502163073094049446450246909749058530656444943149618235047611593179192076329368890634022414005215504666332207800332256599635422717731509009848634846714402424968740283682188851232615043560426806967066579529591021075902762872617799308961177457579952153418256283214861820911098963032721289020807814652132813571251838484111635238007165192846782506559038892072855428478222921572923309440725116331408441995144019777770781976528345890019909635301097651287930777818132413217647435211549273712247505965568872151854151709058743767796107100960504574989079672825613968558762824002730599021825626554036542948200718371129768829846302142249746453982265048099417439801581907832514796469280812803633309188908073964461191647153234981677315003336906863713751000139725718860386156025257281825155696460946468570591186848033497620856818238831035191891911083264743402490979947002967727371708124167076058494670550338701884500670603672567756625423988452779525146140725142311236311117921011692299552482100193783712349791912423844017375161626861458165816437276501579681144395750407594214100278989464429598983345324576169319103587410327928440580886164150209148448050427814550945856498210578475855022754594810511161967705317675570967586155732123790587322956398453848221127354119120168097494297593248776104415668061871124186633028028196400879357862418441613254309415836085361834386927604368081195756099346138407612866243852332111308404495063396369191922073250382024437047205385698627561239812789859468687907518983950883162152661128972391682163765879106143809154381299826527443994512390864108563644800504880505633050258993286588742286883522192668272564087474711509180528317363183484722181427806393720724079536782854496750649089923944558157317526467701467610121058797676777192323197521276568321845903273783998871914314010690681386561642904880267602114443288919538471813435496745916023461413661250577085629619960966442181992714508403446098211811212839318996003800302372094143116964979308358268368928039145954141811443573090910207133398583228778875641063454473764026390625585510038062237692637409093434460302597285355167370560835473781131241999088179095741854068696837485283576088178487567402154894021198794068848511323914788819703792034315459920050533981307104482982270181925390029482050855200250014089661935650781139023806286718589625472349136156579209938925938600552632392650961441908077955787210108192767810651047120371026198236608098084685560160630748229036030149938862820566069571419257224769608893212882946711810438768453767767691189194303883275362460149987744793995338049772945947232694754803568388780101134181218355158306776576295441470988611444630861057244328758417807621264182623035022152779705590658448597578268479302322705770703366846373041536817321180889412453602849080778546977590395683384086979682723127519028503594715688479483571314266314604717630175093989682339183345646363838911206394983541334073927172408183056229872192457322202469220685380555327123968975858307233810944209368367203503338143282633656228367837079199311097313778156870724597585134136226724254817162720629835855172000988585273323532892118927136742585295913796178887777825012484624406040659123789539384884652180744855657284520978527827641775653512667849510061890995490136672895231779544864676748090492442250193862047325966483514204189181665580931626605976925579019959080081722808241892050700111575266919387459608738967129746744584329755245373153348471995731015741183556467735243110940957976204212050700658011605134160971026036750913409287600575185204379653608793064608821377792832280323802030739424277290124849523765925662814776447681516761211422435177496374403294229168864379780694107151053822278306396101139100710199778747218572542258065812176666130105504598073640530074335128154185989552956455231730672867692681993375348827790997682566711080447979620287959696996826852975372197034279983897949163284009829368050854999417967389356593056891336866266745938832799980782563123789824*i1^105 + -373082550365147947673906860182317910595595538546029084335356275149379556617429228297937429775023945534714780313381272088821404913375667921176341342495672418273682228603613439192947366626979216367000618434755482773303494175638529635853332213988604905511797293714349213924982863461797470097544310770095361988468667862375220349866322328412811514502885547075111879050977737272865755027108440927475249549720775048675124118779507753296693659832333581150865006103850629906977433426490475475114687462762744818781741051592888020668962022947979142251460249920510957527358011046333191325360103733018427759180180059792156104515797201495043914603724873117885281224614513787798233368219217625715637976158352303324980777035702860708067623491883774915322744943529513565041619537521056269522402789627581066150229688224520210489413737757089947729543010703414294686922240811474901848263713151751795373933989318227122457466846486313706911817705552899395743631356494463852313068004014907186623274338922363129841280522929795036571911511349088708087161306270122681725045440090477742402185931933156184405289574157278691349536514504242747586076217487037309353653099611570150685226585881395137050808039373946967208383206757096606170889003630844693784079287624293088613366969398553745131519361172184406435310533386060245181497095475596220779626202739827947350849394888049090460892773083672559005580807236387618915760974910307658739084928357707287535022754687282225279370249418863119134680890130461130001348308455209898525841269214036966258377003714814815004802705786541811781881548616937356547387213383801286269441040699448962711779737438678471306970297743788800450945240030700588856018701228406395124029611415797288638179232258300357625970242888316964519823990703705864407154467008109090008567229434458715812937615123540835686741740557335190700640934796101152880505025970493989742467297453588890734784399007597245388797400458648604678039390724155659298902985437872265266717521965605397763587516460055171262363610360822675878557802850949090215429475843136964337322906432478512736675299720251417774918213760515925018463211693764739456622436224469355657378546229449542791899701380937393437948057937434740243440895777021148404632481008132686583790388128692540767277085495235973202846019335986876313528118153519132827003678739425637495456122699598772817525632423927669090460751063720188231726515804880898132308746545611423260293044663816799795826269486146354871871085294494822523408628045589318279280721974418479594004007269131789239361259915399563415696402458437709877697995526507285931076213816030905064742890983230886518767865991011538792583659204084039604556502612256064563449884302074841496064053848274708251046508823524969299923410383777517862476134867667364563176272718027601092202978095453578628919204582398744831633637648170528791161397532585221335836774972621287535972421307874853969401373594167600138397686256831900029393192874690943158280403964286421288144927026365433695088016815992538045530837724365136624412291623323522866498797478057124732591551889073746131077078238218824249099256066465902466826626645974012557206905888164794100963043023277395561268931067725479546645179746716819116684190271483060863511091177289991767677295636310879779706018942058238601148893220659955354206349450174255320262027158978663352670643900978603514628139590517816071102578751282542953354149690762792993683514081212399582765987226816144646116138858331000006906423895618358259614277572492282578419801327809307044215608245561866750071216353473038799787062235973810518310697904743566814262991671568639328802943676160264826228886447671186458277051138444459751308007329934597162181339652262130155731759122092956838462979206459179425127726133353499040992365564001497797228646170941113810917204344756563016282111554821978150905086076433924651227759305612416213001454618680614503383881130632427810395606628934264581162717785814712717635389122620373855346012068286472082350084742889394872478504116438557154317013238209911348964224412523417976459620455016089783177326886912*i1^106 + 140879179654130595892878336241083730541398567632051170800027422728875751683672990159821356754496440554743870238209547778711058305934857786111300059263529417128877555335184446431550965147596509612473653336892704254848977385566420163869202455126472118659495796423858429484710772295840391777544492580976335857313103035085681800950814931480320763196380578463721720664197419319478767807521917289729795086385422790803235373854179262962416609942950603590946906897334179787070192970820427955079858040604276705820902979648508716913534912223566665247898844436789232457515902710348995500573601470931998854785797653885382892242302131300963827982371727227026241102472125334750590098524487834772676233591838176891025572353178085809721096879132326618767427657623402697464694462025710872261530906970729872335469276275040069783826940651952771377444051306216603885658439323906214132936128901409989702002557087465673043906852497668657909225731888726505596488824575695057956772987116622808929035808872039582606558052932345077673876723175930465440718098624082764362315645392085382996881351956254038085319299850440767564231927923170077437548847470977646019315209818882429583094206417184349300239012071847810508064853901566692360716005191690483303223248137092737408203950041744369414811675081486130149822069991909411687922857507123420137281042379616261488590592232769637636728822009710070829923495281816257129999217936743867447017953539097970014578239914962106611066754006560395231752017455040119474931103276203757359822319048086926242847498429769518609423503074747296474806773641083310781984664320791471441826196692514899145878538383732894386689698579353814974566993936121774231424677058607067845450842626691722276098985954574427335156014073546620831044905194779457719908858590725006771188214416614480658631761028155657114578704444152107582399633958278986101561051421846970099888237984988803321064935666923992122161552723203630450091391531663634321115594143827491757607489008178826070017245204544271983200928442532390674428311791386559999774212428170859225022155870727990968637793768473870319286765628560465665706733084146386994634439879667897124291876822347817842899159134081610615796204531720458186430737838511672807863716026395084466396174172605040836695267560907172594571498112694163603898238752241118186084898670921180238006144902317626380757686797687121076638936516386853031871493655331334310282691848406378066614850519320537369363284569840742639248722463941258954570357976789372543043466244156233784897589831486655655644277041819720976070590608115356825924702256977173879557917094791366108984352190193446876094994256598077081861486312579345306363958585856604072390796578392219736632334635300766652903026689907538241581227084066688489877930980322526182514466826865587124416959698936710246839798756665778296898499058257489334410156808352706938281047066521973333704099578590805470303066492385540922472172625661987368827086591968449573881984782561377665576017149256373623925119418976469157540865495975192969476936738631971660098286489003108586737380544440139090849019154294436887875842608822606896356111543858692506111435013998932701618174253577252250248221680854021850824972169629756588668936474905740698657947379494357111799626641725030307388014669719524213450040640291771747675583718873812586442484960642668826360024679294905978569551302583587387972016238707397937352379854410552335685050532492662319757164183961280925225978883398082164551559326007047540274659053957536626037021475159266582878535620151040596324142372064520903921363781826290913360989676638121342359820109555019732790119861174748151819147204883357022644463664987888986352087116938910800995486025342874034841804847860465417049905833933468355944954735527255545567326042583304664914489752958272998307659253695399301737279386972347826256991047611187847823940434318905604204025517937546117687854470877928269814917802617053028142173923380689115946355346721294973490830458490219719071503524099855845966283399170016889534926277104530909251110619058080461882750942354439330070528*i1^107 + 73548509254131621580441681090133452827974144263754938915517567910962137298600467383740739136928304232513599538830030589610157245721295671368801715732885909113536647505953127374180639314330653167851675671336748730707020087988733224709436999965920740615887623434016401112490500825925371735077630422650108771152921642614919858888496818753959164948728898505488599769483048917383277301415819597761626877622695383501021366417130652227625185545608853783484571436575983568004741701408690476051997917503331244573930459876023942564894933419487616079278366196533572733558254968610301686351361879758290140118171682388836811863490202179245600587631945722074461362964801312259777755328067790075752306127364735365600549494348555060867414479984006226937367610387244874593747491949879463529630104224833041418676077962649705491588410773336189693566860471830958356331696106884800158330971858233187387814554334278363203604185369148475087887560467335689786426827471661314319967071987969430081737289207421451936183041482787631585937731110206264127285772710976957320179731733599810950210767238516414914488494044537652155982071639899769101768475945045300825695163567261725192244156649949922013804249497498050916129817203437381494731277042692354476359421751123551834406499862797011571019810723717676741106364211471686249500404305865170572426860060402914046720568663980062599862660926837389296837550741577623525182992905055240529913289948209784890025251288792160307782292526693808996161628770319627830416940205389730490307836493280250149098169130734293545908135526697213951836818624264111546464489043908612033903720665385833816751548159736980008386049514867435381910693850909292938543603593817547699017700165014069889390959339119423829185109378294212934021669897257532806746435040743249147475606405308305658650139766020267135346807339973829987017581433872695674799577341798211714417831547193323134729314532981840342434957915229819302878893469260511193306208899939455483471652915320702527365411223325246739407100529078156308348396983301935420313438048962120780382723916261913887282674482131740283736493186377422347704976537926482250354018651174920669347479313045639700997791592546640303298516597375289941560730317250150182729271707403825556280386782609883669771180173893123470646757201604472337048855367071098904498742692351660161389187215271542225273188474923911908095100968183319885304670702201152860724566600077634713760063705957607597511003818721059014275188597604951862085891776346536165406650601589045843952007395525721474604974205031487490145581818795400322963216644921201622163327054012863163159986166721112502934906392746773938469101944576006597900850673653367220995582262607589139121702470379059782157186704568634198761417613885109518014836041038153616419241646109899939118083776832957234978321635850192151731635493343521238097200715737475597293197962204795145555053576001847811051065077701248152521638710110216430849131515441154737572882500310310790849358812404076068633220927252711663564442743341534987584193406866502290775219389621054446550399027818048157408420863917488312558323058308739590659581214627600948856082679039542702744557194787186580812867993043885505460241969089402640514444219083857692292360937204876225799859876122679274348769345110128902858287278774199851205468671418398854592979478250326196218140840904272052345766596570710577901053327144761346688843402671038034443284282904084450311329304225567809275346307223162396261022640204535011989754680707217466080665999365655401822936278371504082608260107791268063779562294091619819909654272987952707003350269199614338750589068583244945079367342779373002192575433751248447383585296684062247050727704965303072634446843487966277615458262001291219655260461471770798739431031515595536796293251602130323965749586731101864817747217396068632895466955816428117272210897194419013043648678581157607565038930903881880026342025863377712857917493317416103500904653675316749747359943463429788773394409099827884229989156597857720561170745531761770932771946762910989349737793933279232*i1^108 + -51995900078431330591986826549312428995371177254007430019319367462326766669149676527703367453725344164560960439433356693651365178197725064163839051284797125825217229637850357235168881498265373297201082241054606551801736428217635805798075640933776276928852680610637492352398108920988181771768887997060568733419544558727946303188168256100618978842301019968688476308512372532652207460263973033409481552992161782624185642388587312284782410417877881786611999454173736999480631200379177771388578566346090418908165577367669089903828448120854392096246072847590623088820608793167385834106315277024263927084916246566697697747640728270097996230205015792991032494880183321690171289591221746405034783581607048292822804462039924573687219716279817468827244035835558818587664792604620593205289031700175335319233935343547370993358149075862381388037534422620247258357869650704172141806212155466642637375148680678239348788534095623670357139683987847572757492068828934120757860853623975373660150701640377876086256882986338567392505695915901016530254900715223360328830912021312267409811970570994961308050146872831329848176391471863095045176636197166426119199944387369756603056530872630411290533217407875295003833990554594454540962200099052906239389768558067246162533473146858720097408665576093000602336571520081079253116834775504009949154999970831809455094970179883306854160007295539913584636589364239513184572851510014070598919955109965905834012467621037472985631166006306993815910115929464910147335939541492708024871184054620836666351299588578858434762101709421440868474804445794059356293526517987742998087263360916259143764425874075295495528416983249059430700233740019796021944535846715164538395201281307266249092963614590366885172845067286326687821283478572142979952705184306145691219407870988562447222236794066609326506407770479116859891441140599232365657149306675173990197430777731267595147248780780771938884212681434253946588406007752411087112799842477036000853142419066991114700669293993073305717266814689876113277508296807801103405880704029829941836407675238103377176883969036666490580190052372807727674282132846412735096434877443883065864501993311921408012801826335428101182836707632900408627843711263716867579426823612248244985370262960701674828875682694001871362678816131365090963752096604058330435475821562862969261702611496985999512915493165477991171188628925799031680540528272968780762010329573322926594258651776947618075578943446827836407842291255009239143344994617140517747917012118952288352844441463198905627780999641821097727194930369693612684829752061890184279201505931291242270796121997531148860662952866803443810892756155888243672026605904955496149736832136856099945780655686504782779658919328936451677183288795959338641471875894399968899190844854965068888695066022653916985886805371954624149267780336486124645326430536332583065003971449722650323219989410422197396697189359605088044314787716373667043849084471539683065335940791517132486278600001076714381834981247386849460099754487626789734570557809478087674281842653949706578631908257344777278848038445051178848944905139351108484756719984056448634156719906787608733123037726568594816542295798716655272731127464567750742391270463361218881092770863752914211160524219642180015996143061702972948093641266697146817851350761503440277432445307544091529060459506544120146429285050947489641708325958917572288553976157639880538445350341847234793674164796351204200980376364521347209936251814602316925136329774915199298854415533471313762021501291323410226590239440924063527733098174108901907993575686933924265218214620440665168061219705583381236632256943788699362534276576966083099609119507203758117533054227014729160624650059991916608439015477157337587688625950197882657421487862695445163830110969693616781908111464236954283140976230955487714926544008306581430791717561589608999823976426713140950892724669689732478275935444192067681806948784330981480726050607024666217798403595126939451226511642188517957048627355822144828648175430724882449933412367585900513034502144*i1^109 + -32958755733971857996786570862563802269826525075675429310462910638245344731146045972414132431901987305281076721889125768286152756971726076312988132776072393070346204071528359917128069532231070281718430728251662244585696861829097859683441786835551023182210807466515003932727894336239543167925066888468232803497076755544172416748125512207891359203380903528783300533702204096470621483850907071971689721125092793139994138135252271894256817238110469507324141324662770870949874676269538678082783477482749212714444913584688024957086136843717866499700910397357726143964629732433550329388580744376901059865280306536486188143005054539152537256054919469732710362249729571040336362975478370741774250787967547492726541689199181062450112260340867503714682277248529413297332668925043871139595221660293143996363049768105528976054656887798221745858629226698026561709967455227547081184732469548450996729491159693765248809989273798416904259663867890631935722766981932830550766539676940855525602651005095148007732155976125074359088859827242224435678455835170013183687587467774195387618450451085591340890985864653417883604853119631118901772107379596906295000891285258387429104048919308683731426789216421436208767782792615407130246774493538388926175419665912113120415282277733082603920460056629992482518286140899004989480082796643376196013169504239898844581723643113192470448528449436642523814726348549557919879858607168458163576008199890796991242167285646437625153766054372154814401059511013707681390662206262863150644263536859405423185600783483491381533764216587959597557801592067070202099645545898126567190861147096338969160706298822948415284464269463002519068825094428410926844553279225047868503696542381846663017399716401725150744248828035441279290461072587930979676398470986941093748452636683211030251367864859808823594978583493231845649256340074989128373570805878026836590724757566303061095715935994524605506565275178352942022447351446475777996939536102533198651125438233336909788265955931622093498982298988967047951488483359005315501319470603077737088163451561227625321478882393852698803982656394173490611920095885561058803856397493312598609890001714149037008087817235947253389459349195785874056982983248892624586679154179721205065715571446942849804991074394004223815570842419759197217606883436395102362924868316250553356396721662941999725341644197646268062558586180380652759970452461764482279492119834723499950839177981593884214809621942762407059313316990369316135958731706137524678677168236037116507690098730193473444739582099398051531144015377526640490270127405831821110748500828800318840975993519412841644566992964768124377301392403584216061144181847224668764164691164912241600361146751128725942770126288504210056123005741105033828125600088757764857834748411146467741520089060941949076781109649947846674462672803527125196896843772684311518036780521922303244306085266653551319070297399341073155819098824085820880358510009897917432567891127127250428190148442865077148147971955121442384055545683447371825368124392708255092249591749351513706783936778899872720829363942590164566397678158195615472359274729982119313088111318470855670416830216690238141834177118808018911892535293827570305532009185168461503278430239119020169990812541103251029679324141091309605689950991055807688026389510818745688696207687755710507989646232535744915693815640977134048297523849839733293334898698084780703456211594427297689397562792739903564501760091532772962903924446569782695317442297819838103888889614638372954882073673883914829723448661690999047359929992413569758009842579264813064775952937461464489451883280053256995135712891564101937785378512213935346222588086503627534470202109285610074657648867392263933622007232106254820882016263356041789197376482888071298184796930489569392376770589860426619728355456200323415833889161679387711822404641766026844868710532852658486867642899036732215785485702961020271392508673121806843593718983617819286404918271559632091540333021748218062573199105640398732840914059056655491167440662035599196160*i1^110 + -4264861154308897698263929601280564050696015805251440630520759919816563237707959928559457874009045520478999124659405416489128284780750726079365776255759672193961293097697617901891927629939012744720554665930933592114272545270470368796832625487044590052773167645234057171992343604286568634149181636129295193922697748408511016761133448714353040918220523342586031038744385339002027634736586117670273365616313826554772126930282721814782137585249034081930610984583022599448713309259742072490501742496814490531650806022088037613019607495054754037949823978641813128211548704936446109795592601425493337367348699326437040228703902321700157074315484163998621302724169592455401159914877295171230067527304903709057629033300411653189358046310584807999101961251475867892420233544578231885221088899305387467144218675635974603693535979035956694018454165802466978570038383385659513487195326396610587402213702412859975779702011855889734602158831491879393631330655108124052901815263192760006747050253111860250244592365370967766890765590282427746835321822244419204444271306196415692326464548749239523938929424061093341271074305096787181596696398342308839060042406653544690586442355799276970492927232315469046264515479738826968277828998440876092496379776765583724745454122141563226959960462202520835316694829660718211753241247269272056806347276902486530795976956955883659277146408177638340718962326260058079687557662692086218811863018254766567573337042471620090282666917184971171210602604805941778347384511362313566878142537887742158967669581845286933414686837214132941838293526684260473971409454072426429389484892983900911530613701443703303396150593891598164519713541903913643591783672079664871352655475812061732754369224917766066896896288361088840163184302761261330301723740950297414075918704210760465260178799514465915965264771209589217533603843346716584645353316938237742382837907851294373936006615139035623071344338833902752329486073836883195874927674390616905897656795177923111273721276453717357585883867392074722081552807353605553998951864643108117565991592882971427183721258378424761579333895149697231418519515874763281717419483570373626830431017511891669125690633715185215787273891260035967947552037430030396596166439155060426133641831324761658756041408383575675576843001137729845381513097149058453362735720358166724064317061362520967073738777727932179123831484122789414810109521032309468578136841363420011492874661773587637507915839418160893392100824456861400171748353988689365386680134440035923935728160514325847198222358335507457604337194105047682967019765608753985548909824599149211965105917869313494662534911166297292815575052372245517621731605510539316648074741996064755391248773828722872764497425278301456556623574325900531025274580886600654991956928274394036569020579907540436502468888619392424487247106756423149050545641522074731696162258053336842456898218948421300460303191067224500121787792482328812010931737793431177443805690652546298269702366496527536712829000194237330831735611177281423048016686479011991643274113463960047908526608807611665713774347098083923130619326306518640490987923800912607779134621866070825637567363379601783984817237323830362594868557677133369554784197420066109114712932748768321579591123618850327146539664728664733605477955225251848770714106046590105564065466585632646497738879466317322102728414753926189412037284638831971489682365601736789288541321522668378830075545210798336448172861617840661681310402931648771114865841997479252088891538818397160722527432073531064155098716356302489374209968196120781887366724271608996017803576965811451723528362453764210114845666889561722458409700614530686159961219624570153198575581325660944800200567636600680971977162993795310789439079732792352102601832368371670600578162217605712715392986944687860870419801168362072554853006900574299959226052453735015383416630773480640238279209427794692976101382964582157041966910495256642844793832907466853234299240957249225478472004702709869174231780108666911368878692836695879520853606564626432*i1^111 + 834287630982229723486449941396770902697689158019612583690544851768085762430424249632000417424692390259531019169539545533468148618511984192643219075435143043057508648487274269396394817827369646969121585225386218334875600009780951490208126325877686028312793108842972634339290923238630848352678367971472819926475785720487500785501565591113957441431014580155087381673453036615589316759575291618771803887829260406488801469149647487566027366358787368084697222713513215179866407935143721894993250748973006481254717420692873565410363126161469152430447300244915027195558459193506564024635725994346780031679979551702418536205395078660183667190969669115954555860341614352834604878333757698638494880758219192718706721613415245064681189865407663582381076604746345384883501337491866055157422788634180987629038172684986847761980806964151803950076033477800527013745025373185698199421430973575441918651301876806131417587456430483978305571849270226716634101209667505060900801463568745402526673856269675396046035017808925917168116271877069954073481095662400016674809785329955502526860327291634469493642157019087253945271308522342959687756671221413928944451270631330536816105964684989560003079413580975956130812327663594206461782314570871877284272262246339223127636260755240686877458964938875738692423685990151475932268731079356001514425778136513729292584067225276320090284704832570695695450616483979791590385506982225004298218605827881350371532168754789893054695245436548436415291968044152878963710068474934387338048560279781751747380335217078823816110048798379379740360655615999572805667293358315907004076042454641931048352928696026405854458653877222536936063350226899417181974960873023146347339429349221421943751497260522272529933970831372121138343322306527247389073482878835249933618937125762790910213654482295504653770915481963888183345010268487794381676836365439641088376146586946415895148162637013294378836502246866344972209210839056216402162603451592916978755091396883949385588721138991599175701459109033802519981399577608189093455314279640130169844339149321631895298343552945244384160760390074149578907629246503405729854684572730312162976932930387006539262879483584532191054064422624469913037089309654986267228760649617915392529264620798747324154491079612410796769703478594216632315374889952822247819318409677833743011474662269527648070373540155782177276510227892704843247604271970133838198947358273279345575040382080611211067707927793529506672266257424261303132858417809069270986096603884282931983740819989397274266529487219835472072686574406046879805116871589566636521252478448540099508921097717774858883899468573610676239817768177062780911829574352165773646705310157684482272756087249326177560211641395826357968527040845978668205459030612957661963770946346229560443381205300799740906302316371393407682323210033959435952540674586831731049696697471762919162261914710611555380064636994881833531686970440135093311045419354756113424763404868741097483807523706879171353230754989266822820972047959273762982648087803983844081308977638388599676641185992807349738459957710699417125891722392307115811862932789950150389695461646886661984776653503274356498789888117398890974565348602579389082848887490084277919352584660160506731750666001300211771164282089799205092831778661659507554133443812772032432840269683278641788042352883873903952088004498304386175090616851307182159477411702023461548848140623090660487959165738461756882318772940186840002850748493847924327428079626601736401758086104420182899676803324045846531490078559934617373690674123696730444704406035943727088575490909841126247867721861827313127024975063490594893859524506160815550077214199603461039683703416753287563967572671019012227962639624264585932969697155794097846998528823010614455734826063578432142705740877283611883003440321815280664312260932014366095807647641447059469354075491315146197330698139473771252403065816064617735543192048975379509000288650294532929007832708654857404385651258461025884334154770153344717870172770091076576870400*i1^112 + 264636397379121533466931088250719324604558367902550145497449841979310696086406285659435278171827417545585875132658485893710520670828411635275291941955991355677204646970626370340050265631732557826727704787626987654371325841320926285179369922252437515688793445708509510977958588906899503986802252234517126793846717159204016594332160716481680985454897461794402720385418192068378413006846604416296962541338244920748183434477625450155222148305857953751622842906883257991669657316128223890819635749160037860150244861227132067306116636891388905770533088552737016752179258351638696859998783091779030449822246653275581342360858766419716603414055947341026342946203574134477285258823542159384126275022470646900482579261846065379387075834866200448940851149527021803904128792424472320872776570071800983518406655279823846495231837631085244442508241039102864050198700651752237824509008620450034513382892616120418160392864251720143089747092256397925983739765359282346403980366777273671348408575878050701844934266528608996252557654445147628391508157008807648445854735342517061419832941948215962662122494114033284081775541202414081356208458239172032675860353741091946057675080238221337631108152952964728027824193769503056761764512728814898973424143593544120916619446674104988495429010011500437966800102992055567145987837566378592277228256353943613324485267874609311706984744996866823787522858450185952064794990170110815266265888708798699363163255285399132261391306527348759572029012832233814426734780236728997237707243085297667871113545281840894011599844217820832535210790983568329911838632745373318526255099263623318267559008733567187792180704398682968547346429671546874943693583450257548590566299334423067707285597026202756795794438593084665652110379459073293044847493684194049199960872536303577763992751318815897596816037273204459001012451644539689408558330173078428675154302393958551700165656017132773185821406716432087877162633923178591824645021213237891122461656208186160991326764418547954210974231359188483669046701539325641576187034641022939502869015241505549319500187856008346244917703756457401986948301567677038137333178744209710043050620643313927107913989276825816755764732799249329735669384051094764736460232655647358932546191050170935091694248553092277360582638076011798243277363086956163348018356109004676954878445287351421781336615684697231930574189696995647079544281263150718852693268496068982899515514165738393750304920040618481673887291921925876385957193723571188731662822018555806896361490540107934208552324538375532444532278041796581658657132805059769950073542238726242725399503634928839405129314897411013054491514188270894647923104058624913710648001790182238272295950818581929213189550077460695345051685655119095373807818232062451419194497821988296043796774399931922618045988039142433970327930503394151892159415653515203020644300382962353279847494235246934689560361882554707423357340875989001574692025641298280205150444078585088022714956636521438272662519818794901187351139508858471721491971381778258692869862304658175663982769223074696500882653846192876291972624661154220350826776828815841534816926835450915817010739421587549364793928963482829637323756290922449604101492716779027465154577409400559430454746820716801263952143874518021566115739152227036846405817282057924934490346411449791224906886567864086199577222384180569133551864619090000595406849659144371431121069094700789209870182587976540250734802758644836956692548277597920164153418484222522918604943188192242570281062263324480533532793770736432250615401339013919366566889736870830917927593526319115401216219387991047028240349850079339541622074939207982614523162653345248081707951363253234763128053390938136099689924421297316766344139582768033199773952147522889645961356404960483041557613934843857971837537538758937882603511775773789552685341614623394877021349066702973298049008935294390145932911202036762195848786097728486998177567041339629974669669282431137080709761890901799605329881367658899062350667914971753480192*i1^113 + -10787859673113834339145637186429626527860362550149088681387278711662506339708129743297006212018866068652453967330278781171585770113409781175612236972347446209159180317358803629002328758957491026818465915810765459709128064259687966365979324413220886337761855300480359347060328755041481787007037401119888415789014040630357360504630166035962465389095354586813346352389650176051043125504053673476159014515288332044916037320104362460920594384878002420779973754160362054096630092608810665802037177961199454187181300995499622504757263602097901694070297684713540351252999969006874958494666655602130908337518824270687186759980862203627359017559389888798939339077384030556890095128077163537021984176388957578520134915606486497779448911696841748567803239613021112087206679859998959073428538745410700958401691842516225061932903353159537222567845824293281696160922439353983509889165199523279007037880680521416697119891324319988231300891749311909292738909834134336535480125887816412666721481721177783920734226067936522808020045019945923600208455191186464498838551884840127184489046555007065634135788208760805087421669828098809101475809824345615833956440023123896674508332346734784703427147895304050354207499186387801259985844290068990368489101222018776989883193175917328211247800904430102654197632621314523601093260174244175911896371983571602826707888285246018007536360090706171013678920588062795921803369060263801588685090311420769483154208066496478819182020518487289175219272562661912575427385671201677996092136851760358770188595249623053849056454400364934163257607949119343137229504200096466669351461556096514529992900743816995545728026798646745554287495524099384516192305212194148563954227832632955018410893581529271771902415567711198429874676712254172776194692492826656042767509303354686783900999011164360245195159738360408469096766666536732456364924778060871677080607471087670044522534141077280025003095126488254861967284561740028022756145226817584594896330559421280347850053589562780747802938407721982390522048795520482847245897240528193600318152028774674028391433459232861574461828154332828379703005642556982944840744658488746007113989079507920072090291729945394743176313753507585173866752900732833215859180894036753531082407943121883521861880136666993777637530377502996781858074513198739213674080560757689949100935204306874768592272695704596529605310632136823836914495571857608237606576331353502330087232811883814090109871746454111049156315909128471710175686074143656026211817446913801630080078484370215489588829214490875792437376948851706415976019278754154408681550728363898319211600036085983909696197572374257021570235553073530762438647461923030270313720158720549795459719486945781369322214271743737913011345538303691417054833267679933015125767554675198295473669800782193458107826926357321900441493972037120601744132957887512238896916006572053720877368542417176701840848895956543742049347559081141042558724476572647453520187565108231649240094999351409258362952019484900119826677405165131324572864868300085868646410433245094150248503150279572495141465328713046800896478401596309141229094686029887905964590247535393245130172547337922074735210353531972578584726371375213924619469562590626443934379613781800362714148819935915743786761325540318089763932241740452557498116184957738691472277346777860864177668116128774858723577761607825400658483287678785411042661920257274289857287398341275950211542920439026235624505520232724868618965342692160093683304260044909967464511019093682936677975737951333279633480339000149623330714463503370762263619761579148878688946673269366326095987477403184041490588652680628730507760493664430963085833659202674069803404096148048491079833352971317467525416023543861246399978169247774194759103499734764815179398991500547507850351063039557496798851580029471545139402504429060007392381588089580191849834068806632781537114408637442435504008421836485745318383728634341138582578728835734644660142256850556040513433654800820992767154032914769536632815746023424*i1^114 + -12947058790595666442615267447035622241290319590869801187229557145616537821283586993281229914871688967838409760593696028060039491479001517927660191637364795022124627291095137106419670079284113756922795711504813018039723926691300496962959988647344541482206792685690204324502170848643272191515107627310375631380890056486603593849014260330670372547811736924831665593576329790361261856932154401042528995088881570350125033285204451358016801975732429528823841350973086873013800536496503485812760414011367128381785207998540703637092619164925595575349825051681075916165881607976597996198334198374633680039974981603044773142194195770831674157816123245940755972044896850000688907114227560956707354232216840944405035734505290470397436770731605857289279755736433370800193713268201563546252980529793848249914728496488409866975766302340924131466561932195020848427475755190255246360431443278347526729609892223645425682071697328214310155319969118118346268164451944980529448412500449654608265984481214023693690415759503839503919353144770378206730576011832259896788669380233248600049750873224669840577036518946039796748431292524891242455384827699428881639222440039676107074092359163205351786384525770038305119256071227215524308866911223501439430309931414721752925250354569579949505611713139234157375489184899371221129287637247649145250044368988387960331906979790831665909034342289998242967280030160459142150838152734572945295308555035178736618403389845401926778087163734182675811947645406047941686681648476823657492602440917217797272386898294701799856291354174221252547652623924458084002716418810207794518976225679554974544980774213834896856701970580852012905503302111913001713664104724137168957055569430445985755719833926497326477390891245123376518296045878063668978569523242722612998128297896818505953492591288061200181889496884097282056545031937084342993478356133625363673121207146642692494873733992919627060173444365079824379325115353060767647888290311120715238661722467686757209343464848043970864157931620436590558634739016851874785665399815791285268631084082054934454777527350072446775879848124746040003114791060151456712295974293985418425630424874656892700586895061356811221973036262749845226071555827550816097742904223933446607772544193389844232095734246693956663807858616717420550596382073114291927530836626121105707172923648705340312204061995093652737274157458759946140808836375278362241292694064263772192420642193146664755537779715553332793955315565586093193323390164525153166857509212936050665797346156626392346352291326878780992752649241448383943019647152885686192777812627346558452791447011594639463000684005661356548383760608228439575184002599907685241491493695771782277670676418471130586925009502930625294675094191125270030803897910333273427346561646544237978956211263843828614600112632030891018481032120118033964145643398209581357542374507888145204903746070990196123764372477781238646023043742712871497839244802803753148549269672550884456201761982874641385361926140205967218275759574848689240171211971846147226687219476773755382940464808989670739385735662838133703733330268410976059937425005964899108008607387290905043911826799462332627347203202060730697017305298238815778865816653001706429131519731017174100193077737775840364189199071569362209041784300373960658557318603225286931533803929050853303464086349499164907782274357188419051779155424205693489011748880002453155983966262536898875481127376878161511387768518964162827092091784560656616962613091525150047873772613282722359680126315193119438677945279200588933756332285829782980120736746533116461005022859193995930601477274287533030556255847080906717465820052908726497697123826199636403214895568074476238791826781071797288621830264148754407658491975784823107495140773839133034520449158440244819019659821929857534956688562439659154523065694597439310180499550673099225760137548345051310324023311836824535260623258773099493676625288346566784546828556535796535797150429065768283131005141239694571351932530351081038807040*i1^115 + -1721880353103018349495124293472954652554049657899825063434292261936873683959826084567724705030462485475653606662086126363902981948289299267574806584607779141690739238435930247396016353041171475969129487040596936270478362361443883231325283904487393412317063695076601371767906532978379849270302282321020062959014785988818090951506595010443930950925610494789301503509038778703840972756032291590166856788170233174359544398238185429227097268120304361048766613331988394499252029378693544071577850236209756050244051016640978767180425248150312816830233851548178433123006773719199994884694134612066054958410051086908872048333962660532985846970991743827102776389023925792486569156733322018866469027959039069453677396741351180353040014421945816921331842171133874291420671973731721527721000682448664873783011531844964936452095353602297595514814021193737148593959625122475973570742010941149326985925227005036024458044771966215112067916803460166441931223508415673497377816868284161115192866687481506973996384103538803746293385142135564315614371806993670352903644551266903803687185243940143278660301424346734737983262022834227054879619322737228136251256131134964831910276458276556036968018280794793208443814459834703650077998314508263593459072532061610402031898178032365555557248292000921192829618720781540772568045658006588416663285154161281042852190243554474111712514474820514233156854943125927362807122356472121771389742363817778075271197778598855878330833369621126076081996149337454728252061950392981355955139083455838899260144910815064452465209374380574128366156911355224326157331975217775242100259461304054966271290775795945399547238517447768081279023627846614074949723646686599065808852375681529727554514178260346638524089279109965568883739509262839595592352811222370494938885840100220687209811837782803653691352071675727800763034041691970592369113402343976240921340482326037698024828672785024399478530781240837611683876832246607630200268934125361845726708282712297048102689521951408610938762481737276500129673634207975584402309718722469756329916628678738473331389167572423455048713820690737075003387623852381067744711372296755544356858945691112184198931623991489445596051585773304974114435270148785243650939441307465175020929015873412526911825653112163584751960811552072891816196017304949401803624642991329896942578800934767261708106345777474352172070853522255721866318782923939023620849990659963956154417018113714354781475881314130268409028390237447868681234626704805012404478890166362685279382661468120100181107126370946957408509303776751353341746869773024890141139563461087572540735821523039581137411966654859604413439608517435298820856988009725136578091511263645749837536104601105328447636945102864176120254788100784749984390385503029491754514562985752884491343637416797125600610893348745645400312580050799686141834584660729917882738363191526866683517081784779435786801024745314157809444972699887314052784190929044854543222037383671158673024820065718055288563430526689789759527656835241040233719802716009415701652786799772709323135413396197691322213087841275387572652105024657948187668265650752556269066271292953518562647203252263565309486583710376885254439261827398947745633493531159677941585231760017113894811633212361315830947389376250111702795293032092603483585065848070171291351600427922621583369751351166377697390164084449318970239227924697936201690983299566790354120282942321388314778086959099933350429351324538659018303312881982294540564801941873374731619006255368945639571659470101754841284077970268957999245773471296779688150119636026050339123073050194295088081906987711727468086971161344740998592755082947455707874746549066772638025049737392635744768506020024900339184569815238830436867020007917841459710236123358996989421316378537165336228024025048957097289103500406203345613349899194252624755544900071667845955583288581189785699176859004363444826915184865649422724038684746419121088780552442722819979617574736559491833639038046160132859351373562511360*i1^116 + 88228876457179385174779198967956420093322968613323414736556095294399467087665741718964081917889593735450441267842085132114399980856207888515512514255251657935372101371264830090389735411577026087336468241935752578051392233514559728592449578940252555292904717458187179676358112473365121492910989273642095263562505225039415095803592325661919121553197092060406183794690044273122021442866288521272854621303603747121389687825145112880553435718902666336054746697010849685343078646138603350315441589421509853105252408438904331152479246788323602332996608966678710501687332843528845605167120883938633350913380461260239794950010078074654547464044873691845233113810902136773994207495121649778469755949500153881725257649206377662427663267622553411066672585304425104750314098439190327363329298355886709328098018298062337559936921541244616225009650997069970193172285042785882107547292363973283928398001703356056897725052480007084450200143466093123527379146093870387196998155681102955000519916409748162438905183218946774936133133590941944342744164602372799266560874439539779207826226741646502279291769496072183762695705794196723469727774705863546768288907034421013690570388184469582492474968530156925750416698092207366914933563478433071382092283549710884495537144243818614505083692708205665517931913364226208677672845268705370703454805333016839095446266505171698806134050420796791919195606094530970397234177795162188496847446138300433637706426103921329895467884361929015405135813610360240775117539835279952018774472101417587330979649193003891552287346758577140716003184343575045526410849782100427397934466834193646037825304771730251623297089637665145413828010446714223189206161249149345035091013321328252070894790774567891084323361941400885823719011432074434866321859553801389659734628523777187879369571517682625379709456563445835132785861590406976183208962815316160915711109743430773626603362324727872198698411457784624427293672448019569997630099995621635099171637469112131119699194016275417394688348526282208590241009897573083318980771855874527374219118177531387129246342674384362418194239080535160815434859265394195345720818155500707944624408303091398199310352864402341598200551187357257224618267136825464799410619164969345327178296649052753850101986167738218354949734624707275616003930325238620654183221365280290879449445569203590579958810313488510438138689356272296060215173942395346054950688673528938299663268352213827037772003968713070717410170776259939337366630306439261872248501500634989852490037137970616720721077159802754499223035650298799427737535711473670552634014690798604572195640464539700412925308972822797886811619971443581198217495569625476347254769438592623113649412634924770914231396813887519469384446323198978640275556375368600920786034791191568680198222744822265303601672813213765864377152303828594978643945208375328818462997906871942463907451163406506813703739414549494726277764739323119750911823507358281905574760293550772672094526749601366687255764658596372518755364624046395433966622102193465780744962061625744558532633371586410437895742729311464275783508283920150559424771306409939912659451546165443121917485052411742430259693256021353655471015491677264962366304357878658552741001765332346664537362254670020110614224285077256481318313004528727987371349436682999171726833485312009497132043808681231739006893748275410791086386922107857390796895622479792103521745044959287385405762557340887155890841651806411878440450436143451008668553489622570770407586083080151160901268010533504154469987316498808166957187084981660596296586810968479817279950176396926543303661150503212141429017954840023367604410559812023585445484937736573059593534470468100543884001497675591073828945364809279373471243348263031648610645832117269486401482512176183449191878885083518572919964483080742711084137809307632408994161897618877593070551565367698619879147185475611239580163420670726641857875306164420710854042408969270201809685115746809769307421216444964124627587563520*i1^117 + 52560208947504861895869766644767576538693038064741843869367831623287733875216925385094888138171410960488848347377879597640616251830978335230463243159397891656731213765401388908080533722255508262623561171465166078006083029782645826099030664759772345177571588502766080513778110667267426654975749889711914227327236410119529169083137812771756715432694455647686393837709991976575220091567734172782928540254552767067336110934176925618465950221071471768297270142147612747309669949309808459723181810917722746994581174564189035370261507481366496145225863490983986072413504059627634393999584066318092513164272096889017226188962170222930078334098276272321077119537666471244335373465407151454957843533160404601814083395063648953126576086788077118940212055505205654098747136263005784473966376465958311314807969564383356277612891205676251540910789515336210168676224245694951485524919940851772473373663248677761991598670399334720138568774169252146957265491717187253504769319346638429683078060958217455868232424217201088795971862128809686215941811591537488843833981123483363681544791964954052467875517140373358574063620267809044075940867546959242605068474375455079432004440616676316512877200474939709468233942080843733420292116049424993055717308870344805061182711980766406866775778577632531223547389368185876371768277381114671095639181266019839761074189742171402714104264175037254201853770003570517530216537760995800757257202575863810572633477606454183448971773861449212848495763761086049895525593238761674031933943397350287447459578012072713195188223485446097791670268631932688614428923819561227621762648302782042881684440744986110851503667083552448071476823385966203339217955215487442401322885375168190488511269411037019946626003487554574966639634774085871570649253547513412847606121524391664571480782750994781116775529335448327213646349406486443947229539554662063029646806924690281867344050071459017257960647509434973796741205378777490386972151343191471223465000276378530102418475780431381861778942550146520761088824973951734777167532788247955444582782907534882247242524144716646487637302938375965034681838973025089516671882831860327520023011680199720465649422987453561865233471767998467484993583818251715005956262797699301726041832398470463280797171616224679548923997032284399928247829229764925055072970616435418199105770919675311029159642228782074326222882393770778829723814254245402177284434742928753338356949693876537788742876054863649767582166498003389603291818752418553807778676371809708112176807111497045150688847535774383324162092048467417544845584573033536114560015536000166763042980140975244838303636295098876536466917196354799424426026808400948764396308021139750026348020633304718140259508665848436923184178528247986726167674523149335054636736447379765309333682368175636256817320967020117419704968542591783206423898136790822360652137703997170226412799134730741133879810107082015885915705932297035866918894593328432493369246068177875018119906355301070456176651322455235207563119680634238918406166778521204991436429629622761035119807752574294858776535196606997429731294499576354205966563246389439095081493363824782163983710203953816650461372675832345532163105264452299283840005444072197156263903493978911153114552512559305871428422089444322475761543401984911576435042168353551867033672576149301561939410230181113206906250184098495068318185247308327958641768573705377593820260725993812183715550688055032517920159048055167198629438301722786781934261892557180022310388701777419614516184754914084205453028847633577886814333339996077827927775797427002350657131436764337192335328536230598771771994670134493042612370019399297068324805774389696291319397807095370517496685911627194411083517071804257230497045280895720799097857204783941255740510166817481483054675546261709004801420878166925784037791733755033200131191706481579813927199276546248977031209112414057389011446001479749104428000151981402275018163560735591970724069289036426612845490773603220725956608*i1^118 + 7416703604708122564980981982320582792854049463600031068852289536400355184518805492268692563089983419417156545455532336636410859392079344638879331461720818191536467394915358620130077996940937874456098694987414673777124526898569358364456810661879979641346056491134806440822309531326244833029549752854160270299104193159338820173558722844284843643640987975348753601056625885342532265209256150181073321673638651014491605840800356199743769360970393604287145984808009542839838537723986959189221795199650575477920487932706749757189239974221427268070183435192733466838539375424355973362240524117805364042369900928707071612059374784205822159969399453704273792751258385990412222722805510697577803146153451980572166350808646306430148807993605142228782964059768664827744996595743208269575901169193205973840590797485903276179022287709962393401577226163765960916082750497101525547383980431278716343513945969769834318401068909726409135853780991653646300399027322189903351587135359109588918110347603736391252899151125738838418951117804416045809440560049633608717717302404610808709224524782116326695669176900385013239290601661471202994037344368070814113188080492701579256066900982124633848567516148304615518898645011964692874265124337487274798285597514917763724030692584043520241244340904962454394391022014745695732027814156277317153712923473923049719103660466675419030822436169927739265829527509954792194378072526858361186557802077992969342165002923719865454076038343085873523767013053303283412086427252308599360799304223173895489051827163498053056514230202226494205492558782408450587182910006293486050833436150856818337034686646296972448046056431051654919907292005867134628829145477930545726106391979479874163501753705839580590414280579525380559693755506787156769355594797102898344136142569930541882292407058089994120061168918433295539736245775492865734322938804176192496196021037456507767982561270525740309809457192108099580544021008998982146096368604577600525708140353696013579241612718069478787989337622826450276662211529940639134539665848824711528761811244278001865713215521786781315207264427477551556212596079321454783154399865049261421158076432380166179763310130857734501118727993793223367251577014533211576750465366121036494116612815034923429612967874918594741736635731433113209679335454719278126186515569307355627648637370638733061957857490427096999470666968342355788733602957797141453136738824240260298622322905153242978751119546841090712310732311010248969746468531360199647243318648371370524154619498726612969226813721361097326154846963640150678572129694307170164160294622181754119251839665312854585524629665528959819867845021275498566657547712386346092061270729181790469499223238041485966558809946324628911124751616108058698745715664181594661776028893191720065441895811073365778113544960309229365890476803520224075616399099166963514904825418677211634987161543860423294971309775717895191973742843745179207670700553945598534982593455562100544313997477329090292094689624453910746317273767261955672697073698169964379641125866673332858564840388655717301344485394096857840769319044765688109878684674265700566718947935814250684514342674188449377475056908913413986621250302954362295156543737854888404593497804552808301138201843872952332872448576830499226329690325583497582473749838102789569999765077347747444277978773598509441155930680104704695719967386336368213077285249854453679906405039434330206965932875327847119214426611744681254382484883774738988740647156855152516784640380046268846921509167974632740717210354559413136743287087487846904015647414505111055941899436803719143201689281581402733524037533926061522637235481905527815410668758419966924544319670018258080534161130539190024411360546804887914400077542285227572803631932979121422222285299437021643301013096101946418748068007172340403008575064767162091341654979592934745681221348017460123410190916659541166604257783710128843227558953494375484487380608365013986539084506852346054219056124264448*i1^119 + 195130824084050337472900098868228654926664372816157903202931111697628278861927669282271028769964217414551847284324363490333155566859147842902062556002225386824398967732349777166049116088395159935259437303773246562811459405089045275220814144477469389831308782165720343996977868210530414266924739147431496110799594998101047965704478174947682867675971304081748930931570908637962153775245575958136416758728026950712902103851672878882412498880171256490564971494989444672964655229860798503711962263633127147884012677462643924560872728335785568317803135959032427786434601586540709476188377551800693833918410050120394571425706615419714373238856398579559034594233760885312376671287834137248569751657132130965757791204678232566075858726348962055142467789450599319815490030437886023687445407185631852116759654946751011730002148635031201049829279685903165885772887210492914867549735163253810366269654900840594163390510948674262821102139695057545089980139378609063398463593537786031721301691697511718523937283309141208386631157642904405076743267356525152288600448893783759483714871295621725327672336605781237579927531254988577728968028847119671858303767785253454634599292351922648769412481363855536934352421407754472849367622960489742847754678666326953760753819086873952941533897779553802631787095782348892266241455245123159692794637781482329148598206750472573299605162018042700090829973375518965554047729771695083723192233178413915923614103888149073709492716515370801601706710218330850132342196220791759079422631873963025236618759683931837156163071798188198237531378256396611474676050584384763811787442655370426600054340770885592322465793505071000968566192256975314394230596570365656046667098215690496588796675756232212295785055785920921434749596362192462823845166814875040515844733974377823329259338203349087177784870003232166856276904531117099193884912496128523262239732337338774399894452231175576747472695713769980634243840849956640330368093824913146705462851258178820990733290496649458237301710999409269009595755079299669507416457218360226686124407553391284107846384737542273092188899916359172161890553257224563696428090309108167422916124815961469704671395279574930206418668199777605246184550681576940190481008506740742010619020797638440836279334157678021009408708742430721131938117863251114807045107952503403815935160418612186219593579177454629910335030929709180312594641834360659867834020551567724672335279434869309703680816155615329579962625252471112575724012937808067265200533601199143438903939242195540523985480197289202320494616623551413866511124012245802625264717936469994368998160987678440350808084878846917384459602083577602751625043712528957993118135410975973277287075926516405239972591812135622344387604221167380752337692847740790209178777206176593674321687371143587344869041132734297410766033420602706882019754550527145481771719785841898750331677273902801813799875556641359729039159278050893320002428451801138370765015001612395184932319720246155298967887612822922986790196166015933895862771390353317450868549183675282011978591987458754144434590179700236711163373958232489884984010398296075461785911216272978549127274892634772148199044841091382479457731865316540801811264633772120536944672979754356758208822131934786065397978757309073463829519106464713419434304689274703474411569770439355749394631430514353076988194279319270573478885797157560278312580168053234268992884447403378320203151505501714369258678851450935233901682277845416473093323377498035269281868421107626328311986744640067076140229167097618487017933109601273376509171712615665143907721370134803176843842187975183668970418991343459662450350709889972520412489407076424792894376406114471552755851349995434467204902998281086477741889421721188037549090018640103097208496420719158008549397602803220216877540136888166939560804611660623147076953076624309917632921642844865794340883511407910387855796539575312375761692287247935086429543811279696336430186505739308105728000000*i1^120 + -55356989783544765084327089953293544342434701172054886230602648159259237373313172523066458829437924589742974258016032653159139412154455206806049435233970989069650077479503682942905630324686899523852913090223064484968611758719140005307437753190865728860814242493090746064917147977624824687403983440007462442171503695088056296658570505943654352701572473834491276507540664245293727335630674002985006067261237891957040120513991365920422891155863829857691781441929454609610322860841131356423085474760567967720331805227994084669574850806842081814143684855176507412859297239190255811774819924950907274656852822947707503834837210512802353097375326260171381277750613723531356413958306213569512471876935188559555044142241064448591330924715259275026430877867979299164656638172686272775522299132067315152415389518467706539833167604034133010986872536051826477988180054778883167191127560914539895155156603627633881245764009766137796037136285827631661099581439531924468526045248149273917959990656307861088019193435040419152467861860444559019752579964938388121946969349811713057725444657416197617031520939114981480815194827701544635875384597341059940500615928359878193117141803239941968753930825049330314908118766928087974207726815427224543818549047646060050223333754839400319114487157026995899107210696722534561131810618323525610875740789682860659565383385116798614631352860002387532389653543807671515143689508803342238102553573803292110485251000167065827238993654485602185239163431467631052910363810816741869088529776520467026828065896059158568963131577275706217739130530152562500701474095424425671160191758263915025554457690834177663870228087976076580894829149993272946328680272428808844081880397825271402004595035109922716664321787916196354959364328870103452990570683170666317339171512717176656859900780648085722753135493571348159893372333982886066469582929124439267757578266566752838218513281118045258153811548109812802766164313861362490490716770008416236567283508615900037434168707116307895600162028205091897740561900269814221937368897715251774602328367876479117240155020396932990497341898394117453581058890742312769001506201379666679371798661625711773824829131989676112137519380051911821779607013025383997181917524904392119608955838886800337071660030326945175427932829112396969189644230965833816055346117488125563423369821342527732312702412296128296166087301650567567743556357430483741824555299311331401130211142448295389274097988436007817623961977824127582632187797534939021432460509618493184348929553172397790103213256127804239912531154895741530544767418787872081688842509172183084188333022785021432522403124923194737447093062945756990925503160807849905565128850130545150962569003566899010629561666544549051653013236504161190726145451284032067462978574200071657776785373208956654499002242303218186267603007914573133342583353242703224220497425680777533254111683354704642177272835066294020671506735102421146411364101895750257003717599950902851124946315609634245665063413530165290664309406348499886800907869273724237562179972299414926926073941761336872375208801778101183683908231610855902351236146272031624020327575487099989686612254163263514638350590579779714245554621221150183258081627510104823203587208352388355689746279431080343166513368827060359675551488736074154464978660597452047882686563724348753679683087961618572848051171464259213964761748498064069947217114456437496622182997956477171641211190567439791840778682817135537124486887206586059934193577992343348314940729736727030560590920441081241628034155981262021297430629493177788994962557413510415318240250049615477094022285714840670532925697970316917277123065315448883455566774031733842395902751272189140972767219219843731718439167882991002150921282236589434581974691139882762698654927384421217116303696168149285772510340163063903235219755730481895115720819630086702505335314627718238327028692061876666503593912395555246576315920757568366873333717852663830915560751555416162304*i1^121 + -10735781236397057895557732419702943108119274808397534740726424154248585522406250721396400477838373341178376566546541394001026500926658044136396489001783799799050523238564352688207050218578283099958486809731599969209593292633199937906399238295956399796276038144640187882226531219563363293378667377614799764899394581194486052375486676759417387672315756907729142295195525453294146142591651275520579756082777998700519184169708960862307903142906370854726025442679818399422041194874539691979516226804307638615382884106069349089633511791155168289515565730110877319234844490602630445176487957033994161058232320829472034234489704045315402393603032507434548755204564086218486582031724988048695948378125217922066828079787952306464529637579728973514495160129048682120716043067800670100538509008201529464414208180423738558393419137323984739478475156374133364314856449996281207245181614955117441833348240784513835035812763331881468498950962078373952593651844057124729117900263084072526493487849975070806924798979630321333163608689367800953549595491214556922676713544693765082634486488452338098859476602447131678006216021908641570103895920762411228422663750406533118094503305542449201411296268507697511125812243724265117410512258899282484603340414578732642133023754401167453928886273755796408072064052423372292686406590684066431840128891721006458077043439295604048462637264881137156645375338860235070815251571380856468567034945184462769979133742519459526409941255569926297577796032071878093491462399911845315736322925373472762988031647186344388763900319716883781412697996523488809123495721056966980031101604867255547386393856051979170105573258401457160400145777772586370378988345432294328173045386469325783291749146124851578314273721478678490012752450455886033696182444454547139159387987180746017276077864153948123984583167121664922818285500987461938461306214457871097867084273213408241069953642974955377778872352660421537950956131952706101839566169394460121527965237392897842503075483128507501282384182816446319004329189141483151593189073480607570389279025269612494369127996896336497966728606351796187301761460421328782207643421511640111773436368039630266302378644632024963284321305382465139590511475422846564361338177098270235747167918654784569078461048127406231014882989090540975282130878916778064773935377035481650228047513825484149396916829255878453292629434070151814158891957314435948085277726808844132854540309463241324801767845244425962248479170924261267107020238686061959716284700536179012337735915287167895779674307407479348871882547898421040233395640347261252506154209446491883112093132290630833370277961885551562595589491254617765229229587206331113591637694593298598032855807835427378937061483121748165669240275299191268797747629874132779396193243547769169531659354825167115731411242601605478464249985566658251692584197481679278327391444745370620098659719447630449914854481393911116027422616886092909017859683043584276993648591877370070148761780878957643832467880831081839971543333757482209615008174011769157481577665940162622904732893392524399633335224400875116537326021333959956154884823569265518443945963106754125592030368399895459329412653568470438440504712060333951845654465743289090944883440827491848101413225485550430076949830336265083267301611780304201533076675412516201007059365799400419350813636785132790719427178664792000438014090937746907692998671565205200957547426265451308604367185445924436327202286916238830424670130007453547816497969830927995191678104967594097151047860335551005670538143406334516501125053827365963036323662680853407519748231705863042626966120587511904580132279126175486444358492697078452349973044933892754677012061981822458558385262050541834418728486533494992604766248103765535377360574138461869760028525041922942710631337017975468200958833483565830840459768335121265962553289655154397832735784858036892750640708722104851655218602451191258724831488767683956898207311672128624811334743097344*i1^122 + -824398401565983159769678473227421732583040278975184487044613703362659916645272343468759467072119675108907797040016758534880761074461767823205847064158291826816784560475907486848340751625008703789075010873730679753487349129237643828713961844465798353497651456323005882741785631637431762506570247756632265205135639613708383671400362351950852549280181912523297287589542416545579112161848278948674747909657214225822941277324502747788529486437989334437708216745344461131000101049963378379455559442215808603599399918027366760781191375423498390302404185476003138437981333756021125028890512875677132104754436977467220349767147390360165745825496506445540398464892334575774752206720044077860179041680302286458481718829371703950243806995813898222167082500667895053544973582581319117847020129353607561438902758797754826497375009174837508427846391277767119662510936735171328635786799478109891369678461590170524627623732076019666897762878251675130597846340201271878002676156541325819823997014062497531430189598114824022468300107618846139495096460515184164417897704696909344002557199849982104342877766663232157250382470618220918231369350317520946817830053373292663056584892290479583992439394487195310232779229728749987944054698830989631232241889867866626697987050884829530380602962384485932710196234378487976062664693023660282118817047007135115344113362874457678694779536383123364033227238334476706810829596998757749498392712708542209135228878809105105204850661660372155201619146334567338908934718818888454627550720521953716191621612395349715846716195628094140866717422905362328011012774818737487547599899616732565882724422610772478091971809031278676150338627262103023863969618966686438659531025238443612542564360864624094232859051696545842401134533898492010502475498230118862217599655256816679118394041730586068867818557741742026905507777024612362920128905268128620311786254220614331163841561410964066927228337883203286691781358420529810379426795791955935956686960217546440721058994485370153798941948021121436265673627200117240030843514014603326581848804079019900689987334559345539202321390986869055022498725651405467996746229770313353437077067898139476548006024538996969889661727707796179451280207823052988278261082766021850157225972184534145666133878315885039304804149518896295757043176566724634730139119109193715944905808761633262073715715581696549224340082205394355636690426234367308376570929455242644882564686879987049089203184757654444917918651825948673115632740542015717913559008337112391793737063962458732744108055834457216859994568825313347938390886626246211302025532662243238864179385214566239996908829570787771137222080035973019284653214642716476067583598059678063162855578432385923148451383650652385265486324990104635471327364956759244577250768739284716576620405915231037651697762569370448857280055130038997579982734078755753997552678859172140980634627428304082970949191786871744508869010327909477823595784462028886996839421719254254166890991139221029210062927491497471020234070269796527574341998828326998426588699036007218886101329870678630714407598870468418856318973162600652324095649208951820980768280425898963491040504530719424515067566124181055102109779483680662475905205424658319426447321044831655371915870966810340737447960964971351151081794449695095999888082780348309014972610958780085524796284543557213442007089851658910772354291743313745406946693479282637063693920895362990553049257412556527705877315307666193561444533117322244914178423011685406769391875678127271958005821695862308995657144874862028861917842487550302783004259655937299038581361111625697415150539887699555152176285617585561895620177203212813747800419698668997798900059355953741022552272101933927326948067499522232575809695509767412275568770035034235864983801152861958070819794578096175962720301134893126017051116301084610762249653850517593043979810039042080678979785866260361187111448507748583581570970496662684304279143655224625562910720*i1^123 + -46231143823960869426733554047302315408095962499433957438143092889172895840482759735747049968733171662522931068880315539387106799741936697826420261915504712720110611204553711762483438835693100766039861340174435975372312706411921109712362008942727377692493554995267682896681015438467829231012919385878593419195939481911494649591392264793599090156346909213880132361620663461059943640427542654838443094075255570011936295932314216526636029302599689536188801716955112498949698891420993976692998215130083325388088840854686660599546277745125205618861125551710410319076616011146142818996670693780685996931107332234122124841252132435385509912276194081166352537627459368729327664098779472868235230682168263024890718535535027835987387441333055188749722923034342260959159606933505379868851870624394587543738836216159709611906859689120514654223528784337869187039950537160512809483419230161816435696722797782775429007452531144680342188752486023371538493150082185519138152499064813252753312240808079370939417163795951915410060943772275550678861681476002795281845001642150434189897608313583160421132715726178408683225567209987703078768000835218672226423551059702419701352501637646417141603217117347714381031178227742947757658231336375256405505265906802416073374658498121424206625298058461805271625780006739941007477176846396590955927321196995558501347962694821940131938953229249170603902488770081880419800364103835530527941336999396975700182991148985938649483716430757257942889897651741616006011947724427682968288726738631653944959356872519283687023938645057572187385911324234612236738395443408109300063112497065264743678112835166573633363724801012440492204356986950067405752365268007057354568255183566751287342125623630848135911139627752028377803279442149027407402372641100662268649853779387038763913576477317318714689721270749906240062236445155044167523022627658815477256025719468324393827987866562943594199188863773214628745318187019400849189100860016759709347144337101982099760778340373907674629231088408745952698236838354412067072371187916635772965368502610803271458523031319800417962609912818252589261592803626231677021571793296770984729706126610881342544971395673905636335461754758832576107571529398423925245429531685951616384912674068506491330821793186069154715811845269997197909384833549493808936331263286706014783227192346132639363545412651102185154996351520216513296926319775529976131607428574524519655121410160263372516512575898346612810681034823443268555303375960653424397459739075821984699231798626772196054486942078412613803447107220488881234278098115709046432549667488721704977087923183080209175270284753930196148531582995062872187373567931035793614191508900397245849889738971332946451407012476959948581499692780487030728903093878676130173650926095102501758225493196008961146472922107635104638891917589703605398152175860397151137194516054914069740374977438152506600356308203571987798838157785376818657540048257977515952128710725924141846275487387797519444914356341599712895796712718806767514370589199680295204654663683446510309335440121649894266083367371492388781528365345464852856156880910247895946927933476810185757051408611396439106635122535622158637920853743059253407228624460793533205843424982405482957329673181846593347748507978074309182985170548771990034429657513171584432534461741687905408114377191208732409683178579846480003041480103771228126948227021439666003458809945654325321910615676247405568335491933306523391232287400564533921170892764275874250721712775189875808161817560228722911783676213904280733154121378919461226745755982854060889766109064462248275265089847620887576688415395688469711363127940609416128216623727742679369035611636730473054375229336908666432602096804334910078786097419910381675286823906673596776371239536222239576912002546230133640745170696379620895255042858629818241085006803444982708593852829694970409430911195425391825744782454411402355312083901802047857733478842892288*i1^124 + -902987834363382326598615278519604674464254171524072066673508260913780238404978186419682696149805466264290339672318506741509727784575391048006261462627945418259055287659179798211336948794585942517685718971272081384038151141599960028694210849581149973385660191971542877127992102060451538199655251242726947736733299814548654087186855927578391055009980736937286709147586070964107417174361140492498115496932218171912983062437655493934056337206033071940101860600445059184033908657079356764594414316205343695150611835643634993342059373923781564468325835515439833156954283820926821238380665809919684703512240356802000419533188858287401206602658414875722734437194790795000315323370436788937291322300369450112939869111407340189134713788374141294738325164286463871272325777226181428605386212152373074226917349388428646401982747035542169043512245926524602612280759413491554586378502707754844521663469673329578836663855112788157027496786027294186073607479271259887415208871670052366823534183209133309616173586354378831792867478854098077255687048310943733807456795270726342398592007533288391303835626829557358513020734016954518077831968942081720996655268589602544333256272929115801386440369637973576631959256672588161908782714837617929148792784915999087655769723556781999670779244846948783473971580281388476985864902209172525152180426928600707710226835645916674769116036360842586982319292278112682457064007885279537753709903893432267309079955831720140482234388409995119095563611515433491529262367205535439516533892855233678641055875611213171539873515865492684882042830069349715727380732556280853762781789975979172440426812147061550143445294007703433360664554586037058902027570341773232065992460101244521064092228092276359463781646893703157044725344541236784276098335816385796213342987235170169459532064258507205985418598247206694653906335925707442256113314805435691629840893783684341460713361987312088491638464342994290083038685364208336638081045148263693254613679928203386364393796518873897435116899874029047960719195148567942925820144793405149795414920913537309762884312640309339018753792008441502992390035023354552135327311932594950940644797193722766119320787318662126726519520607568087968019033797583076248512075187196841304466812073460912004246498134731553793537295735560053426378385787419890548815377986533298242254231169974733575734171700932786204865277468745140377318497003812095334253424485741024808171010890017370186132097124442011154368662935535607307468333494769893097850096308720764354827993213164807376044471343893289446448766507198033996707927128332616628720586419820673335076030470490721614192248714677966619397676179564835913620911489413765536285325743561257541810645105065322423905610486196962483714434543405744558338783381561739228484529268985202493697733227699225594773923157507623586100861508335164761849257650948439664736881980368032810072757425991212996697032171796741308212971717164760842334074754918841190725249565198703267875491033609267568641098660238954949103227489782813661359328747086035352483954599826109794227885853181195002156400938906772002590255083598127218926410890029367745944469831802487031989835661492418932302460407410140397114833151998084555973031228912702271420846649032043381173973790445826738231369134928263838735504117928086751142667782974225433645043871562573525140565474475304943592650243079445073284901106882485402559651270557130588431170023155588519367574209468857089843650649913858215107303172105537832174840269828807514144957910801719399331673485937682911316801721151778818799931482229562595910572588931111572440169351957945548918591063164969037398270364948847289638821634404851616172944627243455519366685681348235352889649617745151199507851237032884362298687212935409161779500757354018331168982826047541104553267614562159352372542437003348448077504586231967349432074142237149493535582608793337528619572822297483475351478250318454257140236491559919090625675264*i1^125 + 139524442229557788359216586293720293719785969180833007099560879924436448238984446642141187268126710213720067872566679045765978925496054575545240899475611465088795531048486406136074392996836139196363642822965849343540922962042994474680819556509995133166957593226165518728183695491771937337680390429816578277032322485321578879834547020202807502936077691825214910720792915450853511192444794982676748735617080759531656186413532862640343439670221262787580491037841715707135783729039756844698664712157344362035010070760838757475763171776187554664334383329097471857603415742738648554828211557925152292401717118070587866414745532743071303101134097633153168678742867113773490926362983932820160730327207898365968131480213624540504661353314345233352304419660668378382981450188279901511597755188074788821104151819379555649721728009805310708285425147071218110878193278580109644177483612685517532825460449930479453823716726516676656078126202178671287986074765698625335636507257221240952890706501051878883598144635003694149861744283342316337031843453308776529832778587138448873523153131897839877543190776866624320311701143330348706867275627628166524467138925606137534480937671580629494406627414370962859525007823633290607957616732391504928254220138081783444937723916354919823460559562438611120334295559436183321392905995479067548799553721092574049709071899539342121702045392737046088854905863887186524176784899425820915225777272113126344103727705039565053827730723700987877638472501689119234294214548143070171728311474455981858524390965530207032113982077498070159184234124386740115484632899093338969823963433154825375645046359047456821223855929669521226028969011447113147705308084521584538867633301104860956915640522943771362927634497295837601477166167168657955641494775210017540413395782067310718556155993437122237428527552168284205679007319625433258259466038723574458828796939233115744585010469872171760048875976223346882029297196031867865729894729681536994443781116811691624930999577645313449732752999002637332592913715690042157317544731862447435798606151237992332430238540768749815062184001771771857180507756512147305601256581313839120130924742568176552411867008861257373540675626871144887375740233821676535157703640679373985636034494238658182183872679123281122014378255317287415960085542216292062898743453339140102604246450121037106935377083725044341238503193824741728578428020676429652390937265013463928618310016404898356616999152204410102178364441866685859016909056700217538709898126228161402123040663051103408796531697876174130141400472831283441137275143807229264783145203158872441548671068528491898494157175434973160107938406405359772572559971026101338616281176465881194343929366858417317676670992977027141937351796090002812512705488719640027925723449599286992981434742921721671222683993969627289558487911537329056098729788476581146498993776038918012067045277752491442057886252569387369143913858883887476849321518309526793681358311586487135299287616577750295916533227182572085782718838046339454456088635486712011175898865795630662140648975108074561562513382549431765309107175228515401835883369408297181697749684846063013723805339854452744262424764192085872445091304954387636651892084002684542798289825821547010714053940485754372116533942715228538048889046287320564643009173415516896210125755272916836362699178778255084198110227427592658643802010180921730454652108698452738869577378453484195837473810162711378263631848588186522328615673722598751650859462996133463174465031035274220208097729251661301236385427194968407369471209914105900646913320985689537481254864344062418373973642210917498216858312631688546275139676435431018727657140220594245072126718164736786237647245222669887993726446879413020660757046187384655835002681855645427036826554832661372949524034161997028485897860013483662402817977142969896923140110404519564756972703355061510262478186147950930937790060724878406233886788135075971072*i1^126 + 5465241313526796078377950104345918089605942663939599578879424355646071274611465055598482104403101617514131589777215804923788689113748940285013320928971692446223392040594810860289688486848052703194240735931636065562311949139320575259093881273075331055295309883906656130270887922273148850578413610441302586974800580187331554015877799778673002614045483927838304059985200358895306586532973553664205515830403079244473153994147324791466334462401488340182558472828723130130425748940259403692128587553070776142937960541947779714491948412978203892455222671784415923381659494016992802654193904409022660312135894478417025735464879726440561977940721381018856973338494235244349845155413344633676134383068823299578697002222771554827687513610309742308536939461603288037505999663896637078965404036424508897155598025991538188747552279176823503971287367851682354642991531692080157931639584057195555036240840823513527459593417587075987256719112083084371273759081703382181855239905815285119329389191449667825937461812682796564913734764636050932897255862167498152043618896307651139154994706324404727658723915802399593343799093292720163971526729430637912735607218277061548190910984718114812278227749691659790011907219814460634474423125383712628804561162870890769452091653764312362536685425409085198286857765082453639512619938129675157141139750032810221149736880711512511632259015331630584604381775945323197858998774215234127557782706954090163620731138636387937306635811283937331940416394628866027535768732536553346472492628982969627857858236882823872947491647276552564559297889959727345579053264095439999753986221945139062462608804094911477193493239157703630873709563553613423236852207374407569188579243829604861336243776915074361332413455873373076462093111722177962899008149940477618110770312857017329028421096373705110014537117827765901203326747824073267986697256732753101166310643028478524303489044326910254590173910943091133673915135038785568904283031096325519246606337382574027536486086579500642838990684993533821923235229341062860248088872634067258875024180638650836236313910096988958963759443717017185056546254076408605060262626000167899391076310979485528291137615327669682453921940851270489293466006156316132559527561607796229337202951782701318066433715331745404371195964434105468820289898990611067450453341059610753629101233671368947561705758711934099479101393776983515849908346385127295859687802353730985489666707253627598417629031084369076036283865778758853519249743853095115645752574297736263732829087457249138527888279129670284543151146172964313604875961969446390607585862257202746896942010200486299458646623765976126300452121427577370318696609699756783139117776502159253267543854907715314670585416921730628467279688283427321631996010008650312100634980306616970329196580769328102395406675673818486707966836744055538702496920950554595174537026171640264205336189601767701643272902372299460924731734051800355386151838304156249854622180971590190887553341269801428389348674249481194002917871469495136879054598015655176577520592102083953027151635558239292562292435193935304169275593352495704394633654106527387424847620753935100002199664893473281880975466482822699471398051758367935892212900146265733874387646020771036145909164596946676087221995012900926284695834675016964573783296213084277085389656315026699936580115318374471694495500296048399248763425939391445320980500935121916427614992464970440168259015286310127826057509443714462412121736578496274337863941802221302288464582477716747963251586302893887539549781332468067569448398417346651019347788061711343772704914966188109271270090750337317314382543266875539874349369527711936419795424171139184238366132449084369785824393899709239438980209411170947793757698696533913971162658661994548881189998403253560387925332888843703002698015246407800100961918466735980882498808891608257725748375860984831681908024952759540213251097565087092851613993271296*i1^127 + -319335029010324176230222096539270832859662282515619533297913333444588002618972169720330415070129267079463609073136990615718916619335065575680776183014114212988501535911061472243217071822783912907714961391019329788954906412866617638967670333065848555062823778247453136651405425946332643586264846248886588800854578375654673768543401810033224245344585795680474768592935745282076394006527685151728541038439911526048688265202844497006679297672070090017145792050347968195019752100000699601171304025616842741427992648541238944957994586699054385299460166722274218424681484506150473562707808406767996744973204152335712641764412304302045689960161334191376958032331973187048001077639918964253678400446539270550179220063193192567601689474360248133795158209967128209898797485813219336067587497664510672191175945525573169994258425032941964645136214816526964228771750806551449798616756312094966715477417336910976962414909684390120728312219655378774550998009913114217429856965171294082150898105095225621313255795321622536152700392104106889954914176784199333492769683185364789928045174901489050721133744403409948447988274530002012585108552204411867087427118971854173709285510311368375763671201950930549020971574280161956998459931872972029674558525458761425371665658948682697508946247953416410007982462700273660243109967432368461298655169342676005138382528978632163181352688956229564118225463921794107793564204826516921169166857246294411296426812290971744779213086432197673956857571200590820938462474930509491658483913744482600392796516937158802413331562613349115473370829283729466853302438696407917350801417390209027405743138299799519340043244851568124477761990426186097569706288948385559818878116346221144840566623311136093000986408631418282384684880532209107443405977202253318774625516807072759729157733262080911700498506955002576873066792882687522122993376767143016448582355420845816196971030509823359318221806389132946721135479466423767123722490010013155248800577478694476456723569983457711202364496996874858406793489492902426222570388206824425448106962719621323285191673950133483303448004672987934013637348756633171543461265372466405077689239390424215576795751820705965059151043210384692430043413578170135602637360942411878389251801278028633105338242740901212901260219517467645997897240826055090010081566407505133454069418716646377130822353921684093791484181108984504851611937041942790805054291652271476450798188258199517480522150815306306050955583089483571827657790343845358000186519583698057296306821033823273788725608416610241038842961070998122093967244706724988907818821164694585758786200113775303638355613698548519735914019608423279303177126507559803236588073994608508725358420317623567748845158603054564624899964376511230805671939204192883805762075650616100361911125192266376755806231541794397502887227334316119271470393922442834665812103904221177013581064445068680631421600824948794825021333107457168835619467992367622805029348813525106027746802420413293949195191339975507273187332887726757531582740557429780342831542591610049675010034255895564239728358866270850981665474520356625873632434806367682064395889486711521767599567900884328141811211326402912940571260859790319536485878497872726557275586025947807632787764970891007696011893353274478594972868263447974073122677413314007459280077828283522221268113765794594412777378201363458005724616187582635220345677833926971812479472729120417379547279862601130196331605880139068220929599553750274870500629744283912945033746440297774072334452960875667133212762344289237068743631811630142531656100203685992513971636364212570403582521251438817533067941899524607628796094405287227559892304592837317769739311894387708016413560054485415048948998600804196550049068501924400638311873044853077034962618618274773507374400322642217825171268152943860879254620027965783534050535429664518856140077677713948789510454737334615575953968529676798112301056*i1^128 + 1882351803241941274514524338094752884841830719651749858905228174557883103872759140913655817365619978572327247151604684294848857970943244232242552661755470499413154440236185451111840349271240900865374512702205320116776856128049735051996827448674814054538750943434426560905198951359809634969719533917856144123465632875616441178019795622247274941632513047604926386123900156006123760265255213394728126029763828670564859111264034181971748998945095563262621996025451738459152513582645629669846132039403274140805742950917495597783697551296222814151025429385421131185243628375221763658909718027013207987278693368839102931987932629903752809543212467967148839201056863161794277844932360376134933346031894124227500263641773272054837035020840708042166836458081452476867152971286623911124912310451719119964841217140476208760432756488587097561962295156639421912054882291728112637618099456417729990726291132069687842670790052381984168134055454607083748342721976232883866283992370375611936948336641786762875492296098495266978526670944328549141562530475670393113968428035808194008438423763799516684339342164736578608255984386745510729578364624300173926819469920673336446028833130921817169515445567587156412786989762280751646593347081251727814664418921557867764423623449705416635073729109085803298317866149254757201707378798363347236354852628039447903577706149397188420784392932524967154299418105982662994349259251575388056595101721820884138731044266430321663895886975007320552118999057423975730126028553372750985438331233806124516657495460733798858632552127745619138263433140643934169853772835229696469361798921176700100501163574675692753150972637215295775890068678420028356039824340692348901828179342137649507881496926691714909183278699481913694216189609899062708912409795203502782862904439907882826963375096738256144163071124958449676265737368727679293293369598922053153710403276592476978931244288160628199107731027955531874720573370958034177852167858166973811092547234892254284885647512759012847678352268074141476903738824882704965595853934330425414249931668060430938625052738257410123505645862162334740234125041874878876902524205955101347490089283081681011840947166670840247510885706753699709252296967620270765090066049199532458305262485526275382973638090074756696245803158401883608997205459126038012835716494920362784556587603271724623299740398001155219820948537933578474144622168066647005963955763496975632030573790132478694458905877148452775370006190389519344702505657753176831802570820810589704101042782036142012582403265024813447861191865146740443779956487919119409073471267082816292142719407787018502446985441527273689911653386394823610246786493730279404162430856116936884240902921215037773352060732670786342340676068212739258438059945298988673182803360395347600297138310012578333066054431754165400355612113295558057227513280170698664224452127551922152298954743079597811655237125385275764177317666242845761392771093991919835126866065433477685980965639365603531897413658437087223246359564785896957112577054555058300322733884762864165427190804505951786512052183495449761185986997712850698020840768002893314349562754064827605051941944222056511414249131526193709052930826755010174898045116686941199065630016409966035584987538635109376023118053479231330684301626127334678313699158193608410672284771186398460431713201481881622350764751005362229031317878213533470447707624985187685534083571830821178579696520607755263282802725827039103072031233754138165426215637603218644577258910369928461525625769054675657781451088509329269583749869298165070471805886936471527547661071272445054554601790701633562456618824584283432316222644963488060975920744420652754019469190959033244569784842750187556548576318256027708714246844640243801057890340101003270402062689664752814501571251544302340665082694082807794045939094527194811407822617795081166706712879735867350266409140048795132154667209850880*i1^129 + -1311469414021971780786677866674107855605567637395343615639485397358988174323821787293755916494908940768825486804126206407543224188480157753076173655497164743169178098243989984815988920461113040713845234450842093304725885387192948595121846109717140603618899253934952401469562335266581483313831475235979003511872595856620779715679825845140037139111548230426522590163731389136834995172901697216891599919658034039980163430450064782732306660096383476006163276546099948357842120637208408874238777714024658527924326292845804361269230624990765775226794931862778457482189223482938137845758286305494482074367405758986126909082902454191699291924912557786565798602545256480708748780306922281072147099677499837532102216385608503544076261414136995790751578067588939439054398612052774876688710272699802885393445850103004111341024486773888887280643392386113845637506461831470661646109312028087298054571242978860203322026119642861438057965399074631199437609891513267325613788151539081641268587163364305333265866571116217179709145467568134057841871465360489207310084669054666322114544911325316527601839500559266696766274793164798929513085359207903234728988722334076063703172200858688094451937929819930267206790810669147581295160220488207569724444169036080572775285884828991945978996595202289305748489265034093154076348659123145809848504672133069902485497692449676661913407536968089673750734563446647307402584838597263585658974931522281515213863708932433610876633160096257540082619547874821204407398694606631403938310548552719235305793263449409814623200864953405633480789643393429895869821017942154981117758738428262279469637744171783596318259615676097123943589561124518642678702904237351874254060711352894527119173232864671389350047592774648781379488730703202615103045332931467112964214336741771357258783223247879292243703588149108918376713607899161845334025133271088131397182790180209108773096587048597407522669856536365367924453273365735538411458221396364245232301022596131909031402368468025657467527449312893171653203886139306489738030679769895687522398559934101000604875526369428793856766232838627081675047378753754433989943597523219448743444116474058045567725952263557715253529509786808128589748297280617849800909783144591204400384179435086463541292195205210849445224576844346704199844340586039034482147832806448291794305182427077808078936374150703833384877101196521975259618225011525026246985017042621862436276100839923733768802518638153932265345277101712066820701096269836119663080123679758393949775165955998387912041376594789303399561683743652147346884636968729543648577208056591060304393146070913309730771464707619034154851723631605984774382481433212830507990142891299078530828444767801400948264333047798294908356478751733395343328538438430418812517068271389828524432465574883871770936225395742237478425063149420537770981916487265660029645645050634748403507471015743897463508435508568495167607736211735153801455153272965524195002577385192437743762551711507807322624372456038956346160833760253023229815712764216689548382489251333698545382792164163781419099954542862426260664452562438913448010617433748082367383892105102840985748384340723421615400919909637832772922617466762618176871294009736194879041886273965035558439018250010323486475131805621948491885094964237353968296635116649703242103051240744774798767869195821236694585664696734395001259980944759647760109981234113428425903345657606858669373280777013422184286618732803740631866128927121093744103378452867473002006795352044127822322687290281993481920224883219623741258912245800315757725726188998481390460496676429627246197735288933929847950340765182415284686186356352691605950999114833326360170912755950417489726910405671001494767337775315983452550199726713639559379570706342100602307284629911921432153028977330494087450322250865607294231542375525581306527720318296324326599273906802125142408229290743393167605760*i1^130 + -20211844336088130009765281498826769874375330775406572378716270190065749201043717982816561284973614347837943337529571959818055929579927568274735688452711089044898933374946420376665824886290876370314746129358411371377741267044435416700156570744872846675735380582022840579652929878097302769162853452578846372351708491087907583411841672017845294660531284347780473601776206562181723682929465509998057260753751964731326255583815565459994972931811883336609428248858426075102487081859583330393695595539902857273330433517338558129247151923682312619639135216468677882270343218504678361596593378887934664849282198452299014905202820840997833878566598731280889948798559935478145823294328400236856888581341273918955581923971232664386059356866807741108083010159345395240226815466083378015860605016087056468243674650920706263293265806343039312199797699921456285041333608190558408405874406950646861771894931961278099603777166839139867122160282720330182320362905646047689700301160140661838780002869456958695317027111436648434359495803820560919892357010431350816681032600770191653979853216923071278116706771806571443951719892165010535812838286581023650408236659490505124901151840445295784281353840249345664797688226081907678550648400669796934327366710949260472295663211190912769207896492787459679919420076196259273385965896597616825639898847318750544582486419154645539867746121509911554331431877842039746631428013137279788515340227586555617994067222710962376767007300040974601815276847831815793413003752344983770729676187221549257063990529244368691080340570125078716001151564827247858544243197051089677264917485223604011708285938757590084852945622001120230549031607846543235517454632056566858269137540879286864345519620284894276267094995162452822802726310769412491943314523285259993476903588549675259531353430596999724912020605018837750174402111001664551217144570325340944747660035170925925324991793732543978653623825924022124073080518462140977035522328406995064689417590265956546748726222417096142597174711132035556453497075205151119611873308382704363008873319719250232947215564265454017535997385055004288687102928182107858201336515294971608113353781943504017353310882635031937561363456810866223874104102568563199741883026013417142589320731091025766619399633671313203548743970070832701332584447492970969379151287967135980525331628796518064108033108747082683328891237788359522332694798501257039447783310920961191219671596146481664667563706145624943431103004365429321614025548695025069225689500464180385290141746260165850386896405639043281688904978645798513713992056860951592830736513093475548252148730594648773816846627417206344267804696457149368570122300570915628578844692376722996876745986812986056375033740878898713331036486858517242208361176740415901792038003485342416187934441463786916959358854164153960602548314832425816267853075715461056649958211083867528971307050219961566968079103294661502599759263509192001997558090143715047413124646335946066606019598362233807951955712454768895008579920459391900565869574845486830702107342299047560497664986872601260465740842804489614808933173353586189872382601009111482090246065381954289100827476175683950529570495177546585035036813340288123912813935141162599416634810503828033414164299171180646364326516398307224813146694066621479489681125636604094382053931602963409605077867075028979835547604362600459480439373241816191063826933477333258368403698961952747441118561137190646390724126628840724614206062199105525779014803997151363753024797751530874278015220939864594189933864840057998756473511343851519655588736644520717468086716889029504706631473851643326029874629573335203264728280881308172861426702331765582192660330002170800788258943084462894957143428187253348716664256388270293216645944034442556115853982890382103858385396381920433677431750380998878568673642729672221655285585640203813616582837404325159696910212287954944*i1^131 + -81154047993271816202804696506856530273013156049952884034864565616826067721232824228844151755824536242710736311652718427427288898576399485642865104790415991692051981525459869932821905174928045490955271485692979255758719962760188764138984244332510669392751363567540724809068926658623402194304388995762498450877950454981970061317661378453228718688449654071135754115861945908983202266215719267749916399228765707777501913709462811362170644689814056938497311850771265695745074815228854839878142223614867454086967929749859242018653060401141339978986849237267801224278885357804194077812933810589224528274741787833876037973602495666837845422009333706306808736176246808730764841349248981912463561605589691520139491489548021372379168130112317149553723121112805226487434526389124713970224379118655675669612896032099148807462272911057347180554233896360899557244752732750432725826374954642467923828900542325325356934797639057505464530000924663225147214930320536672201262918540598327068970903057427137884078962942449373803702535148789520675285018995376916429711493232517830257776063173002656148709271777698225636114793198243167328145159650382281328738277271032689630313132275630683257984083624380252771454523754559874883301381611513758554859880559469926665021776930474038283436550135271980380930855535674956155473310279517746933300779166206416109071534871176450853293770775957539080203341726226007696233662351850263717370689303469807123327793819652628798454693747181986641229930835358159312227892861823834338200115651615724176710823746887523975760135135561193656156819286190865415614000620642448309497767418837810603224285218452785448402499927269672547733638762415347014176740832560671692073801148905040619555480438527161898815676709044452863622573328519534747158794282129060573195319328984283899660105750790573481990333002574821118967984310112485360494173941504976315865276452938342624124060477242350790164032509271058349951935289292464028368442190468143487021161799978886262391148989596243212879239504533856096761061680174819131511044788514058645696936957513413843597357854482411740049590400730748508784463647140369585505159539689824405204712321776494521510088371230518100833386950811521810746561001606294913205398251788648089242579427331718114239423069449514919809004095604224202785049560089713601909990480292561292659462077144167517633258991580750717493855052082363612078237950548960842818804072285803377297255595723081976787023525706460572331794012907293710760015787492698278943899171434509600470969529021511792396089045005227275412638243750481986654891964772855540337706374950788804144863305013929481337539523305151516511989166877643293157839278286915875585510823942007763371006122626809465330552290080502487711645812313627054675648684036881595676812458221326486146551866567486577534691462675920583464376022982310185956503723661686744732529635243973148641197991460916281045591498771484258342645206720216273159508380697782533129432126894209171739846975010410025907550464842166396260290927334308717618363957465016851214902556789152725876215091256147910198212781611191174271294397085261833010157062041922220018892712116155517045439135315429307150254727157180213890428245924232172720335113450609774600817722382778086881744106803032377381386953363427153717524984268155137140773627332671631128082088308892629893829702264310948992041922406583087774505023603464851772739554550869612185986920569893414263065620578635129169785130446490919775280389676885763385200076351001710441729989687582820373413397888674016298596729375483287148798134658336740514829441987313362304014734579604890082045678777742548876622570601049374653778724341897341967830687894769535684877896613025470561414655408538934699503993826639250601955939397749686967272210776254875603289517237023690477924558415190601599637520630499669186568977724051616259426579165974490884289924562120002471198720*i1^132 + -188262030594151418458309046072767267506445828517329215835686841340527589971758691369848099961709944443231304169761218931913610998516800875022137135306295411862958967300044347780870161218622465689447753447555811987981223121319284953552189367756453872701484346125393413507947025826598954515224821546897989245291753773822611133180742090191209739101439589670067057353175395347965158022975378479996708077414388961016470069823170870164064849977657425925622540366328349053919258763437489859018549137499653789417425958215231424810416348996557693340133050299338490490843488397654856865081869277509455945876074186550045628878390452020759831909784785059914349633604761830358536415232622112633238761093447189313545057984435137150741777701115179160809505497640707262949703801373268451505869514078591579872367405718184980751843103299173114638547688436884950972575306292655932089049771008294678776039088612352760404705814582506266543050206826528997662940351008221472112305899483368566687497940356083033835306080050016380337294246108817611047824989849973666639030619080568667062243581389474242156460734881008589534635985742978045905778897275594766337423038126756288510286174435941789882377172754661696106334004769869380313567668025130058907204594336742797257454544123324744019387381234470412790510083020527409419044718965965124334919649590384817054571031436361343242493347565425010914000325591415877588786033956213004972159336426198622798977368184663534949704010541390259780488548892686143329796406503369313955805741809301250093889381838043775177073043901540729283449422339265914186946982739243440805982010179870450361548400197498950992491721217497212410494587832315200033774278601742349862174763261855862571579561345160740625639956693447492068731719797634844629414943148290496640339786397295141255959765172627884558799459311824826386445786775388421949907372338473653158403274569779111850643100217292588898366637759997479318049001397715985914131365682962632499283255527098132812603538988441790325273362089100359657288555628300441389314540080560939377283384693213188177381607562032676695345816244434210024480255263441455550832127489556226336955078382467563638817084378359951378582653847909895507595784354021571584693612773703735629138862071958455376679498731084036434776830614865326398494735727323856362991689021812315431074496327753043410982350061365284131608977289095343496074509332462707272980932668473526222228474221597285042772422561372466108758614970281164357204560956525352446996146044935402622726219750222305896309129597834846570485891096367298254085876890898357981299247293292249307513165537557054881969361798618992969046933813429012537868881174302472031407985789341812459856722970580912126487287189413627882541655156684801249847525119274078004216484613156518003319207503227811776924354521680046599039422066161226572005889186642684216773170462903202545960253874490927744978968324717296644103371745251361408838035208148856515181728195913116475890864430876636111043944959002243148509746309166660769406723291928005848792909642754901749620475683251813492737034192172853701448465722341856726661062806324919830316226097794597208110446366401440552517278988872322523550612923471734774499823276926981141343767063435085684935186818067158113338837595436171088075966088440628899668194892933139866609573929256643666197470235897326607324705973138389376544834513565537757656553049113280785140046873545246919012966112983641219566816340849847913440057453611901549791255381285907197352415640684985007209779935128226085207282883374135727733314814286148902229368170593283894087988644510961085030712491008359955426722382146334884218101678798481958229243595904242905765577185485928590034733110019784875679109070075866895012525141321238834151992100022816434355416165319494001097062946113208574266528176420176955164612759117168735103588599305990830523911465351512064*i1^133 + -370378206837689433593890163864172287370965218975103249679483679236977228469516371613464699614359172434451063038577981952064514601380478158264664312366842312081529101988468877158574944155001880094704261369626454437674590165663010281148158705901119739123534176375365243352984218497741535472174147398794172124572476984433461141410982174777580028092730073945204565309330953313181392097555737380394088324694908396683409434292286196425627328784981140777906597872326660325825329658539028277283199780107345627966827787645468233568850395899980084089210732206998709901164966467850209202886674241504955985653629268430664367456393504188426722330013576302308158181611198898067843910922617978439510068064621701474723214992846705110151550045673144748910981985435438106388864577452820115675129964097612387644304401253601884941894548057637741310127537264090034001528502294446823940659451734400350419182182084396328803305899066266124086782514574686882841925742413861926503082773408389236549641110695249114503222058558987354297497388167618024804538684663406540014950523015293132131277065022179025232763425897691904223292200689701371445882789171832865626946751561416357098769515081585510958328920741386547723506310109293928491522463431170851199745460080895787883904087190957865728041768250779852803016488557481703147787473562301549275878372316956921886396310188158365970169740895602781950626291916851081048089495532670852828674173358365340997404368970610390738879831563959373934706503875857204867448277042955338982137963098019796920773040957569109001969417600811486427109608718681468707758144011143962608852579823780387875547938076163687036463468378094850190916729256240276781313005727247111786187336187160693205400690222006543840060672933769347963786613821040920774589761563482910065814823650734855614334787171912494277220999738355826168206636221645626381334604520243752404153533684131525460882934429323264375560966122272699753183576078022227624749203835982991696410837758977158901967273458259281467391936739560193896171307485988484222218934490110110788320344220122212232986456964882092715133845697217775674988002479647294215571184063549269800115171695173814917696015248487610705885549806708860940031378314431800350894771321351227274059457718266604682285272623095450952422881143031547329166137710929923005269636231980337100248947740211678068156992609975231946187264590796363291605597710964935598537001669967266651337654727907972739901185378894483655812549663265956179349913279118649180264602550195490896501383265003615082230849305631576724052982756058582271198703990699888992990706223824483212669245242613135230763487739932891351548097461834346055766772037732346407919879262895602142790758946177929471814186678919509367130297778660263814510606801033681087373834769089821538364937853673634018474382847829120437884687017170622572776808045737521702144210500761349375685227101793087520502651609613913239169875184995902199679418050564980151242691308253039435532596110294962873703841562316665610942668116559322259234819546715016389048695733677549201806116148062231477666582633325489557369352541601285995011656743996152092302402926874380753891448310708505966802526686284199157886928257023936743453226266074612443529431666527821441855489293013653496972641401497324173438926594847096011214897720837281127600962330798507147887295426158168682300263894058875738988489984495462188671508642127203469665673906180956799416105682102530286949332780903752193237179043405467431132093686116181582973346458290103045589923127154444888961055926400091940335109105947366837717839185831668033414132230316112912111951240595096406689561228785531409700259723492205825232076614363254221116745458161392665363148360659144272105819636795984306181935392566869747595723362279549149544322118456824813010986089194849954830760857534397821885333341055495539316042215393158080499810304*i1^134 + -592699490609793154550425288139608335506144476169908256470070258732940925673511282111332951406995220079721410993546041720770864171594548570054910494753577284080526320476585737656885223217503008828927944674427021438037120474822273720952503413249022663114947999759542942631620369714419885265980176102567565391124737682996686041508397581113275462315418180666786466506062351150920155911620563783829236824792197678907784482312963659890351885521088314701384086493706482241075645294246321310708958922213431595565784574400850181403394867564191287093733694300601125313002817181539516412596533802690645644690072984182895527703754837369587355907894112454109281067855310949474002474774950976685798850238570044017901502393679342919693204131483578483627478499160846792931411073299647104517647932354529380438528859533390894459551971531730986100587155485834324065730821571560518582866942090924899476098050532219892193864719893114829598168406547178977887556907057856688750946406186461479025134164976859495607062065017465549412102381699270095063822209443545256784296014722844705783085481214559993314230465763173741078756199962899606172060584279848874388725142080671623515771606424181279993121782622568766222934986479262505877016409422042241445476736092821803194432139073614425469488500833531581715208438908473682887840882525811528461925068351734359496404920349434584823285616169133565552927417469195610292074972479113887265011391987245387917655644844672019047437276675834727246272360948714101881384896536265213270577674161635316282024910327603070434695694737776506773690120612388978213582400364658318209203206974525435074421825960328693114730971530936663931511821011644325494052359981695043645410577110695582103105745868317963753648088465938669259960671449968205954010320427864362510134883414667072301845102820342066225554849837752414496898366534904209435612514363433549048953038784443952224279587293762551511439587410473099130510086911350538067304983250804025706715568602333426291518420005158388625976018223340183523923047124762909208828271366533539505603507011370433385166093390298725882527322087490437535262571149279625348969204939232625123776266704819140978568091988254566106582747158381022985043657614816024753218227128805310411787475161497259614857520504303697212426189297201804110307015167884808912813922140839856007801462643852557458856765722121210230956253894070926920152430964616720124616930668466992922652940449644999659594730305017128632584082244148488582151459332430859971780452043046561596496491512535441305313326324966614566715265587856663882959984762472347602362773863016985352315244344736927254271950816689954549148950111468748246848855209345610270183792087290844104096254073575834007188733450664456417594300661193747930547733625405543495025296874560922222820446466551020686670329530271689140563950373671819018497372217672173391934307084386150795960659420077363802572873794416935770045828122407157602709618137730425955110759684286116731969092003425791751501843278635094652769181468039101063168880741455685762531805092631798946196656548532917556125577897416533884067068698644292575250039570337925544165521372829528172166723922916240879406092677398444519815204463557878084632884563859483507045455934801887839263787833553911503996890098409217863407227830427338980328073364070202932454571134552231924551362005063096128666946527020439342218533213969096405457069389966347371139838144406934054935268067307303180141539065490400879195457112727889623988501401205494138644141933472060614022803122020950882106675826809678144164477570976325424319738790151879561253584927833947147259227360482070014196008681440791225253059022418786209722228343537630484054305144776584651669318662407019632708779920585739307378658423845277905086556280348762589191494317932199431473070446930891010218321082271855524462087769367690064375407619340238848*i1^135 + -848269378838510077808007826140871284381884977867465934068089139693470200857730087982415158882180191513111726247940345881917435448203377759297592557959343891045423140867486314398694489805546375550722622044396290411235987982697702077415876834761720984445225147648454348321514666139699092303141526255775082204082877226608191953555501326402288475678382574369530107402854880936690496022500306062702622276743880779725415567897605463761134745704335843397037136126650348064108140086902482513905417091709575689311401235361270602010145654561260388864881633859280181893057151144510164637942958219807733190467641381836371267328774750161219982801357791912340182438117243910499177494017132061378464844436349356054463735196669219782569200710849320743007221206170751938609822915824076775558797065574528386917732557534081507049797508270956815857924394411312686821580233284005168502681313606942924940882896664848359916929379807508762606500362366901978840087659551578105236970256109881230638976592210957288821289566119023749308384144823611354313585703639861864109152503240640783354093535183432479332963639358771857170124886688487715593202643118415862792868727445443153639259150219887681947893975069807394350133461997218602015582610103937455259469492845456280569222504750644381988499494924158104304800765670417605947050449768005695191308704654962605313037964384564994067410343457300851389785525492023870210470494107931405110608133885378347064351256481834520518650131265499805641431366763114482040418882712374801854691453191267988596017801941542714384692789832508728370641589439636899335491298225452765857046016156271156997862753288228802719746196999658959392493866219340442007827151134176716311562496429584023860503742678913739323743656899674348182657711752112005510640476728391746391344475126258624448251459207982349982488473158726366544294786662877222050396573413987597858086747253363706732865171521865998165344909445633916781528596163571697906274749824336707781824611701109533988278428319857821881690231506754907227484002619687919583049466091917822188745142312398109586757620820719039334396112591585668442056419692414511304757154724616344895876495031050341603245161138960069089233369439963050341102485070495281825795288136254415813856398547222179653329778175146003308031057852020470981339477776059791344206115334529787567541167744256974151704267976314400765352963296738122260524285455180468752311313050235149336067534164323094569024860738365472835498432266062101083489223963516312317071102001245575713351196698687480711016793334546722127693041125257340559653914737718961580262868267263601955629993201554276770818107713589331993322602154590212497937844124316334408928995028746555553056683217501564317781208889353587736122547436842500111200940045959190048546690659518898356128084045794255122785168868488636981940485780906560822248871792110636702228770697552580260602755679007212252221048954861429894736786438780620134957840904625061230817632078707507362965950251528495439884126777100239825363665425371936511956384579552954865218978336514637928957163754221016239123364459650316497917849473798840713219682211366467014673297568838044796957992404902323560866211798336231116292961343271390314521487891922360224565221613507539146216182704865469816653371492396756740091818870528391078140173305971786585781528558430516240058122484869621268780685433530972464873211709786794618121143660326323625086183357538524620578203055724130114389280172448082643458389083949615066591577015700060533184888692834893159848140342928974601997964051105197462088475662676498111828878199395633522425513970837168182605560251559660991916275684444301351317979823161477588697074215697715987834213419379554893029612367569753984099217650733356575561032973416763393376566145627336306132517894065137142116441855303297782897638683977775098982800077350588923861008384*i1^136 + -1052425166660231283092118109383230002567087383252830308177511058727592938769296130355827208602681228580658281470119694288237284287204023450467508243445014798168683178640625215801100425254095356464287304446255099534871901465119678921069800796931569585609571113655765516630919052063248863071678679983657193174884905144026969226313033383321686089859215397770044530115461149331017048696051962962698645127665603993553216271512098551970522612598815822028251402741964425602246953013306063327530916800643322024396892330775174597630940775583257157618775390513852408522576454243077844447943986545296868094825611299528914574388447619015030566579270329168562033881159928346220989185137644447710982060667438467037785248797146681715643833766764890976048349573086875606715695884722881956527407133473366673068823638852646108978950783355482253871893343443897279390827468980797108453080496115934702394021677167782421284483374948572944304403469670566901571996032066414787390889227594344693390107536921877690992695569293972339926139602140022824656012166782893898061130468138391065954593680371521661258223795754864158424450692871640848097113294607928151036708716678164627373318823482913022905670812806836311774547158432845540633234264543375894034491725015477035777098433283490543899468549964543785529659449318716399623994040039847911161063853213478987605985995438464947187424565162058702482530111145725013792154799323751245533840341652811070726975611509592591431601433319073864773546564198700012294795242342319778369326920638750543763538057489593026443552558176500652016435729391162779394740869764495005326453764161082852453027980295796322149020613137700296553993209538702873781407196379510476405562962677511459324013017990536847741031317609216559551731299371343717119948052384455543405424297959164324624688449677774279338090394664790795400803243605185180900517193100591386059662453071802318632346861185309052578382512764467629320252503424559191782999944549636401602575687059885254241680203808947579306511036713686250167621915506195956951372857781996556448553655382223727996052045801652087636612096055232501540966177687333075717849079206060079896872733942481441259760891312375816258746413678893427414778759395949102303097427440084318982585241119399265403612558655538057460845444884975325411416264292754444640364893963315306148851099838558503587627679659111479508779676283155545996675542595011991075964145988476422605745700221196991642354293348623756996643636030328206832695417279415306341381521709601971085417655992688280963518742259672169638666212384862087063356579530729960573201060973342449482818323612694880413386820190439262939526292848183423049145983766640568990153564442791920699170414698369208319494054933254351884400541046110405914716846636824785392527444664016705513792467051002987587927661252047395761593890638520293119621405024899230358535793217219386963425472295807696272864388477635735315263833875019277512767653080281076734770413872867717395281052724396191926837143973274677518130746463358701769884599144204637397094424068841052155798681560568964773409387000010907305410002434346505073563774407848563923678244123776758638477338482135277631822086302263971899711719971951896282282622603789747744804657899182120332512428508237734105944332962614473687104009383930472201388004803474003674380184223114567839129842088418897371844043170428101846443111603721125327074423111598274287672476178942566077572468663886662000036537878617843545840315824499485967851607328633290327049534523512745791285741480027880993856556065176270072522389962638422554294841955465908349071420137174512384192673826487043074891830979556285911786923367078875948405964885699656689147174520652561009012582615385874530024999452665438104125217069416211678108249684206533795779501549271613627751599223557243843280410201250103531032468111679815680*i1^137 + -1167174761002532938175777670559099692045996616986545771589055609615227557932036273038583600414918058050350129083574715074279571598304262990075642145948763370003710729197275210791054625380460782157468471238633999410387758330802799306792603883587881217467002010426903302618542383482459047492722793790514413849948144933223431534179657181730186590096933712121560168774956072300750158367433671332204210986061825929798103011939367633270798391326267392466944275839205186558922373830337521935915666721496785071396955096271874479660306258042904261899971996761906876923428940646386025796218006330500441235165946310850813999524127227832453234744095332727807534308736309000838985573655391143733836595509715934554694249172313720295975905642128482215274806048687789759878001856205155871346515517289989119906045185826051060962739019351399229649593077927842003742064278831271864708002748557932338004348149355571597685267081288631188791359990890115174688570818809022569573880866835631040892910049413513295782075301221873814083716356025459851078112154114496944048670178459943588054957809920657993071119136254162294932809100076365321759216113473439703692675784895153595588024055157723934480973383746529861597488042987751007285195493661907615248131544623140112739733871514960026111821166818731099104540268942207118865362138292741040843471789631153828063075258971401512827762930398617201152056167213475270262414160057007603502696713498896633702555606420924998447980496788223385533692222679001809840863007783065522926988708262820142338551948230863779459670715610418111317203879379301665743414473628165245955915935722496256940150234997077269695277910035888977983435096144564614876909989010171361283854054342370321418469296910268627051918916689872412701439294645058998990992987124747760111467255103480344066777493132190089399482248071397427889574296738139800281161619421500781055974768535023364757493540871984792461613683454259486827630640437569107226664048180272072384970330025788836964867150695106646412306310790389512885092460757108706187817233914648011320577272584727503794064297481504946308287678819476779918978861717038778203697527107788300014313868150543911109602495592359794403302114189916178801351318450430637667053498632157963468093406492690841984663003725458143770815428411022386535449454937354625868274715038336093361041049656649871870730871904524682794982504626334091633254069797712152778742179685620758487228298355675835305097412161737220001535921421843919866513080813124857942844941208241967762645027963793095755626071491842976595403156732479596904700952089439833016739938785123144224596743502338507509276313425330239004810465026254521860487059173224142704402070354232502631830178826150401428328588178729787136188671681242684057115823370316179265381682597335036205666153450698786051120978288856917108420260734150755551852460914089392625831585345913814532199010348896755110145451073846747228317905327303946316621954794097676881820582560377742446264105562081976493119110569014365466331452378040611244792799869066782874521636492714668742239477656083131418854087266116692374979942014685250693559000791433918709440039652382331094719222027613764281954325223925107994425223730985011614957622477477959770653836731393549865287959368028504696377027577032188919665142136125582484082274773367656214235211918256746353089147633382972990046431249466275104672091415003069086339895523803229562944944738819291481773360319793846601666956530393150244855618320169563296913521071523422707564208773447420241205136864038514405927811221648539235571881989671337009559051590987308275758602522004581317245135582502047487634603985016541858857074552081098170873480816891065060382762219643281839521710649161335619174538564450248263586177064491653516186343787217410128228686160025387578568631279759348451608628130916283163711897600*i1^138 + -1130335204270140943568382476058389041745015972413108785573898642417343441689125721166745374946029303731394072974970426472717391861592390398427345586287286345515087696693165526918336050469264434806430741818673130868432856259918229586478388289721758206195157888297889953126070873389079046169624276495827892667261704972356836011622596277893257852684246840024992830738695410819172320484192009457215158505640403045997120058349088807042073525786479113441464183250574515403037556233969372595120536719304290315029959078957164270865723167319415854327126549187201727477234937280271659729411890414135871815539052358333713981872223168011404751605172944940160901051706680735685176723312861298385477570202175954875272290175338748676594961155883434895802521778480682286292202413450729108585664686323724071981240795591505263632903458958809371786627788995175007020011498654569269679971439379811203701589054716005463516213449831294571274211263061042952360453541417675012094720498366185336002644424370144907136821162410012439964964201397915130587535652981180040508939369539385431010748916351507110501111383246953525053123570641820810442212179693978705219295618659305519951284955630089011185663815363779911774898948582656169729360387217840260877900885588081793513782950680693813318874135165787593976584931590196313781595394591377421315031768655844825590584380089318740047913083929907712100926312311366860513465175909147660885452957816440891918228330981967365834434981968799456247305911914782401164781604342024424192780085843545101207097314636656998057408150710238061417391847941467444224886582860455073820278785067199198321631774763552142376774687684312489665275807486233468426633164208250464451388492102235524960263077905812040361231909064177864975554418855070655700224067986526538997775880038942294055196006422207286963887986888924753377833242657568122630189980537380161159799348459153288804954307201773151190062258184385794405544704387945745885838180167053251730928455293901627539748661014423193797178850416158221816206456785434888371422846314621649696758536783339166191651135982000579322361373126120879110837958862623513769718834466481628654747098155550028574494284176748866981269944955149091496581499346286235285131064915398410424674775890513365089892724127356005680908004171852589194153466877745602118820313432763627873405314105295978982074144200556984543253521589315874957889794323854202892294300625060525549238745924899559171353706887261299968907594270567521446239139961469248065664222267082194674678785452423504505648874287384908904184129245056356719452515725836271119054111508392809347247422669691214917791505864718494463227393780421900456726933532341444253121650901327047654804888568873408905032207704027040058967689001746620613026809097856730928781338867449267668922011798345453081034453250057558329800618373114639284620528639756765356847754566728396571325449574451608594239971834510174107779285810821312832692859403077298589433426515938429788032641242403890769942836143823919403450468390660590303543962377722493760093741085297048109195117527352582300375269279024648205333701717889599311744500429011759000432349314837638939136870829026246084775086446293023223929863935524073006228403099009595826573503635823099073163732108120471573819017726111080110884233170429328839910024817352376321870843098246175887901395784558482560011030943317170168881485076884586235741754206004798304435727726018069622469172138075428343309158748556094941271572695165862969019167209094359544032003121691748689372629697044612163393744036059322636033634933842458434336824197924403432702415273747429231327359168195436166945788436061112874355283790749360188838623008081671886410127378637942011513772338140978650360723915743738067563852038950839807879280206186300425307136671830498501579853224467069056543628379165818880*i1^139 + -968368195089607626146718503395444725419086243296493878030405151356248717587508893510117551966559038349381361751995576675802497581551950613699884236117442693261687389496456352379248318336304219082553723822463597712494093226848237199452128015507219251250041160361834161982535006621616193155818285264785108534558023422655586696017965833031881091132035908748198342686707306630158559702223371121850751315799007904787642637633881165587540391228919191647197030355182044248935431020560083524824365027129778193385195002392603229677433034049352390322531895357188033479115451989299081815497393480378427808857319790906352721665376346361291911660763274788542324287396084170061858664562647246183332676956218823491417801952232400951343600253125048660336621406160542631350341705269048590863640908308936549232441266685535133367588135664994850681711535909979088661523453926217494070208923455102233623002630579333035275521067096902987150650026974812172259881200876774750050792898273823456783168320994436615095609170327756254050174472367537717345166417465507487799228666885985664599633428942744629484502837131749827769368915670010649329610841008336131060087128507109857878032864948336535823802367072989232031691730876002807069409631464189370042331006132569571849523865560275227809631750340062537336465464451801433361488101389998026677755702455150195747708616520958268596490704276620943985834451001275411480644986299880055162342025979388645348954999766623031097034732877459389897791662624932243727428506861154952518145824056648743724445385001013803481988754656049379632283930919992931739989528168075691768190064073113836975357180226482595330069743518734280648859959950751162464458798508176906758305821137639399785866721577805733003740712812855038764336172148584539510903449319571636547922310703302571822004037234258432948224718377890153842463085316628958943555785641149577594811071561180533821782802747068352151275168603622297147877583256877312154734080816525261219205676185936910093438008950605450674397214007006230415479864900066727061686136262407492924363362727605735233022419640236366242815261045746336912369073343963268556081040128338355650131409211479265195705242795832397989394517367047530871106033156510385772357819031229919448547427243217996406866335780887111506080514047208454130152999488897240373402372310450060309698239291815661704922078331185641152289401221514603810642864802590515346766869378641958587180456116934545600224151592234904143443214670645024598334090001145695475999542287018649370497978544773528088913526596165615863657709960742678856086498696420912508755426251839481254701286197314987486973653030407540709826005127260888487878453558522923238091628203313206973105639929442279089690801087782920338667742778869400186816487219647136694432055160986097354131849317560981882126614187854302024736820508173706075924032031980311288474013697417220558231588316478875247626072485595829123399183945780181433221242849764603760770515354084030793497243660229637885756933432876853100459933669356745176559069403614168611979831002622543638223130698210324493563768373513816692762403050861865839923892554359864586753087024063835815457412391664317889794150750964383066775524115697540093568419392316126236860637899179854625844823806861214098821526460382219165401830244153089898822382119876421136727963903402847867750504084699132779967422335813654007968472520849297783461913257445251325321953256256969994260581764714315495499057415974717489292339943504878331720010458220499104110198675827868875667437618085371891466111551675192666781427736850119251096115066684447762213804694882146644151185868635562989783356862299276465946574740204026136496172090344537302775523323319565588907748865601855916548642552511796423565279158940226694148180473467869906634991400905867339961297741281076454663127040*i1^140 + -721749079639069565860253767555102898185799289595849314124339816680545282066223082918438965981429178655543575790121121640916077875615311491750021487648622203937657669884313262932348560277524152153159248716849015667004360057655650206685035585690846528179792702477179827235043351321433572898167571963999869889195563021760598170714948227203874876667424699731302695145082483008942173325202602831139912236398081125759859045081649178898312646700152457630005467335112151937777040279081682108054734347342953918620904798034300024034576925084269553833400038430957461134805510633637989997422143542299545742039083755676684023543177060826585408911286918691648688075695191574444739109947216995155546459545236993323176346862719819953474204877376825814655656843355324205511685486950494160984036033979091357377418957033230916244422822753582692886992067603217078979366283722101463491747575942934085361495869695983141139937294036523408932858676397469617366916593288872931191267840761559212721562755017446830938474045549822690035833260106094483938176556004788195118683149707652642192735522724645703197762437286919955004498124452731999088481780952806587056673414359050819698570361352739707866025355180078268118884565916001208375596896502288484022456336837808850688487803198619931285940171277277615375110793517637704050710824402085555194560857885843118740052938033082344212650112297389203232347081209813304454757640048466672757526849881463688561535645051177906930139974102693124920985680758617484547089316967933506963774061557333517994869985016233500988292342317982058782626190510221758310252388224642320990088122534488349510243280206807430068448899040504310760183839529496010426894196165597091358674142223584841971103708196351770320610606354220677265275498969024260014387361350816626752118580463804023157913342876314248978187132063574408705944489577370747263729845983199217076312121685698184814676020483365517207269453349152154419826525888679660988728715913146519466587368162618343722391927870087896841641979607412873723627352891845696935702714590744512050895245175306234012975195182135085370967266910146145839252669884953758728069628466503311597859801839475573462258535172988240496936542809920182406763262561487818557245899620792245210161516735949717499314374070005641734994549924590368941767291133630134237966805704960854909789790105993778568880283395975363412411015924878653549997509405478654645739891378336124568433487889100007162260867031735918614181379268564549750447241992576796446298584024224043170583125669275719207429112821816710774435110461532690301573540202207449256076217169543510627651960717193317497522354203179167482094070525142980275993127750301145361857565170359228855301082900571139586701868324256713932440658214589844812453457653228108405004218642171557887483962378095465268694584543178052730122192967712606727250203838725622133695820444882084846463335167310174110363429690710722070486964566457420587206959231533558071721556623161817144355042172573175815395785792394966793240334218460748149757939834962031538024840536465938147649761861199419330544492095728834545016227637660611737260586817131977421231930532794256018720661952115285763408695814114290810922417758116677230172982289225902124035083267495467842647418602286723030224325726541862078956268007133632167905445231724713848212080607840467858590970555011036006657002521299770615535880787588132114328975164293891944511861427046017614715066168269471248586524585878145137432532865670787056621400308530986371874553214199438558231079518057501403383745096054587595959326695388076364986115336863505254844729941353289296351982152212108137627981946077143733196863923342279101727558015510533872004959473230709629104308474703484616490602683191650401224636059327348137064044415262037120828185068225184937135964027057340416*i1^141 + -467078623360646709589226905684295624435201265444000316179609513174719583642929006269900183426280846870031029108567655805207281433389167461940801488764923078272681988323146176021513913424539130555181287400549733417727032685323760704090848867367257127033226549765782436176651967227053375703707976550489525953494965648634422048849837756387139180569970979835493207873136462823854911961032309151534292677906326271334731858368569969017706213057345636959538600307325100612849414566676229268769361041241535310250685546808725867935515503557007165040141022868404091738285406801204384452321729735897027622477071195482339762647687144621228923497521375823287824208455648662994466751968288113740159403331932336313823498601633610739649821128435955417329552099068695718977894630606560725267593329591224309940956075821433904027267274987624440893741867799928094329218835827142640511148553045972413022080091703945030020325974184737108532919946720216615666334034987509020088842451672257776439336670435671039088919435298966388867496350954721828291980313643143162467787918196426465792288115271034007648032190385527240430347936224626032392893951576979411649608691365161923390524195621896302759072594346021419354196947314472327321174273508355632432110883130228527714290543878481129725656957181606685049270387606309949518692657081459554259822762298093260332481232134506822815035967183712078999803145245505361422765097560966113657396578612327533470146169812982288673662480193418403321340709670913796400167742124731150875688699435447582076968743390845612226447238281561891163438609731585612117529849309519937772309037239111152531508499509312649398048956135594644750788299061380025618858772382002400429197933724979569049277145112682568508418394915992439113332144600384606596119691846624146309742430814929283120243251236145874911737544328415189089517656174435553515680151917196063345034107450656362204010626898663586964620202583971426732211763045473605637702416931413894298155832111484204753517145897698680454962788165548953259368938751889756812836996672083296020561342315839864848638931953993123563795466723558665240381091030402225859899043370351997726112462175698322153281365756161741461295851168848134685291452491329354901553520790490835223306842480698576544550893722673902457738738094907141099140770954861005107115758746604760849190917652744456093588868037846508217509522832821323257095952344559035040690240740999255073533343789598181907793753446179437005850751049845434111235265944488913279786871534448093385016507179191761075500960992766016050638655557356167917222304164991657557997751833754485034931334926037542635428802812722412562080301338834797176971026224222981547777819306165430723146321778593540867732338051056439090947545665891021881594306562345529117939608884637343706324962281235755609478267965267803393607749208211954478838654506479217077630765563003127074155644266337731744182573561118769014452142236484148057818262306548689687245908898057333305219943371681099045095696286593002505353760474679442230688402087243994663257655908175260309301090479386806654570152302688528241494714927134225857973716543911506890260952977798490287633067997587254745450484252519907372419824033321645630749856976904060373497701485445913043628803753700120668121441509167536199092902825667364607255856018588092460371216493412077490719478960955581690452500956454759561567380032574242132562345011721062118091392119371352369787761515090987995079062324916396973676403758501208839619754070700764215234803279119580472438785864850333406266775311573992147848163986041686217940368443795656609905879273534725379669865020804797293934787521830151463439695027572193637303934045034814381497237542152517606927515407274975074171653344342960090493281981778068660863199515145679713183952790141127383597449216*i1^142 + -255354329786781373094233796184217509205431174293251983309359805294210258576758400586081076621038924551899607451902258904335849484725212661233711809128096779131287101646845614459342129335328544137808554313793499979554949527916251170721174088737046337218381445339014786743344154547796957200953871505008739250725529729051434418213993464989448131857219283519839108682008887243695691664312948111208789262717945629413520653206089088749892211570014614851833091515467838217244590115790760025710532425213277168591145295775399900476344701236122786947885342212711416010709713069854435091668584294434722350201154674851859387436223730293225321799546981873955911278106970616112390890432268979193333297174455260344976011524834930772225866863398332185425206319058960631436299412311132470009683033857434302057467759052617761676698724675709707983643364222282138398013915348263148668653066571110479394237556925433034683482908335825809246056208902684845547572776055360237773949763863376123884076128808778896988627897423657600552371979166221626102523823813478458366016988515502840641537194708732842245684159763477971355113105309937266009318703449539826551597304301980950916051801906375573117880838614395529569599799270842867841023134713978132885161311614887183731513536240335293808032134003707440138706870767626894201874390527185252493579675298793770987655438643787686465151184337797545596550514193599908942524614421260468620451747753356014066129248489202218794429178245283734559983358872737797267449649861562157668156293978298805642704938008836991687307614118104514798542130869234319006253728588455021922806522283959578468073301374281059407271216264931242213395691875816924198545352924957706994827262703317619929827820062143641338798949335798982506610582277597699351473596520573153203374110673297598257632358780646216719339025648655918254384875311588041898966139870867828696157747030717066179857734013213915632877869802644351632704441237688062596673901402995952541946357277691450505557730945881822672908540067601782734428205022422543328196739611610080288285184939591979564159551464266762463057875961067507268822844864093448756154410483163838854158042700299987233005337873260818301164245057037085742125287807466843042841108484972014548435952700649998563533775884713350034496882446626275428129517405385801998185049172148807453544350660781471114023372601585547439581594372343659941921639358046733738761588021397669983445294311564964846485353917327535402876206189595961382256061352991604438363954330038246607991894378104582048711413788877932336234263341590336929706998561154406362716374446875588314028035505197261087034431937606424369376207646272715560208211744135485403516617312609685371138213338987653179185911888734213764776138186636642188178674694346128886588955524376318789271636037526409131128036682098046382087903527456462887636270702349046697494445765123789410327864025140876180655260830843510834306632838550316529321903019306806962600014878365561343479382941846036590726191028007402221046086385947860393475829444115523735066123983207966577714377678656295350867502066744477469908696305405382898584407899397200772380549069469066270812849692776937962157560232656428021822952545701358729984454436503190319625482743362862829845916812962655726616828758450721993514405508888054829175191392677453954921038995875375268839608432103886916853389375421681007064587944665193132037798539224302411753303307569081486367024741914356754262307907414749487768864413223224542058719094724317556896308123813067817496618795388086474551408992964895891903750902875229829384412097385932951565158171859587675491612554128965636183742065830433780467653602756387740188912347853816972168841278205991194350453848495891374828567699124392379359181857298784366217294291051700189087147696999890944*i1^143 + -115171295740781031626064138008871060175646680133528581166678065452584164573016063870126528249141442037032481267397135702026911362447421666108512860822947727638832551009860982289143691291914396272685800577870204158354297173367619638365044507810924371750482333506186128763207709036249783173820513713221321166054878678504010774046290963626192882242054069745418721880590518119457287811361893565677131463997065394666059700843077213658283661851600154831846104535442163267591293322636668572065134459915737907055432030750325219685215327526148484318860943578930985903779713286693429805315017308194893062739221291188540078543554232796371946300735027028967038493209371203769162210943300511400836079611842387068558821472339691295419032575344662591653319019336752668416019688075596218914555150761829944548390256445497494927863948534744589271944560453747742605217051674369571558814768746932879377343563733458448146081977828214481911343544678961378083163976895711439681350887666372683529371895808651244292506656602155574759637660360217767155561373228947741555073449452660135043812153669120968157913516900951227464997677219453974729529292881509966074952847225420671374215753250980237717508535853011171661534434443025411135978997690969891187940397552615177654751295931275070286424403935784659620259320313927247900368440655617962341412640505206809470973042939482205309894046892777670086569015579168652265961279388250489934161868862235892573800930269618519263352790017212083797853038105473314228495347370466165856936698361590813744010817939304299968369233278186362639590426990615166570668261568240042940295429709191722215446078861062787151562693733675898296298140990459657291080612009935687245013851652358496380186679874336931267376481797597215795930992086437998359565119078985399414331052421469914770605694833726309502282959799693924971960482601174528804165701149552540578865795740251782770670358239297045560460074191501697707083715775874372031183407032243869949115818926480750499247290731659923061284082263001147396466036770589884806143172446729229877699541702939285699486881837921876442977325756336663115101206714456012861300012143165805950995510489448693181915135345119655483292598526830037353947919141176134018165289373210112412021039281924896802359610635073134379649644919779908017120997540406566639200207519636853464030192360211763040611164088202843730872280969426124283617208520985727568343918738255921533994636641226343921345567164766883704305423401003668939697181650738953090731883107616589098551517956369014791944679520079083608749265738144525139371189172559125433769117662328649236414782734361886419554655581399866408492056677592616497385514927641475608693708650493449467883320943766912458024463351505729397682062074275766875933050132457913218461228123089353438217805714926810817621166068836716785396779024806201858313495381359329095980399653082543398448439737088951704640370104439155279605978791233656133152954128369600443061990721465188812063776070564809511225357147442802372091558327744360496520556328269778842336764730906334072693635709234371499289228289593823861392687915186055568444925406946468192108045532585935940019304648358789818271428893711487673638013161677814659709124067499755928317409458601529177049447731390460117441992938987403851148736086317322851104119034999685218794774745800494428588479712108994803010892786495353115994006480505838910925059289004805777252343285842780471456029493745531767332493829565442116367311798636844264203990788611329323160199342295008293560114464156608954875295417253476981223725090831398493324456936342253980269378397069942999488391352960755256517488151121096578477269728817725104283148825474619764169971565744760309729792719843060983098137145091148677394463861004681194482488018198191371771183104*i1^144 + -40813016645751657371287127737394235154923002642375879906197494016753671944690504836014773212319477207215562581907974782242044445297218910743842716239556923460674323094827768630512425637620318921513808559270002179248042469153041042907037865159542836302755563086234371065705068084251525305916092955817374541926917466385692207647563836362893943793758952012789032656587176611311671400064838449241828625895221881116404333971705263357097649683234193862040595990685401433984745278287760986709605099708252919665078073833450957057345539606574348457331315459921387263969104457224004941610509613429745444837189723303623487276307796107770530373416080565520950011429065375066828695178890455743277210807722317097834293268375951284409764364689440913669161762879521928369187299955049913992815191395753883568407365299947043777821270128081069719690401279190248399967866417453413440252567025038544026416931626470319108117520455746732618677063607051714539693102768380541857209636538012820781812670102689704434689001005551108208468447111373223225461888156578604423777146412852194426142163700099507870227013277416026056019291795390996093939644663877461788287598114785109984444243045614897019480778712104213101428018028200575671986918660114399657089395154121088077890019384668400051566992937564320749423216006703968626768814179489461579267472286648040014613383789970368564957949589544092375869907073856877890017902286948840139036187129284334210290430093838756298848457040944156159632915343576013018289520771817861483898302691875885736280184363328981061777679989508329494614842495177886376774930874181465541804061087651271916610699998577267773374490068172898990028324604274835635186086823925137537206984056855669227737183825578530648489155780802844740021895038566441348729454258370945415187479710422832423415951704278683135284149006075486594045219634606828895919933059958584552207773647558557840634702181445588518338112572373015519121222557512652429015236881868482710052890454476376714992241186799341534828119070410972297841927102008512739832252723932865306847790759264354599953645432751888666260648298196365416831552461764413654508757245645338935815648711735790850546964688884814058060987323404747389713256853957419773344267220330910021939770716657173469570710029152291244851500293612425015289703375238441939057211970460168780841235236799472067361735478830924285930846941729177222376901321898062607914324467484527498755387773824403896374802694425133102275370571978757357308821859935927727149060023780802620995834703613431377251207447442626302177621566590645300067379191360278394444439943472639419007021295919683455925175636016253556856140610709313206158414390247469701266832699261350719619605094957242748646862916032518263348480997221088820737744531698806588943255373299192232240136095423888487609329592743309790586925336485785466445662273735403608452543968974060114876945594829744138293097389669964707127872331882610735213701051815222527833715688416836468238437161185250156992771226891741023163926264426633281730904611282864272106567421840387263472368792784568349315626444790559187610111797472969805961205122657848308948716653578003002742074140829783977693423277720304922488923975570766567016692837160828204407225059780320585188402288154091825966441999811685417294045307178464370979330956690520207886725294477336841130845909493983015401810976296335136275793172134041429585630247401189179727947486728072686820608274211750269037619228638519630495442012467415599412752786007628344579293608901374184351657084821221865777885664660171649383934397905446070940580500002736201852898275816298395447924910366232782425704816908844980240855850001195056117210300223849929959882047082211760220957969563325899746705881286741314092257635450783321049458079405441024*i1^145 + -10734713876216511836420633370714361956966883028889159234786240170020927662258609631367597055769860552967998399897128748371599568431033285294990961804413958553353809078464715417577827248191863080924152550715408442484628518702737239747310121589762622078473049631079533561786228672082652415392988364525221825060537970912340722525801015524861285591777696068711585329554966320854301648883999721708543004017136273840214713110056542236364391450832613765091907296046291156487832479381005435695307637656337860991173653700310652404492987190977666759714948122669424982771056224427089660022553308182529525144710572184911515461397431948336058366078097825695368096777677009028761554145867182118957398918518692950315912146250574429689373451723779648426605797897342075044594459777155679533536620523468790458436619042653043623237695229420251641627755159850514273301656974896642624110117636525029664526500348556011979407047299673650656395732438010436196532547072013656192486326629653878136346832382640919807606194475361543133068627478790852857959120703690337765542114604435183018653793347611523078334845585444226991930688825900888363874557815378548260919732441087822044248429902168153986140185656527871040092995805670139413161734118202317286887739008143093301045605189629108320614956572184319090537966079050333704356226201014181766655597490860261619375997195091981791404039417039096269717452755421819692748705279687728452315262725310585365434460477378402075262267168746605415631657738583326973205096019055545875065250896730034620261264602569586357949868856886848667091405925330347682695070940911565180455517304172260973311028842301941330708415278333245928244890909589970137373604939915467478931888128578969649710473588527365788248300650318429475466813039538762240439003316503692629624576853420422829296556218194328237055830338924013176602050315537094799793051170383846755751262910687973040965996251712614164240607948184504920865551923174848848294070165777414730460903862558493241883908862713974485920660328058237007057122461744665417331924823740851447227759133043255372937502932704538756057545222780814352259467646878033870630164360344147069800986639364304655020201103285895561569361528818833613729223985444635894353986089880816539918173921341857170976881753553976994049206113521454697330043663914495232380046378035100782382210133817970232936284630961979156751326009545890569177813430132120416500478108866600456462460052195986358511689259740577740437881761409024067755452480292332522864694162860170638839871472802231185549607043576355441942338539607527449616549261854390553346164020900737873319555101298381713347846576106117502650178496608111057259747138972175450236102730516924079533327987935680895745568614673625852769941169729788827294498616047752487257552112413846929979950454582812876468468946507040942837000406779640880459939518373894960604634312682590045339174182425067880530376784551307488447403408868421953068739499016990107537095850111184618683282697169100681077584000102944541755254661501920156418977004568962117854469950541146604205316665871874099231247875537665980835157709071913647911425322877085760046934173920429059167102695430453924561066209100065112526710043455330525111054683544607581571973924486776715618432192468059993805087791923949205825482025985561124862080906135280994388812526997571708787319897589001639911328094381120865731158132196654633231200369446499020341076374511663745746556960222970773025739133335430085236840431381290876056336586417448762433382742070857375504840727740554628062546059692252779889340841753527098672450658182427968049589137890310360751669535888004905086295181086695150018412757547704911440986551541737706298944848584264256782992269080405117100029039296680825284998596834813807530344448*i1^146 + -1865953373777893042783410825464858408722128218558472303096879407263242889880811374608596606679861438712234196471566398634887108691364038895694422302193153660065846903864548188596992682483343734002155004934450013204098680558829263773162464431990615893072683151272531545698555805513570487172671164419426046065633271187306659795102544549726430645125826133178903413041361725969105411552157859107404292311612012590208469305740782701572548321027203174786381952647705463523188620963584623626961435645955610971777962856734838963108953295832211110703708054300770750322584592815469281381454431842443540559583416589480120325996144946999982684380758334348544283433915938191728245215326141379650216161311514709575947128537679023519831906085617091104884891615232391288443295400802934598044825353378928000169668791301232548763356595989432430067692157225948757740019143769534841446249640461409932347803588693384760371058045589172524589292362187164420838827390444715189055701160404849596453123615674743580989779318327958788920296735568102972907290026261030151264757064524716086815937368359124753854715935595764744943601186695302778248152016307030456389316548924840601104993434852912166117094840567069038915150509197259876915588770183666529590650879897210728946839358371298615088293979275532287780199348402821343713059897713375082405865003238911910519473658892777288026393261141478308246314582130170770854979753349407884295778797498007629320806603217936051720229452790467771746032788302210437529173024067122037043509477912810223618948194031819012965685620573764518036286740562657367340894371696261155591021800528134578102501211071319220889066484283884979039762287253536822770421209155381134581489357084040386057742121586807103063574857349654729393780546700590815365967289205504356105916176837540193323726922265245138603800610348009828998741133756341152402372995239653949137597104193591734593723801712192172341865827797308550759742833865967226867754977541592533033690712653917898670692727646765995780293819532545078195263158565440126247610093637756656542985393008421378345458679484195258378565169720652064178322282387964203896407896577046056178252525054467700023064670321099465188434488006835927562924717539770861813526107435491087527560619081251186283795873808460722807731971105302927629298550614073948187899611822036927683968266914633026034309518677642135535826971453807769915095809813952259343784903707640330454945989784946538324044010505547170471313762041390706270672285301505600099425432949382550684839417347148446909518315407810525133778801783616790388465928477457151953975937187029337133507767510916063837117363920465112808962213446503389701208220850220601698855848343993258334633188250441276254192316800151310529033818011518037524045463165592574166452189903633960073572510376471934867078767473125992918870927658347725287475551489344127125871411232052002725032760569470314923667471417877874550772457211087049358885659378720004145345404385218756071203102277989426661056942441929197153422835198221820142536666709964946409078080276612337472011617994483340435745377563227837571950296074263410837431148249744739723849282405646897160081376226233020455986992025976030446467397208923315074108166565861509112846391486886351975653640853995422165275869788553198655366412543854581099761580391146248077573384880905872305589843918047391332690639763254957266068677155303085336958714326112221103601044196744017962661021060576683098562858685365086044950213013830291823999319407916445701513438261901242494729827336919135439376166192504067356739594514327285165728766233454440925182766021637557679818214758552904630306012975628059456005609051997730439699508907115206855570989155395560880264243141800859880873602733687668627477761030619136*i1^147 + -173056870410764062839498955753101389130460909381688809743649398393025473315484214636732557644315517494143832460295235262013514775375587781432054184461415267220191696214707816112003443451660089892900129709111373164118116389456356827989377993170278657876945474085261496488270182044735437841135778297012195437017626843192674332278850753705524122663991981358130943130534773541075923514872235826432096567513411636216124658758509436545639673775222029122580111914947250859319307789540261676860927655566648589340882661135556677616412136167641650390841418032682565861205393491519309296273107028570790449676704235418647365654878955484629551183553969823639675536425557256596898611442411745134520136972309954834601312156258438349292063911322276981847147474819299141826904060543724281032271430490208458530064218338070168427040620789590078735134534375760158950513078763478582250938367886289321099450130754635366878037909713027682532145261644840156352207908989967767546266293974855989129512749108658491746369463103382874162559616247296942843641664525319625104851284158519772549319344124990818796281336568658828826299858024549225822476250291509729344783912861109412688929397590873409561423617972782417570835377481449748471484384951813486972068127302109171833127327782809547028920219028379086597515329782664440259228616646967999992593091451753218114506720525131552374029796463921421054881168124252762657373980078782649649998446402507647118411723924846578778893602141711503467815553654011517701095027139429172949570060395235451678507474561933789345791645546734983124039055543712437152759166999051070205850264156005853450908266638496310016642408393134122343139228460668774613746923812839329041092803906821526597994135740658637100595290834383139491182698770537055791603691742663871774306893133184227411558703270450393233273451830952528104708732823692307918749504060550340950524503502505317702197210109610782417783174789284262151110415686281120967376591710093800263132540849914263646886964172292770753044851800520954558476222707322454007082573167038133672187165845174147792969364349718224461125046499754640546131276994710741840077296548643036042165305623472421872408889911119394853661857273917961258267803024696075902738210227309965817923004238138592039834437194515153690192542750308656184323755615345547020171864390582397146129219741281409163957920804049114838804310284694670988239727290967067054045712379244754471714571400433013139519303357174233867203567693678439385416508223478005759955011439915031966976081311709812765866724517811291796425019038073147252957197153271676186792274448804603287228798310711483123910569528880626002557986442395145884477959346332118319391019081241510829265841605970792104987681824040295311698308444512915735786263462627249027974934194808940358890448103170955165523928673479541108971345247696062048813087051363977655377678948038097296048433045569708473408102051162529994505782743568480708733645559377596682221251970634637094941355818988888934135953212236644787440782626671370452462215356898932089124529274728856475669564781568072460098900267896636167182287121815835417306530980911703202409025149089180992756816045217089263603716067590566144019857522246378164131894767496991029234947616346625204421636384914907730170171835468709288491421358550120281329307885244304874419582037493699205771681344370472069102996685271611923845803157348449645572280710102390575291680750537980332320952355683554028825107470297843454395320597302452189981160819473951380526297723753490507331470650481666297833222562639838785339296591244833627706781308609164628633534174812136432615864004299924853629019064754522917840482289714021038728938487900273398823082826591718604501756839624906927808924573920880897294336*i1^148 + -1168358753164203763986404487859713086338810160271757995907564476637847109704514859082125343796064851921648033895492316347552575447065397608448919312798997334197390343989331219569419692650716482070172846711011913566510096146435010037699229720873062982725915465084719677741384706113665012836887604105138908581330529694920763562659638262541573058280728595283242766187980841379187167319970464458566958056586386845246240189864700492730772946832988194379760837760496108598625454699431200335572540262810165515222272533601759627750666188941200636062857214366446877700303593216432557784504963602076420399767561886549164700251305967872649541072136085682642893420150822152924495136338622151977891451846821681247423019498492328186453870038256494311650417679062569143272322921485246928779941534776472512981687084279466212316775554803244172262663120975656038742880986114408840382938937543662398892613810067226468150589187342540835305974250048144165696070028588536289194629017178220248584328865892395881853767500546705720867691196596038213287168885977604286394436078407574943424326350032589537822101681620090774398397819525508363746806494016554100492696692327552962937057291796622983216492982322581419377057896811698868224306565541112255680867847556998857966280274526211086795787096756328119670290151352195609475691207286424952022781280733192838580052036900307879055933510940884954040451094070565663573795663909011201870615482408705298644868638167728585335648052143124004782531730900269113833977923103599997571216200705344254598076792505815559284642873578924216550489981685430296904812711828201428298020945348328509410699438420198624238344540091576011192223908123920835352062537640610049698147815565195333591605840473997785832956249319539735063976416039153103783845943529254841488339721774544603165451700944701815434789005231326378103728508880738550707100287777937482819286343738951787084668049750755750846753191578100281442012296295694131689009315544562457773179124606397214234161203252843974837147748640774488209803732708705187341318366166524637775267597088697470718234945031092117904874072386098253055104558203484581147544904661739060174547162530963976691328125296659752875706368194853899458252849742181085328058348389945483813742479016984999372389616617325185750847184813197026933457756586777590149597608785970407138527370928591505535196741360196524064652000242577913457644180046521107076182602676003518717093722612980565127303163927358729235146725672160685195677104897068557331555066067185391291195360996396421147898582142523319375289630245836797636199121948378007537400837678527482025812093880183779778903509240773383485779860860826726283134302065487108455261766899479908057555457700857780200134319975849247963688594644102050693016704798077383400107284810867583192594921482793653215152126763425975530580652387172054576800203485484180753838749502811401538885971810302925994783424000665495630252013555790883978271161619491890741946750555683185013244262658084002884105610087872730525438595915282988737948121759784717511860897435174546692825401701056832889646026104087301996873962437583865301648403300396376925996089299528563968822170037851177107290947915189287735448749452352824042515816787627130763515201579798266081204529958621563858677566060608262880135543772420977077066129611861409598231298242244005671578380054819040818242220690063892255662860446264110702093874006664292514595612705118212047988108136256958940072205740699596310730361445264776613474096846258619086283488844238112056546944480576447076279321972427641708726771767578691876153866070215736091492375668729240644425637430191261396957019185875349140483003753749052455625362457145900774081286198904878404235798479811106723423229837312*i1^149 + -4527783202014668938609965165510404979933247881456457578548909375033803225233842143672714334871664632159806180248423348793360805540482710475873053106707292700839378838303073757801954899375034705836974462439665919932672503749588028833703834339813110153150019650509406153399500833099567880344497214078639956915500697546564882397435161183289738517739351975848431082078658927883228846419822565594003851437105026840400190697037162446826763651957425099575388215046071121244784506028842321612487175985711931641877226222830478398844513105084805705676292768424117142863055313168838171162199805510200817810771757873004618921611397401339451458106052503492835883897874048978436417470408169587292793154044904986435709277591025617702360069452630513553344017643858527726541693907940768968638382262039327963081879895951676808906492720091584114683083315609241952186230832486913958727669486111820081147153123325325645094276091658036184267137548775865063567013434945350158228412048130153203684289536819720637472269017518200023327688498309986568873086037359784832003215821868578310507459813990681331578320358027211724827910179700579949943086054808428014718023475675601044174442519872447932060527327434436936511184597515266500940881711304141563661357022617630309906524982216434808359416555825133120288441797736797554722507140737344903073091046978151185188878049398433602532072697237290984294923461708235254145395927930425256648121113782187999484174233405401362135262592485080641433890902574006818870244962480092954613495614885624026252760695982063838182365701443270620147099663075189004686354469320630555242666377267623227456061118334007130192847021051377785609377370871514709614935895057480524160820945637454025834612910832693195133534341984789794571658036194915887627144667575050160157144976168425695952280603029548545977958199860738732546442187645907509549264887616384383214603234777884389295148584136824867035089656019772088522147345449110243214828163382908234294928560899127072286085152662663135324125119878203665534869056786735185629249989634935309643359894545578441115938802260092555186617665391953690687497614300264020502857783628109804546587673786912721991205426019919363679114451015601962610502673172246830659339959955554878107035947115119104989538511370910796876817756730304341030454215759466969569798289111857571802200831597113617640849245356813096780319061219686662612049516503546191022314929613098154040379912599882685854277594827552963050342036025469695346504330188212769088566889935776015931070639202937197480995470087531813756097238573997478772422986038731202178215797509394130532647015602518761480442296475515392279368140525004373355291800805375961315741317968883824899396849131556799878024918041321620543400100057916314157754108458131051914094250063864853706155491152372369341809893229665436148922187721382373517421864953002506009249538271407266141799021245315230934014585330321489949049318234425815516026540662654190825067658550363726025604062792578704763674694215915354257066254883628335836494457338322748923072701900620413212846884225571195264866636535227169864006231385011017537051530987986336985204381620066866865944763894941948389943870387782387754405350988399164860726208492332988120900526236900624781833204438734721699847105434216223454971278600594100254339809058005599862370664630676575658698521883328185461599970515533769217731787188718003214453961613239241208745913245673483238026729816600598073149113618145488504813243273497987220453983112773655142648074356528271738322902696940646419215044984339841159519065126660696318120797307551978898687207329478197220594083971178719755003263834036629480722056087711901476770345367123879467368861085612748316862419209824501760*i1^150 + -7938590504932114248636900650773546647348873518934490004078992181698596917392036030383256764123106680487045237957051973556774575118111996942673379536986681275856704883224950736900093099449670476003698164513826483248498009885681163641223124806706057662496490630320881173219188793331390473186812800837996153023179969195300762091150625293230449913589383622089191382121948907219013715457545361618073399598140474447113826438591135168980847810981892683702425751308074477375710702999988755614227575617166275554696344433216219064113281861962249409553792949393298697254633582419032600360652155577965368184124320736859366687201791692239795153207823108435008150020650093669824818086801031868465255300158025829888023063997251013352557132002666334602463691297457832420992553711879106188074809992081247914390821063637329230086046478053511541901410090958957806832052719935920562725279312901102221183213753039523383624757246574285281993279532799539447726784003698417445935655410362565512838870496249625141195369512839914922974977184734142474043903602729370609861080811604536005392930225617752005615785450033684924889719982522676586146772363076167824464216802825522726355905020824621849237585943518361111437313237170404112563927055513453982384025680586640951963403770370422949352291391356892386630046895039306169991754152221502025147687650168787123096596527265418610110887166720510569669627689752365633302493866218456042412450994435801179085192397409990929013790039252512800030269819673781041071467813408255734419865824270637017283410691708890759503133855663065627454638049177284884054786213834991870449373286039399211498359677276700856421569540711561448249120902358387429811971698687219315759130361758858126902362830531281861083500066721456158019649094403914111921774824490712744378869544633913323422783257422672265904261332519637378979434292298286029835274588460872720391361925836556378889757173960671371835379122798456261348074925153991215184794653953651235494346910771621801538211744838369716230426804049534720662021527664348177222491190264576972094047427257729226880858342729194632596571586043970350126936430802612117793468870453091107074670704914223308621677568796701756788703704001220497603456230208192978913433923809885068206257431942725521509298917805720612422413612107419694980061206726631073644930616241356224331925169911052892574113445578186460621639924132257269525615113453162459689861777127175913569226415587487233897851384403290615986078222788535618372161611233643384895583652912183619468948418310983386227202493298363208436149635861463073952572827307893290512231789809744731817582464475034860149096069760973636656800066679278549298875398192959819912533895901924284075949763497692376991486666389539264113750400353355708624024760752020829543873422797224827131284879934092763179123029440514679994609551949187857652996814283141053416785294682726535125776577887917392549561321510215151480317604890455207900605723331331602558200562571993731535867253514819921081625725534522430707919162905782972875210693055520420322574154823289893695287375937727109713496987363349014192409634265369103641838961716134262711432208257331693908224007789157743848139095633313004797155808739928324449844257893877474175213008133666785584153048758553605866525927951111516595715976109585071505951715233059920775527120375569879391274010146773685484793584728549378771522901944363320943392339689283836551835211139726619813941750608119328069202364782658354645859421760578890118936777430021780405784059543867624500885182989738813757596087032064568853845328797633206317698020389092579494984682377106037225301545236059994452672123788571104294909599452013848959065658272639005983444753047456270581235712*i1^151 + -5548383801906542161527653140535189729138546702771616351055064052334525331398167477338249129909491973641068164926396455252990090318182215521361689505277752336572610132770916694672060639940195833837326297936119343107776072014453878325604754510211828110062843449443980130847908844843553854139551160293628493457390606567565188465979289302483644016920105150463816423282931337498236314906294634342322995080525482178520188071311635490609591805508092369187790919377840612278431242910145860784943467160606893040918697754548226041180634079938391050968353395755375406100959960612849429456427081823412797627191533460291781835606804223066465618026988781738216057042715218687122097698553326712812889355050320766099494084425291607561045883189728675192197106242620089138058618900053923395108633827403183381155284221827764145224113190256446151095859399832024267612531755923428462865102748420092209750423933832846398588705097135713640219100679280756668613540290909111176583063261932299337628696101219173406782964243943615124066586792186150796911614741934883196972922715403449715248869023550602491423234380050650652691556861214827011552327456615944069365064158888355104955620921753490294905847453467891687079819989675594349038296936973562754638343417309950039252523342898614192704194747308527342563341310072417728694874986600669061762789103350610864195506480125632233729981794551153402578677297198442487171175585556637497568169638522494886959897710151345674721289397792983261902814019822461650223523391161778557193652712525314092616653639157305634872571333815393844884688978490015863589152029103360766172272430509606889469828150470943310598228428765534826192341882960066953734058088658161195951783212538231321236808974398662229921936034063131600053781070191785759568225938226131248323181269403430281693241663622607262805539038659429554435989504617858604521566648530539330440515812002023950754984303443167466443797048118487945004772639282168323560952584234030961322895313461547274129735478936038907033049735935593720414684144148855234475342342389892634613962588202678589472540868330940132252743100542641495339039078687643570453032303422203276932434841716503050431269174150397857373231702875649730695855158576728854027347615646568015240527360011208623957132747449575502244063407290663380554003848055064402760616236592266467088540765112133189023834125618447494646195335775776744467940502088134735146496853220782026176914527363315580902325669402040148987052302209916041755056391947303638812050214170229869990699050637400805575473353069514127488201168196989398194515004986566482946969952510134792011169251515450948533255266869963396943458697983791396776988585339824828449024114511822035531955972132882315618617079935668819622032940790637665935056557463912939911903904106231506356746740501424795147982496165107651309039284314730710064722769320066703872359270422579575277278594111396115113216863627466587387255962442317516345396363090708569074405609623284991119657769658556396081718630903797368557887788061711668984190684833010187661536065338479481760311171678450928256158999527200420966288950827135793141209221432844749370443341879896399157128520910359050911325295718914368803297513447249292284626131536407390736936137777623528361866317808236098571802243752903433015609777044403818009373375528017537037399914767417784605656747544657427592916502210756071094020574178874348625807133958618798553761881513320976383833140975083688938837871292443904725314292291144879525222419338794520592609978940064681029289192846564722638094417577073323526614568237479881122203897514356427889789904439366284160120689581567165718157392708316480792943753435159001089981228111482720560498400559104*i1^152 + -1173063787432635234586192114230546928155526818247625891601571570525027900723255167691244804188908619123205675998061522585170313767065262341067842783571743004022800973918061651683624367000895350296721897944502632731642483074224477909202678075850453146473386928486704418218399079414621568170215696310835598844567032283885937784064130671979851107791600157891233036598184794503566001957407715180430754559947903886887727072050513889634610380024546412314477146486085123930114109498875902958706960361676120195181657021817404398181685551566979497315201286566377462160739895293794226725471276904926520326277209706949091043699416147324218259106866128539359387554832955998926061928608229886737486728141457059742819943749911540726385693853894248720137509777681465598306329376082145355413818684546033419441950282528479887411454771344656543395044096410938185651067241099765778514442180487046101776057203637618299478371057986460595429978604575982141959306798496284259241111193921824789445325101368593980212647103343241275705786455400580414755127282095856448224885891660157190260728278627500305284053467651749565736374226765352634469620449426656222888426229360725502685277232538963204953026882881802520636428184398947289832171951834365770259402752984612793537889909100456716718988752885516864350457359409710042041134864822840823666781791853912899818744455903249675356050059370921924736661643158159570385038057734103118540114653659275527057111464856854096752636234029850815703648593799696141998782216026238737036979340736368018938000343727342044067714647492276889181787655874879415956497085912260370336645112383368208323987294368800169289629976141929803189219969953069864037990096945123801464174344686171993197598485569678346029298183661405213711242051263663073197016470793726844029460333300405802563429520339328115285103878714957144016245221083314252313061535030510273035060197991552221901486446501629021864663625052261637569885591717723981933288183931417370472090377758234103017904708175973669561334915532004511527260552497983344994628958253232361636782923809794150761796098271080669677826994620241617484045046644064016223477771723522973718267824145064004739830623587231701301569581207058023258331638669904295908379604729828777874609595257719755430288041537012052165797075225766594970431384823728813984136607644383000865938433274137266258475760358797076116911874065186015112390510202237364908421377315198251658894540136345450250745847238718310935359798026748186898683015872875756405832768691935756531965806600791767992918367488193729382071317758811621638279667358034537682586014508494109381799493066353244681313902635767911229005069720036735848921853857802151326718939405786749630172823131264332867150452104793733509717001186904568979257859360846785440107565974761142933514231437231326774842425974705700997595454844837064987968157944600971083448624735729881906082189291900729867788592085566450862676674641625131463727944428290198421352559956983649792893757140617617517566620019512956644095058040444194331898275580241236870632041262304857164579631664446633238297401429662678093539499860514456544985544842510714495972617942062717118316503624991215944745924423922134777837651668752446638700717710565093661513944244230531221378115369537044419053154776662039514367173750186378694147503095953389599981391935915078075851871721240885679348434128825139240963610333763778081239119853523081157096634831457305224170033537942476270051855664645943378550916932585815334220381584756412882672214176341236006810215279945382175376879529224653568771996029174139357597415656020437365239105312239990846051504021015768821746063295754283167363924170730447508291368916829077504*i1^153 + -204365279592010156748161082740599443894752814447920730629295978497551335221285469124358434117975643292337589443298944883305081931653695426777371028867234856478113223893041444426218034995236806230964765159391682387125660641765889592227621251945394739981545152533370895862333559557331107210231813669935696437459065741306192604551822124828231170580917408007028644133572213235345480926997865828996196064542451821190022203072367423259811458131287009931638495832239111670035131583069624681505703454320711857187067499180175567857631038547139465861042717860853593771107420360113444370169484092690063559770654713612766914270783636668601241945511663200356488894093118579841435104567993113688163907994674504239433714825823895945893499401815110306784470014641313676800704999693963491413508882465763684853583764018945576105324824421944964080184128056754882058627373850651320912963330815679407969064977959395015562542841658954068934408005746919872525756495400360850667632330997236576620895792926340419748635981923377291781895009742011035384096177959096403153530613990378276901692535222418645335350351372224335802108235029564865386814702703770405593824595129591655209979802589576737875181883173587559561501609208385534189012632389844785124174949528114953898306719084900428120347640247602995506208474930692055706258077316372560710975545584376295020470856785797179338734764141883372473826153787059397398131068464005149971356718955205497827122098906071208133398638740000234942205520318863558225892012960778346699234202594728508297470439453522401921673552405735707227068879684074854334186567094409693158999495264820358627850790087941206270532691362950080931824688953233964085393713768366631163522239910585048579451080857297843808977530793258743082263977162749906698614676267905185188961661669696598959676357436224188720585000082535246939863410004783658954149303524877073683814255522799674713782345121875254338373064096905589460291667070523566382635182668550290669505958829456831965692655533072878854038033716036969787144981372635363606854636171857648707468889420121700771513611596977182928366077127852834634532175072675602973507756733577561039093445558767601455069868776043824368215749745823137386265401340183217468228120823457475235089211265062067944827675459735098235766800624160951250343499131778125901125017742633850907314674510196379563481683893557816588359295953541204762862067330409591783104680798127194550530999349078610858777326233301102764992000513876990777694675599043820475446233369537606861875061014941162266768451296101720086065130620620344838695993249910508141358592775161549143631475008416771431440713035659406744734678139351447308248225174501781144203072569929034163556228200448523165324558792699143720286550640224880444752044270428944102398722997474598306888237104599468545064792006169740603749529720033836980016429360692722535741861159658799993952209315610279032015885280633937782510399482412657055535664651928222534882078873860159866120228158410902765361898011220616735270503214008395588761605728949412553979609459717507993001132314365225528892611113929034347473806648993235570158193110138511732122855781511471459541147506405358754686243211742087518685969508828776545467772591930932669631190559513433291335929887533450717498074474424144111570375441741134071283786525099320870054257603403307580947355556104485084145283781995698203483921783320344452854795787422197713217088470380776691489777334988775555116518972483533639184884615094438202765916364465431226228102976553867778913990154968985416671883053223318916243496134862687530068831656653771057764887186324087970860744566301210503284178404224507891083989676951871550390272*i1^154 + -13849921759422107025832660390175424266987055175997852487422785435470138928108473946401324197377706928966915111586104047385949230584021131168925646946820518549581259109936701190733205853840047622033120573149598649334275746014074778499968894377996348241361703143907074109085183262594575818947246108335039698698658884297416123301416508311354871533981896836568693453902085400479889719038252837310027493570556557363446093426712025968065286951720372954516388113516666162355579870973616274494607209108454249509947343273256965291678448861272857006724335158565099797064353194333779711396394009262977248520194311897531483700825338897576623904321128803809316236830876624801157129341642070297388033574133462712923347282446393738673326798399583077889953255346700218392576858867071192269682680019987031508355010044665860423201968942646204292868190986013190335989754676675637272656410311843247709931453431386261763137721600050826572060826938458875846161051634735817182473378735940962852714481557272791490414842217754842745039570676004376795725344940226900946443329226325840714110251973532220107505621579300758068428043329105909268775848709896510841824285358134281569122155553842550947362746575399552806895322628507231661460868927556504724040185023311886352253721594125167452788711726237200505701536222658453983081972628162059367153313710894054829327016589909051436449707744257510867348539850984181529356482006023743270402331080638360400901298669003464021345695162567791558257599343282917391275331237485623306103271668511486970723215189999028203643229564258173544773303893579711912836783712005057823122170722724207287260832725073345737151232362140103541075718719909838239093412162684776349107691269724978489268953783702223716626356921126992340264963926134357548029443461049087134365000462190692815239205607716307913858161256607680812051281316544701331398067117216181531443115981140744483435825694473016706311564303185227845099877685172132607951104669033859674515287711013560869966259596247440063498569189258749726055202367479581731726081823371366899951115349515511482660463006012408058304331936362381730326528334332456212605898570197339847232266399814678632523718602033157445359882705930261105245269732680324648667525389185256132991113185385917526530290738672799410732666742334337998004262576102605686760494031987598687189482476849152101993805532675400133812856738427289711079148875246166319187026154585693088678209164002182240236356843989060428857210001840514220521938192563326257944667247184257737226908613590753591781254305311387083107004874995455864037470567751656727718559956426755003181664368506794361251151706736820267808937893227131728606509926438662420153849725166231823439885285179969589073803057728518132416678200582902875792316899170846333663857484185412788427611689717244446708061101544887509275490049197258232848389939261960051532557715711276861639993149679579866442319258532897587818112102737542110761948303229254546106046753920946935187366200637907583093265396869555320393467325015279311877131233524769956076883040144715103850586346785857838166819197577194725738782249834740271886528103782538556027897984636822800801074421059183605988509523714555561684477840448043594582680640490191176766062764684338124120384073058365665175912757711991849303518561219081978877551096462517984066597297439344571732964059371362857217863099360466115166442332792276299268532526468094169936075518084466476444147853327135499369543166744237704571318198126363620481101267395577506516412681579776297090761771412582443216417480247207090025422184594920533190691983721288842623547897765091443608692570264875073849104488475368500902190120960*i1^155 + -1074401718681814910029583866197936734503237408519819454111185050911307944658659700828818534867330893670426980158869769361497436335123156791979237630263559169720418367195318535420488179574932829733913016978075812752149162121191686537725643870934855161513758815174605844498938263464572342179816051317900013675133715585370760507351846586216833995081641342381665120987582552756744992514030783681535769323489435173510920048236449417130928834704289697572140089121366218579508864263233393538965378353712967148637513665767907221091318516457214600629957532494165521775183315783928349531967312825487723754687568574622920415061163027790075579152758306084600929863595318810855175579826793566298474605577208329411087653055132655166741695178347890215808029339742090616537209919559240550094752915659997508550346868428619679253257879207601378634226902565687553092765591012629044421321092490284496471374831799228769109574622999519342153783053249584484509176616384707534023442517668545406896395154122166409977273686767321905281335997566729100892430377521901935899224321323245774731208269888796954295829371800769043075107085287742147506815349025658633965307260018707594793085479151279243762346482483589019518460105471499153362955006205523434352331623342423172552757667556736555540710183232596250811040049787819532417347209236285597546549910681858635119307722780674872944030598241084510052131885577268505371483674317537302928042109780455612032544274858766147837515488611426046223863945328430907228313117968239878619828568995164657387594352673144056357331755055555144176542928188590471232177623545913755971535577015208963286896540220426077403930941211565175362245530112733692925223506106830658649968293282929937287594798675742049184261588820874803088929108643564455871109187162688286593664399274307885196144756529251405286578983239314263461107371197685285062292517319182753185507468937853316075237184617916318487554825192669331503480512222556000774581477304851439539700376547943041535126236636648141325109147784513911904722582687721359214653150454155628145058857271561335987712094632618935312365006052845545492607656269000187327323534540576035850087550015722723560630130496103446372086618838581284431136545333534178051464644470876880405852314715143874784038304762702653085077324659351836176358444786189880959743808385085721226987177926029064579915243308898756009818628907629180798229016740395006218192056199685249299546452753448048513221664470116200637385363152345544752686050427928908547273786837833853003555707616367731629959903955541908749748402081124168050020768909134901806803793878763632154969398380151078164090506952330102560594963555974201277303931802236492497987713561827220643895716677167462948334571316433049086890758069003444229585965574504968467597020741429504148606812807221126164448245598419305405090418911909293341121846794321175604122575451682463383893118325901917947122505671148676823679573404362098674807054447624259455875561854311166791039335591378637544043669589797814081592065053200449515049151074396625883352044733856877745178001738608172396399955633409663412800484282050424035200843044370572539827100168618934107355293543607906442177526723968628000439212151504530784429948392994492031013883336017844019647287145908582892815939752717617977243766510097814831562143622978519664835357130058248888722015864091695689401026364158517291822676157571604976570594147774559741916456720139966299624382304405711262156453214998959146328997992272345121231249036152477744928786897477211011729803518350938144369949051237878698204969830137880426434517582587024013611347522396071929814810810561883589549010095964160*i1^156 + 12422050046756158532217412289832349008816047582774454910873061722757682155303381629309811203221026349406192469635372446871694728594079073984714774629609093789730894587169567322103466507774255051891927345462546796961390838924993419399712350682792109679781284856101263356530280698567394238959175618967324653211288262245118713900606896171827468222806318781828615039676563367519892212676596801377590966644739329513753682168050706748992110591193116620821127557282173811463523807269161622541901271397935091845249791501466084027619811321451325515321156769915571738291643405494901621655274735638900850860803451146678096533660841854921879977504090551425052064613109975308666351219574097194738606253630878527252703888751639104509455548992723161317726875283153059624992738950036129203149869950859508505573192956263360414997741341952627718402403298179319004777716407234600961961128450486894820736070037154756458421863207585899496636467948066738807499799975111934131553164637365892171806876031588464717077505611350321926681464322646748877173483540058734448870742376456767142829650031748081272425357688366778109994492643122400035096842139402911497118217254634764064944399474361506609242335770896700102385360742262888925566895389895275056617985833806977902386292628137174799649336947033347107755578011588119825336313009695698929162840066093028832662968989820105464662094940622442539895079205136260415696892934141300653447576368495831581977275794883881489899241244456212242128544527333657162827342084502892867499780291012099848901209303025946393864569627930904632367178045124395700979973071855789886566767803051973869751290557505413785771469837235689960409818908715488719632538646038483402698635148938342495353145104130368208595246708970590580204490488816701632872507921404010844544436641019926959003249929738262458299253391661148203255008115269237169967373075828327563658993503345875941457227121637398824811343121567924597738736819092837986097156638384941272957043060368921875443098636109144786563943407565028365076729519619902258856612078540225521909915740203540867893375207359619121207053725263534003724965379245358131278801633591566604746501377660995386190688507147421554096547094772070536096908447028453863615646916321560310770950870693729926108441549550232923790988516312185383045881790712919546671678792965132116175505504096224308886619841460530405742635877271485519898120657396890013259287456624440000839985789966019652831919562336826986557381062677739347763259736387577815209121322418774975170660032799026113705871880036042591548469932827497093410436297745136875177442769438797878405387879689470886877779522417339323144343280292278262849285496301190938388044247697481982942137072415186476481930285449075641909588208342177136415816036748064187087298317898887391526554359575417498801701619199463006569579302871785467966359843053499763601842604359953603922430336843727273238033990572392708346176005221983570068525564973137264797854566788598271829319353214483449612516775710485294830400073474336840578568773986203853110523506482722773676373289328827971285446227710860264211804575223505622871006596323786762285341639097396726560062560777090762916480588510583173586094894733619146570370641920022274236831635126886912917833614824981069226545777143006550798384768747954977343866697945492812451803915945648444594237234601926633163661905559575383983146186651198264383591799181626471851422473918467648897675786395403529316020226410792351662317679888112672974766044111894434635344379257436930618931714405127711595586001684487824556525743494745391707861760891319721307239365355104124294924291033828163584*i1^157 + -44638108512842558245035339901335297934131388340995490099932359313947204237739147525444915645114083126192523991198981313558926080220041762408703968523503125194565190397425697671846038049402953113338783820729717761793271440766833630290883472812041461704172734126479365057810443950319793207285152078822287109152449272511229867373579687932612605407361945412305006787185243682464381836060275231895599759766070282913270661080140229701555569498102748667005602269248656308531203210265141357262389037155556055930597793380609962825090320666325171536669095132823536733889498512573870632633781170142196730061852537679488202388339777478318044824218683037901238541206626867356808992351382377423147174052991976523234568418407258541760204785298732460739419911193471606397877816675203824920596694696091958783487504787051703260345776168177396288673246225275667315074229725384006143941371829836745908835718323601829043286145348538632970325457500982186959717671998610689101493450898854746102360593470961971586597418461660292961439777638167669112859884660387372899390330974853107806189484491055821343888122109663805179075677823926402001731263201952966012165842020365568477166491627178557922943223293750112553691911520730239922616116974509181671747944791591227536882864811013407751343248453512347934280607960011548544333062676903505983068078417166691739666918064776925436344571294263897574444873802695931757913307840650025406204087996708555369688973587280763825754657937604469733335542016532938515519921060888411581792417690912553766972440997803956596085190634366682691754589880643894344712582613908564020095813264260974983166206982350110565715193488524951735616597974975108132862564175802398632297845787841419105743491787783134588675370531119032758530629054522108901690561157280580104105686622280777993985672769826712898142710229754997682255822716614575065715778186313977864507159815738663953589164647862354755076484224334549395018824285361707313718063714239057882093222033700642057622930682497702924564556153436642344956780532937338709140518863619370811680876084921979297977402669669480669369478811734598448172368952508372993645145124755355028876776096196014228981608711034497966266835187554148842797709282785002746153362279678410065551828220139962962365083082768936495821700820446329821866953654205901986274897511920607291960706980605187861970235867878566701005992976267410329258377262939918451680179315237240337967231332967086253209406227400522182277827839077911821907572357280291094958288721437402664445130017358434422977118384774158474415237139896686804450714162085340156342166041446638195383132486653157882134306741281101070350517999576329898678771360159080347015068409705980868661079900394343838050360796025337343563952577648893500982576363668317938700938809520982218007246602380389560512033333829813532694228812284298492061839925511633622645189588537762347106095435391513539147531298532093978081564227855648392861635033970624160292248798625023541156379004087508616883303817180666416826864577164857614431330616800914659839691309434163511696223881287788119825854930004237563633792740654013156898870954910154769529236543888791701210455989875992076596629305826330335689644083114902868238074193711603285505023822850053610131137009436177489318851441543740806766006480097483911042534081726869672995766906672994780458827474254604971954659628142892768676093828866251569281798576534205867737169928866346295444136634297396350901157418011098540694750082604367652916864949021646626251714456932894199817994696217787779463714379333647681144696895963992750983598740199560451098364338167469616660480*i1^158 + -540053985325615599150288635726926485571847168534508302874445744018644747646197321417842437278060735579150741096898830495028606224347320185808307584782852318818375289655704739106177814389145603300559955807864763704599843069669439243654106764723048230606584096499543612146627866496640925910572267416159302237334919673889902203592637328169064345139767534781298721780236844035828177770364646266439609782525500852325136260477577540015579874440699699100211958474762286602890028314225502510653973040877433348185895024043658045364245155458618611141297809648076567471597993879031019112928673220135440836022447515377820613071436917924685195873628402035444415150553280039510581655766224312502316204547052642380279269121371660771174199990436165327018867178158361052274308712855612079884841368182605102181135229227937308375755129414817728215440634464848444972765582864883701878888893866878671023904512161796484342933758309518218585162961018444449297700835064638387290692417041573969405840460696806218056273682999115233087657745039941737736452399614012490666231248825465603977831245335505100449776275801154296739912448764266364187167355074661194873935533316820311304902444688505971187934566558066398039602787991925971678507021055975893728867977796311380154394790482052877169877668116726377421286467143215204817880688016056731173120549271669632074861128420569289777221995860502048538134215798115506251491464579877096378629429266278037636314078907499900421857774003633316659391083596565629925795129490604297771936475611000442502694324120378498184693319844671215194097993085576934222179620117635817210715471366130614036160067545811627892382239132637907394549434054462468946488972706437905210604998408582698925230264560396083455641878194932019715730062950044678003655365014799727550187044935441771949851445115241916519138431479561087147748132726894350525054883787576006605759231399689086577184887599489488316005385941287211868851543390038532329343046714212522528450159433071913393945456576158158217261285241318794657300816330625523363269994825130145717253918957234618644825877071514586155548862245409481307331621219165982800128760649615537302064222198165576427906036230400906496251280795438223989401348378214761843212991872303627504589891204106066313568710875183911044352689024099895114729743198419505795507913546048710371438180525395727707350325379445692023964401341526568486433705045269518985862802874369240783949075822344350142096341902181175489382670467378006706998721212043582778478669862417346234648211540465734052296946131521514362545371515350861473029521625960640755511165210044983118018007374246231095795698311129099616215306914600783083384612275653088854783766286233484567225793066150049877429835004719754770249803904059630365873084056265238719543786068535431147130674702827441519591226557785011309273736685908081003081775241318659905015004917250019089049385762243268432956199782622451388368135611762871103140860622957960059703412800831032795399883858174159251739292635618980005486527927591981727964267967021804564648781188041723755166078424713839536724448742700351267156852350074140739103602444955612984866297692032903183302200152793487194857429142060700537902811073359106023362906952181653535398212094081755567427325273689884952091905691179296891835125712935506815870242487613914928002920252775676186190298704262929794644435678895482037802709858281295887897791123783384820879162145116546610698124696696619104223569520846775327850090056240596774115278394251521287886058961610725881091603265455644937642123348519664022452199742072501049814461330544103267368960*i1^159 + -5692691353680237085054494335779782003404756294460991398461492738596940907596637173196534027935620116301101885528816525559909458660311486307781484746420354961102632730441842950087122507389014845750330016053752703609055286567544244653193070609092899871258509466675185066214783700659611502783096341899078817471090450066636099745987970318982966547001283744251548655895611354019684893631817050329287709505072439893189470168313779220924504047552471195428463808983530078537481520022573260331760964502644997878858234109614624821700717269031347633983730270680963650210154460204343817026530679358625511550961906875959237913161174201970206862871311769012190146381272972665148009048889331974900250912039604571940701108667065651475988651610955373802229724018032214348536083675633651879878923908122383760510759958544849261997274522156856158159074033136529120914387837694013429897700450709468331295800066203178489662849839755172090987348295025958366107651007775524621955489948909381789551377545882043235901063009786474877426410827046452101190989994098677627502973726055488247030288325040064588619230546703347318698355904196072044193111059322492595011451248248336450129884794479605485824934192498810625529442858062808937434845199181092576185123026405384949417930082787717694853014204700600686823852787876277002751357159471386530178323459522976072725868331716972364843841677056266340573056752474282049727912765244522449699135778751420558137944455954177031793755046123293316032101253030912909108583353968155730423391511037798156788343967332361392010198774681802522362588656172662594728480075279815111567455319706106920593290769184509234884346355746074995020201190596762031521506753160017656688650348976349648051182182862384311675357396859780784002937408981940293455106175782155236869996808903214465712718819438301051313175146764140637718197636787694822331716432922804173471005444539116673105307944266827968139940009051752603189470169675001900253008221144792377479573896972965497592802079045437971912174110625866555181890080261890183213041568912854177911866987102414560063753365902112432523776440112726068588740650720853505208472295143522564685203094117682231812203039268483105694334821598785978260207047540459510672376073762958766199577534974812121724169582518042386829783769798636027618026026927617163541565101434783989948042664634548631962877823847703615718115197301183142046179356807620131062807952997559853581206024149944133405934240859802208438807001341278497155933484906808858443807705874055778066425668861837775579910430524044514889459498016692445487581720249146005000898630376424359947513665902501269960713508843181246171494874723990474290902404501148768008040384381488253176553054574931135783292560606543976980888733415663345872077817700233507026391817366879058679457588176428693356545019816279550652598101340717141277137217638708567744833400180701822568574794833022265579893384006692545992960714638932071817192360284308518522059295660690956381165947939022991412244937179121301794841080119749155329157685409380777948424258770009733477802723978086552259973568604914400034254431658951027338517023100880627690429776327279225142831663985747774059229169633779613031067101437136179899182910324940100832525813621337011015499846237506443777538637187170449582937355001753943426098670633583101178232800497374535870762960068551343109885775220611167233854802950214181460861666951869550412223080292125056683369162145779589830462483270703909886724858124605463301322762105227272484417716154787620967064609177241596445481451664179912795513068313474250768384*i1^160 + -46227449737675087779262388269603132054368366895980460437988064454275368071042065571815885201880860861857685114762471906857680765858901562948754486937223176570042489720828150304913105639219155883866127579023743285299577686208638171113877357230195491511919535667019123377574567358915030734170147927351375283038411649531768574948095159662488510002510420578775471756961073607707187519461663304985704265646036249170238645615437314650862881599556122948688373993565661705948161322619309679632438142355730921485095892889024874243654303123914831158478780121784927788514574979117069930380755096339335980498101148292989185572766896426298188383376807340331689758018974413498507556880597549243970225334401742934666672324343418220339665151524595663028214285156252311599737133421937887942178109768309874740081930607337523544596564430081031255931738332775846534402554953481361533331432675061860225107387093096843845962207532932968579072757512176260628298387206295640990327492003145907562596487487140804042406662606634178195173946591005026533198421045878041583590520692803784778872946540809596375294909660135576851037254831138238050508964190162263390424473332621293017280057087522929290628915591188019197600842543784361711441350746768965042312115667842728866187257802082206210560237173647090310558757342760421079582886963161032037873856805139232361670009928094219828693275330129526327037568175669019853235105788846078414393647630293033130796343819965685204755036162056998446123409113187122822465013345570236188312371014910870377257484680121517090982322105678247907334550565004372637523873009773527167037905151897332715588666403564906710912004213825374679549310269019891033456733288936308139289766264855349367608821535475967005060110103327018212752444805541636370143835177899488943418032946130851791828374740524147267878955492649112526598329687103608395232622110024543035065028154576610458792234852762760476933056126838037521983823481701653736266667993247714440957002150193063603488004517699853143175336381709641318212383195534900520400057742742528548178398215860873212148770036548140053688191662824198944212824180181671071848049105775317589550798567004425848917459353513373328258228461114590562983755261279539740510494805893978729822480181159286892606161576671700165786154160148057859813863267360497184937805362712675140705008706557536639553437228779174412332867291671778648633451253324312080976682119415791338015512488875543930344527469698176649591859621386949698296255210630264938846361747458913237643989643228922558241856333115016172819103651852695759013475655934763594495306473271847529483773878251516182714186413230777105243370764922362704995047620698603017804369345730456851126125015276298051538399370533682733425386490557733066542686847470611632161914338147065325596558759958203278512568326407316123295863978373442671401015173594865133457018267599803798756500333899499519495719261763330651094818395576638569651271305054722508434662319873838218924215537446086343972837335095207661651500964037729082525548558443535258171851777035633938709507631627305039361986279941045499379646050071764202638741995540752903736606997468859842524814445277613848846467196711617377962858394847143662699035829579785370860440665044996552188442465079317921783554533560429266168017992566179576671690208880010384250628809868720796017219087017374413802191803407468807370029870175518810799511788294462054243213093065674901561473157019508921546040465991919759432156683299783836723795091397642461171460766970720554657881099461902687126283537638916096*i1^161 + -108430620238356848972793699751308316890411484586838680414677711347862469084056003474807190554402670169852093490938550849964170212070306353488092445474150246563131774874257310145451724020897043892035795147135833203401461928845255636746561970908194531400867638323931433190457637833722483423242329545173528755574200175699841833841092907120594299796368344359868783938103043565074100444605410921444233300247954598585687898551766164337180541425080303578150434081913623661430302158826809890306627494936603702033781233619510204040502309173399617714576337900199797116129695929715726946921498269802078658787475698211865087800943668550664104189341540387332678599550827034052291375394658033110640396439402048977538744438455398301806696619137985129009542566421527480397002908294236116694928253724718508333973930804272290700810270553724754823390180991667156865376834897543364304952277514826552135555785121017407364713200679681488072444562180141045257929104396460591508006834138063925280283083779425905514293517330485023239479467924873363754428129929418069018037025321752713440831542719094216663825114628170480331024231277186960834877229768392503049099230481043368387662118398772824804598336609245970626219557371321162809839221651618166836241575486270223839574822760462999193678527760373147048562283974221004144260326566252269803517303831966435256091736671255253063958492639955194002492871891025084586227471949329969869740827005395661090974567887921686358272562154799799308775228549726308069832722815515328830837486265360920116609319884239415912803591488482600836213650043356866603931792340802019980440037159810889973368264339174995429058250180830426844940162796451186291730130776449778787603001500503603367448140831545775961055618102008255393798960558089007725038985369152115270710589257939333606539763071301410956318687755302824379699875481426499986899721543505458348897589300320659351507384860079043180623909983622711367708437646920429339153145035597104829109822257299528067517694392376674714690003968464393731797442515853578355402366827589722834544082668384710989483953961262838527751222141168754525780656971939085745110869874353887808327589980775518499128414016036742818673269035046829113150397338261941782463361794924548950822775090422994816931092260087892666774047061429761505484290898590845095800439727374843884506608210034198253435249415912945735495881225163440908080192286783163350696004585441406528530744107124442462410751522392039218999568256636848272408550866106369965570321392381327605410415396188858279727785915970576410024590701395536892767578488917278992706441848677922266072700390665967249825201874745263881663784666462232544553424713055679630164123192181760944423224959635696893340788650723447391501140251052332925563529236683792527301831291712426417495920064364269762704389445551732130542120488666648915004692093765020762323130266682361766164286303864552543062182019971407365180613778285688521486655095618917593233203582887813559899784904890843063266483312575720331226136637782121697446299711978070412450275012721506118167493215531382909342070457652556515280860414909197232607865092685935976351146646111454589973803178514468012206982171796228047691308072455985511094710751065852564982544646888971215066198313773274103367761968456206347129502953085121790474289740674292277404941364979706104525520367249028343079813922918167287556129970463109582995118305780033196311742667946715481958618257801288647989823995941065954144608836286251269721243694142366636207947566294476166327955911680*i1^162 + 63227203711458224723557460602948304828332206360785522411298268105482699586746479023707189914419652700761199362029430932202264938417960615935968014408790114104545963871538428525745948529124065575890205024236985136626331796528069782399810960961199140357430309988546610432286131328780630385588995953219334039882166512718176201123423508029308594073668831767550127465937720202483655588525251027503705914686290130321740257075909398488857775982481309491747798942467023107256119877968185901306749807884119445689946532810341386535174450679432071284983022107584400123849266354603432304495244083341356761486937018298718667569939407290016319131886690442760995264054760552467701596117026874581864778813135013325592229613163395287787281725754862436740953286015178335023383337949672968975669899323426353730770106839553792687993717457912801688985444345066178305867979479619121054303613725155814272046137824184713798741723740400558597258683582762745386087236828076321168006374713627312858288412957487115322191679384446189718796492762299019749543398119657256199015272341863857168609302688010217777645865955647627731366464609826820715751157483407096377455001388956522480802832834490886643897303535567803078440566277023294176637453728717383671236383013745517634711929466549714639362698503747290644401584213584002344212355129053765079450903230354332675759972022609883311728444634659803124586419893230187321981031839512285890566388775652099781489449785609862761278893446802896011010579459547485251320379619296926509432932241886920825122011739839208727326085113488228961164505648949696998163346508338847961199904142729762415865320855204980344602274676030769061804957722188045922869403908983254522865689724038528543784539789223925880782596916818622613626665080817141772395380164267551936612571138808050441362636301537843452876469369151866797179922162716322330083278540485760097487230131735695387815711822026188561466748612414319472086674260972370494857984561489452710724176755795561704385689288869014729868864029609271239757957057945810077471335474260904506561256653693924180354104557714664736410742190319692631647272425767036799786246268338830230187447212703279152281086780694095661864952361024111676469634109609154220693013462411249912124375961050079772626836083537504418338268258120679610220312858627121213271721097309327167666949746049974588083379186288456853581934716108550208796588150055923470652902232646761701573334718510738211579533425984549010229902194560700442224356412322433595523009774807317808512775899764292502161429533005787574255382925874330513770228027974210546145352337455668753078224238431711212832277221546493602428521925312957032664312434855833046590913628438191064431204781308468874396287568069611830363507311746149477297906905181155219636690203641775508268971392899037469198953505981635008984810968571972762301675336907094806196530906436103087068935288881465233250648159283950480495478151747341771981262566417601824612372655401100169263259661592509075470795917421724472441683338622019173382038848262123246402106543647574874698773247449267074138669353041523111393899769356084708189644756861605775801466258361532693818328683830703430312429641289779814231886079221659564157806981521641964770668870182402912514774540058407090640762945707784776185662704091494482100083406377479609631244556699331390796003685799825597830350909560186631444551959109302861647808851661078551579445240204573113907920930169486040078554884556256361967917561651159992595700006289882797917440*i1^163 + -9976816436542049128192482227099462277909543339312470626659502641992866857619629041399890431684041061774919103766096949386204603185878426341326346083565136502255656096735865625273517034033453903282512801520371483684535457206422345564269224178439389064232854994967454152353786101448619164171742242888024405352788257903971260132081518039067192286635784644489278769440906450825148026052218910192970444255186567105307193820329887138386441089240041032456951954792467325674612144406347308542421279630113938047050029633659672385419690450123273635556403956754841480826524662259012820310723072000438814236997050547037902104403726578900889454770120391152484253647248451798792266137857562529543302032928239825893490645981846557281072073868817645956659057482169639445070503325559806914412340644111806233694660117880631817644182137782461729615111780003967005329225468797425270091452868248518655281223642774619865147528686959745132282042065065289430306874576177853023941857378951749960935228881813297075651507999358922398011069933315608876257827451733338646178000184142788804101406659545797030135867549344777661702269689870680263834661636982933635532259800954538347829091245491271828501467276946255738245552802623003362584822161273127140895552765550045014669340512383167219322884038842950461266380173404774780146319568048382000248796783033435543999121065426609877440721597983193410559844788260898509298230012819649954974481528874103464899720162797093160535546877324024732327196831253505762668091202291267215905886051532433293450764136952003517856404340241064101264688819711531951120230625187813238465729268421909528163433038747353232016282065169664391826263709811338536312233636782670664781864585128874858358640347594172781720120547993097264890204913296607441748980900495499803692059272856461911184003798645886882726812016970661096244276811635057433947359844438807465653077511277469840712192937435038599482126234071477068973365491503807826306530052307460457869449155579948896258625440638880968609236366576653981698937960937964247351170700832900720077892626272954990505878549468250922974403206423912117306072097917674197794776176880413071759149501916749579948800837209632114928639190022002814944487834286438815131304957970314290875159308476569191946234718530901093748754904548712972976528826892331713626629366063148877027976803665260687704531005550293713701817376258926474295513142509316289699096522259186468628207296935005827842273807363591221016701663928199075924988879027153572175387188226126821834048690137456895578084617874357736119743736543681811640832947960096773715743803018458735867737193486834414626639012424821306684665423289014446477706424745557473434415510363616383343849651986832911128544403329858117724239050655796839839525204174740720777819867934380086371669454653746911203299007265621351621989999136663183026835056017749696132321830864484368299108444766802018747645113319622465485557518921416953759131910784443776967243947074269429438874033442822137140934826510412461199149932938618612691927341244272763474443410730404858967369943345594390694223796880882452874574405195664778261477396981905618702483587235334455688331463535801435361589959783039635874190136114259748161800021387475754732800167146739924420690164968313244318349976917150869584152524624785275824104787793666961513860051022131435729265795085520533019871120676218612838589310367681049625498169995472152269278734165827890580607702402015235022572544431740611350533430568677760*i1^164 + 219256525675926789271528663308785413304437343957370238500387021895605857599741099350823347203878467753332696315617627167331642335671458631791486815609781394974781559919917835366069061130232347784502715688066958848197833499020904970722235673909741624650440289537299590972568023222845306273636464569667996650415253054541045454289571113531493092696523037147231409753209310407896228342669758976892398581436364167639869288311491408736508382188060932968010237056114402452499160127699133357269387016749755076704645475642613223959967953789397054288325377287958970464770027289894614864594256237093376043011452232374572803632954351920670453740431399624585020806975731115150440437309169058987589693180754061582235930924740726493106511233797974805297450677447459219592791916907188168138967764880703725147406383913824657347446116401286701964215116635407108451405155948846423558984224982645575644489979877419540168886227575507878597516645013199909362683158512956132056972361942082148054813099072913026850926390369302614714191181798993357397895154347558837918866995424736454697603182583447344911837527708315242738202588650408333542329466543312588957737311705554142369203487833129886178682270955733446530829049415997961345866641480920048668882675812412060281049607590756462380110427292347454868086875773743631549096985198842088400796168922149760138993471457481190194830969647688948214817240762719109965123612333861782569168827467583900846369641568096523729686344298394779815679543389423934053323515787293372059672951316191366627583097920400941765886509657001703155185819411123674925753545189411785256938476097592764553698993694290072382264716383586077991640829479819143487856950138085132866258574710405750113292283045288777804545866619830971506306226912978830266000624871983214123060841858673211828926630528412142470721740375784423612656256473351645838968546408580397457575500157646353950196139623478040216663448158554213985702690710082026846131674550055703104285806493316668564437483091264333772886194247541279750623577971703050820825188777866332892704113070392073311409705211745559374044980197889328405134192461340652360820196970200410918896341172774233295648515081459639533182209420229985869963444671630236279905339625476416344947364114383432980926823530710395665881273832338015430619734392867843986744632301117519338371425679180833227611264854058144051304889637926077890492678181138844029548594995359082384085802797329656806784506084761146834570600585368046266339048675896509266712400306969367650708508745969578627982954475244609625033980334170554277188675548323157703213216830393157730131331915943069404308794391847265497115126165039337978729121165458682092792680942375629491011559481477205526957594195928085639882881454932224347504806006835288289092488804542203755349989681763889345750149887003230702600814015207709445646950520991967554926894571237937100328993115782324401212900438498929674109366996726072815826966895127065593700207205086383990205940224149577519630795601650768745840377697667783232139342734214688419007075126166913143493126624165608057585050939545242284419688634824898583871197337433028336210587663190889990003940391873746993683093560819224957607000498362245878907346710175257275334006201204212585603587703676006892947589074591780139359263027198470001718587750373333348167892840891089483909339110155819421133700863395725029884107814670127248840252370647123345454800141127691909910840368464928501294480288*i1^165 + 53023269819577922640204591905521112623421683537392160876375887444588896961413270432154102148745867561835916604140357008529904509521670746491703025323204337349813080843655868642247441040255258252234903564864314794543765611925355216128550769204883015042644480632398692792855279456136136907622193238381063563051988321601043358539385737396153533996908673660276660147674140918776675123889112270499164086766899979628688710748434929439173986557292960829883467811764053051767888162317558418868442183595332086078205725123376084755566178367968173756878181689167802715302257356548555447854764214350656043772756893375654116155585202571481861089954393727819927189529808685590672408820812223858979440736560627803770388117759916489769419739731033264746209277188639061308316943958792698828939159601829165414486506282352854532630307135029708628414739919928675899991886639950078495522213224059559871581168512517643589008033860686140409720677555518031148064568302081757551924372433850759071263474803776227698518069572173878101527151503980706876338005640176577312446400636836574127089736177532131858834658930373192267854653203122381962984247339688677358794633091572359757734035874988549769540747987598264620798541497401534799252026724245495822459993978032854782082058618216685626225682099118459455342038896266461127202596106838148494357137010161257009978476497545221635160880502510354157528148849131598476119695148036083401499766765148883981958675717772319440254119933756096807159582452035996461921311316302445247449768185154835731650987300611634378045348606748480228558677479237681472164713973260458690259263216646146948131658707605646191645334515817309248173031133010995879860491949664994725790576695520389896173747320735676618623838900982396974058425891157443656452008844096151765203736148052207037989160649216449295021623791145633888909593277638248247202539625681167867308528962512185014488618668724646108666407035879815224906972101663627623454078340937438383666385185216559702659899914945260361009617885450245867096587007185473661014642003938157447628033733553925257849541597314545233072149474464607373314039927451041559990301102024024909264819668584034144350218215255187996339058135314258321016542577423006356322157992251728607357365222310784019502630751849383073197603015216436345669293984754431057385929218327722594950049042806747369096377729603435281594647972602419473515709363103456302637614674870921458051341434550984241594884575991929662287150243345093422819379025026629260806380524063805230439018348147170998618688094858643122474692360703995558805997432692616332565513403660158060461688857387485235127639973587520693182652063141560946052162014395487338556072766545854010865020238237737636646404284664666343011929896584322140616786452058242341751709642316250730661182310677215437717195417696118455643960857954779286902951183465365843850361355417562250358996911646415055252495317479396513063829657346909605995992508381655681919570839339683973443754516720924838372125307856299199333928941319626467127635434798633541124297819536834091640613349988259888123945240548945574695369397073705955811991541388983047075238136602733286046925590606620299464218210199081381474908697559053390160673519405911080077827933600998393614074092759177176926651594342110147220234969912049249401524761826829172311412942387785365346431825611973366494797306122460974620721052435729206232404051482454524053347687197701167500*i1^166 + -2764782500745285475784182343900845077464290083084202486150945358480534696492961702472215845353325625604790783800542227351248969195012583238361965817250826841814893500948860082680356217880117776493569239066219473806269792673764660279091714447595632941067989946023921341380122896082378320985563687182398121817972125773213950004642737369608256602058062318975487585299204525968690249811048483941832738548187109864307575856702213861908253489129878740438001474069388066809086747384998125353580362418725087692428617801466502775605367086106074512957321459127793680236836173911208734298427119414888693815173335947136547537937699331015439304987494867975896392477223702537361393586420627873411628183908456432770712683902917892156796834817771207068574586950371070453687758078475212767968875135139484893249506917856336306435191916644881173803296523448422611492384267781402031181523804713817016437436800358694873037516029398323699377176878118157054830514915261322494801331295083252132145952728919136160428016928618823614710988049444622628536674181052519285944092447937444340468847719570136114620881247179181340040127656385212372354577598338997101871398240482044609033083151632607115148684896350159356736369949647618999942851138574852996358456334420266458545969309290246102687152512894194766770842766848726907960897619159226122725129697595683349559262264495893601552152441812564998630267872020057857650022863085050074461267188131420701378677067113801244125614059217904593436035365219232720940891450897796166736481300545522573571459425087090686693896880351683251321874024338862326324779636482631031042304696146533981643112112950252078237148460388660938029679221767297293061549390945995675111463322197523770737086592372224567619947344020317258384304849706807298835382898785851153295960813759233389086896778256314316614193842957644093890611749854083934339785645673030556972025295770623794582952336257003134352677771518384570480346875697601380301620379528213758075105811835493418518868047564436940866693629534925047085597618939859588075601490020259544006144582327261862049355353059638732502457263131731533815654259746265208330276512577454909133108770681062454474316163818301332121893053739701906901210159011307282351827708400429497913977619181465103043317248662203244178489419206884674944852865513225207204292090980387867752805850422462176087536898249485836538140594154284183458230577347299079227948897772094529116496934724104939347065182871736757782515993031569579793546365169684112924944308974700685277924837903704303358730952791512770993568632429693432635015091108981874959803866323806785259623700445562318868169648023189746507392656848938691564543626568400473928807095367784458398392109831773754926928573615431223798074452156970162161282587271356800384727885812807761523543922215777851955027366192988752454697015918396557448021667223839020034628375856155557715291081275779233162609133720354065640770008698220309745871082352294397390607082132257788780596514932868092770136691699818934974433891653091042313430992258483517109310915664249611326294861166421705782710299687857302208989102168775107598409492236312508757438527123606577949536976130312509680570724789743923675726475433193584196848126021285096672837873940314599948341165219799168676401106539151027808831093240444308219183388869603096137714957662328482570759357804563337611236658573734156546867313662436810729879516796875*i1^167 + -53075543898350823510681104859874863467529674218118329125239134899311667300508660265497000318398002049975715049939567287671670094787707560192449550991616027323276714936766895614596678046320602035233219407467114055259868424267129697849427087951241097864087200733742467944090111347412441224049574412838860297942906864176636231870386148317508286875650551701830097909866853714079080208116557959417489101509157513492402200389779365145062591563769568480039177151613996090759544635522666877319354592416252079199788515299381562096516262004983256502731400240118163076890239758042773083851991484061336052650965595443874708260076677884269590141779003851690064467757197424656367800825352934798930133448115674894802996771542200741432585013275449195216839828888637173066008139966798550342847634455811621876326088282066623269863004446934271298593174921580718664387678568971365381129922831987472495738337273891030617606029154166621580842273081864376937423953988282612200727855168054805007843299873060696366494791268581297400450962592385433824972272450818858131030207519517186968378587265735448626060784256933690816184121688871209833685887142283007549455414363380503652378134611610532392845090071140020005108946061349847714585350048415322304504115659575384902472132932985609912259451635413222402216984584075871170179843313352394664010763658131124654458301971483938440147927108082039965509730692420777165451534781168980925227413718597577172888445816149573741805189243793398620276067983847098237164155012022976809295131254155115710266979516453904388009859845058126134413951192276297027550440029384507581404036406055855058198693973832571917512672255499169543453374566159549052735311193472332905221314562971289233216560617121657262195396345823616493946110323117336980337999389688273408700997085894306392989104717669384402440790641965836700358002872948729539373674005569697462259034527804325902967083946946968993868083442507551941900553791561247338280982519751852310633195922347978349911921405396469618619129155896362828780663324354986035673555040867383444631272042633439159705715723358725647653159668198863480037393335721625897793484329400642894703476275940932410023529123422600837750466487454345826597474705478936734145459509194271332255149930665889763712780818028579853438167872450001037484189467195729589069874331296983058714353487916578844125535865307508939338859222562067556511185832294707482882614521219934025866322826093104326272376517540052710977481336789051253979425619443513691142807625529917146230857888279775392263740893586781996300827221278150839207763610200109950494791891620967313103183795995009702761267792151857250559825592493806049624750191549983138085338721399746088207941266986539968914378006154458257104104342267052788700767015555125769863120544181511292387852532426901096136859808327658381246346212884895402062645464073165077924454624047333916790726363854022871906425690315827592405076895142768347726595427073582610501671585475159673559970166416636539294481469293131276385324379213783100709169257667310519751806634284977902573943574899956119921375150408258261932768435165246646362652000534554036016978684034899246349154831359181657748680817672053660049311916879837668941057574860826327173313415004922575748131783034537611551641747815952468925016877249129197759638402224910840680860841761138439060113271388798132867556794363403320312500*i1^168 + 883352136797305296963620671658009585295686441478088304764410032345065086496713203695620691581548163661428222292388911890839321807582060367739903519176027198900599298582331720610154973704371880661097259066336280291435561240676004092439504729210351919713598660408679011325585613834471748067834864923199525350026394183402048830075567550437685161089017241549949943594426485826165011633942869567089066699124084592029308452871004404256698005811508676243204862853497832257943892250080835478283952409383825061638475664583193229515119651337126442151661089115679174291476752394388077492241326954294010565502186868208667496304963211792630125747144263898138241725806313663321774649616874454239185586966480226247819474820561176141894628068952153987052731495035299168281092670843768068252971307752605222544068631617036373556658894228738888854096122826739995583736095541874161302681709351658060362721388595508434121788043264912284258290677203566774782365977329616188538434288284355186861176916210201430568993934703559051385643125386251070737370783454251812296424198478147755402569667311678812985173041760853276467778722700361959500885978311243379161950738779937500194806576985942900072870453888215533000656769603806915382206369001240021173676473602782334128637850808791124457306227456361150363386934564822093688970806600958338062369825388800270756528963389795237744597504640301702088533190765784975666157095340874310823404007953855432238396574386131805569605834486730669639952281714808347782806975222733867747197578027334868168184131378871073316623810711223350744858251454140915020834920912316735994204744697867221509933878518308078121659827222233155051055587231290762224970183749531271649498369027541149499099128244473236121309741033838302859547056211659889416781132582259779210337928343575756945828293395888015137064150111445588648514024751250713027045525118441466374150850576615584305978712670563726858261958926188931397335099090494832607518346571087288271813186276930321591238508443931344949459474271596362905709930945943097716324646387360589404243421564242287720577107443222342846118016550461580789273130497761349273220424351210708750844632802172276505226205020776344053833326076064140395450485381317110305836485163037581491049532120099065711047653649019262364880968786601436265749196021752955439475481919419596291592459980537941336564651418994365500756776059674399935331842425300170061080041583559613498220549754556657380590622541649673048701284087621003432624927567209381103849504803612320139809338201044558663707363496853833594366675351314952464789197406460262075632330059725661252136744274452384582101198951023765228979701485398534277343954392598408911753013110624255596146788377621766526603084082582675043868152171431646883222778155939695185641527232811673640409870919150727999140261412644840269367439137137647411975956081519341298726416224681871174512616123244197659308743846144813286225324796069103745631092529959820847280388087332800841985379286059376758192429902712128702842470869903449720149317359233643443064448757387516164839405869028354506819418284599852177776507272684776824834623485867396772405661435528372535334140260668622115477234335461496770727102297698459486828722981122796918114518810905866182219585621783582169211983967302942090988159179687500000*i1^169 - N1*251960111248527992573800658090267946778670019610365750042098638971918876141720142796673026247724300485533407286744065928407140536554956640107048521736949051670155678870105346782515697815988492702854006426273721501176731664796958960191838398512021397264171935733821038321808348447652468843668865286251891989826595385561499409839301806626104933368285370498447274182663871138857296473359832501370140443259901229610453763127061394087440400013922678419945673562780047279100378771317204033256223534759021050097858564073011686352914757158019979961433796255004195405300186253217983339856153895065522431054720061098978960490977081340259458909878824475168437583758253294015470604246017404052559100365999045563397946457334109958545959419639102164409857889597679564851200000000000000*i3 ] ]