[ [ -5117415689438306334697769078159772455028779081050144078877880707293923707570866174241381022581887454409586711988051020834519092150866934010058357656651904992830189717410039522032940439064613067907837465048884305782098416237055125822102798903139226699544039581426786872719791238264826056342369529298127336055759674701534127008761588445983133854700811547131942188287420948822132087966287191405713720088511873408317423785891102504459344202800869010857247541606811713475557404166049523159500723931768807818896513075238771124052889316561123364111119420138741259943728556815206804409165411541764611812665068443629719453159494354200478186145109146766869067810138597584555840269142349867463762298536086803734800146792789380970167904963929550164837830320698136314586759872982319367606012526490874503127674877067755150390256305847952804556029901536399462138581807268771997365707946670436381637799268996230984493436353349020534995327488537176249107129337871322803663729943664318272692990796797973707576987778600834558342294904818418954384575926150661681133841804934132049273939084113240550752427411106049369176390555155179717015836491016701590496873096657496320398538833763735614972439700278314495866857021379968562258588505125397224727830736198742134991627597989469445186544260605267575771554858213564612360806938764810667017061175646368832927406769197210057601315793501484714311278852283917612950716975637849652264536873549929702159415303655478485797685552429130586972307666877541283228482575344924193185073125265785479385185742299492980113624247124187033551599411162811883124370301375941164848261269619249431718016060752549853437609056062633767607383562118892559558565418467963793989507559885281135840195483700065627281070274168117033283617469341741823353850090122269533481060611624814689409436278406424223385969952386433631689857259611163966325313608935030284566063394567121289077761318106384781368318538053368228391949955649504763468033021143018225732352431181902795943392322749506648896479189226814240982464589585265101598560560947613780923868789634640025601271012325103979800286213227680502794296643174260130074800100806443683102948676057634077338106421724325127109691020584380777471216511290549801178331569268882517732159551230191409343512305002600951797282582817871678224857644060110960461151428682840021251337670905167506472786302667707816198215086474935743034419023320590097644549036439365690976049723974474288473394364926233561423991817836102705272219012805739916543321829985053599358729284377837432785923322496018700279142217152547225989229880413993511719699098667484807323049523426863105201390039624972730640778908333810722472117683292160310666898636444802079032963432137063035203654793393845605676686511440085509704100019775447138926602006109471795721953818308390829704089399054509554906145304304531770490766493034066815368555057555841934032731043731063732235635803455785643967818598143438122465652135087233724316942114331256964780138417261692574325682479266876608016412045524772183987477851963779429676486237472423599523436102114213611128903335334957886578025832203210007133905135384167534287270650244639761860325684905680545116065672601333595174228117743401252720099507145785272338423745729756162318642612232570431077707000693709754762625147124202647552265184810803301901197567818703871199067865735653012371736778820276380773879978394812738609941496935362078722839793872001202724113295779129551310958361388603707134643703305574622608434069030110481418126047584679418680068485298999672672580330534714151280962766614252883895559751654119475871626160577840675320643058730040988345965610284233392367190387314913491160888327821887794286162612985862771985849293041927706704418903168554579907562479626963366802803817444526078966504102669628295012916463877327139141663945135382742947687216049217283518839313785194320039124078066231143764185111690360986435768098495546140319125827538327324508724220352484334078823905686687821094847945632182866133589176292518208920158283753928036032061403523672450304457251648700107494846991931367620186309582992013830047886991401784323086483324574818641299219306642376689114055746378402659678157436390447933932048141302200169764429708859166522920451064160643087910809584779669768465403291071323941059100053885959756906292160098291525878460725961095950520473729726580017435211085166016737797340649572840215453068625754722385716799795193275780322844079967595356750419324288341069487215905976899799364392764242447985437793218872223571911042380138744252025930197663194630236007580607033268949252481023591039804583497437524417342506055539470495820916521862844615345958177610485546415789709552308307981031143591975492006711870884736492064266262234316006495622532657968829863408693052288060402847072553383773887573545579655699936905271796218712548258339621966803378026107457352501791213402505471571263154197452008230728840011637781435014935482020422821340844272288897863899381485465994999957972298976398109719869516906538469451782572146293343690020041857772772694119707073998163848434154841060349534070333030082849936306656502141231224936551731674227234350265190627635891380204249304799128191697650797130434064581401250295418516950784836970674690326358779846876103851703016066841136024216922862251060536337532658202075144303636272896345585567842037263342242471832937997920539445241517052456177982261193696707638021680699363907984375786568035378017663804194605421685430413428297474290681601365914439630808237781197975060541147291357498552270920966665702588687311153869960439541625645025456804875636561280915119204390530146722832440421042663527466596419221082927626584375171889684080052509389258234772081529935934439450037301543191255899962905409836687603903296201212131603697464063863587223161048262695047445363610663678876305266235560202774445601159593613774659262606055801977108587141243449541956081319056424487540477389128020815186976616917426808920457768306941648673967469759377849618837630360569835063862892553996697000351021867083292154020764620534858637812271406946095931514041729123247663561107036194125449746881266621222262032261751003169734341536760624702267952774340287197135400238500149203275029925972361570300554075218908638330756329818433152614400000000000000000000000000000000000000000000000000000000000000000000 + 146668629099632881985008366393959711219028673467058965431642219861391468066946349064554625639581751200825420990856770898986106553256818698604611573660634572940395118342383695397406074653804897431083718431987603129106599669315965922246645656581525604292003442050874808698034077727260635129131687638965924502326736251878150921044669958420962569968723118796354862961533126513069839592979162372253238572118372109524214373591654098057192160566601948710485882781223019948984946413614370633751093458138778053998107150258815629088464911273075720125903476416197866993847210661931730878237694944191122057587926890841485378176951567895190181042666679404878885723185692553955332808574953775755335102886539081763680212108995372585570005979123952758294890240409060906788383366340263532243281038427244296591794539553232822951615610205703466717245822441857952394802008577502016044735708452792352044025831124359312289291841928070629280769896376361235484579297574888686391530373330764978670385149835858262658134187271291801060477225423306616269784112203299165171525202268681404110110145962906563344411690148655422829255168276269804953458720272968591860929882043767220205934261823686286557924657686271814891206442965287814622348017751296130606884925835466736582748897399687237459188424453987472446854510754947530000945340219849069371945125049461556897384248905041066744861181504798641302706155517116454669131964743022053987473404248498405074333222804647942804934371494573170083182549855283797857074704540584845344952374127388430146578280671522757330749043307497482198604026916545559977942875057199462987293095426677068452722934029078351831803132926545560974565975593508418813229219408612988175669279620532737619911622290587123581253688220089063817674532260048913536960175938811370188384364434413896583313471504778590187377654708604270890518904530296886205247491227369868523142804481741015631452219480352586535214425202125256934151036627118254777017959078594228542519149587979940284385218447101339088786706116302552996423929414628045567536239515535353403621424717062648544327803879589563214735247485764720731123421521239702000984288787799055926645599267655802801699795860258577914892280468974967068574971623751251889476664753354917856130992879707355763488855336317527292166729668162576043634041112039841469470630347585570442860634747114603228147399570032786741746582670585396273818996591064493881865166368154094794456264965593762003736055126136960565230162115370694384821954337869339369998491507217986859608364849997843084179531524696486163834099663657124464690346072962781393093544809668209353453993425619605684323273147141210571288493910459296983147501204474491327715636659477611840411050643970964242953725647834915039356327573609078844022941240983897240603490201577562795212285290364368088951177087332250689439032546906551378643755861812380958949988085603566261519496160193235720730294186838942592690488123446612230902837786669424366006657721959772697497424274939384372869007647931113788809237438384319095015773890174422485845229974141073335386706463365350309563291805252022915372719685533744383400985179018930428589344462404558326885927905637816136083770716208276108104148652323935694398638172718100797061848277620518713437055662909691106317123127240516447692330406450078305289268650531731288821643837894881852572105315380577724126210167468764873809591458792193331007268613528144372295190469068453264809349010691693335213191956837115454718977180451098227121717561124714504237512198702354853068828001542021130576635136203023063185012961441426298229078596334920395221921271140366288823849118967700916786512299388935236548337025000402764158889142966021488966479756429936386990674400796987277852739654053513535309576601196840150470606479052417946386487900684547877739223705845151096667522589226672701977162523908001274034542297009888730663194106725365769804255444203607522259659477943316701317715170904054689585960709500785636564160239474346579460925366214264942014450822931258933534845293098030646343173553826171614301137856225586368052393698106110130409845897373387160927604009904728928762824895952132745212010236068645313331817901752913800951236594501303875243761030981042651670288629669365290156670704234950293348487610271197753396836759241094550294464377370177648551888873428211114221064504995640125603519463985453732687311588827728593694605876785804419509814001566727676576430843277222297970040618189765464735656270397559539408178958719702026146894249063139716208115419426074929329671651994156219943780509222689509178183446988696291377407648679793972388633329900595302057514263556145592281284334949911804771771276326771953891861960799648078041859367682174892959844624467166752874638622640421387424759124182689763620341679107933271758570679331975224786074454021411240200598902121451804107395756152762458795303489832681892107493087744932224636127348719363372978664214554837012146760658611010693443289701764658683381968584282945445860702572520517730581499518881837494784659430881082816312279370145443716443988802582543652558562936640289672596769157381347153000586847751724110399783007647510578184426566005371641317927285416391948361753243329081679718684687696538760537852382613088529293531807944654352530963557880483812015679374063904281916854733076705988895326620620801915333961998045620617850956956525432025863892434689498928859970745023372780323305808187441195422668166664950629961672612145510682362979426570743103750246213162334734408126839119206632407318485576950469613204130263015295402292165522824918220015190611356261467907233233404853438801016388674792378329471437131817715037059209988693882252354282113385549701471802697239487815045847341730277283247931603801109188166031869879383347081764817672106427643915805038097319121272485515268083766953091038755512976512126512746919943136906640207012002943042759825561810074938532900913014947921528316930325451161943121014529105662379782776650260450485544014413295556424301234671199576983160027610058214829579643372751444346515804851847255483786930733097090308017363797765225491752336356417127373595909068084302596971474136288677710989993143373187199842817387622204153017332856272430708134930528691216355529025115900637293123336056376823955276693504000000000000000000000000000000000000000000000000000000000000000000*i1 + -3778954547146821163870289996685988601075473121466776458189768747926827531318718536185751971030957087146907005330666235550173389874001736149200255633282243276722592457930498857962192226621230515076056752259695648943465931133364032325137317966789463592573666528744395167851192850539379590030327917614142147467136692175097359389050255372442582221609007467015572236820548335010916262073298061836839919765180538596987646831569592935382372862727609634800823437782198683780297147265347420479364289703852671542197888792567241273205632200924033504620235196750311605058373545926786106825676506791057969329475923301541096352966889431953080232257046361074972615386529477085530583638945522213881935896239406099426214511407524259704639592894576969594476655661584476218675577271569778761836820954763016374919879917293096473252246797786543713933087831889360827771363982282164017888196802310993054872084917145188680364518490731362108785778781793871347486591612235303862669101831492345381673163004633530592262127917542959575044565395555529061833248847563362511989760712907538574539322392090500257171454161954371089226345732897792149284516916288730377313840642061814015676495763118938420483311188740511874047922215396957127039778085271738441674050053233307471129309440853033002496630097306853933882495144526927960193544853215728399544509183331049710264328330643254812842679622898802258560020101613111408614008647954084028217026904753171661595324360529954058082593405037426376524684938102421656921993778647477891757727587055512570598089666249212808498207332309405767436449992578884110780679651932727908986990929885244042404676344174757486103809874883113334638940061927914558835578276664757695193694377505616885685074648475502187720633921954423877894722628632765842947536356569411683620984271448009918733574534113367234178948362393478534936924659876465129917575960535586392637107646379248585247261263499469761445898922619293719036557061461447956496977557465770954473684278963343608113166546656018743174225942472800978777918487609623128881687149799839900479966476979792709337968576231000676621369295435980454888141068155868112897733693549790543848333359515731876597440745729561563546943565650952988756046747409528621650441797702488586002483205115150283438796145602516216217471271622372529233899923702661581928791256749395318511220788965283014907322650099562665465551129639244467676939503109305523025607751016219206461665068254829753784609180446667596217235740713549267952846658469665617417999892053534060612753947709083294717275056451030628457520824966350141630160279743520099588595305418684856065132471487526702264049377799789388838686413640052661488304261101034639037781302465696869799287319118555246549941946799638703179133892157856775956727341040654402570271278339229351652366548392829571274708190140034971012874447802550543147302130260524507965558196884751170064118748293037721302311563323196494865121268044197373847214849533211938834557827255778011357523191037876667849379714160197031000021381665267037613873880064171664789321024285364517572562032641937501251137167159429848104428610017809740593652454518497860644833468764054286398934688871776252362942987610351052222807348946385792329930073926774234658092927107397348677663677190922514951149806282050883931035294561800664569221953888011300175974436362815341243585009233404994746326393391932311993496585038052475211756866606180223356517003441311593326714927103961361422784340800789532549374038005517934910190652839637974727755301091393581679979617469984379255815797877877001029318752619848948280609971360340698136401191027650969358459705751419595370560155101924645748084245393194044724358063601177626934055332914321533894827732642983256027682092050559818619695214446584077995600898465626316811522258527731793718599830703026643293138067770039857092286616739187435678790005716074668075612383399149135719444180948906818801351902310267543441745898175277935707233697230267646455727306634620545260823567811770031534560420559084851050810928044475773634481460931879028141416567744942954857929810787654899579249043417521399453954074160653093426740290163208908420600051972672611906531877166905605877002372028436042915604651498262002660057020629184505974735424575935414330656769474600411475220438034809854577378280114730163528371213077585737758350880759699521269801943146514990262335113872955466982804739521996474268481103120177257632072980702017983508535824259105459488024315795002470980354809157574628014261181980319138492529146076183720734595820822771441154868128676174754748442840981233005720015492484150914581968614745158435552829376978270002581324510273445997040705306263861634681678470845571736461426973377623701612978196900922753302432797294507671633322054842161777560451142895500785020009082288834111951471666973117563357074131721572672317911437825287202071520909022006233900226661504745579521162802127803428870583913744283429210221787917783168762720353197958630376276633919052624106644518576839681677844718063375148590630595534417161107644221230454358020828951883500773507106442952635543985799202028497733535741308182090687395441426343415963750767920870545568037353179626058637997982299855044157161190228398671815595131020341293770808231910298151131022965085939572048064509942416523986726356475848777393058686253922465205333385832997705231654972581796429668952704416661685958651687860455077080918799116970130751333609092497437703967393031141740564055898153859918401000657906665689933472720357041598045378348413810782287957458626159112235544515594298373342046443498397791011779808828517194726900173754901165857484219755814759107868626548389739750263034573486534729099041083055642724187472027150812579544584050302471639845943642782086311935875230885472811314990014002087303398888603595767469603413118221770659294930486811950597893199173098699706199137881262843051747352108779334577846402290627431614141331629667133147462422124867488382461005012878902760524799034267265522482574932773951113707601503473232459993410481378699880424652831326048708381498403450695475123848720349811244612861103238625213649898942044853506403282884835262796432013501332248695959530266014435672272980021759493729668786874237555072352545835512197712095822193256366276849893900288000000000000000000000000000000000000000000000000000000000000000*i1^2 + 47533204730691866616813985578756757368876863274289039010753247617629876489624807919850930393004743388866815380521841725036482535307103037029988453434611622147847512279437643791055504157638242452827715857377829814749641536362405337643261412544142835579260353119074808563701735848019328959416739771363968426190553277191221187215935545258615549776366453951608276136581788880259015071236722963151326514313608319272915839158878803083991768615199749401835532759416203747119307237760808372214758213104751265203549451680601860212478344301233146794192886394424839604693198634950109273485541502759652655090728534839819453384130433023931688256018117648900240010500629722928550218608262216880790860475275284031677250601821751488568747619076631762808538161736480740606110507006329154476452919549841362426906852999531182965405140620309823477076380621253555109049329735824312936448549279336076621365858208964389056445334544573666327592543818594989346227672872626853518340204343122093726403462575646361593582020020405419907954172689037566649787662190608470523643239979493265806699634254740059995225934702190357880536174702807885951578720754169085001594343422304444855781447149722393061337848435588653567585098856207216708854980901416976164816054524837522546323427794583058250033034841840477432149554690362822629675723124998636910126242940530397017015584035961588465767499775277673568934888984450961783846078830871185448589465833210228775662703231775292822252971255450611292681040570042957884233175567965439148085797246921609498584796710652158087033294741123955727292137144586666248268474030313780268755611947723977299506131164367554860657255373425740794398559941120400922465656400722533314683571515280589571552980433919888688345487383363797324624614618569568022518234212162379970255850720446672166610624136166125885480013980866485372421538518329902241670873894786478063958463348663775711725152843421398492550793820916142957760883652820083106391391213728610106091203038715106839755701405938937183717671880501384155524068567887011916596997339141680688149752427071007195697810745527478190785644751345510994942938669524875553447996745573595737694241391697365575774196978488589022541210769368677223011034288931027664402224345897861768330055505196918451651094730070882087457490448297149070990691170848199735179633087460590250063760940403517462789452987996815990206137389553889147186316287459276799458520016020420677874516164847053769966875589694088477385392066283607306682821107311977344971847654481097054016068578980448995942634606416757488646167217600753525787376719064394638083323078268208303219865722724183368116673777198340639434270874990461805431218308806980120400362541377930116411993159908178748604563376090000575888728731244797473005014076103969734304547813383926770447840732315084240620547507059896955920479325735703905932053007128766561095105155088256440469606821964352904092447619772257132495254345916438156811953707617465847519457723897906017464518670202296300093446995846838889073011692832838496853046201374336298437480920857410626092035045966527663072631490329691644842471841756766410145954572537347671221386989830526869377482491296546328568652486733492699470285856184222126448943983664835537944779686608802428224278622127180236897400812788747519865125732150633154437287923365080286512048435876005415837507618342553009326773435171735966059772396284290632300217517286088327308081514076063165509231570792971442789085616822493059547198396550174422817100663256103375434207675797532254826198837640977954694200775007996990509453974971103112075158442465713288560580473531551383536223373425711874907233432380797488185633635759353589293265570236611171407436687563294255051023034460350107433709528822120867542125297431093575308149253701048038583055370782042788014686359411557775612601986060992382752816635467304677084920899509611207425558483362231314282079563746138100621480784594668300838497570239938255700332225947374056280450292671631091461899903272879384307820943468233667287972525778660897250637046795068918069159365483826364229843671409508877320369757344634206050133573944250992205376827428075527828623744004021922379109162240680894734054112436118434227012252304805821453135177884341862055096913803545806529137375604518633615071128253510002087827091629581842944343105701188190946969436170242740421190354306439130797860613556694184034466076126630635209041966710274923824430000262355857850179194374756898034527560423592489201683929690501165529363017877110103580227680724398731901684580141174554792196844324426380828722438982544770815613725357820584775098938253361429333478217521170770273889489612085736611274990553061542956235208557128378329489337271671500875040655675773189877519172771848293719808679603995265464276303438096840013440043914774010945324918780568817620368629771206856983263469177988484433307297704865390842129508118028720322779624109787096672621298043910471657293034402926138633836470706927936971383060855566850938925502193120776858405387229698593155869532105869076120331436332428590435233122288174198354830183403110501595969296514617479667294466319439005409897135628743700258129783443281134080059482209762351446391774586991276524436170960064465650008769490532796209790685433177284207625345361552065589431441693241664233382606693760715718082073634604862618756959202487238552269792613756241121562920766182415556655376462247838380570682321396715913831512959339093467585422908382313680028338715431580306725718250506824361151846259389505764722397709783126963799350973488076644019900875145203224882901414078818932957454794606353015337460429581154001196705937671387688831479294604014934376586499611572961108135897061865813545435847544897518380384079939595683386990837730981717869491316527265418373896769049252712332029388648337116373074868833900341409633897571468291183819035508737431518570444319192912835746393218041485954449830449573315601646147396338147594002998324407215709615107949171758347517220806498096585643047161571202709778036600108913249560153707874697952932189071701166635491072660408670164290952702551594809061549598515436807784804087361524749174629216678441156017618271740380312650715791934144273117728290975230716465650969298517777469776126523685254667408633871644166717440000000000000000000000000000000000000000000000000000000000000*i1^3 + -513940475625962832475051341266710344911117896409074804123229786440952297469023862724589922745376894627211177174512851124861300903158673737603566042569755349818194491971108907996369789187924431700617700180832742376856019257674348395441319844352426568489008322180184974930460935962640781742995126094927431401589834848151294278270620560036655038449877579011480469345508757333248233467710472274321579633123260217408963283897485861399887844964535139563174625257541628364776898407971891308680627287341518792597443393260918450106250081466960397817439952962578006120106249286095396106884459024494371270500324394030987841646239200405520277883100130101598270574028456097555168173819185384621714993742999163971695587444017818383986451072469861201860636272884590087437816046892045773156689116723741199292693742192747902797990893602455855994499615964417380394374582834794568215712412213978586278315733209169947928863032544809034235182747306724177604396517535715806896965448463860625667499719492093454248614766375316486521209997846278453633542613453888673317822838853836669343140959313840551146553526408990090278321330986336831160038224839712844763286943802407943904003941345964817840491877509273149448548909162081829411400316528788829935180903260753534099667604086529128400959343289689954832422197217447335715896268960285614434422079049027416296501319128352584838158543456178052925204280458571862964526189452392919438052579342304249246281472719568858603039583455810723266851002504768398197378764665301114315316270661988617988495270110713712572894383946765179103780510330311413830613610131835957928016153998715175407639838762803826956262394709283844228245391955160419612786858116885113905498519020979453358075159200672737683986412320101402987121253162973523767104149384051119214243712376405183696437962113602312215013590943960814677237289450775265374557073504199373600304844700861269619399047835001066962120881054177307828612828720229841592161981184926412512396423300372599542302796245553657152920710026666402394685294935836958144786562341079101132810030468393297629715028691156355898200958639207461849685761073244150781005930633654648776774242666646864293852091442211650706543101273377773059785770485769409410357121448988895766880188383992596308535074003197186750635141127813877503806817250867451653622590715094695519447371506240105904558146778744847433157970167677045119237867194252436902647959696917181724301946198430277972495229984904365259226911858880872065247414238485676470838099339478469467216877620211347793374279933787961838543362821349452230683597730301327595041425437023383486736710847438597296653877786278394307386976860597287608464179163172696276347350674329969154450709536707904898556650668340173949267306476464072493738728386943858024569632338694264213537164265120401938344457535097300061962743043631450674617849350494768769517623607947605663693367331633220391033860292500833825109243894656793347403275736440483401082331744250269537708698637141278449996160041408432516750100635426600039614116065372009673410665401237470894526712410127287618772080448418967221540538437893499527926925530605877114579138605354487969923076326038549410743457998419247567237530154321132615740860143991157331485186180890451990278677515044822201471253374903109845253112865213816907159512864635255130361990102764356337035815025880911710418543300340107955031684493008793703663911446501559926156426397456843197371706045996777823740974398811255363759255003758821838790208369613191660641939122773517991284563810400932898936068517547714865464292982585346882151682264192410538455992785647911996366658340017936817643749385658247072249784187012595408442807876379771978956032095171469344434152508162656681270990025006998751583001832067254524697250057342635111566284568123032587093636449375272023660664432191764328824757889665847320586489884348783571908604602598681066514881672672058701010959641476902639208773323699176518854952560722208133696203714349785315215934779157142622924210227510133295825390194997033673449435668643668822439804397466561587679097233681151604810253861779599023275868332123969474278226039859250206413718854688227633580403429560733731070709045067711034597508909913775006934289670428349374011332355585732495962354537583269346273393399890668079155442581061027328317943642202914942449082188587016067455880385486244751550954142313147249072419400743995133558842076342679115113279916788666528600427070762114078824590749414538422347394584805640944693645989913254218766251656686131159239912620751175865734380314258573834790954091757626435929307767269677560718700570981670299148445606263986602113101518673967240231523730886864962516091291770453221329331173673103154164836261655624361622919399024290465372548709697590477416858440333512970027186298216957040062350379489320869783927527390713906346764587739508700227545713781575334749586756415497351211809230820356027746931966452424466798561838055290010531492506073649471870101659428005916461694507690229067205404826365096556999314824382303064117852920201428008026982172258701744575448238167082227580529640600499614660229071292714539930346445730084144849315943802752657580166714898863139286184342855530980423791698850104619407392481706414447040964803322271308811188928573445399068810342387597677060012361288398196434533183333059255348947509266651730420933358252837063403941248014912265315385517435948569014741326201316223983680415754990936624332986813772466617624980531293904326876599539842156346531072506222927958569428004363568448484562556284740237788313709922671464709843772240407700460100754390937299610930446178675376033387739436361221685052635520603718125270689219568305038850536200660336796210370305310546700881105314654615689527539475909424890113793263711754449875016692749754769726512648713596254379649800305984613309684992343630660957773823854500079912892495402405830157173172785872466380613100996998313769089405252216420442623005869552062897139051389009562269017482795077969321736362680478690469895850495617334884008503043832827526111249533937839119700177136212783682403343140168829388732327319591869040971123168955880976412617192953771562833417005103128928951594053138684670797212991881043715704156110219877251814884465476309619049777153178221936640000000000000000000000000000000000000000000000000000000000*i1^4 + 3294602505169599685085054846891308290198428624174822957132740758473087233732585880216282455888996109708096118645769278351441518555750830734947272288042261527325600006646398319857406779530672996257595398278649809066317741075737663503965661242105947325329982485304994188814067061461296176891890226269620831081343990969352965767150853084434575145075682559216620648000006936032818623604760307937613485865563205430406938828857606837352842587080999009366092915733977725879079542020039447807003630527088613795531348607578547001414003382594000937698705872193341730182737912937190782405110257414465021335880016520652188542365741853979842474673223962962998774465417324826757244291685095707883561815687114170351386935969558598169226824101168312522595379753125206825393785925677233289764857268262284332809057623935419772139843646752621638328258639004917340752706901310081779227175754017389778065330407321241952041118297267487620672253558106490619612062005523635875950722620112446954564308642140387929131506560507240370341766134315111674739960436422164096996544938339910427835744983673646213927458016335967188693763490990731917643208386113205634333199648901947826797280193897680550225602711954878431156966210942772024180897363954857766126213604049802381712774158940986334433557429943079801034137879035208224692092970638631271044741763351133384500173780790202265516076163662020179857447672769747877997526729568699684810324854175767675682635862140947733530667987572361531641977748990933065308802900278039283840985793055946464978660538240863058844159587943603388197217410322474125406128312652463354730249189135199646623951995823891764932922353698391216942980523725656919960813146378263058364275986196354403655059659290974007672340330080708730049722710347154261379061125626417616604837157746587097268650767329805585405747350061347923696148298834712402553952811149255792552872377385101116604979736610913257853659924170379126675489976013219809632543429886349859387023967636936074748654155231245619475525074571917097010144675563910877719376471725466256252868691591720905730851865417243718996206501617280850360301508011716916454056109210974010305525291346752378939364616953718797776562405489356971058679779036429662827691373557917652463586680050850870666999402287424401785974872533202842637506178997576392027693338623496716703515815586022127547817551538233433974623201228878979660891385969938874501706240732031686171679992049625300099391874973348582383243133338343259063435624429177556159203035539476501935433315545355473686999763443725234913681593171391600586294188497041487196385246695589310665114982311604022079773645975729666347280066710011794579242783272558230916416967485295926336426912922704712002387623697795441231148108565878172622308708221839969496939555063269109954619533483029261194337899818052816618566762572241055068109401969589151896347199470692552464966041118630129174188492231369009771210778217772682601843804110304787509627415214996920868913350135081991267564915860928101094659192835168444942445008097442722535287575054428201086884341538868717540141020386876230162853615455755588285610398099663283760606652926349327897076836533776302319584889167826623361296409859126309953939049542617798370268096791671820351786476825804186242072494745611651434196081615448994229427483401875718033591584896753715536542004912750017846533601654879088350009069118836062373566271586948953514258972066043839274307161219819906246671161419210760333263658724683429147134391758239137440600138019037559095604658549087939026622216703886950809504193631860931350962892279568436399867485944996569636339617546688368889447085977450407626696482060218388004723815753273453333412026156113551938005478488469834790808194406319587292346061590143696999680268902529943068700461477375380058119012847625684835083411949056477047440336292390101116726729157010715486689938093657015579580129430809828070748569643811676846104327095953477029093611165470041857362653569515640979989472537829643699641833272633026045843506465893962266719263541902120078182028084007611974300070852640323853470814047567299296438562197970668191617873989292853400367223204317355143813079893970189620501357817036983347988759048158178458704877837911174796483617742658485459227503675808521741274378837137661457185815841427556779301927259158572692883930900854388137919987748454158267331418511002369019923532562557061464212096673520536931689126402627302500455951452498767694148239013314823775276186310970195184755885483591567756884148265956527417095299246289179521581327664735888306646406346670850094316275019438591679255473909462267560502395004286518091452191721677208157003611336722681568204807215412865443720887320749770686578702476118113125030105404248729725597276198113883576891267488541270747583272683489781519368069004626461896857125131854266298532185654287719704330656328930307736879938450186824517647901576363720336444523735620747201832162180088359222677020801833589685111483127075541102897871726250684383009686848934397279202646573578154508793717613062206448129728269558316266670439067494830939743927928140149780277907956020952993761588672572595289523174883643833883149063187505204789357231648823353898592840711289406587947151443803362355409337550420031756137716868876070588561396518785341742459047240746868628190465709082226816285249443757521570187385914814030158501014046960988860053123351621851824177588182660175515487405052122209487103498567113552210617577076934540220086559639518744636791990634496275241965999090645420172209066417531641758877931050618118992122430720739130953553550882219947815059386676549460746400596825512692812372294447819879791176982318566864000781586874996514913804912867746645477394308577568041684015997848104001705026886508288790844186997197429526423878736016287339341754405866725853917310880703219156925669694313595377737456981555379240362620463652744605606238669079231104884929371664199649320091318543507431853675073799262787505612395458510837686069797540050995984491479682940414908898498579538928784313510767936234747113998351786625442731536728534784194386426371649636687822782763030002496631764356235578692425619003697787897473965869681290419391641103350387735795034980158708174681431874448243646708828223836923682480979968000000000000000000000000000000000000000000000000000000000*i1^5 + -19984326371413881128235144894006870686882456879869780977364994303548961689188088606328823580391241736279682439238998454461938261212758684011513840256419090802813772192199154557249145406284423554008602383620378438929349740020923783814033614753517993087880166871854716964897369463401592101036431707372732729597283738574108662191636463101454560023506555440599369969373141605513265057313597245729124209359979345309989344902620712857883850633433948823218593820132721782183423713111130015433537123476304568435082545617574193468404591113905910889974073925268029862319070389076497029581387821862588365697464120252755516166492211906736675909143377739710027610302924627800412103622563156469066447952579529708716020100567045054757450570694258822739178735324025928035788468272686171215287369866681817825626526471973637943787160840867713738697464767514210402648528968557873241949492500778333548018852674931351148461565236991263709790414043096516790245615857918598803567945954813395351105499652620199636660199124962261564847205236983487670411388867820210473585897079208984400813007093300871711100433638756769753125683202228676655099131360196925577153137784803273774724510815321771141028446410136044789544577294929595098764170981482634936217635351426227356998611336642011571731967670410665862919471821098511217745470804497457100699797478760560982263580762601884833519142785517946666568109615935378912135811764755320803789877371555678399937525265331265222408107003618653072309134739084762708259008903158632058671384553361488921536128790261461116598338705139925887618606830164601820713463127206132668396943532152271877271387813986978487456006883594270966214902254277461703658762685315311709736784205073490114666702691246176189207456706689056044005336408138578410543614835296778359957898532005664717749762536467207551026721595427291715447973737110490508070537145467149635382428487746785210747268070996338900908093727499421662319214380894852376428607516964806308059511692059607041304323682874115693362029946795902750989366583237885116430653984713412095154571259101537008416589494407231361118653883107886595432865160149847081824510485302737749695206197577991399642491134145698336686205473732523993612647492098231698492269383407484405120354009027297696274626584963628187543342436072143000027686756702320983845598506161956590562082283549969367639306949097534041538078130454648272867319701222811934217028263890581719492521327261029315300481289100164759878839936755676738201933828583328898441587908253047189493646923121021039691601951316005006482025075678059748940908537439104828794945911252252526727867751262135534785392286820330227476778584293362223837643286696998874158108250232037149464284366722056694606430915687753191848442856966513775172009950314201554362432345601632971854212285678921816482625966604506777995416745795512050441309289195942860804973105098312180986106347714171951631403891117586391431902269115363657896198857598599033277135545065653132068547334420224864679194652256278075322099153172370091906206968758968514539100815689450524504355771362508278490525915990627184587121344267121715068044450086772769793550016224586033999709788150249774323801804059375487004434671916729469262698268387069606608813698506602465776437083164997262598737491930631831377117849100625282770467422267850435437207714711769418749003775273338023311271512995759734194683793282708227151298022997319787191518354287368569362910539577657363549258586580430450123931902266586682445738686407704143674755894385047850133887216441937235633268305081127483015604648369470580029967005607255756902911084405541865777749408681779473840964275017969077732688452632577643786290278302026310132451357120537416446613018829527784211887872085005048050959851085650634231129617137563217774249548989649631696043383151621768427391456878055544802306727149804951891518178285970880790717255059945455851941110286228806372264207349066574881486650940359659906290225055202277507900454815784134417977449341204661734272917608485059660976619061126913674722223545807635256233043116552866378229025548347654901442570753055379603947956784039855128353189078568197056438863756516005873594581326915639313785081119568446433986400229327317439540576450105834688532904964238301530907390146992134745366426751227872180368918163517230717565631810678536840441548966823634782420114564489790828757577804257554412716471156880519716180470896713104077070122106066772592769305145144432563507989446305041155760005901524683174511740020423463178597720111959725405710787943465891867064904538535645613709147749907438040269093506072810502078808408505335935892271986550680504549014358474492614261877082450389688738822933726868854323082325272726264168641730790328326093353795897831327346837310186409952534036751128003747868283186940889264740227279117426320555113315370537266738380485199462663731735282929427065391620772165093393087586952067900006230288185475761548825653922205382770000359896952014833030585930719250402642137694157996217256548767827424055309315668161731417633947672833267567827967817426369824116224802709272638409183944405317001487015190063938516401488619416270904850380707322270014110821670046436377743514335685946690946025962189421225545822395494480270272454910557366631008406087880374769659106789950777578690356376592555140638513139735682551403099542693865521086241125024164981699370060841995707037763328176569712647541281501796328376551021181247504374201026540360986393720887330742283255404350587306417993429782620513341089754290613709679583575516740065729765518408161114256863078074977189092317552328917105404260971935964775730364564223958196985647680551946670163276828360541950536285821500713385097362450268147612066348459453426394830740426694831469664955693076262960097373057938488832896704377937384164621460586406515562992307646630967602073352473851188320454551420754702257796311237337492113170167455282407570195059173476842852970594755230387440229905000100982580850171447869883680376820020552481379906758650332129108103910183324535230615993698069362004626196230931332737251093343943592424773446950681971602727585850828775535296396755252256706723968026492350822110280811062592163479425581009508168075780406400589126020335164767397762452646455379640335188547862528000000000000000000000000000000000000000000000000000000*i1^6 + 91503842155937854363012459464695263555873868023969924507397944778501606313908101245857146238281129126241435748359185845053165333425224707948748519676767612834545951803735283164963203630297023631714220183792080303235254571336356417442036811701739574904113034133576555230158002414784668154040848753806523698400155236947462043802418690575327007965699807321160277331731978237008568115934460356322828447077805698605796540283136033883337152681629280967643423244722538798868581661654308684347347868423142755832279125016759501495181033708695170026688048560583000197380360199023402995459004013633514354435929988699709147235066661519064482893834939114135705190512531957656499299703511768716548907463616040712972225213072125217741371948000054872942085621870998977591957456996683596456438853315921124796761237098580400760708574760010793890856548831883106502474486962682960408608106021380666185165835619058890404234509052785037197611335986920339967744784814798587872473221007761334011153566998889965191896224067407148730641085019226779221812343325659871515963769028564687773207194285938730129941535861683620030444896412216963284263797531330322418279197569938103670204817928007757921733436107730456726901484580822302042921360572893969920137312093956140001921845633776226817225565419210791184055049217463717019374273486680649566397589344320028193153907483460238701245508694293937507659930520198416814737232804089439139640977523968571014331685616892468378900916480663256209196005511235586232836622523700964677649853609651582639796625859634421075401011791640961283479097222225435910676600467210539618192973782246734366963802829075229026287215595401255403925763141032387273990236983528829080417100369260884007918915526432487639591413373927476905441091522402824191970765808562152213941389993079850460992327543943116490776845553335942973377877538712886404728478749535632296077345310565452839155533563479379203110138889739648955457122103441997290269990016822875266219430853452357147021475499578956950953855802920625460106132411337004064634880738690840858147960094031987749511193342276110767416399417774079620808707516791534125357529100023479215999161856369122300694512993181408471641066991186071003336863629899362461042123579775182712079638607510661759772455364056375068643547279742216476485723465939289813960892350782814853927302572873616366914996541343807310776893322266536300671702417194486472761207551938431447095709860085228355383145959903079965367604462485477859075050740331661147774509346872450957537933459066058558127516082586463157495250572183094608388388965702009966286446546252186436259471661721075475396890270503758281714471012438525780101154188102257812395943726538733623125014872299623943375750308721307547847558250274846950487165910753198203595384010630319761170055868253722677293843886652222774582827325751253855053278740874498593925008620821474165810528127460009677910911075954695040028003926621281840351139299538482300283579080442552006423576027747951683424403128079400576713600662849688548542732304159367488892509399652472293032139848487244363349610607366281033472455525640085063851124728676183749731415178935300774772931691131434904596430612436105787375922610578849260036916897944586959084207792288257598292995029962498104493059643828209557088308765537335534838306653847214078552107247727934202714540898152241410113740267159882791238359835969521717760066029250986026805732138624412874451711019688740970745529741997093940935994494802644496612216051843398866009011156319680917196691723170473775197621148142206345953969880868700332345562412990233382940665358984989907054402975111705930525038223180907884732790029251824996113174111715222976994280359595083191416292494381824030066475775192577346618547615782754028689424446354060720488889600428260323011076104124862442342131888647702019489684701341862221247577825583399780593491798993558758168698253987950275507453406155476585112139844985397689973430717993459156141813601438189599127995045508940741160324519050326511870082965563935537476741162859370820980459339788001868367014964467470172281866106198442548130375181686116473175351223630734991537031496935591513015085591452813220781462039059768071989338809746650852289685655107586358867041947199652169474299773911736156912272593200391575893584393227071538277554008533776333920730229881719899962763261896489124457710223108007935927334364423550711019720869955448832539613538659434833802066616224474572156672090607558993076320459011521376285478899549104172110999810180313605817043034028281536386634146545696349508176100072134378588170550851256271912588039954539957137391597785517618790760903461922088740652286527337155407655033532546624790205210105127455778198841590117560759794393296921924377500978264199697094356258323373091885079177123728965616294889488559594484325053343484538956113293789589009737104129707931779368418841855964963720108371283736702052516207676482080830291396452234698097277084824611200105671937822419969839388064898969555493670823135753375029776547067265698804344365692003130986748858692519370410555484438243702351829707731137826918034871432376242026929033086652182802613194150727649343694604820915209874342737034380808478930902453173056916315036414144275047047198128653064312638990691320825552494047766394334219888205678689201764773032103326448821146095294692314039278650880360099520394060104155608433187048793213534307386747674655522356731333077215513289429146420035569610065728896213501877722785111820939886531777890340084726180437984600344175960045841694641582093186150477005901325892761872935154421324652828476746099687500451363104370409945138211203067337052087174380486901046849242883543962280837411581605782869592936231990191449898153920917167773482460595861140366600738122931784561141005171578758294648324426127063733348047820500770591092596632811853969494756752647177379260442473422901036112756260473399689413272237292771388843220927346682232319983490505428006795553255521819601435531461883782073680840283505134693645520965350193596547099951591370844646756516575671246351570184039706369695504089159282975995579467071786295316365237590505045657248159630670174598892474356620753203557110817363488851278172275461179959554567985022752716812773120977715150778013172367360000000000000000000000000000000000000000000000000000*i1^7 + -352994115098075463519844236711531013411333055235112215820923929335787448791118219651491893682196923167386166780409468945825869164557824503133162594806931427357234807958529756805112089253033134887042736520423429559293772141315810691476783845027653394180431580620933515595192527863947029058543044653322103432529210909795724526410341069173877352787969494522624049280951868452853019833349660855678727843315758010269247495271664505341293787110401423468164712668938071099683956820523743319568995916674813186519925145860932931677739117770481758485633919401090727482778984233317033772149524741319023111820083600068110274442646658513813243572884905777771262252960147180604855506372857760197522782323672153554532847288189170171046125294539766554168490003080515783744454007182462966685001935861359891289374595238821323955565837303929324165471307925436380696290774307987310568000546653101767722128008960145152318800041700907836489563735661467833020194700747462825539143285873811997443327682588255611278013749952342148102039839339781600286517996642807534591077542312583155947927060052446041747286386168064379360775158320508038919802292981197576141886298875731694651621709060689922561875472901645846569412325698964135062165208208383961521693622500968939671739745188160377497847411572008469805965848790949720163583921989950161876827925133414835578410803691574400138749142623671568134234856945556863573976617949405607286802834606618183925621275729265084662563943541249113890786597012297468788746765915369399873842861673759942007719729313346112284290375756512103566347519587415353706019638540725834824680853355608793490940664190375103728199291723450494034824272839287693955321697127477926996565950367485312129478988332265854916235620587005014776510561017319984997805510748402606813365158228705048894533057816709935246162189501133154629854341433285240181605290158661881276128252180024950887034751731349599927336785983108955124885290759854837976414595860970958754116094070584066710857202010447934831496825798292936941495017680942698051422743881941163141978171919643961841952586491194730489780957413472239174798375175003050698028785979274575805196103100667266068418142897725574175753273912162868376770862413587583962579022609501368087308987072249660082807745366336815892056330501454735810292923174522442136313143445147950594411694684978127915680936682865152325911120044513537702337862918705271406527990144953392251450818743083298146661327336057006667303098520557427887525311201937984428165662129533210603845421495358449334937610452241194096729879973600909005498795735283253052241208935484312957334296132957907434217897952053456233196255598194368805603401687776362447643750884600027480127650048132338785881176459658411412312233989336822380089149655188300443979947115449124489996061960667240556055960460479583718995535365263584984165104455908787505948588114949438531309227115623325129373952713662853486322146251057321219887328345388043181321590602552379155522818366130427571882451560134247650434060821512575713485189507042469756895970116822199839959366224884693226312920660705969150043249714983638385893728115147680761739958595973560005354880629668977032260966254495500661983599013699815741231742454345335880298926544252715906553889490588880791073690726054661229236055708122640126654270915394890984579059272828958127460846735054744629993108348229898034776711523483828560709591116269721562572779871071774976471942503563424610085633183952730534509805815336380388539480567952423583214830422548529343796232443361167701732172019285272183379655617126041275646982568251930380931221204313355860242710069357785487983214444450381141854314329302264357089195496170656165936019951238386025540146970255459744618604427355720284029687813251226947269487355500183345221281244841475368368682703132252916135515244891686527372298111282974853978910367535456963480916581236239747054797436099869240082547761812746912435103628069749199522569995955777396471332351332588223229210493707568318060951480984491735508012312872431457865453387421134529573275892427502641589602222032229016800841094468802851407506408655886866682640601275535869472547258257214987606995263904273859999495105259027969352738818555979568409724466155530492933034073949196700023668929507147124143231942861049888271093898410262600851769152850204602265804314912399591405296392754129989775935972183712102584400849619773588424828156294603200360199952094673056635534306957066880859048956981439349772931492673887286132624214368055536478376737233316320404880628359477726368574041507154302053691427069752660055248434312371556492180541928845554669091986234708992754212047346955718018225326110240753129116742229806774851210169104883638800413362552457827749941328220632215181658386442958311853836722190765025350240909122876555546380133082855949880335025689258809525047839585836591825881185000075768732471280266545933446048772538375116085574379143983708858805692781147163867370384088859939230447225376331296653296792840609952873455823832262372712339049268956776944779918561640509681669326537570802139696604451565532535267548470491615319821395276825484126812062988100937300347737355634425761636073876812613870527651177894017913068580949581175961880975084900575089362854889340424286379393938086977387200849132989896843414018125756054659170999969586322902520614762648955009109776613887950495277995520423099079814073597309551202335787866965409441101839322057123690478612726302763811581162105767463277914639744465867063707304085739037128772354965147662498599854265567634808280660147116846880593275479972273537906861704450471749818633076253083170036828837841018038204076543527203178132889802339966722195977472618631660118918770909595761688888384972250780458646874302081722713188067092137188035108495149992514154238439171724953650447955486333203113478556944687805795986635075761090450152007488367862810988644268508887215968634524996521315889812073986519518813049726649185953877816799278354584545763406089223002346290891822579382359947060839353285852639744015223791399192980007846872640661907423449132886212781274000432175434566226767521901522894109615490216927764713367279444600080509236069054439824331602290543237877439075538600581510868729997892096169384481108983465714068177058529280000000000000000000000000000000000000000000000000*i1^8 + 1107917659653641117707016653364342555100524134400073749741481038060330487932641042850621177183867888136248039131036873281171265826410130186713768669803717223477695906361804967119845511843958242652507780204295153768983637656312232029329221495813472872576844467402469696659547657585019288371848824561112727507516272005351714508797436866186707972057385640045529403749588389528132841329136326489355152204522947305046603081610370955976730012871850360499776856561992980839299111709593275545205247457614182301592877549784596819837201676253371432347581658979523832347079826547922297419988227648094799030483177225058581729757601911838620500239716896927491796792003571078111712471179596508658074842323566048600187442837616123568893365025685600245483005502286083649217218499808131349333377918715377071812199823574110356212992221550296910973236044843841160998511111762512397095201430517571190155858965221943943161948883193934294162404587005645529468837563079739931073409919354557102334938076799005454314573015600481245040014926294752556387571690301576101407397400256292513372907431658532502081796811962137514371395325350735835775656769546210784082113261458426375603943043909566035393627672236955774706559948642847580305362289210104404469733525940562631468488067259059015827931771038062682741896118843400099793108530358214600649977363015187464388445793166489301739414235320127012656211470038152631351677742774809430031844193086911785987193459265715986783584560788140096414851881492453576270386940849657920581603735622860101898778880196706538627225389039385108385455750733471745917430650466589737088372628048132204175510521798264458440633917195535020105780280961814449089993396476228631286865204013661044408990631524264812633305226257912063339625242903555728432865017236682801148335521284582966042333503465984655393163933577577049193361434543147915062146678715554996103665027962943138077371008278387930049109388206369561697110446629288014752410263263854784455974204478413683492180625556112198855177051217540245181330591488191708785267275872520124636766232452588171638217870650239441646715546786825230731810583007582955657261759565907648007793517384284316930873973502467227994975856004154153321341073674241579060383059903400899729165907939710035198977119483111079606221060561061711849083767917179077092698404983505259830407195979219777420570076015253192604626226509484192639804773691574816228639305763140251592903880549877945323764434914947892046621367450805250020236383187880228878875035500039495835717596964852249482410374993676832820573107966176030890388789260053357074415180901543451261845053423302721097546173039901299758862844760937946148278369820352601727043923995007587969871480807271511348991384306705517474797254181100125995785582381187284152393716848535660690334577989170737621051873621545192963142183029475343921718782557949518307135430313243518456176171198592831566747961476833823031136455038006058363577386984349592402184557465269042610895811186217732154221260056729418290158919818577160037221644642812598538127051755046302032512113721940106305237499270992343084660715720930977001723401208240483136837161666095853459663598183239590539701610815994898109070025107394599659038326010701287002549820019322763063310207214213059859067894425289452202171800196454545882993229122234728986269226064654076276360999989814894975469476644790976110140982502739183247145585716551417868798180993366117636745823954250824653571668804240567904665737412816540828173583439845298903520129881442742034321888794340038177289812052658008674353472478815737181516246593093809699990840682209747943279121660433189914481662340655663159480862815020769822605298544287447937275004033989518266869138777435670752682188684306608809504399395518974223020756797113583963333899887396505222863955526622406841780237271556540385276165842363689697869031232264510333108031586444669273705665892279775638412119131116069668879302772552882068650985841944405985191001926569385259309046292621338524495505858582015900386095945754415976984726656318907196103577395182136862123057563267583199095065151029790585335616848202561542548160419112030443607407719176198117104489487482540783811923066118698292399914728175600945449548747589059516570924121871167618592307881580739042892496581625419802235393724560157470673526030351821566361586502571700954697762177792909066873612778863313916001469419497314225613119584976992779325822141376636291575651430718105917540309596082583236459574159477705111752522229476121468515841898697113215855723465895812843198944765755656568153926227193833424752136006328511268458763411933512743074808442107083953856839481857477227467083856683042395415651034099226445383598101338601393864522022139986255967991569992705738320304246100593261114435646088829621741682394454083686495741392254117560290604110233366418849488051891502094502866347615771981069936355676440559670308537766502210435600132124981861440516058835218333157874553741200246342993605608861322567765494484890203385076768068326545164456852337298529534727546393851564921896033236380989885683946949949986339736584013546899801967409837553643951458397393653297167725532358583902560385778135617213066858078570177119766535333932402867790527634667616942713554886738239543711243897556771508434243633964061507404216170578722857684409224253440608218389797292973524913406628678504571530524100585172051803796064832231781596679772782404828007755414481354649277174142820224639701959239765299628441336277928463168360476558211152590544527959359099227674779841187330727632515590980403908177811907037009323953397694485695569068010234618501833280374483175416588059300238922115357051553250537428577735338727684666119347135034574133297250584807887965589523111172798985628124756172363400888480444238900281161074295200523641717381243729059816090322004562778125367414220980256681802723470765097136384428174655002089646527832063796663006000015317204598825253386322021852977974668122846897703283066468190971016022757612093610567846340035992941258151061868528644156543484369703387251524957092354660988644816727396519658153454418977601818297355613083436254115771159323214395058160545149868614484845495963784309284664134729777617682488750174454321498941195211801437034916440064050964336948019200000000000000000000000000000000000000000000000*i1^9 + -2912526659819954395367022985004153677683992295641504019446366231614793838650068291861279839510380415670024733880269531592091881811168455281731945760601464143676896416214749640096806417489686802261912261054584808526984819119427811684210712152347788683945251126212976143970979883887427568937407449453501155627152314199523847816918653169237365044804985293709178071236483024233571808080247752954886122209361556067183832860530715753684810251090698038754843405815258548494542271733942848216647667975848784953537461097221982395796623509238316430838433767628933015792741155421696741769906970430136133294130730353008018134401320831934690852609387761303004914645463212730976018505980955555720476891878294486875790739865803782619860812409609180875271321876497496953963418489107538956024393781794359534095008392854386470997432013639708158114571337223426626112174842951180572169867278415858653056033329145269255668092587335748368062165572890610870439214050116801799719752215491172371744213054389724871636139976906923845781892624826165299165993942917967574642111596383584209758933206031184465344404393670403677203383679676119905265611035192256749190775145115009476132567933755044591625526132272407449073703708149774224125572116959698652699274765583136886758772520920781934757316678785387280602859453349040808521300454619277444260418777633660722613122863866115930320087202127362819297902441582814609774008526905121498145931585989714439899598010582483943933608659730986945223560600544277157476867190128644657159615628265383313499393261906082044081592533000387233485532433610443195405046095197194936690657036867219484555897478917246496989474913856203751776091931562285520549403880013001680104200952664142999760149510076412824608630869729621040143187187851626057702841465988299878742976553437110711084461482161965386694754236514849895671181622547436804492267446604772534278145785953380792290956320884683503467355637283041314707253673276602350288634307232868902469329307609649525299038920809783855560681683633487646535654897988348929864184851957636097427469808369671741884896567990695901156377530811330713881153871783753415696548815343901061230033430594237669585178223975035316998828038926932194601849944160702561456597098443168084546379815100905580286085979439014459119648573162531132392585407418505003629536414791802397330932138189656428021000715109032533104636657765130599517603840990242037288067029730415052154703561100951562324395203795827513576533663342998202253985932052718747164585083334858574093439219198403165007409861446664023701815128634855317458691130453038455280829175098576317203569982829382917458671958836277561481606135319120685144797923867817392738845645834667819412487365905974041898211050638454685329695266948445280933967236626179024244909961398271125001459071007023860602031048762382153771125867363093402899819522920871785761178600976518371294140054223726741516852850994440415291206266855832630976675926981584861966767895645484718625734494256672062984448035385414849546241200977449549497264597221635647600372904828387793151628193520584936628239866679766354054930195534905303186204021228133432752807870159588590316754964284774559124105518496528712910181727948536977755509926386197004806589286659441436949819053698501293343915856046711085458224144020874483559714256590943284265372652417437476857370286672020519923580231064148452143251971630551837421107170624802078582622435105068961911087707580471186459021635684597869102333392273599823757569615505460383620570838143499822296459315619645718496051292513165828153732092825464160121461719849567811489364727419450694317176712392103914986381292623035426437190954016058830489718383205478821101284121687532663835550834804096146399051776136265483774124881858816069336442568056089940661605080751477468879066008594642860577685938717541159765565477462228859627019989692446194941613926641017904702327037666590627049590793696964946795905024433622322197994452125433204867864091213575807576318001914253522916171951562934530083461951761439582995292871057860068220337665610962642918673665901104592839100528297084808675925391973398521433895329457073933849480933646059322367772862541921166465902750469746074347330531448034820434426160317433690515870883795106499466405931256787113339606788912123591681451877501673793673572902995012587199520241670824939030217712446945581656691551126490357952626384994929742334279418989803213931451535129265740064985604648896795010070103819355702009484237456689858517770357226560951857030510443557396079291076822566019669981793146766047375861369841398258043552867318925679453844656953407538023341961046922263319778731960465624148259559066908946250690277487408163496227359918835154387478171431214927314337138454018530204716656404672613421424824733467857878471082448965834698341304580900776976234478291874034992392363752927781025014320500260032523900680671178327025068600352249006161946522157241979396225820305705424461208227347664317250654116785339186830228062144275033408132116396920667115055563100272100219882408595529389851288038489959911609158705812662835638212062833072413699801156310242927388618179360971168478540956030180156201963797512664807492086058064176961973480293079536042713507299764354003757262237583362772418149132142611310315720944076443964918118710481230142401475719818615271096496017237059169430019364135029900869378831190443952840386738724174112136028824117224260004655419658747628268824820900510086202409368790849824990338101796955537270877405093396232123438866720597627658942819711471629986241691921759125908874977382205427017127607890163792791973637181568009375101325318478728453909195902415209283633223784919523535140511089761093605461724972172608371119414365580927760043650963583125137228203838507043791535015446896902713819945562464529724758399020944159256846195777154267021497624586014532185788787711673659555189198742580096315299603227506690224817556056262818778702556405612678248150973045507750683624653828892301387957984731348986359614218049969622569694781808048938535351713570631451504921556085619105612508323989060993555348782395782329561383440126314123428131670007344977432071484274889959755955850261729334682194896991456527232474390443067855664659274107373409707072873009516374475766476308480000000000000000000000000000000000000000000*i1^10 + 6553351555039067202872487058706722963297445171835233114898093951631447139200449600048003746818980649044079423917073744465807531088455215517147227078843854669408036403855826982336062046266862141740021825372231000415343122949622371840175395136444324049082709378473902630774771412700364473624806552447930634374215449190296556531088989415372094433411343455465847960252748700962314776890380206051297751523391828371035443343391166281488369674606673565455895484641353558809166395664747986936833301639084826751379888972391542927399664836169934755272245782798192453793011182921717494243033706656611984287863314810551521208380730345107726376371293219602272082485328452048240021939997756551522631928516575388119653071222327742923262546173169256833721648807208460751009480184755915818965094114917697076986833046344918167232958521112108332253852603444063840197025293625784637493421146687320861724632353391866040621278683813874135642109234547283052547362573177279206492405320381925250020266054067756345934109809659262039131775125468724618059724218309011084182372543176121617804206559619187374379911176146265277602531563439982404417124745839827491672973226290906467965407156483275425855342505640624909233559102847175838857803708771930264264375259911995082618456957174785243412944631833387701157421834532420129526439014327155706023026738487969361941748193516805727320129205799580078796595208722340004026288355105602997338325294886561032065235022899630025147268475573960696718351563379201796145072123188638080617795493195746247676527164761979674920458101949356082673961771852162894516848724067410226600605910371839362674587466698377423045741466674794061869065116808272073179001143017188028558869367046526515006188009099971903149157564310371508737428915252629117924957736808770649195184405034532396012566619437728073918526087695546272875361427733082395193389326520961885925917956739174545272346660785146852474714536266693397257170194076155800338376372441855203977531504991444107093024065021714525368220543475827930410982922035606581904597334017544912139558501653107054259995239821762196727179901754977819907617511844251590749366457616684414677641881634476472626318931795071569800272984990150262651454927799313013640857909237517017706616190157538981302628358286664476159234829356880877343611017548610463207682290066286704936793179409176322912846653233859106154969922659113683149371611209897364471291338320277269310083310488408367831029817663620913472540137638795042767795236071666215604015834878199110550103445155807292301336909464797126989410503607800098760911291808982258974344831086733340135767788732050819070869535817628735220554210450077420536188640736036752241700273906835653717629261232273376112401634247654616496451616537127920411522417492497706783377763230908506907167413840564594051843128515267226352595512778017187431742455037073822567155636540551936849805546444601089278676063100503961901443165541995614302405821276046064113247827204649061504244428444492258359260672087386028768185630227719955324730235332010354631913839532794997421100084034694478047373409971483069374275881711863698948372737442507810098535465279984206749784594132187708224558565096700104268122973551178624641773452216982123971650879376589159903259137090635898961875549803701855069248544119768392361713118134067338675365179288996688292658913945162575638914013358244064463787270216519463799934856740932033632983257861485597803911933332101598574057673933289725335380701757862032561096972893871445994483105503761537607489129603491925369288741874539209750075946759981563962371485505763595176045219107810042526270959488798700638044491486981939936735453936510710600053068394574414433605460725651695054063492104941816878918908267999251415656415892234485700350478764357073310709517391489690974482075710286843350644284472615601783981940590837025879969282141343176218353490689672403010681759345027579889674091835947339864562733021837268912636186038741117665148563389437337849156318695372049147131765171909277541561149601894909033497880773149534721429414234633944750650394692648610520694113159889582822328707806363767575051561449906723658167697971100680918733592651060795247214040277641533423654867328858597291919129275580736231941867051427138407298077420441889253908899690709263881730995913505599667160140081148438600956507594718386357007604602438965581428599424439218471313834630799469454584833489937435469630595939171309261785707605478541822719713336941899227088735391695717590335710568781672096528387319093658006780429982243732693590950834320725756246158266814194706437689307319513730138225409179590746330016973475350752192359303695149613133424939051859582980543265505730685433051158474834395437565158927121305254834145811532264932340790728126679083007975370121789944361910785230717227178169717718933745026011052544251359566525952890859760296018542374477811677364384624906451104599452180640843730399942375668149997301205801324781089003772412853711241573764577533747015684960307181397825447735248453921602197980018768998762140185350877343811658308519582713657573079249461781893991682276921435013746206568085539367055874579655883024586932555287659997261360846576844145090646371283016084244082211420094889706765139169055268254625425941776025505891374028053650913172258726871518333593443821450808366129475424360265121576552109892424494870412138696370198023555717530376470486760274781267460668388267011559770524528392269940072598079898185563878503753563862372020465941083453003771261624981172240096895831888524264959621194357122596456409712694005298808114912614554987161338220377732961613466611603861726401940430252700615911521320596245719716274495752714792830879986973936584860297980695355107128376989467742577325392272817380140290657957101053988183747030829455413191293736090493223200415845367054522538987419292752181815032956053574785540354274562911123424906211903581708263711355652523130185002538430967665467466726473768216681136395255324393509706332825926477808556443018822053411183114952713946639167388367218566699281188404267652289217913509513977660804670634347972392595655668844088131344500195552750297049516402069422929998996109485365653912750545843392381482815690702375800340201402386480957126354661589372528898810164391234764800000000000000000000000000000000000000000*i1^11 + -12171457859113291011023237658495933719812152975833287273470324573438187486063625831109235862889573973425492347140341348670702112202521884344471039559947839898622601395020493521487495274734535462157546951142992622432573429337878568997903851515409721840761309908587199876282106189817000547627910698210027516639450164722240602246780398384455967658380186610621558224013074343392469643363938133008468261896262660782429046699052295009987776500142932829915745014158090450728728529270873283207175721637041387232765094857152191047433158951680165282006090754998768829454547427893108328660397177948765132264417760995816397075542765758356935457759873931194186535601305698322072781761020276468682772964720078967892792723378843879100651759232129063433045629573849951572554224350412604192287877505476301993842017393603171310831833308302571616456774183907601238434422370772700571474667113224443383432126513023639325048920626657783255494507544971606611629552110157977487363124782858937803593775527188600059202733971485631843545202780976734130709799897724995181119825041059816866350177489202751959198456624002493750550595260955532976244298981473543769600450000839898867722166798986531183448500162835713507953003260129476008016919293255793229360617764790360376175535700981557051715583144193262182522198528275510552626782572666882550689610008427369835859808576743677886906286910229578487002065697147038105412854941141171753165252448905942980787007589401193387390169482860803247541887578241231550335305707016864716223347333302238640108251080139458856356574364700948453649611681799132204294170871697245327824113726327352554737454052748014572012148889984734175657002510000595142272031584335998443142418037561328770757466587931697092492990315989255170206239125935287172834203353259437265602135716951080506757267028481419061788845860758134070326813229827300616858314502395063331768312607518142336671875854833005464994232577541411401185902053389984101440106834756621968344810420145847240541919737140785870493640994698522373817893988711425195847405157355009540886820886985017618949032231409797508196946512669731954336411132095621358641617926012411032002133165222612920158899980365055099792951139955589380420401781103791623816137127250333903525350071617067874919338572366050961073577386319624394540503523775686608417355975751929619560259623429982394912428446122603458608254849601113439514090964646566921611941149656107313438081026731169017564522041960193879556036116659475009341110679389123976223021317181779614870516493688665439334265349020701859833361084847381609374275769858646213635774723848308042684099641441231148924915918166814229414032425523268773743043238168318734050641960585763978554966924049687608192054173182674783813074462896773333131997833993005652377924834195818572354612122255386541675582050741826681235289425013139612904544206678211453078854847209844811539696043537196757367387786460382167968901484049476933572391864977006873118973069537532297218758332976087779509720571125065599385326917309421870295644242503183139944465952000813273433510029516215910254384060183674263481624631932152810264604646782218627360573778927106624384443421809589838552163251167847691409598803899605354455506207145536707614997383132296750245362000119027458907482311312622709791429290665465260488717936499207847049360371448993438872276158377950058854559937471759292610898969922280707279695567808801264937475877242131449422587071242007048157148033937789365395902911000851224504582686276001323466827434212838623156118287227984837194126152631096277302625657075377775302489391220037166534275021413122015163562706187590837375122022047583647282378823245818395250842723379633454676517282910162221236457838873211929948265277284017302074477108951052457845217022446624080846009488352205379627274248821220185249160957807699191760028740264497544528870723368209446876469265587388215329985475116432066714158609445011417383616502330563738837027152597628242727390837044455955052559608686666400197771375902336741139015563404139509942066744545946102305304516659467755356621064534725137493218525547376381343586295338055998269805650467135365167781283499286203384775848641159768274363630625413744989192454430448211058818553676918379162838033635673958655703255012896863975783697583687769495517874395170560128156560223804455769666337043301934343487868704049801282158658135285032154607608208443789861928950818338160445554251085625830662052287587705851685760934437090865695165688911630081911907793488662495634832570698522838075337042927912447885693735644323990558521030560269689305106517659351852375923391762282192379790457411782845401919608701955455411869013865770667114343258411693994727929193509270266528783221235158313815938917073363609398692055011496682557704845486585466698493836299433025746841517537891950769498545887585174825520121820052797882947885190445791453303520196614691353569184404416049389707544150726672283857683312779267209989230697568992819982811839507970615226227800046136748178967532367835183659074761804956350737654727264916240557410748013900225878288623950670856951927221079978284879707175567690609789980090459930933643436427354326463338447059703992680423054662989454096283193714953161511509449499621712304884423658408118990071517283849328919900305474481590212331845967651512837837857256920643989652937621864265563314352953365440390061211484091042816625198993364384060894815324788620888752975797660702913333822679960436945897111597490455221740173415071175921199726708684676153021813449729441042078350966431269393791955225233126820846095706287342855421821964424385363783375440602100037953768350732465513934903108669129555149684231411621470901333181771297531096970909674897769737738085762004425595800377404643068024028546047698950677766649821834533596575168403723598132724985558801461114603074240827391898105579685035100896178323144903661602979404470911985271244341829526676784891349032670093971118849748537495446525918415835637143710608479009837702585191204316335784790290714204771394480115433745336305163733290395773490671756183228251920590683950446667634568534211540336159267195462549830552145619235324887668559383872462823060086869494050431119407904770399731645778312350521300926723118929352763692096081772968139657157017600000000000000000000000000000000000000*i1^12 + 18622456485321374653291442381328387341574731345630132903846194711863899124742634162588088812373279287005437722354147509631187610336774266742187600213356505449571467098693180583524221914554570141336517960906521088422365871948526239601907618920096114406556980494559117947360558466347364176968777241888670097114964965289815463834777192655160522439332481394575832798249601053607570816136281391175773068965500955013756189775684369248026745337200676816340265155146746572260481604856653989687991958602571961626590675328587677646772925455993924704608987143479157144601886998784616843379867460165697594304832087641625040009319078903273264399387735384114582965883953489701391674988232291398499956904925233002499248203342487541374479516448269977952444917363725171551271241582593573792135130596963290829308045111103783320443434145317138405560835089221587361863253695596449810874549698936179662787410905208158749724172829677525498687575115836601759000836027771044559504921894237999374382283612960593632370655894425130670186861971257353866542275732438460326171750280653590662260430550312362502198583899660807674950425676222486270623983123343486509467585868974283601889498383326704670126676852889011048042619457809991483609346751439242264996153750546767173365184310956454541473805089920142227828958261934316699896917975288327259356812522759981989271775973329111226263176212666745915437597552984563282759864484551729380075755217053368101615104201747197447269077270809227413323789397285706418047249983012195929015596998101417980946781986013481859336057391290194338407429460920968128612440460290907906523615546264892524409267594464158427332530347278494629763037213834871167508375071905799643177452140362498148203615545444612418515874095170334770419446916840585795919172220446629240641416086191938961400365452156597187712314762284660079201631400631780519278035694340716919146819121834179565342966146172412417198720938060888962520742541237177870217014095806243030069636159762913893000388085066539467244525124100816331135663351081851558675301815133103962309611837636896311777456306348079153534889679514335382950048814486326269446618294125251150327771309901179956527593481806843718033164002904590149340249997727723418697187215318846596479247778992170626402673197554025349707275735524353497887816668754347345526660184139847886861629482371509840798657734358037483542771208106077703263851742858341437924843165703782618932556745654245517236290710248925713948368279684151591451826515014202972288545107560383152691465673319926783376687070799514198664546102173447610928350816315621959680130320556138317995079470197373125255307553538592071511780625189534268669010275368597358226267583994051962310702768852951960490168184725687456685160534931723975378457680631564519556878298693502371043206807324377107858705578538433871846213749242381967937230165872491238050544640220202345470265867455814830758840497039810174133970301061261030215168375885293728251174098442967800579457017984256915802702783107776030864930394696863352439650411463415724976334824861263401286051198503255118598312871751666000415967415910663453539381127804708455518199653919824592798747038570497495925399329246103547319293715275166906741111914383822944422909941001416956017209383093061245634992241335986313005077923376441698562812002667712059492950910771893718400058315574517806516722224743341008983379699565649746145833430310638575946435527329897005125895398340555808983128766466698062319484549591959701057211830520963506092881667120410238544967577710732027855366564252396504331083141257438810235348633702478829829519020852695236345842374944062156195404329832329003563847623946750248374687300385698949074370475081442744654192609802099802754912030481734772863096973045432314341999260581921705040503564288772433938919941348269917040116843422639400931747700921587958200255337224634127018152164016426727218635710015222305293245449004372882485033298838780477406288779750343437835996256088601253922149553950293183611603011746634832085307948622766886944020807412689504048676837353454490953034690271919401498548175025839801898150127720593927606996115572081984865584185674747291938467695537171927340374860169699560030227167056936047436484241344044081762094568861883382799547043880670492436773550273922542712917864072240317646336071058941328612342353985534012812168403881449653202381757871819352389099152517455868226044567311390027478412331606335611245684289643101787542342493666412842711804417707842804076250453216753378283300230423152375382041263832295134112816119220472402420544278005368781770011958309259091504379578625566999534043747621493357575003870158364902791902119847887911859370452056370388434157202169748932406630818427754523275019730384838580524676069260549790722558691848157569779362495034128730305874286473688514920564638967285618717069191630147261467411213751697291478257603370444242685667553774758843652514483413179353385148828623022547008158218675850116245988493592293331804744210596199598865141881182595394152947438158320752491361028726986670823481064184249494190751899996313884660771780688101606218056446048737021369790365959741774931656672744219337555635596871568576798805888769978226192601569727810065079530530118985694065976912252111083924404897654613456888797619082281038328510459340543756606555104758329218314058760293894221028433952965825047936389433550755835006108583823012016916042774881392084042502066207869146843102517864251908822899469286475034657581328208270089103896835125469335095786570504197328200657596778144058416856067265718434856428999414428313431540344338423500311931073593426283484163018530755042353374753693235428121862528248612981082531030102717283100320862043968854619018549383595829575572318193553864020217807688395935523785175887576977817768814378061776317863154252150298666091819183642884497849322654684207120548952547082681139419710524332491619021972941861815389948624256357763568555888008586196126953571331839989503761086402202642387837795871247804504914448926052300442159940659544857995590976669267983922770200721117695667784774446395242214124992041646681791214461705654709938157798626640447859498080750097650123243076929003675593358100701174988926012362700342917570322156154559951421003968028414783665102389248000000000000000000000000000000000000*i1^13 + -24589950564118354066870156863174854039540966260690347592234531836729092968890058294659555344774111400213335120346398225834443389371056216417000364233055771366726117291511747062329705145134643102631512950664062337374330071025527615784961427069244851975611527754527412684326109563505559000162986173364804030029857171565917372619953290640986210073374984731816967127346521761500616081159694164904305416126611301204674819121419573056376714234648372599497620493354535550204500882437616248926544211407394159540107112663437277288981283912052113761766212523054977091471741586594083287827688169857855115912772584969757945387675522761266944562902895088133655329397148084207696055014940224985245497679685534896732347161116991678357380544126422272255412032580700515630055552260326119799269185227055372816547222152527081335680868734492917039390934029027308736963939400650225263722293995477138066227411981626075159660313463648922207159598460554967419532208565021811827693965155860210174327387988002536765373975943325249500202062478314232825595958037940657106318201350938127222339884356377790411750732277292778636534395226191293595096029784358499424213276760590771007048350800392061961553471422028453466535697283359754527771081402730254500717646928528483977355757121036700762450030729475535080733408303853166149747925888896091254289893223801845748788059618807374370864939402667416012081930029887132109972307004412873761729659325402919374938114612913955186094892058139505357827633389177062031377354232892607804202301013936565277374567465355024535776473752716897147844709021741560310492547401920662236892753580115346875791586120866837631750688053820074614477826539260853248412716727712920789936215570001434373859452045276891690622168108417633553534770188264962196231785486541739646631280352328266040739877659745072126978870992343302585028480572942895747206161602175170603993588464967408560003070288230804816497217837987584562947325886571192340384926986485089028570016907701416789751708298293543913604936299525667883449427675059937213714053304271349835635253542055672344923801890118461591018198774291712781635801780899746455263415119883375257102476427787491280154154047414856945067726220926359876863234433790686033514227664640721254959001809801486028433716970399973241103756672048184415276853843896478784228068572968820050413770572694884434511326472215934779590808112462207922994934908422002125022508624280117023452301027499022019585628192018114218865962673505681181481842680847924540018197866455549070574685596378669670897108950836713851740632380802969436464421486063504125667342208105411136427400548309245701312724922803703456976780200746366161178703255148622784391056869365691877555860588695802377419086948935084733941806958546535209061262454041310007386043398722546667512209839197245816099196758627739055021908395841886851661061633225412607768872815947153500635442568562445064929171190622047926559220718856661458545798636000598347578867397171603613511576514612748238590213154179206255864583356154133481632672290311743033972658569399779397156174479691383427634372610813359659356377800046402189200273482910772717893508994356119567736607400502555454845170224038622945414759871727204139659386376767208137982155957657975075959226523330116734594218403658285925215741508050327842000273217924446575961460614621096479301913516348981465980639679052367643305807199519636288658469481233103454477618476234075300203652985251463469985450474782991111280197814307124637781327954285124418221616761267251699937321937760356288099398809267103649475197880023840097469027637079416780583518855340628608705558132737457665113312034180418977728978707339181434639108670191311817699046931630794635941065097762257553174358991894667366261641227557737280981755292647103848484386446024030616002417412095506664102488512736825363863494102032656534370909245173188914861058694128493421175623293418852045756821916391492443699144119243149267478316842608173154715187321326553627647113403818929678573609765860042941751042993201073700714461650323683538926157908615707016943326973559726161322848642142017220795946214197093284737724550506979872290789243776178231463975366331238133060650249032677955777089424028389995238802296972977644438550579144371210758538466693454187805700027979714944280680527616322204775210525466032767352682703673126154318815966311898157012518627241840233680154148369462911056697978439367199838313802539120577656170276415293186330045911385753800590150561136988519959044369523341633786273039615338927934368823538820949787495069003525895306060309002486204310492149674502007246807672493545396283379502124993590673092686161341089663221983090581928061112870193617392989646318208072532882901050285923264676726046205940176159558719201554636213340871906240194592159085686996273477268163258166699602342720223287711236237070793518838089700391497562292504494312422068502577182870599389418214299920930196317026211800076966146354203760704911374596233337265789523890366928637897305223800470012705736753566448182127559244234488511390503268451240231103103778572182704243829064579922426768191945106129729933979084825099154346887136874546282672025456026680082028374358157471620522493910653285765021766585569226128726360485276913945167527917901299821256838080059463402915289265981890601776451801975959543424061477540581919806010274698367478805541878108767083486044258608414434459438233997599958986502852378744721726796532386161819234210012383881983086337420446506353799880543693239045232715250285276378686011547444722980723331313035607183881210064380113486139020830672014316570291890239577429782239668045843817780442756046161511510198601027377572870452599891042150281858183479056366063887437547138441626885493756426622345618444523838439540217119847089101540398508372098708087357649181716630364173495839084633943562372378984197493773366679962499721807026587401415573191080936818007453534863830944297164018548406701896181526708490303730133856874600664153465328438484360500454944230549332041704048264904820134010207473726549683910760496169962530321402952558649585639072377204856574668905597283281211064389048669759525695263241443560479795859093160552563060644962539140072066242254067671100274125094912937096852945308466744050596019440051027968000000000000000000000000000000000*i1^14 + 29800197072004215110396661400020758458775580635933054114101551010110262539295397649555024067537928931653545912305598507255150665391884581869492609055280236621492858827774726567470291227418773061461069361483399356557743896240736404367546094802156434712600671589735184284269685407049924453837001731343285405727256518024414549745005853918470976997735291806998767612674843588366295057939130588902214260445125539369401752458478542297683180950381927005148666792373745702351862878869517297572254163855632917406040401629344896727321073826846202747718541427860990229569943755209839163010449211564948886818486831551294289296148342639783586177165612780804954239177687050127488481004030787316352521359752839222358711087977995792183688834282527364092592624163785359765037532512529696187689563335128456127311152329468229456914730186045680971794334941757228139547846628534998430377141700460982877463053969519639322328409609020102935148260624399330239459965120441383699137635987540560090410604274931008735819176505127352305946909195448436798879601128284607909942941094329691112825115291115827013945903410786664194967058619022384602528635867504707090078977365158453252524722496658851156784066519492218446477173345940298895175344902769949610758410143437664956715634715336608662498673860616400592567438635617248181701526101469534457307154596529432665774237829078072074350306066324754984759316712709515627357833793750712341875443652720331111310894643831988870103557833552272537652596827861655694745093062215416087640257540653458113384646036516002727444183481998882396250509790967042781112183521737995955201616818705863434052789694474401873317894265872076772585111298470702762214542530030338989590858986214219256166457347475948129145933447466680351654011332547390260068008091999123956563688852876630430648213585397369552002134598082955890294099440082315285643397163897845661549827708888388685245156060744210952108404707097686340594786949127366762737806297086253812195191409953606471445273614980235846062401399086029263776908620420530659882894819677366698858773485833646031003117832943538979662334682124953850517612600024611846071658943940917576638752818796626303282559547043606657108660849184437311690347932092016324958828170151246698436220917455504593228483095773458161785608870985988436734658797189885951506577529234917511373058699771578245326580863803467123976799523300301269692985014034775657376943511048468988024471971593134333212484423860423838305805005446205105298378393202838865284736583326553128510958084629408915946913870378623101386427674164927527068247170979440398429105688130169451579417335647682860661863892084335005672014702827593456460331108341795744036686344502738841573136337834867895202788496485390775069965953048107044483289805555743048597323783700383112540733776873601882071822172510109487642303513477671479159755520604421145156793055643809117085248920661219706106400376165946260843219227753567248203944027345626591671227973668180814958621753743069970384836959707141734934068442347501357547355132149981549972472461531472306489285980623911787615377845693204793318610752919680060675411410167484940322210385525826001418476565946254604775889858343587149899957548642420893404117503545340578995486029551552129730085714810696694118797590046024676997443667958194892649667639151511007428614966599864372352859157431148889683278615443188936671642951516069187542975546335789366280324792239277572776694090991679239914020511166354824661900331296141880559072371290693178171826622906962007797331748554474936734995676895933048700259142411154510060082854314574451487112590474584151995582184841095720643776805660268413379979672379954280264192590231595613027399644158820057615914502726961995213210951326412939400016345651488352169418061894569943086520183617577186763578224912137169501217148139593828191830643488808873772908725626521884306451395867464672873172996111486821436885771893603807167927539214565298824479278857386430675129171816050177735472391389813000806779909989644795893789436012418009479479234632289450747259927791720370162733584555108135356270507271857537871852571575275022892771378868794024414396272807580349832291605305648611842078557990661177610972424408439048149070048632337771489678268225181427191936864030080446325169381072724242967174458849375195123188549103192408301335813952212395573464939996487571220077532009978404012637155044383574047656369951339769446721772677678533666195634270712401914740440942338814996526745906435386019410664339836352405595129417167205463968857866306896399555544491266779682156856227166863800195486442478766100914236904130869321434699400403286622751267660003488162940258661035695131272291739697683760992510746691595229663043204295977977755393650896346173495189675735292590484543649782045883645084812513874378709845082069544346618242127909574747179831158207736978715368027421218088320239804600682015575097623824008812386279471045716872002433897865698972480480412047601246010871092285468500221180752034286533901247041610895722037550025438890453261323227216732279559422827192244200308287550660158421392182033167303684687326384961268187788931745763308650128011780235818306914090523619378060360648723709313946877679822250635366619984991421112733082958806930507195480948616969302359135742783670072737861745977196782190211631495075360620768749330051165905030302967465484634605946459424386847037226930149625147808565034055483379042014198839160151937781006707653378998851636718309288970023310535604536939765934357804641510900662340466728903826849920340335643934166673296691047037539206428641701142327963929742685742259132859657067372872079850396815863326711430287905310403399047584011202189586252358019477748162608620626897983515525722944125372109791963614967827084739761056079795445804671645500037301482350616105629196736823332084335158598319462729386990385270963995570481050547482949861015707029654306025198332122657606712000967260940336698562156123534249490406850983169301152314126630288352532274134366541948869605074618524731979209915863465546973460390609569688000896551249759225815354619816390576299713771818992418731322764505026396291606321809494051843194662624915739952139974699173191699290992934806022471683098364967490875354298828446586514410612801824358400000000000000000000000000000000*i1^15 + -34717960010071922977451485466985815056060166960198221928626445218547077194862566923753400681175518115150898523069355144495269907527665132285875044263377199577088875339991894733330564022815838517601627507535923796876104775087670669210182449570232185876252703648422459271541932748000162202664335515892241738705275868957556494717766606901106054907479144757005941711221267347671289978736356054196692750940200147868223579820465592595239393592074419668433672270021920347231242671290111589016589391540554648604864047169296890844045626780779262662884644597941486239407867237978885391306426629754148879462529399855658887260777655843546081579966252772575519541405351249991585017914188068481703863214295205881718763604277830988832213205978987575772531085254095581927360898442998831702649263947355923824889214356548515666572433655197445281493997326853185184726614092112369216316410206724735601408158468073829378986735840241351405077998561541590124877137376611825514730866413902353331721114985496410974197932023567430941259790637529422268834059912385036120792584646268163256419777008563008854549049323526406627193840609536582282058278466411335115761050194187275233998669796364275040862029453075979616053318725515798303689741896437868304738903113958551473225393061352910742319144627673307983481891057852801288271107413564576660340855316805230214492715341409749915417222871724123815850189303511632545937857938012210828443140106106347515754195750593902474636251672905630805134642559311712826313599638504523877351496998080678240205220131216123369078070530192348382652603633896582359506565689762457839219601879394067137208294322142043709785406177792872416020795971466507078950961318225502262015191353897590257292077146359024722984287949455369314694066597125679344236865209129150947504423870970955268085768286946352770176407433563613063809717900710458987233502682234505283388091503939399461725403044046280507555283042385729616119220129709551173989632119932744301157545580796367659705410392725713154960039805125560129874042578004417957250639010066988082588124430671401785381886428533536717628951576095569027538857891058121963445440735262817180061873795445110197376742774427834813597389332064510074121438213480576880369539206475327694007485751622349210156692353876079310766940626801501412535672874850109801711545164489364701703265767110778155075465347191249506932773391347244707588264515750437030972320614133312146763355441015487067393892577800621878638244205721541142687882899139003217822399190067345275968982935189936004017190033971466497380570206053759331922876547280636435194781524486280462522613242905070833302339357548592064009075397610336056878751518084206907442336375198012336121407347068094016049801304051207259899227518541984615015000870543454113916982880883948048927855075754637452618444047904110470757624954561692940399885882003738201988966600744791146950442817217859723800786524384443585737618227142933941468778941098150805282568777375565424612392238728894798472206994204074933844954616335033192359594434620601927182720194551393841310751859236461562762849268073544631711822793320700372637122976244532300720519300774768606106133255757529093799715017970152237189186988157993859045665489425797860479459297389277152767907883742657850671048938240089869349505121526115920036217706739080888574935860943458867628986181340888780102302198523991503727265323286714010036420489238087157148406049128069327916936274930593810130874562413714832305422832679077862725972533692104584350353031569129293541953327754463282326544160643554718934634362682861241722553182970696783085590014570508589524257923880850817471286797176007327050994230712607731960209166268559856143145517111541811140013935946529548484752365686123775976102348522457607063596061470321103400099274192260223797387050575329068016820889651780740893264888119481113043769097775588395938391496109258905757820081693747139856115478810894891422476938648090892788109538771608207996099894795227251073957480477566323393811226807058057660058177786828416324035269759307726294217284282838328376492691073068885484124040002868718829140213746147566488849386202583349678652904311244154447098469780215195858992285055408730163723044444692966393956300970818301653800193616939127446340559711142252613929989506124518617534580145910987259356356027142785083566051294078147320017856261612461316139594753479696672176363623863646924916857863500794016849730900327031741829269027053903156379880567270329521261104292059445557768687318320175412627942912127427437152735608513252732058770046901483401471929616621573304321412357821994836959800666581976784582891915735638759415178337471837592315874065583873801876738588426696890484299404469535524694471953295703919173284580418313439815314729567918751817365267979881994698691751712691009531372177437108271236332136345984425671715857942593856583824990266336564322641308517686183272703749628656409551003309672720496139814663549630493098881162447775235915468099884507843528465108333967210130156258138216514896038627905505166177628913706451282986689081216096515210934016341251860149405597590001468510270766045805766138265063921818309799106666393355974508083150677437099879431931587471201594115931544529302848101126972774683226673127805140971038140979368695250091582441112291202998100995428461909569136921817118977517041904098179934979355269219082856815902620415549041963335435483063224732897742132382983353063966127325594299865456925881680957215347142803081001898406333501974694920796571874715186533099394236530859057723830561056862003283032039120269238047787275181990300102041344868629194088496293692957591476914097363760261530460301521993077756390925333717864392834657370691495693266076805890394517261460537750951024725127237644171312284788484767471573249939030365257698787176804550181494723274803889743991616221825984071715846819779879673719917664027959350414788128865207219746861555998646723217816456760810731192299033421050159286670467349980859771506844870360138984353252408394770405900635803130318359492436531931988388287907422469906985271253911310009601661875292347091468235305500099494029723006420059722920565598602662065523760537213361744733477370687145127683158967501077761096192331226945162747994051005698930699796840656456908800000000000000000000000000000*i1^16 + 38422741147377755532437370048838697490140305429695812238712898334064070354974082662919989590294168091575388849562148265913915826343380486963877016724166231840002496253525717882305840374338356302863313020239267431422375348360937053238443022040009576849932005171739775451858330569568705150124931334163997098819890122851889375434000283512482026842958832515139396808544127484686740502172958127093703798449209168427809964064295617993872894339258896789648045011547246565539307645230971529416806954045884555131440915795390507714120880419427546982668311079036686738571287845245563167776026932381300702694206539431306934454028240846860285599847289304630156246614559139460596289179837977055723442850823516438167478530469315391589693341154495131777868223593612814046411000734214084207318175403007321480804150700549579684839305848731443564093656667547979015600860112071401030494685749235204180332115896816181975019919389674034342899656088628561501746995330153533398523085050102685761208979625376413058753371660692880731289360713631100651749708835029257921310676261436742966066692074965180898648648017989790654734119268097775648475247718704878610573139811338688504111394188497367983408018716561877131940653510423905586003251634170330106135852106448231994763395817103579244238290972536567113767774327537344402563390743704790866609902982436829664963731002281735189985238279868387903490832652967263328195879380635443488197451924429907609401119888201067243317700931733766312266381771672037940251139705439236123116941966150304704619455802406077094678312672146369243143883335124136521987083079538987815476881811489306803449563638064101163364500804814185646036123361924527964598293368977262125908193686955785785791792400846295777030461387248508018280462711362034083649183794877927538812487759079514054178501326177626450876913308493435616074800320103128077687073063535505399500083632392695063858622604356936817269046086284212329357835036716686802564735971844012781687332056252786191227703494163700627496976744238009455971352666185562406380937570766734099740664267593534750292112443401434097897975908732395743305297297870516019184925725769622490726717752019703398512115599963448430506021590996866825908145200562006956465140658337794583896763975696111298632252079563533108647100422905073586939510705260929937802750403523499761215113131103313940473226575756530829131870280278711560022440326891324515550889303900812174452153910761521111894599405640818918778574922793797610470412677830148759880436908362482034333522235131997537210796470743934277870031418049679721373140018882436679487197220336739835419355340789044003957957748659000448060377862676949587411453408881905170712664991228764384599076037153984087283457949226707378114954820177305514154291487309515851843838315584405485742692701801871329495579054594594402996495255869357891010525909453674668230805931914448554854589356445467951570519533880942067708922238971701995968458874311071205279397465917550915976925195747684935957328559244664180794901669968602322221356005495222014296162114747971141316932464637510019113077329376969310711493041331453055875338478648146055548993445970541241387956598419889249961385651586783405972522220859455744416749846823515289515347423565307581570338979452940126174448123028556500043716424420717011256968219176637357950647299782647144637018495933034711625238213152237837148256231801297940577595461099132968661689813242050557508019944866067511470374443616273721906469360579900400391001120395420808748580856081675127650407422162476011675168368325937121052015167318767135740725093931126321558484933640447062247061952637558983946691004746534973283727412133679487771759254859865638707194196378403897580759317950455034302221396962847093389236097126927078224494059266994742649043740154877661234073275658496928690823847355395884969279043329720726665487718351897077902602346827147092252628744587933624916123451512198584089266171186563084620235389381078219902902757057614949775279187751944339913821229388227870314304287394247088969346063036414047173242602996764552958286134136637707340821153092723702023418129112401581524661456911803533168384143223581712437245919232875143201487270188725602055687535540932586315734794427123684308922389032739383412701514040534566049514993524857907132927185663315130930656663774451532292756394448475096543130400367533544218858740838974477258312644110329047101483695156487904479878120341863810272188565983620919233034444552534044400963213732850740764662700662117366679934742574150937280129756228029647327553870550295658269218085857074260060847888399541977520426047702695537276118611832161899227232439778642383147421033910652032948008076355079817565069609617155493852443662114567721227312684764469053656163473511049833467178252447598308567774127273525615762366956988638569583642824425142040522347997460469503489300581285064175442761822055343208508244261247928803763632764758897731478751560508117597195870123162846585778115801441040893889642959957331367547078520367667431646584655941896800579976141735929460110093506948690658082224124101355683538726651308774306077482189154257538334238141528100143770953608455013456262303909718458763325043958492871590619793928096689310330350130767738813024216571078883916910281488935621120911299673375962829361654036294689206200421551250570977914769659022589998620812118839964457915108900522022041900052986267711214205411886769490440494076794594473784367608066381310306193259143953344542955266130144332522976474043059214839642954746349326973714289752384969723757077533384408856317142879423279008751773940451562668948627486112960710148354865288364891643886638651899708967302393316096608693502425910086511610308467894957025415885218897938975631788531758078450092640167757275481074854982462208001854013519807764427810413812816809684486188945852173296300009564548923989058041752265929002091363793210228775532518578026022641880560647021907681160291015516292510401080188381971120257160331598909427717536784263893480265297756853146431516613187823929279700529905189576454170827502284717787446045558230965471790937812516943210241690952284128514444538167278215265648176412879914025906688851022049055054243387994507883517319945175768832296233105682094516297187103611037107865255936000000000000000000000000000*i1^17 + -38699049385226009432238825680571170459384309329001472866708372473302356486010652411319465331981774372398959467032436062404008914362534128726243393547484706249608026253787512172403497993437541209708440173237643795419237942655772502785401819051570186259567895823731151124476692858871295878169616048937939262246491777778843775662140921697013846278637885458438563435257068543686225113607971188513756753542006807146939197178917271681141640706543015864840766493704920336428739342674439034926790217892609179531305507864086363447916883552212787173975803175645604348952229859664582551524217979824270689231523980316052392812521593750297143954615727056211894034445702849433006568695680617893427587845796539422762881906423104847618487761889907444316949579634526479404000144018548784205276705467745736753029788831810034386160757054646275827596700416968042756466089362266215899885071824670924527561298476067965422924660887969673202916472619904417049229707721498155825985710160233642097176883057722413343267002177818976684094044923065036229355526565288768385422532692584409984584024196895202475018169345782666552306156237881960191015686095347212364359776800906752105225106441595741649854158872841347600116908699976858801160679918524778176706019946520552005416707120784663926778946730622293041412802385129265850793622989801753255777490963562619575470695172789011271465804887492837435068354750749493638759431334211439774040122532837181465981659714123331055934626415121194570472513402174296361424634012264842389286987140835917485340035189929093196752766729101569570451283943295779648951862805952148645329791084985674538397516848281007591995463421377491932985349814460380252856918727794937262269336199265085219474668117507301183210310921254954848448227368514201862236798564390593078676817788911097062181975909745775004371238229480108701893202256417792717791653047367599440635718736384933453585553292534739413807782437824614676218363312972674131800152443160451222025775154909359892826636120171628377306312849511568785808782537999338000375511266818965049832357366792197459965201062564505242482267616873913758901768865910829905468552628741021356025770544517493552391709043519940374747559310413640815243841346467461316850758642515412292071601247244735445621534013413667321601728973467749257712328479166580232996190031782014917406826475891006561553584130074036626391945629575051398092509827163466247134739970415510014647910180898850902792155873977437862073775312061630618045911340312030219935627924397307155805937625733684452660245993648358284152350319981534441691796656540068762415908803727180832469751110954986231862429440498194461490658693506242626884228750520916067527258109760735871030413745872626829707856177627326277417020254013871056747696390267559976853808570010812327733553076316319004741674588777071075184851020701640731250078640497153569072348767071203007913228503579200588634810739388694879068911843857636874642091184559832790312436475450469128595079234691108580821644122668626124079934087487198463643915277694374237560150760132187601569962109888966788636985852331710171081998799204527510396609577507642858948797646668750744875048205558414742321395559515310945656323207236730330860631244871587475964238825733365292404045382803290692598825965460363470854088394101913791411499790746301681017047668469299194392596215391083407815222969154097229370590904686841253516083162788393040173648135311685312247620418606490168448115201557818976998103952008193016289174764672437011852841914317984004231561639652095996065497150557954017041902669721789023050696942317099596811250260284994521241187390715942351252816906685889266182525704398460940491009570809967485058563588346453351085815108394332282057572392329067625397980489878231819900733214197216567704831287299865258631245225668416172133900442516409505733069741417416936223722239504879456162350542983757795114413644199917502983756523236137692310035904629830124868968204016444810666847100534319776723821536318915197548953358982498514727198876810571998169713074394405132630927432813267613963073266592323456880906768080697443421867543911030818650025115044133878342371165687180304599308786156724042050448711806943829612632420440393578297854732434330423927810376186778061059913976025151368618476303206767471852265936521782358719557366857913377149719912678628328626422468549667678976443468880780943299904671207696045049300694186927952108779329129021001148705988121809648515251361296864387148602446406695053634927857572706890566196471499261128006391273013813598137814388845925560893665481833322635666286468978441845087324476964784567831087810301480047074732468197803860941174667280388515616984631053171245311631210397414569931907044038936046723467285901670610598514882221477383380041964356852963720109261217025759922007764385240999612861433958782744548367982913714154922679830314905849151358068141513321905907779878541799119597208766027541962958664758105715052522350574088609072462043369431934794774017533126011036701689947751275276864581527157057830203157239626053912909498741347743077974137497287495044838159037652978635806624415936097875127557619004134884697140151145391502798802753022206191272364251666639100888999668434457128650370759839656027247893890928779837102262067912195228121724751553722780066004791230070479991953146842782882156189133415390675586629867024469071315636252472544355466031867673410833760527745316110349067934611777165981261750937367487988310013952049141246348814862762186420675615668593631731247693991972526132146419613540636797723427710488339388309125019111642047879876760580539378648242076312746365510458262676352391746506871260419250108217086255293857730713704004784052249690479923051621155505685734465587027326538472597017687589394254303948908526270819294757625842716887956263281903945625812057206746619603408662287551276819179179759772020621786923673628021830950682660602135658116615949823386391552781964767658958833800798006690550640561035487153398408412092563169068880615831532032282758082041097528837571072321715545240688567113910463812793234308913561175033036099886406459270644079392901924310140069285791335161229582351325794854029145473268346406537782463580810723513824692932691200833252341118477151654595707054942118811271168000000000000000000000000*i1^18 + 34317585143057964211228188998022368562799227102649750504063376597174056441661406953847761715148296570084966887677436734266300068518169343298063520383718178478563814537004232476826505258128685247256083776108299603997567544326321315311720341443490299292371477190533982152300701650141114236953274735171402889932262280401390384986778214414571991977283849148977264349201711957435986729299876246714574929704444329655541182587281119418509932359514629058780722209382544353051315673696068830919652325007663628279905152456450035236948959494700903544573616846094380431433669539772719952438505193225886601148930920747974334982546153556737601874312711421961422871095820345595320060500793074472552396705500467469791942924758616555129148077610020627294817224251809669481360818327403840472878334601313734545674735136381283440258702470523395060110807965452748321240463773061357729040640589907900734206999608937439376626933750201740923960410776187779339539342201897952866982712457116191286690447938353453453616814661678188733059600127889445439657061760427249121441014721769265745238738369047338680019056357010318866050836693410379684120160096545127890597044980829734271704158667302405679607680646389466547030571432555101291866707616829977430148403553863073235329362492410260667733416896485785391945762639365608494093148398309632813772230173375788181984177650605053751782475711458510151150107838761171082510706221462957942034734489105855743204768872759135281788768030425365231551157304082270627562948295982696979984703309283364614580021574011587250262292421337469815828422745885071335688281819015372028871468691171884492756549432534917164400296324866527725068530621569675493685864729870012779615858757611382926596658924346645675894073074165750389742792576949207250754908019760615121053357921513514786445014786699464834808805889540003630113112861848248935270727210927033556934832493937494327467349867900779303152081790906110396786505541572420194155495324441833310404261493963444852440405258798461171216393679802076906118100210250273003976890634613714207119303840588607861706681953617893140765080884500629510220752685636048471923424610649304619314817176519104363439593716858483350810179736832274907344537028479206763503210371106006942578530433813366772779785102115993450422503330822181379019446673244055448687424967246891052107414474484235406763968527144630265359881834293085455394140978999225120828362204009085533208433206337034021630925294679526164807959959023935976440052982488177211641825020708268699690539472163631271766179415069780763420902010831422204210096540062885181411625863797252121675755514104993834367951577742062080040367755003584354913059093755213788886497604428876826057715007615032709275233005497785930837259206480910501506787389770975167256923594107906642447796862413617336682901214511716100857885033881258753714804898943270078276552481722826507620171061817699922111881061547815357228690191690606734584515104841842776942439499259208571110681700341422756750003177831726927400006931593206096273621674112575367532405650354588254436691123968004430048769699394315360828404308369502355390649944448045770499123918728999964049246453355595603523753429061917338240497567134543775559887812045891807534681782567528490642199027576208337191922552861099459549486789075948087205290353047788677083618110801287134132049374163664445428095110349266966040692135513276747986156633410480699138527081723512329478026912323940646883701707463339678939102554170003988368327544121394666890286852954102288546712898044010000476769348348683217452451228901958740446159919605404301882610092431115283780579410444484335825542889499209764732836786770072776482838605392388240462817109553640801288321172997852809840639716136371354174634713882795578823023550673201057104847609652318123610668694186189153490386811341394246578923569850741834798665400748657862505614387660683255892652537449152524788390109110478606802093950879875043835335092769687601376067359103860574743474413600150435537325249568982610381120032194470117591177111595794999064388654224945785165307961617405979963706767856729083983432096363585307026507142326372413736317252393254237469212873999615321056014860419796167857281131242426412811920759918727821690084444425848712906514866869826048103432027370804680313727876857172350877404676321514859598906100364041488596795045297824757160204890067363200540141606265920212062215509403837367183993292927883092302636612355493440972204473392713835725161965566780422924650191114768850434433698747738402257700585611218807455116365726763990186528519083746413470098916741170011112428672189582101995066967348994208661708915004380423335564036974503380949740747591319825355270630585950448967776443500839248080121700499888146328485179665203620397520017727976915923234636682826861790055247488765261401266076745107561465138885863204941857566271152261433915562725430781562361270522923651015514576318393324455581288922778151683135377083423528716054875729328009295414854478862470403057270382340598611490028264471982461525079213343297736397078997188803158455165137505105425998989045385870703013519863778185665434267252090570937654755512986310457184453964108590564400570640568673938029974733407198613495122178744162500559766949191746027528053598180856839566973720576599547929548424007244828592208394298476909096834824223462409186052732276432290199669205856043608351271040460749235649629011120950293902361258724196200605041301385298990242280459896602509549074306856258986558505247408971371763967110510172713313990324512222119861451548412504909064808679622099586651545780519618206224308722859128581563469757114397904459953250006740461489215538269104331305642234710983424245643823072746572375224701694575794956396140196947307204414644292783539974758496433069102306046599136328567853661507000354205780229310592066958230310306082377599604217226749719455256043651880101237946331163792030046167016595457803102226922434346898788050933986174127533172275207276791399986974635021798799374152143762400247701878425048961232614551960991721768804885540649842502943893387599141751558847060550699396411979372024102342851263719286629678194530052059023014764328724228809801319934656499164241885736946414061107805397174380736731508747041881471546891960320000000000000000000000*i1^19 + -26586473284855402588779171565670847890556604408152382614229587917446281127853588423395326280364258483988848422118635697414553599522438950762976077717457388976696171203326043242608039886731609960253301007801447348862514225872741359633787539416267818715330855500363229449715609179602074298142462675299716719443913036160410616763487353516938961693769419140170100937855027753793388807803393288243141042912581191861046954914981220000860948552603102435783642619495499432532965871981613927266932120986650142487516058536204379422733725013736953874034439262550382635784231121657390145516449367092291424859738818229258555729440778918706712257137824055639631896172973196228153246246159315906300420307895170596237144763890349912520742750222359553619380998925812916538628814777257867646379839274967433729223279594770850867150368238830443052948571418419698809796386204309008000926885908173079554888056322314600985155451955681589764158604574448799521256477000427963356637339887762503415342249953964359409785916215209852754387608392098861779104507198743422522016894646029609711439290359826489643143285305483023263230976475543685965116443112587169141520036442660286951386206196432708401395951238451850912868570424687589971223711760905108993619454475876594872888775568448118767212342956921210829887543366133687417795886472324797765258321434613424606755924117098146922815561313451827780512359826344375661677803734886413767209758245307156070422172646830924975938852100024520344569744925730568513471191307068824602968324286743427763868443533246315603995771029837889129996895744492053545726658326513558343885623163356812961182239331468076537568414851840050053951685448194772987427464399778135273093065445067390874267301049031213246120620645050924125771495384222525843014226226145418212724688870595045597305071877054215614811874422811264740503719012427084320672425521651604084211601613503833090921543168724446485950506998530607407879508968144079064205313156326449872372685345870513298643354795990337897542970211650146619616456583840504491119954082941450283583238376831510662839269477701885333970758008157800676740468398298293502774261143122961979713863798144178715265706412433437482922151129520464792798920222821704465299933114229373023784036258676117095756260685569586010652685760015581383333728075733270876670040804646769902602989771809943837588919792693233542086784291365678552887848737487069944294125722102166246555868998609447171761427959039516051207471291641369563237386921470215891711443902987483512537866058862190789849348278673928330868666341537629252648390431779496135240676941314680969825549026759286193317145731062962567259550341596214707073212111804888756115244555965440502535587400916250848959830206970171746317963982778167288035000208724352012930249531838212914251353720009656217748395557697814974195028353720283326196238708216861219178530308188989680102300737859103566315685053353123773663098167808974020672337636271598879425791980666947951657079965712265600898557934152325896612962791677060096669591360702116045617296943510584982712305072638433906184667963884358635614208421119687433041450601862149730720810890700043087534247733420614826207289889646852780020991247108579225349368652974067611737775338469430059986519380436263781284782747841964302951562118223579213510507206587094906877241781519099986994420056991410373956323020460755599429058216850895670028593710369112309031792398387064565130072091076873818998943775695573003648062879982861975921564059126136569161544380240391585476709698541183434072460533529236928372254059172803471106706644278810967549007067542570994026252150960204438885849274671176564069829674248887473639530698526972796351318198866275292136845372501836470868203498024528300502776417117177178513369960412041819450111154009817548267611375632233733565014745020420704830370916682768020096189764488079055596631148252373872128697600274480569101909811151383800223831383184133908940039933520297499598526572203267009605092854968213045914783249928585323680761368686594668392463844535107091910327848034345812690374306381718017241071642014562812553383505987394586019305919696186833985492392663612781534041705961552383614857532865267816226791044560275198611603123434627212181284717549707407186727538763481533723545021094131706912887304850603013295030421935809112958314697427028118210662479021608308843818474904028713494802236836112923217967125302312928381343761444130290475054955005016609004327704798846327319032612589599301183052697116619580236311207936754541765610524592731448429473121098371894537572378969923041978485168193189346833118778953959476266652748556806953120543775073007879479659057016699159265174789922735961302267082078394361581689866075707865361595352320675132580581026895066977371457741480551796834187784168504516387573835969092506694150183113742856324527623045499318040151407676798702581388505907775006103806885142774320344720421408379162906162868878656040433206287097914476351186208127408383345715295185400312225367126536837656481427847734807334943220391654337307794782738014785085228064106671339609035350385038316468759587941032991673252257285038984402250723920835259342011159047230398082100672557318754425650258617544858728519585664059808133143183576253690927543376854266319152572488988235617652183084594128974596481905822482263086898484433813196395971223293970622579681449091823513978071851767242451928963490576504099848738433770978712908035063955589408916981650952101524392949730509978235880200225574549050234975317405997286508060762397407793849222118734086525367544942248988272880049939871838839261450031424834493262493290967509630984207875689806948442466881609401669865247497725173725960726483725021817123228504753958750466024211444057513832329759750743002309533203406073984633395419503261364035559646469692345608724112559586477241412142097715146497523766680131876034837919343691340342168211310940582821843276179711957702699969690376009724156047239651006112349085457028115433044644683484602964072971371565060797590026229261185671818152469938330542804878803072324789116354481477634761652271312055099517517300887110177238123191105724661871509933190776621757325266915146548088089924846529142743665375497985923032899013227067385972420166217316546869989474304000000000000000000*i1^20 + 18200315739979633135642761837265640157255546801669917834075467753971265922934925365621724278139933557615230575695607294585572166908815813632007535298824203490312952973121854289456539132312664226291662773159913425655025553376706641414158879323265160111759875504040750820418360781243809144265345600882288023278905397438161230252319941080474883376739626623656754691235211783414655750128299160346774431757092570818487457320502398723267849926433411214588076814187313299510370580020715820255420250201515241991480142283389257635729112633129916157241774687792719061504186833193545219908071445353973214430171511482176141639311118269120840509126839835029166613101125454776503940676535909097374600179160300013196836995962907168467914097176192408884710243950769041834027116920896974871409809907774827484942985080868778271065373863467539225613078337007508597235264262737673411398262818465573455057860798645691925693727160695219188874194209599374721888919287579593244328766496864172242766207332705239490854327038347812350994226747300942593154483656531859924986334411847663505151298769801170698194306484849209468319359952638993369787724961317262943835862389517368953664724125431055645964659872711154833912867487450890588912345437779363142513305228114039916767565763503340339025203854020555413051597781039811301552565171354712557597123188747441696256360989460585374762170008544010184000404217892988094523647576669010503030071533462348915511816082159378239940744692372361491928501856002447317154835378774306712744388822227977319293562920513369784827569605144730854339358837834325511255711495341794968225301386090988272831739554299826971562087890498366016389289054161510062905183249291930333839571549756576435028876154262239073940012268516442335540798157292255997056659637208067198052935574969248756950425178593995793585372393798199004795477843460724720882298276732649788875025198949737152462939198454207161772495344836832579595739582922242129078087568155330920574496839746387150842465025998858547767977063181191915258955906102759797955494297252605751461511410437231752321448995428079446224439214569132850773786449352415994461820329152922014184023750404007194654095406747880993075758920302565976221251749184094375926289676083246067789403127433030760196082733040074880546248563614611765588539571402044595357876002358620211362256238138981718589086785859285504477098014543803714142736901044421711208411468493121170556902289616453941519431233540288361335455673928529805609753228519194021707218941424484444644967808786131254985118738630873144293652067864256287632797342202634724419572885546025031573928346177962603268285696399472948802000475424268917918178873238824154921118357933202084886520193780825957756756873979190230745971751518485643957928216974409504949586852549376505246546537835458653202670058869621880569160916941170794422334530223463226045179669003351374427728498501627035773085312240996579566101073707997792701011680318838954260531170193172587917530978918251377885467453737088482375000937078066707045340591894334490123576362722890917361840830496298815001718758472303054054133409037580273645422718590607595392541898938862759927370635370370574587044476752449083481324785049103809818698331594140424331798346224213896276549786131942165100331606511566105890577160377214984401317610879447826778165699837544534561560021894161343641875525039477587699322171196245583500240769663535560408056073167114529299728234677547715439690754743413250796518887755231896576139423018532874261699871964975511467637753278071816941878366126181585797705598703894517620701368265052347965490938910820013010990329628680815937720411043625200584245308888731343873583637986482725402239537442040039776177132382401262173680681520998002214988023271812595172974780952334334677282466168341740108539238048267462116363044099024037687722567927024259144031526759730019012356804258239728602154812877678063739558581967744862999327692578048233539161711341852446036853378562213833337688592032359821072370570500977442407628799791555456899432465808072773347015259412670900861016129529646729568483735855388227944306592317828346430443638945195456981404272216445214750301743991194428326974002016555232180790543252976399773272668213932690765971920115352609551358731677831209195856960310320337550996155551569114531621393621515347007369014350051102601764873755936529537771715813403148788514046694915375654724631430465952017684563184813921085146093320780173254210975476859953721114273977511088008933606651463173503387743725896504561107901490967453707622771558439925014705806632960771780956197963543386857575474753024523084548875446208319167870852903603327169655426025487330670537414555996805071463984454169498492790600179599995207726244698377562737759027102664792163684898793623761715786642329279177888343997234002902833313261567142763735360438197724248030030738206483135218039997761554698094065529382048052886897398310954978991329937503841391049029563507936822709361330447314503378479917742885420214021888177969687041458290176608384621471688929907894749004006912679074170118503910166843488753205637736939919237000097226683223527647577447721342741368782313915673648692255087653572593180633879117155353062061284101250139450146765010873603354496676659872692328585870441153384050322848079043292610647223675153492137231982258103506228471572552949915655570859827503433856634495017643443055278398382417545571091176321181612180221172866963030444905303779486433695907971294878239698923806756530949963567930328695824162289134873215083438151053610947707162823742796624604855731209440822164703962294710720539973178433531777900033577816753085793326280247636813167757417764202150392979058647552690844372772399793514085316335819849290495092120867947497826528548871064727553558823071493075918748533843150382194256505498470133719656989804461036537762374472165454678480044987462312365539006929642960892055832880118160473766250895979435987543773420574066315463014980068976994364302402370286901200740102281083037791895782460469216403152583625806669390595113975621165777651202331847898725945902436808149311966843225159161023464630589504613594525471429024487516844694888213802212334875632437221369702761331538948449839502305343758105672515988187331882445060865198653440000000000000000*i1^21 + -11264772350380140367618104622517584735453568001573848899950596878588333078637373504874250199593115460388154622453430206794975025557353521409780314444669492804429503270978430459961138974878026817988100256342568571567548570833342304109905458555439730285499048436724586999493858946107764008411486301110737171393945623622008127037780220159455338750502785619236796036840996618638125332448515999929341598038732507075209334278609195501478021532061427415219781796197024203492854781245905227671014347366515718354852240332405971997613558454291592465060523784127999763369784304382637220670850747168829923539070594133538846989090417899828113711460785200709289975993748135356342022278601872695926370495438953706473615536666979503224274235787131952857855020808243132282165985919774844630940305053588614882447223316099518659199474463648968323931896505337363408736030105566227158778410370427532760940156747315280155685235134720705671478663480244470216786183415241040299726757989027259528889135243854343817074203467438211962979418465105159706839800004163945137252552748444570843501984351451136133055826630893391878251004791058041264316118727419982806084262326868209111739798422364031255112928580211913970425799303156833398273919524029459209573169644691288176097254573574232134856590705758175590174535615624801018666093315223371811973501239436988008678264300468125107690259475049918427577829313704001541531408881566013274612910097382882590313800294626413841335722458369074907687765755538986848458504835822473827641980456183463996242811025672544487809408579751135331196322014710237866976108215931929309989782530007871111045511271441379899723901026998504711243967418557949693890323200617457468726528649583779349263694175688150768239923828444546915088141491158814468288766449945822409500954070968858101222412315270597155894897099802157083603472875266725569639097240893340070745167406648908208630530152647076428785145783578414651027794442989793534357948356376258714100687182827541507136114962677643164863148127667262581086148072787778148472714607528659602697861250427827855534842755721491665552563145936105312097665886659584805665349051143469086744668023527330273030089385294282694779235346424002724661263312297263980921716858893960097973186605961913987491555716414306081186377254062796537085919917437625134915938332516516598625732084743415655396435437643203512404231340827009735649885797300634380941888979993245305727761479707871915584715919967040433655841631451808226027336940484631176025597514185326784271472423637387509767646327072734849709846834265391086850271486228150000372346379295135431287838593696931541485299002573074862112916485805571357464450313249034965842161180104488830606165196516560023897567018141690831489415870141093816313438704806848808286725203513277297793969616539447795382572922343016067167896020597136290802698081881002273808017509124996535540508638955955150275526222662232160800255076464865681512852765654805277644908001197568667917253358085739454096354830244965893904036905472975938275055482628410547166593359411547117629652551034168670267398339422347835141896086960201564117422736392384935741072670767182407850174810184605615704996419896779607657769435927844006654274829417370883542202599917721834371981316536851298742437688110972082793071191975540703827577651911973715178707508161944371021071122939739625029027129887371504323748279783676777385919981030324276718216834634271083281142049943095887395558404866176678695888761917581980857712403476887833604096868036771805213144530500406107651420911622836645015259564050605827088197449339735444268534536764815361336600935463499524354266416851027705254995994413876985393907213924805752331413075112339612461997602393529817868242949559045802314813120945480547089387765691792581378734298057674242069405365802065093955984242520337190083981836176657677613572878795671507476216997476343322404940725370065384844751697328202521750946869456338116698125998730075712334202912166586351565768622310116045211213943808870266298165229735538278246461880833359787526830929293183272700676914211457595876597596076929984187812931748693376002813747108744683425118719271596610743456303775184717454814359399818002116731705672190320953714790137444547146875593409997556920321505300854440095954989207298116367420611976600532001769904564149781446431043486294126371957149464947390232807331075209740378431660630306126525017446311244940157983760673400691682885766457364959463180891411617814491104670441791949207105879534942676218547322228354917067986958325127558103517137004696508394810558329110087113277966105957545897494101442499640355517407144182069433352437552673262470485515553597673380710221314305649097199959074061529146748149274732269283235323120732380252470808301505021652259990383361490628936625772608255789479516529726015502762436738459098039423437432056536601708266091724618405447213222261801122144297683127515388997815846139897388936429526186468416826193809320714885547046553006458577704439377493840807616032900014254092908112199521143293599523828199821053279591582230225265262389711908111689539254548672760523054636187854222361184141413279222011413883168908567841035227976002473589080597924146960573689597505599032893930608663678771568474620607560359753731569876262689347771725743118711017843715638248043331310596370021069494111555884936171147317870114207150867011228063560984707381988586283018598324175255084409980953417836056782299258005953669841019218793933742014104342555865285670607697782914967872427543508267184829567289107946536418750190021508495365125326546827319469672982511181246960539956291138605941203000701752100306990667279383376687690781404751931749021478290281700367697970453920488839463572089324403398480015949061283940351039454707300022442282090976122588625759369521403732627707952712056930543887768133209305789899894063432867039798905733285049979921969855495645509116384738986761512673016511904442913143899701741071971320927779522918126498707861128419345887486751950018247946552783099855442342837184738907612240478629743762962636939389796026447781921087466438615161197967536063017080525540637766496848489538683343170883244983850096755438438366905461542848802576186047924098142550818272886484208224569862929544204302681853793402880000000000000*i1^22 + 6445099664642698929703873524070788232534919422838540634783221238121815301039238934315957488014768225014335342072475264228060449368715167625101693170675335851651167835351065319969567680242667377122151873333924328560213656935727517254738840442635766163570783574404658187800985800886324290060688672411572637716022570412901939526420682246096636629698812101102554862775927700891129650479272611573304863454241809169794594746216865263761501826963934339123329737737273353158390431625659070711320183440756616617471448311718987502328558588525956204140994790324975401122396356744752983221847899028690664837276901524434783394021609711006814718990319896588115067427052346028513811016287556973282861048678449843524986842212360166961743125509439325126108922271214531364408131445076262682468056412235386723490082202562786423377921518389231549906402134580196271205387004578363463464054876325346799040514934451603123300139165781776146946464865355723849562003534500523208804722999904781550192018698064531054159999512194285566716160944756034200049102840889397229958452927823230448103307620775113695299445284603136302413792861545625077862600196422818052403342864233461701256632598358464935233293289795925909380787607382442577236886707040345808927394783635875742362585898336641336843163057950556720865014446571799621195592245992544383658875381453893775759470046897665315762804777488727354616445407124173335210822325966585920162790261608726790606384920538032227662352412824296388770630065010397206008655402835201489151561252271510168071250673345862405503299067694207038456555160667988832455678431404491821167591310521687417965912020007244495270300029594061997904288865300871313015418501627629199943024311886445284103952027247607925450177707020749228629795289106992563902348283291297130208995112635175537613595512147899449842543025389786726864896279437222945505722101394779050084319091608242139446585251935575265168242703095933499907747816713969105588630460722163625888972625809916643691636349052852918602879927555235487827432301896492409374058631124519358444210976361105967891832136055264270165242302835386576382960595790237968889122382601111814353122497099616299717605672712131836004597161515239911498302634769542117705496835820144025086060513458896343833936333478965193767370896397341007427061618126536160559240370816021902642139514248158112760501601386924319568524181074510560299235067220872278549178713862716695707332298108755035950395026034713181361387321218775952186569812857301240819178700633609787744057637848371418309877937710740345196898777091002118346585999272136938577405997631227054307252337773654156388595176245086840837947021399685098956786287952241176719929511596020994224428387696751526101547596679164354849940905535244210420421662631215139812522981831828458105225547336512763286668861701422106104351555814013548066322105272126651930491514283175224469703952287378773709213757355768993788877227268633319814308667297445157058822647116887112098177068581393982188439950770211575614721542248746470696018180507628698806613873290645124593759193678664437014099548380922566220843317614594655268132543502790792872827406903512218141366094859749727619384266279560510632534845452295520060566393951746617060832832270716041408280741811422887000084235702743432219138998469717534966869417475524999154137101897574730349507620392387046984506934692703098016474109012866040722299325677401973091787962169542823108293309334300822943354928500857905871578862607179692958574486690108896476036730073526382860954849916452491543204395314112017488492244218947651087202404807519059980463564039278165097067250812711265123972037602573639956325532886256620871423263399359555541798327984589812723533621738137198753603494078465320383432778159037745786366068694414708932955969433588740353710825913080958934129872425876899000974778171432138979293136960873210253761292327299994452233993786330987247578544456990438928530390183945195860311318493175146317206732297787572232831421562265373130767474032552097689421940165807882218588323610868222147639500654923710701271267546601045721912975676080682254149495524676452999957222645427896184849804008960119046117665190669667659289060512289880192396752543870327975585155160492521628692450069525445043988848268870351642051343927895038240540179676763296813193577453006834397923153199495881718606203395906724757869602757671944655910407213908397924202449017567041447994440351280267455057089926363517911989225154320674024317062497277738651919774424867181798434947877493552753216770084132852002059685655059933839591162691723200827244076626197527374208294553981882913292863034979179130926513463117904142513339930157994910673907210226677746892137441739089319322824551839203915159039438401972676538871540242866735590072145483580510242287845068742117788876284266076165703092862393476500261977783715248105886227492395217220309199378229459201395722112189921733584513117877227657396031342264161006177258204774452196085222982809551037621083891719370907691762457087824393299598234395459246941049512285909921035304776844581606510097758522392650212705146645258679819326924498614439678644637928743853895297500105595791336380838118729890990158520208934853792957399466667356365278521300435867162118821029691151369739681172944640152610981016109207227442776133714603147804654400603570806925571947373033652031730422061104856966377401587970444879483485271536570807590020738911970523243007714874647914636923878646981795418797576930324997772592930922346706697905150695606481602877721493779335924354088951400668104454651775088460800913927037004684412503102898526839843886486579244471182202668031860202159775425756227468615347913587822244689816406015513208275721969795960101813335866562274596837944802612078550826486019191469097089639590279339214901978413551807909245835078453924062010504683071870637266250886694116383446630395333371111222921728395301538396967087417501534896450230160787122620789246566432226156564845332035643534567750237589962873520231340982017136288461669500939404863555679242732275013966687813031235589589532091534746846578887217857344681597260216198646256548428698545133556079130502923084041625858927323338870431486626361674276651595859298380103305450598589502199439413792313870770179040870400000000000*i1^23 + -3442059701092030272052679271580301884880427450895257486599670815823035612388919182668429384389838890476099823566991824562206844014914789818149161971036176060789634928895415442040777294054506761991629903074659021018362352542144186447449621206967956446859851408963917312025411509230937362730934672366653448924445145508271584033216608309869184105889374848764883617246849000073179989142138555138212648684192975910824934748283765973703940458482816476466823215409731502998757078611561903279637718249698073198741636546580739957030238559826533957018537322611985906867240251453963293378390194862717963317950405055654734415539694735654110639307000878054375007107069461152747234984111300029564434462149535499660981299627468215978321055800785269838093664840908764139909102270592360198263630783943822936058250004709112864366761226029263035437104219140077122707385016975199613862933648366326519146128900239547809063750953628262932208860007323199930680894786998101860346292485703136909376355193446417342539009955355395081710218261508249580603607548086144032924187376989419245881944512201884849525901601919652888147673131258479521872256316948819166827651845497095542161834113869150776900300699104141065419412428578744925672571885621803437618827627786339514888033386745024535167049471682243502541431071370410858682062807132321037125527078462563695674437878187798503256789790646384342683741135897254710703175537066277343626163529718056765106177104860246792288307050550162375736483203106148650040143980237360532338215446468256922706160987191371920285977271155479783935076937313377121372196948435121476075325153027038349338080642319363197671078431195646258952568538143109662138730248346584497049705698134983156956730085659314479015652770005011008346797423429519324525132341017468630529596302779898434821634461217700386778772870293982432114429832218975152182654760473442389085125299242363621697072061342464156073643183173188821876899660170560473826277398451844991197986917425593093868398996283846728009008359852933880164194549320594378915455349654339467531064501263519917180379364155100493133571554051806211728286634915036079889898152386272465227137061054995827092335148842672517555874387924678621156174647770721888960016821814588599177005662796197066798680654581514761096377081801503405525763914677280665087715737518224335004358138162758620369097656582594903463838918709948905556342784617780426147547267842016956405120574563087990195696455934830964262573919670522693307924267612596006767985077698241375074818993880954150344205411745801486346832819509879115227930684330278672812311583237714830006149126871981989662172182005030001554389084992072620553322209405844630504478420340383989197516879200107456317863648620814538681832923578160163949892489647416148212828129548567147114436062790408144822748249655925893246186633456902095765318507906285658498383160467269082619493037845569859445032852282260651932135344735140378083588001519370182791699407972664044403895619526168796214390988826471673075640071777483329737351917864259727588241057332069027125693602897329308836622124670663549884487165070006495891846525114617770738424800308874198863061529966850230321125466997508371309016748608172437601560673680629418936843859980529832795591803955299487436991251353303099400651565986096175237794085034097973779732565467908392415933907437813536401682709109609077950181498850716709231936771824367639532718280438547278366558012554463125564175109571697379108345978488696665664329684372910818316141427943657657408541561271811842976149828981000271414762714878541248061820353273099743854534693889789632095448172667640854197552413061481874926535696622907802232347148096866384956352307398379127740813405481477422158634763752965767669430045147106094671108345201107972110578761840577801654209122347229355063600467347057268039785799626708439958730368031579739015324385116406477029712678434161347643251610012877579321418197888411581584099532721174153562903822693315126379321259808562222216167556369073661002274464194466160766965603125696295004749451667251582411047714803391659996431408018630809377744840442894353980211068683474651617785757856417839868050744273492963154167511068822365050357427603371177471359713512161779010815388188125232871592354841281279457275826141826374070455721664474314715028685488190162594469228485697202011749242528950409885769223493232459686963220483143573566702417789589956776686585151238016038982012890658464280015495209377209994547589968406125260222453930362239822903051340242171257872299312830990351010757491698206237747732372118544262777773853208686413087442582386438272170126421015488229425406612315275272086513209339529364214341846486143840854392934728602634337740695458481318548479425072402730021561827985372322541307772427108945934837995405914321938430491852075578553211513558600005630261663309181660235913282065843568553175082922628050791248941350294579601264919160641856131082326685852837911713572322281157552848587100032911603928205718475600986540556896500257268780798627279085972278736680253546041308985973629064211784046994179015892172630281688162042438738499312228003030075631190411249290050385488058059513437303780409664383817813401789071886957431597194106003175165819973709530889093873476836224720409345210918081486015333374778542119852743105576421369084463395602379175727697843148669886829763069354068612039908842230848323440600654720581636355027800432923709383387582967358679880217401209881133285979119841551954571475555568167948917820116352778303716480583067665890652860455220941620092431991251329340725030710740012755413159923652794837288684466470994404644223090306987359984010098239110402439938843772346828331367268161151229909335120267298484345191110217730695481371640590371554104838937604599987105195423876915268225533792818728083456754297599206643585677920283152459942669796409760753532546904842946983813411275292311878670884996461972429020255067933888439286802052247145386929968974408405323043959065257006358208551946031651871685687655581711590010666890274646653046232948168587642390028671483931877338979708821213715020980338439504530156497696031886724264260300632745183318564959739496440226549202783615896820066901685565006150524183384537553980725541860744040726565119590400000000*i1^24 + 1696572900073153200698935429771960631032703838650332300566268541475660305369997567829164175227715907362867849232496376645395934465264527831787557502158248875189345382937588548643936953453511637229615463321363882648451102468748359321586370618984487920513557811889781946593471976300806694731649766960292480977463515815039693729093915372511340101909742569027386506527127460976956763872693917485937857169541970909355075905467738506291821990540769643178229038811575691045959573965214158399198189454527549778537329320350266429818847747723279690536356272143988359138984104748668392467352505450997029120127073708687718826512707432355992630852685739498167110357474136431261915330819668376933478804372344523951850257289958324948401840288381509384067465626634264174839274452625612701095891411876516900032656974773073716201274354695071542409521702055131847088363776684634158133559502114274428474867477460368063981987234302929063769260163417608960466527094999169883376906158143926526882177034152362843614937277268264006634233449287711825109954169268733151763696291533005417891283423556323016012241072223059290583309702094127165259464770487825933771168760508693967441842956066464847820072142703934933366139186893293578697940272155003002450537626313872779241270869103722441380295486928329209996247980972128970273346799407413748916428327358496358343745320853891643814181320015195166939744262984875759860866025092595196672452083335435619112293099243605485351060278476847024306360410827867965838531807004211097783719019855837011709423630395032303734091575305390620625744964175692552305705757089536187932232746541276434686079321596861540907776581689057760051155437026757958671946997713350018361394100141345008401049981288924246832654192142596019135981914741076274383483127708579585246919001394664913931381538124233977255033972072162884132390988501561896330529110578145893571926153405737129411065266715221262349248437421314449966241359389172132276575300326297750271291373801338851062317168774755135464025282717813273568665598941508278076696713619474019852996093043762860656003006219000541425325940710508651321331637697790720973672314911357733646747407615696717245582571201091012024138878885337017503394226312354491683440109010259807765182453433894028085822679927379094457440922605342080930357668560644924451662750317134401474081573238401734093101032806306033650827523953033927057694405084236967479824237101092578540670302107957789423791019765598915242702567117331992177589795634707478046723722833741211122607202118738075122832951815447459437233790318937053283360287477743451729979021416544532813277374870997585534264574782849657107925404490381462149972698657485351677491926570984244001569758509230255850078122620714525146533354865607935893290474839661804837731795705961502096339406229476652304190519361910048623872902113602018077506934846700802016581999036165138537375099344388463212227091405723104762343405621800563538320264728769744376054961842587960110642410424344788469197936939839192689848100699997623274918648914029220012897536783709107839250792664965775447041531070706894139437000361608388068104604111386003675626581910135464507717890054201541631713808961951791182475159501527703270425863981717500551164471094534917656121736903639371158424291820005487749729229442670315723995860652945643431836023713563830344586273412304547665054560547664985432633717714614898472173486330093156657965102099698749757505816575390582110415073430806464905536693254044963418179686555568766706434287038340310286122020830902417317862805432441405204642724462652771338704061198099706707250894338776365744044916932661500946167373926339020450148495381606928420214891185935372450453915608761752404881841275667052021067209697791753864020288630445888174627820074620734249374477810735384796012882715639023675444633546289156371514581205211276551405696338328931603979920900370346334050598661846076422496707955227218122464974168541545212700457348066691465312833426975884842841485618750196616911697445771582518702037433978326771197507137182636269045415264058539607099428829171217851737984867400809834710469023089504271515467593660894758802839060660244080162466046644772017507359495795575813671077431120792590907735914100536554089045836957332139018167091761022616692043256672967409555610991040850138518326623909399454865116127059646938568958014984354960172367964875666127443324601042426385648148153313918449072871316218679981765384330108578995230405302342132014109130936704420246429825746611573809095433360728856613369763187483323041743066905258751454467839062735050511126849070652230696090813135634284382631499769470788725021039527811003762697422947886633607274729246733945516471989429744954252337504367059259334137020413150696217877635416198123462735100210725428435426794777504695826440726146020241215993293519285150021373027138048142365459034554223859372456246271292988719725967227373664741634340726964881750415692926907340512731823913099487619471170470692740739630330363889226542814182900282094428286740854098777597980568989503272491553654659522185160995281033736982618273742778225419788615748502820085028555060393313511726097735773737857852352211914233905443937495182922932795310130728802586878294445174909289241631827563200356363887843793381529120679997944431203861362770039797248973615465373609646630751130719517345517651481029987792178561030747274211161837863598520558167141373162131130860579716735980606492468078091888647259699508524227097312439354090311453485612725361948977380372013942946668881034185689252086868857526549551563343027863871197203001082164055310720440124541696318466572451130959563851305457157148620114485689988900125026077746329353910910582118901450700571088482595931914966508448842133351321483860971764001851135560896155879198860670506126272725853380447137760682252228208692345792531110377823985667222532108844798813786395786253930684236064743037602895323015075809425408282093219335544957435576308436239034865619839161993557668193967495842138129074948909719868356932062700884707930144052942304607745036765842022800581463158900775682624148863901213705298603714985246710899710310352677011783645048151698890118153191792274419593324238275973617772013791981145338144267688318710597539504374773019375042560000000*i1^25 + -750462937748764446159519014295913036659483980000061539125208022394795267852328915129187946760490565620571386267756560586501557608863278750696517560090088344506805581315164199518896447137101315001401671712780443416666348024777399961610800547663619758244096620482531522581416074225797611139919453688328422276184681357103279643622776785838791567444291461008493904879551781681745936979134283785865012702614380626794220676756210251973840176703027327547891085685006411422239439149645913749279342348942356847832175048614326740028278999548435735289543483799356567500530483408326109665448969784484368072425848496690391976543083588161792711948802862885169834432794567018767050636769442542704722502924596007593516875980447244634316530582918576782066822951856226433581253068122399319486533376574624579259771571585990520219906705869568002278826960516363203540604051084063630044284869973849436044116965603910032489657135086912550739298025128791098958388990121509172861560924144805721674756435954341700736338977260699045564488009623603864497391108339237407711642489042121725439838891798835952369281474587979046102902305175527738176161730298114808540946995349966308211350495328143699531625138371447483935784096932138887435887043455905030015475934722788797039185377670436418976989864041626827228126821960802356992491199828019001220062594547189122304909092613425019424993110082883292941662269288152431386312018786474590232606564252536676963025775447315070255301228766329423031396059974651667400121864561833912947450767447184865934705744532037507680366685703248855677550459135508993599101536204797942403525076221474710303926450659520205187098294538430191651987590691195942302572974803989419408926675292788234121906345866001808374200223987234347326707195220662848608056973367629042657210779758367507189739852029254765952830529542100438826501447500422517914389702039445793566766773487332499471902371938297709348094681107705646502150500986491460649851187855935666958568014318672976158619947194910454066016932895703983849361475844051148124056308029841679916691848474845061226413908360755299564056119160340931879058297672970975476699140004133871655642880046847919449911304009593654825557317019877152820484116052795288264729518065355208872864206298563961197245852411045741741044653273929664171142804690752511429247443954549187625823365953471522633702670072652348661184750489926819656221039436213098653170090077142116500706720312458780189887135170848095113998774911044712266112780200665329032744741883884294536000513754554813741486770456475753967421915088159218082304201378245694233979589017500985833727762766732532949955858167076804272795813222164948942268211145531977634528215321071123979806589754548227017189855774598885024001415565673767549287220325833759539083101145706192192276691733728507725458263060108907496816012998698598516154351131437517328143988126052439293228097753436709619883535766136368746673753415111465539392801088302160808638013089919263764357285134776011988786618348661930392264333839033152821974504040602289932514705915005052582508133827838063844243291210101186145226074485966827378808747360858441959095596163715607971781589090469577520742663841392304710385239312261567283013346915047949566640835128896147378780376420163323626480513822044299952994209580282214630181925954794222983346510416631302634367039142220974822396379288017233762782531748710753585620850744104558033778018647949587253360287427082700964223085761872960704608289951666598642131095257876642005625450953907604984538455496173981013211414102921014371881963799366784723746100946693526181925868668722664611769440070622880054414624635853179660905249034391194397016442827793372824378828397311132612836982565017195392183025133346244777033834805197793386067907647183084808871873202348433831321536665464941881913494789040717244663596717737269188608020717409199046477293069862592226026903437612041683705797649092391327266777982103460316473601372389161978041517787066729697494987666948169566302657747505428242520253061411108968537371046921467084757140261599933241351049809896102947042886943830867855453784999288358271978774154303865713045241404335697807205982379336282849348799689342382365262722406280858100136009403522809323484854666553175175950835870468603170334191670836884957593028380927917458743361864666407291298499246570159410166194684229930782857299442046710541078851370551364237147030542356977329206410092581839070781332443349599469699027965638876567089187233807636534635517605509745465255328019001275080160670403301370992337549356205028586515423194716167890295112119987820004861545442953426264039488379187484875601376434405072664714780628412394624990416889125628375262950579197005841296343846337157522991664245984343074195307507322268331831223391188830087231521805113971105074360646366938322505141336722663115985247071584714365287120737648277682023554405291272019906937726893817622435873506744217175623087988582502032115989903830092612369977215485263601363726501285957460753323724490059880525257577360233761380118510662974600728797194784995611584066736583670683180775916346911883038673214192756613012078158125633639771446531013409444561832278111020911375049891659414906240963806047599417073316883249638290457788302772984164863221355055682509026137944577197707157440024270393642529317556014191003007631277344410025555286061323221075572407176437238698837464300008159246578159856961656884341955497717037447098700765468692831906772543734405721453395085579845327890433021879109506701027824241991085944517628511426969734324435330602537277984734804062343027643665612870333416429879761365259886293720164276502770231889328109689660929499013205045529772913194926093245396264001048111166403076810714342689080972939686026946087688970977034140256423744480716416772510297029816501688707061612748127289102098190072520787096967612082192135606159049465003162623847269997429968913706271625402450012381141636062190419716530221368977958407870889576240589697568462358482489718782784967561711783634164698947532289592215793376087698513793446216946960224561812752831822671169044736739091065885061738179988060251336220250381709807048839326053686159751522844306537517369857434080989595699912076028150379413031998724503221917625417354706944000000*i1^26 + 286980706347885748399471976223477733395396080565035581281263517073272918106012587535698748082794397802402148382938145701682749093958936130779234897387721332892512816164752884856792773011319840842400185708860748270786462687838307119008123392247951702031408841035284953668326772953535621586400254590703159558182257881819976145228599179576815337059825854533688430244870005255915285621364544239746957752861593172897439838136316490659516840715723508315173539559503342640994303065078867382590440425529421253539081996708841988506615917645494159418929622586265589662956274182058058212884182396812650609339393723532301737591800605069048037300066083150712866261958375651627143787717209507410034037239764545269920870230531185194846001631234970880622809591503285941414481939757435229118372529541362856689285888264152009191459974569449142377887391884058322570823188582013956306775163939885996880548323807059276226213212533058777590781947429606977897636060127158560762163586091952786715320870301813304480938657881566333407587256028146907641768903998018516081039055305670916545544369790750377812598724448272605824460280704753386736586924144966467919085463168230691798752498684308505149617010024201301407223763540578565712646648664922764103131730476832247058098066931665967182582512665737070583365754957991661742097098468123463602043166429775807048757819657228051721637862057768272352748456489901622109352488448078739939461122145348338853888782728885790993146084805662017273374225059706810026625587657327342456226366332603634026619581008654387036056479170517603344263280113215435952386726392705629673560068144303928857268627845912591605643884918295162286612278106560382897214122645597501395619651606415586843022074810491155875719295489146219767199376153864279497214599033601092946531477990021096463831580715127894029959493507698252629971927678443862858281015554214657244138395758425980713845908857887440585648719903494356543017921660977506868879175385640131071750577240715952983293516900792079885404417211867527820106073265103087622481181803944562262116163858155516313595081608010287744958262741343237508321586396696055085532610791357544330304533547128405103838479087303041418482001140432557597701924406111850642910097656440876356053125892608326035298892182118693698836339748739328342785944645420357607724739454829880627924072908300025449148844011015487130252507260302160539810143642306181235994174050790360495497738504176350981183841745828904971018735548262441768510110022080901586830506986596506989634161272651302862906095397796497478268542367450719373260695654301282036858937837710823036432512571575559877600240441542679501394093375988232036882657762031497611216092370772109094981674758593459520719002058126051030076689829906185056995762473635679985268357311874372400263261855155594289206073904861767383882062740177258668072098866124781673971425090942294599504043885991533039689275899803392141185225130359960921182483237781598951520203315314795066202210310381853101361025990716583008699394312392081775153049915010392164714965378345292468516475548793701520626085830730394750267546133919923789088641275672934668980602283436280543679178321896863193801872760415713130463002948905024361592849701468097930381432994181474121703618964719657977667139389052797911258133973834841091012222940535239987625425197032149545658094534573796328401251425460599663994024953285309481661325612544158482548199522571541524566757308248081121259618083550295836341575011988822079596316415542369425387397372872387691108914390433377587814588745550208197651910012146399134033466433345254591569296822851418149054966060883861195366111124362405033085290710969893209788746358857151054276286074794333391116673296606916278778025327737051696269727214920374133298777873142826115051763133148064407405740832871936478389140200301421136639041165163183179504516698202093324040395180351218200470167534809172238492537541646096594699948131556384448613050993159536921985762869984476565179806835305978724155891916773745773169234185823805561414684680687310036054075768724897554567800028677756004107406700046470075303924295791953854697468180247070603117037953481382742978681762070218366344468136073148117282517101383049204503144540700710066511110022281818061283657221319123710017942249951885152700861497200216330688837927047651817784422629102870138089553238507694432872421512135651760182027226044645533088243205950387342354959080002342209887009128575219239090800415016702649771004567466919148685957630677023590564448453926490948183395008077112139682237092837797249436469919010306138897581174258644836810329927412375833204099971102577544386412427593292336033049293043613148449599014464248180419001521977337650169612713288036805780946112793795047500452389493877147123769204106735591652458122301468620207492223886006224240145625597385499256857339221616222288568887394662809768378890090895924503894527918480400074851181666486910720505811467394978421090429842031267421085476630136505798022893033999173725820737448588547821462828051569278311171906937663752334102625434993623829485217796889354653326069116709279769925322656814465655539375949523851335973074839515518878312270180822629835684504367814543294615849198246825066447787788594493345590400333690383583289761781337554800248212738168406188664834632761119056090060750245468570648476208676637240206673072413788953968713165672301664536817800941066730602139515422192847307721755926667057623056234178518070090608098619502964427609275111590362908057223418268793439950308685179450407977105827515826231198311536630154356360789407553881359798357779302125169973605269404549085781923312783897719605350439168197167219916145859176525738301283989374410485952615198466136402992365687717528587558952744403723638010590924572349738132737218104127409561520961628961992726217714026003121403082089494859761580949087960459813937557371898638843006841764616538639083349767566106413106640446582801888538118878511653261640522682807777394936053177899360264533550563848538186775961409057047169828964489331210756133081755575192787940813951086434973695477677614085155745146579313252586476946427533913481895682215804329064470162435195667384904298508522724533755421569073009930911684161577260725299811843025262398249369600000*i1^27 + -91048280192062193913642105793904900257329574428267805262274963212973692937060383486228310333068019556487515043237219250810455658274259806084941523162269721869425198096009899542406860117933045089834253076920674391288723501714026683352242872120097325990404863034538731197653180187343678074032746571778213667467207812224937328102396473870712689078553508422830083206621201787425898945000836680922373371050526087673261363521322026668848673802273836002165863153925759553372847416165089455133783917738418601730677927659335671540972453643418105950530178942601073920113477830519435266729848495319967927777936676336067277763022607301416262275441446728385613406121502571217572844038945164000481594232200313252478710639223969476219866826192870792248024668114994964015201779649766855981194566085485837522499051631962129115233592164834188055880205242101208362427945142590985513834059667380801820578465140636325263252397968184935203099231383360253319292096801405588153675393953558010447565808508892724850892578735989621368573925332725946947531419250182427688829328695174639705907474904911855913166466555753510819764748453562164930156482575603783092304618326864911631564330537142428231433795445110203569853037599225172108658335524566701244066109224544720553247610418719695350972953603438720810743136899740990933394138402695580375534445679828069933102399238351088239343372915420378097384460712460111760431098349284217076040182398237815481324388440242855048765766997970897417069503417525796355706179375585124022020270392572659494612449507429109122248552845994697218059778330232415335785561881459718154089723118392901755425782446582120757989606378537999445833097894487938627140304563327549636131481651242135359963317771766643391788593776234167657351639958648075012454391362100709004972299485648025693580794378782884222941908375220465100681181988950343925685862290628864468151906143986801168191490671492044845302322649404975219998335835295957543283173711300856377846556795641408547025560303259689660490892096191542049402593802426482073607633249411826784656533871618232779063142179770549669643457457099876207156065869336978563788103017508361692209823247808606262541319554207000990281995689258505648372730808267866386533542241103597775809065898201703253549573201009791463094361105330335621163880271865730078962341542482148591612869467730930873120864407172858702814056515966419417525848713557499438600162958807939195825082155641378155744787933018707558634058407528678328276459372099702820349987654444006166463532159628101913556755883444583747050359855839508854615818326125424586346378880592557852618001304516082045404479352350020375044855148489096040613403587586170408157486063592922768040334759850443203687685518861498563722726959005870768887516650008275908228225792196302665339413573929300551197782853432945866053906943843354613973638160849138135496837533393286996470814754282521131863934644551979286806181513988679049197952746473316178555613817890780255820287864271658696472458971841518538509230287095568774160645195686956911853846388154002306535423451044318938536958838466573569323603252456809491649199924893198683963027454892131566539826745095193274140812572357560023514347007316127422356369424083154396944196973049008335780798683828105862672228905768001956671665832759344799506588816954355233622333103424736972551662656450916375678074237578774620641011787811180633380623576459222409940095113790709943746642427443939809622382187276312263339325298140275167773970179021140867232390145515992598780097112341965571881201411221145459277574315444531054915080208049706768825792586328156335988500568815378940375757767495702915473275764207549220656626318073746704248758218982720487548668789229039205484454502870093245442351531084437259763459286097910687903731991684372813581288902527378780317845010842961176737831078495710908494044212778916457085841932745465432918897040036280814042255656726648039836991206183731289994707713345110046671859678501826090049164844376152861529426318451162007570587429268615583700393539248917885317430804648937041267856830202983418264778779886375235759309250817161398085417122994215389833022277727108632359697327237573379044536055533908822013130667984872457689106584590422888702121469901864994341724057100767965994936360131670145015367812259106191123140788908174749302520849501452637839253153740953754563678424671014441241059903626114679667731408395880828123505404831911720183097269526305412076347835589601284698597263656929580495630948470880329727910410396145120833192240509219363608931620184096479331555337190057247729162793735979339335146935312213527468307414108384776986865695947561730690044318906349345519737798725443328255300665569231406582251980881005585536208634889003628761392783197825924543538784525086432069976592486787351508126750874992929209485656078705397156369495995365256373846391171712380273100798143436880456709836414910450463533729398255772908083982417391536380425094727413993224769712691093430097668994834407084892726515127122351265897683512427481369870848439084327901006414945458489048721824748965651587293332342948927803065071965486591234188739004781513249774093901081574549299588838623313191542033716602816786685600102147554621717216545253927013228788722991697955342798067949704370857553342695969312116539557206539833216419988224858109875764046459534270286945199614001020688108211959193733955081483032166879751206660503103535278147814804933919355769165728567590312320103910695634668499533840723783746750767404999852082205824663077961691478558941119685056621521841876081131886645480547291848027816608249143795757972068321847675663769305256344702985461720586509430207722673224078205445923958923032951797514330759455967337519621546580747565510451217673312590569513019029302605000134736647953440846532238757288251803598559091659717150208538561480183936668050289080558308816921318093842620614962767395200763182300288722236076790009227243138408366998914546972798697541101434396927858883416810363755808090931046240679914602422736133826300605180601759079539130790811547271337892356945067910278453516261914977891077253954964739507598059051789113377020949538329331044615744886937617470988674357232791242349350216074130301842542074375775362197967716839587840000*i1^28 + 22804870873254508094408870234147472483177913991358067604545060658588004195776734130086307719381667311103760744902696509738045821240026831994969590722786243944066382866631684527210619234856885533755481696831219272519751103286846542513138251638128556261262945970660522551643879770604374498211182108128177972370523187470350756790445534193715805781187599515106563617825448940372720625286403932451721672053750064199071860264987808994334659892983871123456912495508282610842736289207557607774357341566389500916053694343969197125232724951495493816992369047309219665403601612106574573897169206967496387652002287021049847499289695646177751393328313194577084552411575109647812615453805942499667927967719379060179727340901932043156695280893286432951787749900598023524533770222960887946940643154860290945741419356236085980705020769735857415034984614794992623862466224054280921805968809012431201200544333826920246168757334871254197504998136431539327938539135386014932159435494799525974572553029368916073341335478227367767866707074520253271735791218697133415476563459394827856510284278238713722863929898450862783559689100933392878962651356266052616020235439123847834519949548507238873314691852918332664123008920998880647287641879505829253306004308447089699417623362928831776875656563800128008248418666962908750962987934596145901551677123842001363833215032372309256723744378811867318607090778363623506708226812264543560044169398908672738263209152597886850447072695795429095665948699676950539511047052510191554627733274916573142697155964866684853443510214202975139696444259017478814648041282895831979985186940787680640997195138897371861884268532601288757605211597714229202141429277021281587464173707699952594091572320256581646009370576441694893709544396863208084630528153272420310918057194328200748250399428109498167153409596441268025039097245269566397147327473269330459940325664329962496062716277137448023576822553457530484734876381386551584279982814608845754256185639175172903000959709905324926039486705048540363141134478052626659347502473400032004172854352174285547555919827723237450587177233587005471384289730848178202481086736509783857912866491356322982401380595770796941646440522041521975381945732406540860271390353226443938791801759954289841587037093442377188278420499293238170573986812697058618607356340346072710774001713790639052349709179631822480388213097336195670344190822915422467212939297571957329155202925451139340697575886249019084286002641430418373671698570868734697618912570519596335790774994821336377973163744327757373310150653002370909018015457631003177307690202246997776574547764931250994156760398861299300227399805408747740442238714314234653988600322750704888293004243958628375498875025660363419866090364007375883818536182510302047100402028479743159341522102705297409152204289439906527849897538920283373572120143777542736038860764241076121094166672590365721108423871201854921769319665011441837838921655992526979689646091996916813162726538893753192536562244175206393423497958009993739703940569185576253539412544034058657935521602087710829992165701701813140483830080386414954371497504772195418303547158487541860014037685323463949243504647519905397506100846817305784878636501104226558715524645517615036187339131961385013860975629797700234982646228234931776754704046589143126429208099587343666683676465500030126557388392350207179983484647862589511758826909753162135723790593538361087184786561763225660939739266381659633034583838353057774110810918525560986304789643539740604485278793453057183505977073553514176481425266839920895213070169191948708555537321832746605916586200159446152321159984808048202813008375580215368832489512724105729617685904224733730824336036789678440123846602149308890278843535222665072494997068389038564943918143823253859215995715667241800045284082240584964589361192460557411036672425169552045684189320149714390169661415437145990272627334549556451978603905207208718829797666276103313538140663638485581955392844530315656377574035279609545497264572989407726619165432076404661452308347241352490320698335398486489925588035608449558633094316712960521980011432210553913583227693305689506719444291994083706388015365001409049717117605914157418205541373569311770274989157239607674383368509769832097579592263688270685349810647564733694616238156299548991377074289623569448648298374097449133035220995176764722417476624783593638861963316043525369444250844367776886845753182704479989847704529368290213806864617013625565137575099384853807071095908152472773786137353241868432984506686423437983104938521348710834988759749304878160555143639460495320511176338366481558313205119099082659076259458247632048342284225383139620719145330803744012865237159096550865449958417488366437301824389208446831919683761234255931602916515365698189910330136530570567548461670587921927296956479778439550055953436755179050531640415654591019160120385162717413229609313287498768851792899419851023447867264746979766067066521003659975310911762347077834475746269061681111508449162528604293694556834444695422476867044045676402948719270110944435944725886857380460912010798657359671086837136219762189747803970774155119649102969254203020269455038257862460218223934353974776764284675478965439260190985846281104646814802071955377542143691003828936196486632058663962409679333187482797468124312544891765454505106785203328199215748482645477165949532853045838631666045866391079070328367073692447456539850011330417012701236499338266803866677291914436707948816492690809276082206932307637511805391421776543544451617499318159768290604698126483643866783103895524072654605954912116782838748110432617839742813264912541853417850735111959280350678613511869970605077982123917308353551750102337509260568118729794497120664221875657015968305405314150215557424976784879624204743620547498306946422253008077357156388622453393840222537734326089446882436845492812067563848596930192342019794283518304393969799206796263946774060150220865376499952720525311295889730216898518928271470768461497393788548095387748361221181491439861724174771585455265683925356313122249376462242269577951274540529325622980901120756435189051754761007781614219931290841467891763513020907688105574087881544938838719240977872342132528248363417600000*i1^29 + -4233556810851236132756392895483965644605367951274061105951585940835039284779899128445468407886929247695023954675767178050228504790412389777401618656371165273693851242690939604672197195769961912433007251985010052991875535447812402476069767748652702629602250961717845754245063065674895265115047826319264533376287470716579320549015971433725525387651147775380425527163974684081671145093340726279740870344019644970195006644017195688073165997833633546618300523131313607767206298313710355001410135818420892979552564076538156131425814849174271519629230377199017234029575453078598476370338606474411498235462976753033354240314350718147833825853888549893004849060265743645054276613116378144853361223473610348109653574937847244758677588761031508017838209486465799474091964821159409473281071009996778347672598363320563311327905668828956368935215460916919876010169952359187057159535751996444954403563212679959823085003758087842301057720470162045523149179904165324200416570224843206942323950598195047084231203491639170633893341248345716911345267456014474595608453855111487484161383005054567568676006357878774491771952493759628591845205815516382540133826175447927441905089781913167490447883338455184019760319669984818287482171167617990191817325639150218375253615177195978252450907990104202930484176052547417123128209264063745793046371514445642580126861279388942848416566799926235426153014514946450308621447415857353792077181393508327937346651705317215894648856100440109862491887653296749415204117836361208582726804019403237041202983011078857659781227444111682565736850826010127819693447894795887064092416366518034866769096563755044590435082232821523045612937265833571350951719909477888436100332706619643812502158181750961856664121139785169943989567996336252917472822285923956533319578170317358501780803922069372705850828433768066113816479557374666077566231910579311050391021485123917269756381990517885519309700565039397612587877504829576836187142919827893584453581818892156888494913374751842260268798964133748174361220430270869533478544153810564627531737454839684240768093273933602417702720997496064432703136849585549362502458979270013555478781037416441822555244027999245759199573217536776780860250375097630410915334050652181504749395932031498535860555912935999765222767053753919794365968384744573540776191354235497838925865211252556190067219587193938291911429568447893781820500468482717544230870045952535383210950434806042648274324483012180744866049187865427208169505536612650569778407888886128897047778574500440618779630735272260428460269753199244977366677066148319169387782905612259858452215613426477402856552051382477940046356255546002035081594720646320109041205798977904466588607870351389787230015858629213804444910910028479409548217240924372554161997612448137502777408523830251233169555408685032338679379536729761313664667448206954521657910673183884021202274522836303148364465686845208321735481926854967632229083986105541022499219848171623027751784921783300595723067979838451104937402350920060353138134108429555444567231655316022739644530937623021797846626062713223822356318209258186476826808840793364993254045833840273324358265494945153979138434777629810714127344099465475459517777123232374554099653208159413846243785834023029743067202160899301284956286312198020429545278126811463116534355294041545850764970979661837542193580077643059469543217375890800234486288139365079460193969523577622402191276034275481998086848852100719950894454067370476690249408241701330824059223306286868405508006386505935242501469599041091581820312762714618818292704175787810414521690120061235024691581646938721784889377983190479129246341441478157616118951375322397807474986922972645719637666857152402803950178973580016014742626162394088773650360122175531396288988336705509481207979163379995345225424061440128365816262993496321568682183016278052232698656543483182354103563583547128216796969381750552640258475401074854542212217542992469342310243036176188509073375581734162945128979403374352113597644265064335050209899664222687438601900818968601081450826125523489155718899055375150951162366690177334492293385685958578735490253837385588224087478853436751571567729705066064249195664906425459221561470266464812974240602448619406503407270350620607431948577924639468806372274910598269927206431201464515306046443958181279719694286750994555930706278173509924455924741431032078105668484278314035564424239595998654219166029973742791845044128163661332638457156940177802603260054986905555372348736958299903163135830841659356375213658193076593914096185585684481596841523583569808453722958477173377618187273973242975163039705348969758553875582708372741727913159056682707118204831295343365100976001036940205168066965882220218165408071581591515334216283972899631003574489468364040084288884293157871146008241951237806251849735971591108800449027522606683273792563183870159643125927877526394514576335914002015148267626401505151491338802724980253189453384406632986500365003967092423318495142402822985340263680452622979249198948024729868883971167801147901546755748733237387205172113355344864777563291432961274376002732560625877405236121740071348720382973738313072106457162153147218557818046196640216081292729808621146816920033688785007814736878649091754324653692096016181233510015041883162260716278965918142269056351731641072174620127771535267820367780151214380205434783841938258710492110141781043565950281992578653700929417597004118733372536772611837623985283963209035387595245637759214770827312087480054829761800738067817416825161114304139136539057147775539744444576757323201127392431772551165026115978869181111921908771011683626601462526261504536623244025534822060134879915150087457285588965687022844929320279835085968413464571029799931195302231876460026770993531951389878812459331738318291220661602625191994543289050251315059113792128191996276430773643224767834034906401670266415283207739279786542603212475464678804417396081420275256114590877077783093853348992955173550478506465601590246208386556761431766477013404588304397442758493508055350635166847006862582832137213658408936858145985919858600164808882215066945858988560154662610688621086017868939380617931850344670957793340671384500670164889734231196150930604032000*i1^30 + 561039813495210860293545024249602487221566571457559860774227156695875828493994783948145522301279408583366931265094968609169611630764852857955989493984824637896318930866762204687726952575305620234006285231953292497485809339124540033830997543558072010697741054532608009033670791247633376421053785439479835367028500473317291585298634986619243842580327990142809041620477346662035690832090480109166120851466064577402676255632688415739292873557537245012726988957813726848228367139837628285856701421072656124531773006278330886038947506132555737297738502113388299124630071067913295644273746107381679531736704407899364255644906009671724994552721705350851110398179992450259285258869064856810516508656683075297248349497324536787857170354191943101527142751433219402293202817837577318555535500919965929480061829162511790680297823185529518874169500009878754106549482427467435664366170435388614535948131324712763149077232038795725248824484782124311600591438637305129493598659911118818016424335739940835781274544632795718180284577132974736661188432206536471582646792356776283958152819854914784821662670244345488678971168559755160151870689891887631839725806555103993705625415995473579675134968288337351776018717229131612260069781405198779126087557754504742348646845601186016363442637566034572424996873273484654645138979265615406330816920385004672616231747590535784230695881957557255207391098467379096954101362624121310306538299478233541149350277419619545020195796753599774744741093116971737154895569535247846359257910494259624338249054925219042330003879399543093880001324350855334657658171046895055011324586049539106378826523706496396789750277217429311134210251132383283125969460374685849254999049802882269178098000137364837337196487074942301826655903544488716813098707822068141749450256328896961837498153302131692155041493199743109318542315150088687386564565882060384695701388578768583123761779335341779444672254592439154360822848519832865613896777631041175248961937691074361519179545356176674772878488484723329746009045104041524001750665865681676090798802593395064730108036158399667838589499188035823548005044929662114025586740633688281793586448530708653205077165240373487410193291863226480803710774937202179242273362411981042104359138208281572797050923602945458999245741142342971646808449418754639953970697277061514894033224654285948255987039131480235820142704850064495560026857310589564296996960401116566399328604608163194752184398900471316184627627932937271081792252724206798523467060000605136082376272981150029814518366739930656829109849436737097478796646717576793559050505904360194218429578160451100660793483026424369817238913462645193858371628829780415821767466799677889444958618896337051107343076266483613074258918269123879625430796528409956886547450195937282707280993371054764145798971130127135306391349320942176329311654831643607990346087390419575693431565018347572861715282604540690227839593101630087854412949886038355391326270241615283816246816055137822027112045044272084963060872326683231041033940739482824133275489314722469689700447232392269857531397199388410142373177469161540934610149327371441274418805211392282684858875792005451089986308251052738096728127869336133937549889787578085655705827164896153525701207951215942492681777225195873505110668567296271320752863778132683158648197269475317849089573648589876340228795765388351481363769754693217791661998366216859819807836822800950593534707172795605720833031816661846040393826944784887541466753020050142890993865843885056917943211909140194314701176367230138599469673608459529613784538953394463198971085965654449352727222325036091659802551858979309088102315070149965059858293403949668294891525855437689470222641041226284851508429666649962938647424755454541631647527707784395220893681020135317128228576322508264729153478457257565523509261099726484159838779181469351687545068002037368278122567276304701576775448913864001921575790058997351674688455728325507558492809764212345224542793475716698029502431044927143387928001555742446727599191828437644174512925181830133620257030514541461186710136864432576242933211020801235572892390516213719049921638485348529041178801312527879519990102319048205882128160128971159917013335531384275048323851370978969740505829131200295288183279976819367751064699107347629636699523657140270975707706636139133609174567170509033683176425925567332318599487968264907351268872071737619245670169083896405986520517934240601040891863751138022093524346336709364926307974454209529574016579107736488326159721874988407117910537957472845484632845527824824175155271972142226138127029772471763865705418670163585837857068498790425370023389472036130889712831495561946538222555725223709902608065447745451300342344476723806664513672534047480213617130258063977541855417815806850147028735534519947753256219758863293538222995343152440583713870157227008861696823685365125888817117576922798594893906468639940661756050214082763235689662945554020982811730160179559142648535798126299153687427712606110489573934706496855416665507736543223914656759534123533167037158533296566260218755390372866631296298777203551671502493545916277748627973782347420721500870311196027411240180985257706928438209452791459303762033631446013489810283842940000648310336316016018640301201094125820009895272080804792705783435618208694505705034809456811856343601668250320294003081848435124353065121887026892600869309779563655958029042557848193195126103282538680139588567933314777304549492063206835016242080385478875358434360832519094988490282602885695628237928857902453557965524296190095514555747807128054223192165509782630441457733523220558219474681600742195116926465754805301938571207030404652117033710361276631474709760189453320107638808893939393898740204463523628440504537377693099668978708918523288616294031471409110478893006817022653656842455992556452796995838556747763050208578905900070163864698596159357269963691422951702638829481325449185381443618060531550515320452255733961953433301718497385789972587778763032319545297658298688856976597894890882172463571027658596388828104533539508151240808787805540725494187253677340942776488644205454095465488810288118312623461905965862854490877134777964920058614017811049249095909013843659980800000*i1^31 + -88359379389068146094492500027706389044908418480572613393642145436005113908470754308234898139889507773897273974579975969214555534743173790283799897388301973428035428758503510668512765035468318195433858740186569559928249018767840685972277292658696835100510172549868101114227098006127877984114164814176429202969468691595482587395201476886897982107065271126043750062605111258052221574916809438945230668099478558262027573483228516402167740194290532764682113104659362038236589344423508832936615334902960374949207787350022278958243862602855151712630769077269814875871307382995454646434771427119673734237587622875537498945899818427404365982032821016065578728601429065573826076189524853426793168321012749519506988143835036575513787938165888278863359067719233122881767749164013030169471984243490407961950576419886646148897002868361542945317750101483909897774182884984642807087523856243214632459060925160080429679156855251863229762900224582815728125367758284614826651885252408227250358009670095864795291267593168129978120642920766572031881687720674719346332693940570941075533292653356920543087702608316759735732530019534519428755378466614007965145725795224478386252341281723541385400485783987161562913375957932049932014541749934032754277053092359853250450169395060995558504099194474343950906064941996240446633765013206719417835569482841059008059063316413512230756678447923046567832266665925314882542083811912250299060062051167319630280988223570531814850306773610303646615532187713015060191069502414302036679619609299294674101146131260402311434111198173495973579193803917012426767384585484771548808292404718364388284180593603117124118377157002217991608694893669023583532908760484616259679468405399647061088486480502490512293181433557867722449549443960430621036437379119063618927037223227926856939378925452771889256626480685606590968451774898073040116101419787886382986575107621879564108416984750015300274441253789307297275885340972530431604405383602454247002208433366856472650667793757718153879456990121687256095504442984267391214603030262849806082750060150698358862189958225952799796774420797741325946440295918290041323520405179701317636497470006666754966844417416106731571498919013288110631548283940603826226699322572804758227699680221236210125877317791609150630460540897684711576957744401295805761009764238526168664858574071517845205085945787997423163538734727411237076595805261006648010766653624885884921178703399185817127652614379342145735358868239038597210161613464653625308988315647794230575106808455021518182543250560639373824878774655928083341080283212491219207852073686245099666802461414117194730320069982003169571331883527780129945231646066828843178050047399021432099082329429042283428188969075944410174929348541452301377021972432320457788437433475705717772946860150094118928586623460364198972495404131730751081697733586824153393565548897513129539777860920371792589036046272674475487761304470476441821029975169437971634444984512022497825718483556603389122372938471568982167123972295843982551321614659990997606499325868216646645911715606974676104057929488940744699104870027250369983359371547162243859492129926441371089324373752832519413977382803654404305311641547112795391284788377941562885078070636271058270605233062501361716027178189994745433753197353650976005174710816517079895202942041334203030630511085363495994093211062768374159034114466250374769199169928577787088038007898791171737815849980053120363785337069455032627534120558949236388952063098248641210153541502739478660236689505708879266562794358512932728387789641646418128521333442735330210573029834740527552641379562776191021838581451788584700696296482479200171068953249036232489716314975521902903569610120148203762539225450750919024088404532734962093220977467439726950212476501279419607322211503198633131883544173242993522822961829772379764121771198892590351660169470694159952762426826978174472447451460913314158329535324942109191865692967056482916323479938908499872110408474763811581679072768008021069353498282621390347934944144379117878635095174942369507400881368794504069020731992664306145304239170734426740938608575025230418838059451999090015916867499509896937646478603828928626706704419541009198243211500539806964365717282094960453122427152553594845912521653688221248595049972647969228318326992949926036930432804142764233800028228010373158620031350561370073259472838413378943620578804791112818326459354545818155030477666908526513398996658938311030445911890128563097252859894371014337258047920484105696215026853940551194614938129589860133967105609321752644868605033884028107618720468781288037922652552529070434854216651289686500708726710169777243487617783568034181177193053100290191377618143948598553393678414045957682775396425407982694812376021756762147058510406217048171759944847214033373142106573485179194062442348007899026805848724262650068883356396320494754553630829527096538296866743384580180126712939222797871299028789178226641573378874944300318276011142752436426040851485231256593896840484285637020245471089346173013321483264443068750000062406119099061967283018757281495383930271671422222675347798680687447551107956655336008877046259955945391396664156885392375896198943408886020076232346284051662626327104774077133756222007726737784578668454703133611271451851949704293152304465104619105741139527448912685846332097052481310779456345916900577799733127272514147766817277555965117304233641306206800246480827940158391471513591926582643585362484730235205570965977038689257799869029021632912113325135106526073920440000005782228682224159021018225303337008713508688933627523617657604222181940068111195150571091933826588250487451438500912439927137446679395506530671658679071008121299841091092424271293448224256990454515904668702291645723791196696064950513472362471291935687190880645515021630159054071394274585943118362519436315794350608771653676003486006582608232269749846842707590006909456894244843164044927305494330277602721274551293364847442435426690908079448944134804890847118143461946086587751535485044046941758565576935805689989043227526698840420731059329788571056359388871952315288614843345159312615308844773982280195495560379518808288929745953755881211161187851554640708002713234413977600*i1^32 + 38114894497116202741167377228248676179120397951635401351766256306076937121789267336327153724150679155050455614948907879839854748214380110166497807677198586729857443176336107904766639597250538483388456498790695394252871014007286931154730141382275494319490953871026099102346701113813713013448953534932024229148376544457991876253699524254025756312499983973440996254992040135062210294623886217094880462824774199900204719645448226332515585101995531077113708307137902418166179101417763011036657027764633284351906760520493270618857547553133218283726964472734344283007404092837589334440455638687703649978684746333489038092678724479073140648709455884735848075122321080506420434154708373837475953662251885848922593695717538174127216509913755855072129532055304707541038477312016197140521526237149675703487103723214900687605951306069628164000958091794987476545856403352946672921313939111424990807653661221437805538708334700498108633884783975343318931185601770956842373641570248873569093990840898673004180187032852194649502326358153911298093729635216113325832621003597671252538874314799035460522103354910575889008943888352335483214460546753411450175175480612235323120614180135789458157029085518837730085038024460332722286584335737757547928184944643321108695036995424004090155270440541389582358951884685788403685587956307416991907916738764364449996894334827563451498820927213349359694731407548271942726183727999454514846769898860037688304071231370792906647293959097382088734881016827241422073241277322021539614005135672949711884400988635600157140556499619330715505462104560200908212504176349564964276528917807249600526869567883803990539400455780793405356221412516219996782118791839593733681663476210386841478567131751241922073521315433426213864154524552601593894153067569478166584141887036322821521825105546456754432121773443585629550175666135869789293529776623678059871182539680025648575078197378375132412243963270597101882851675960433613345791111580652196604285992741560878661446651187887567946687620289055707661072712623128551720081123887367599345262679993090903391762586790340795330133190527201812460095193921322741681603915428123712941733128209835519459698226797949876668192631148418339775308296900026005223160171230752162594393389514195752381801747616416637673074655555245740337276619532080112773356389376042826859265086415889610004785599166607552098771856210513497248294049703643646495130687570612872548687483206375328984181391414713051292830008108724883572738115825371607169336729208583805480957852460150768796628403865960980575102377598597369539516613586649214123642458920669677675882551058207182909636921428804796472565659536478209078980708121266864641875055500470169392409382470963437002420316400390944483262657036541590387015805208114563665758252633386073570557186147832047523399437455167479744303200613632497486655646850359679001022351004064675539309610249860956660983835389987830734282925833175969979424908838240532608743427395124992402417455417804044444472275678928871030538932605780205406711408658404858093342817019633047715517457233247004962321702401039934923949296615957584765422489671343693399155691792481153404222372708347803686840034884267728091563302476629480566889350213886333247277674782983897399105011417664253436324572024552009662125362309786017736690854598321223889091909414612407745973655528007523662568193144659399411214707916707464389008390505087644065435197270839410841540097118519555141410651154403551120970413831170634132191088529653339427003886302484752770917493108095761966092912593599426112621810293657220283447741230849727941351916108662887580663155504853776715604492035746447848197117101794639614620048473541135010554074480974089603985551266239190344571014960459349634901494520229831520086804845682694561247211638978335534373245134187548322292094192756784382102815617793109874279955518646787265294794373477828461996368520695252053042495998733116489529706149701794574422836741506384845414736518515598038633541513549299610277445860380986130884913592146689855038404395528903979871197728082592862488597110627024489461957198295268759605965096596525544383099293431044694482248443863631190263947913035945725946016139440328563855432673445681602801952482503611781398272016402193423968880026957001445207918999596046599120416697772408683848535419409981113763149538914060547545891479785251385545147808813615777633792503087022749009290336008474151850823318464393886500079324895414194161356886364152347380805300839637817158834523105526031772635746405393866039047016846038665992838911003767924452100603153297960321363104616064964841913470628540103455606205151605072177570493519761286677227211643070829539660704681492443350852270056627245005499069869849937536103446052901168629188107550657448159514313501953221646400999792804684260599102762738234710694875542272265534113149363727115732995128421378832116367460503743993694803823285534960152155384265244678176445137505436205628532628848747531065091616135738109009836656972976459054092874378835119950610597226637467155832030044933724850160318676169883362765098490284596942431867514004949383564023839683187609819234677580215549610065462997018957722325171315290163901114988302861046503260620864031424288763495675273369426077770162446014083025185477166270122767109426305049816039631560807587503130007234907647810818340233256214030426056905822806169469721971415691548631330858825688447855654836643637452807199247616643216413283239962635703186520266231684771115683429322346770548700994212196973661066090409938489036183701843531620939360981298172898314017423022271663542669349942064346383831382939396593382140251411219154312312114316025187450048305230660803103952211870905412333762386292286666956860143624119230823623416982632212038769450492420879807539049499354469907478972014929216646141187387768536829139241000392216944436693317086264627452990211885323546566480961864797476852027063780599572200288055750457164618432477250889614854050512502242454304448349281702049520747075924968673354682477407133609076454845040402065198595289903378692089567942756231667483464831288771372584634921328807654123050181361938240320414260960921208568590754996705637699184260415596661747719853099357625431818720238815412224000*i1^33 + -15780191605182739149946617220762943838694092634927157182627014324581502156059887382387001716188148864289731243120707326550540193162741450047385203445429131739810280963847803330576494234301546483040411967061593353188293927492198849234474617732343429544879994108941813708733258442038527746413475958356400144924616762565362303255711266958035740269872973735449893551679495630157029823248760019327199229938825427966444658912368455503916372936651621523082078631387307553464451544836956466206215591643638696958862062396076163248955080187501775707284329843851520806423485062879725178949369974317463045289358111511622413015367463492920361137689770949332795098512024558008179808852256784935309068482170600751314146151396143721520088705340203009638196968209466084579096709870201657579072704458525681733822137517146572412390340867954144803296229542331042882334375870638723781647478040720104481460837530378361170703642726107073068705207332379052755573974147477189701096667684972884109573885851902458427452478296464632355793034553550343202162117718141914980406058577697149390640900485681719748149854969437595396956697358788470078197993000602463495878882253284129967483665530127721543219031386948577096746625127213558446565473512684687125740775031613735603167434587490288213743473902203866794919193598802427033765368209862460507747003344187072579361527366720858192969709946747170774406017016796039005072283735202387999276546153024862431971949072495011473124863402638563761596928655064641116153417316853995918145046267382134661103057776722176449635333378147614549902819249954230713830581660832772818356112869121850023232910267928494955846102487439223447284959546728799644715583979481795798444119193584179119502873481349708467947495374052127416106823347631638462205409603511616945957600077206776055338465721186277845073853559546928751008319404957390142774804611244234204435463826250811198988071539913810070692598029647592372780589771859821952397767524876214936682309894571208089042497944550124025671085842540886096774635185486073859850247896954459080573958844940223832528960935670887589418296287833465381872765054766443638484609747689601132602747832815366739184047236840216313977403970729584710395265403294584929973566652245624730308034600812354125312584552383211367503259778942509433156624935974306304545939869315950158968924111442211966935431804161776074710927793973970701735007511059079353930673119441012214483580259715637416002117999167659921379044625714487408075057653214723888433865746820794010057825764133330162741231767382574654116125383928837619428937450703538446411376861554170481717499573531470870546481558055783244080720974159479886476917186655636955548992362070072368704126740535391187429282846208481182537011947185614885018269421034095120364186656193062192497808372441133004614413934889954440600925075099499945493444827834627997312626064310487790079148134745914596155528027236082841578141502953819363823169518644182827841324148443531475719213904875413445008327413783580345996416155915691685020954868606972572785782278886811713571351918398653677389982818571781646154121752182855254113769839070780278522379858067587722236877281461071285173396103645140517347558107514310337004023939615784432392575506295162596906493312380327782991107180988653146553202615928348928470925514365201830194270482750135213286721209849702311272460937938257128870478388122356318977085566230949900099318739995211350156804819404805411689887882554203761112843929182978696169120326226255553411042861294345652119302709833798907571114070491338615908830040118668611811279568655393578824091858424055194450645711698170836184357294096472337518496967294072405598545476391319959112142281506138613028490326952657049405159687428860740115348479169874526283028686290785124594535893495792521443573338264782775744679937033093598798918692123847025917391237706729113371156060955329128636978028982413727773843250660914964682183234306317942389153958555103545915037632574075222514798584840918496605582185033458019838487570586752971726018248984456446618831912759762608892571580866205989745002704002262731810588990372660090652223924905384217299112192514471532657887597938700971947569907591275980912946307982181482012448314257570175885845184028828837048669606891502769817635040916860298147601784628637077707321377611809659354104412406805159402445944458802943205319646296651542918810059933135604481198604902642666804960841115193694923203277676796256126760711622490284810464186929885980218452741894513912898916907497709381360020315062218459673682222754164871825662792792547837881813945829834126257993986061306764713379700006644401023497855293619369975823732012963380736569205781232298762035694211544687650880647491239462832054887361841946962534324635767206225176228578886162210701998431288206908801121438383991434002281107806925853107094896809593314470796332729398188933578955155886679547354715199247363649371693171373797681896689862849696377739884727408333799130379447269664260624488466278899332541173767102310204519696394917464324023352300736946494000959467627992998133168179429252846925182245102896076196845254061184797632575244429208704138327560160856459127756557494063190902668983731324415082805683773061240661388352270369645449194792656898520293348139366276168991739604030343229926522868122788964686839493052888520594753729009215454094816854659906617940512374075011079634748045794421210901513821788316295314475927403377294023689169219361062735569049924412631190393824247224875217249154168580826159567006337202874768802258950808907658571949387916661147100068157449485264083697627920568299329474001807724460466411707917795102372246404321773658115695154460060061588385546728751629463747366568691134838499088706352983180017022103276637519974760277221049620820119679890374110732160790192228396199336180627342511837627372858840189182811850801724708808457244652926640597290560868473121608883509552314516277306090702155382447627051943988206558769650131456734153021306314251151947370762497122062581141285527597157871043496593040715996130233758121800756603980306640578845358493091337452862437320279673431408247252334517117943958287384095690003288878789814458701216558443611839926638452531830572400336360959985582080*i1^34 + 4270925373344792005275809255251399521806388085381913908263555928448849125000809178713072616214651795213234420216423871608745805166314599495826842240613523752410849307843844032556978891280421998336786030401588129099874712230654289475806176693900133531066623832500850239940565256064202601511717651273972263409366391267267522450810772707239205865028298860505184912339130847114636492033937695776697221319806503925911217012896044605841364976250477172718997981642849768260042900252905498192156657034812345489974341264803954111062713281330423342837263303020644195701070577989688160746904463480727169769686420350682423850820024021825806985742466441680469478005720656913866290053372850261097506164857391336536405651731212592472218375063136566209473027685153282831059149886715911831708849062989116723223476501615776340527594151021789568735169613965581649247925926828696924262101502631939751493076255480609904096280339584761077826361095301452870865173063028039145310754939421651697713785697233775806165073363921934623190557758105531171806523658334155254854647052854413162029894436522041451560236041326802053935603173292575856641406998888678754041827357882139487270324535384998805959056118951912425296671015825649243072268271576258344391307588494814774234347149842302754897533008135710356778550422609987457139086795834397768190093000670456506305384241910629621983442553862046589654969412039423110118137979552714965545837976077113658540655663226313794795720566892454605295918792141221279773911014651209817244605309139957279717862731941677846490444269118779149618020600813790092044072592060372470573045102990538432805762618494297654087098257508473156158527764089170570006609320953090255920689513659793354238106215411661041307380687361489739768002154633455847034744311919961025742165208410107157585649939796541350249574995690619127282439731938041655943781706502088951144335702038228269604052000962258802352254110255889390797894637715668296519610272845886974684770797926100446598380519842788998114529657051206483944245491712070321249610609638378062810087111362793492735260827255047237121351552797141958118862036290024777851303025319686507802531782188559382197237064540833873832838267827126599122233980425915253594800290191803131675400867526199724775381767048460223305178203686699573056543143314341095807184640384451008745329033508267769914748429561706492270672048074955719151598976871032997397408189005555355253407654292837549549170886420594286691848931612397058664297988873120316345620256810872656507650960302533238121075225851743416163208523169987148510924590311732440609305736648633264210657137705040140341352376811640712476761651055033577978835692898446122763245883478102898819514616552017910420563185451457540934174910664878456906168799352811023303460004524258959499236371157678336590658459966323697405195167663531691822040583447107450171940897669259554164673380520053246418714242893348499095851671340304896378690070428151174432554942977144227759840794305927569091918778533358103800525337379271982667659968260327220751831943532042743326618169502675152843265200719568079681865516574747860213991129966322879136747890479312475660704206675669757803580130852386076042551040658600370607122349821633038500956644520070265983252380020825847065544560022172903119318494601444016305064946026975787691553851820283457003403711413203802554176674504048466552400905004958468403182620854776139106340621626396313480779165514651990952132855242051146903909829258472935862994412922398779021888058871374341155333723864783124747539427403039722028809508584334461176053084841612889587908687680386652918677645495910225473210831600172660015124544148833833404211530104771461138798421959190746543681864270563431468216821291428478252579412228202687227554520571451117284815553865998495423875679323233421741643860811809347424383525117646736351403940941758957418167480744037897071216241182569868203073801592527612687108297208263391389766857370942408563245683451052535652849875378233998983676626968303476905668751899065898622686714897386583442837370633253504063270332482891603000543761389587434178928093026569658916296100140031543758629453814242232659121970450016306621014922236463840453067292900621956829028646439651181874804150477014128307984288689830239111173247186211082970973136764676281661893884345155239445232719738647158494817050425572411978031832031728163907280147487797405783935808268926470633636631124046457812997252242053853057070908356716468913583597145757461432637886725821705202146738744091123675329266906124615882829035642973799054122721094097890310905196603456964193058093251696632161793990683501968124126444492786009503863521835390069750721848328582240706943635836443809497738832512485757734443090937608012160526685819749441477776920039636193394558737867087595764330215414941490603583062142366402978563974611459231761230313393087603909534152559559375550403617130653104901808867489407696577923974086384609610571832444561965566753120777734895728042612294643130364130474205454437004021003857808602407574521663261738212119305721135266437828134332349691948964154817629955510459082220923821073303454819332799370589822196987209044367405221540043420780246211924268626934711217017360232527175190431490168157208071377115572036788541209073567032291862940380020549052150365405209728852411094390060928898099297480988750746485067153649858655265102058833318051761616378411114588139180739751779866141329270626209748028482692107576619588294990427117048364675252796246794664786972866299272801299994557802743013588122490962068636063806732099490745600085905799693859499758553266191430976677248527798895914079954776647014655600564371939877537882974989504738855398572219262885164500283561787536441911685864500018178512719557707666978530149599688552613594063867793356088043451438134345429612751871905389346168904384908713178054282132319303912997736654994826232636035361108414797660935642091724614316915364118139807486615882632204733082214995088811122196206573375585386080970423789965652431737040521590132917114226743276120997050464260670237549761463434830214930799071475095049601358031075812532813301498358691421256859691721338736229431711179050919443349115380799641428202758780086517936482890547200*i1^35 + -776829839219056883136900631956666051311490360451054454395320151543048364739982857763226017239298521770555831144414895163576442957625239005995563035734407449058677915385375198861059370205526930047901082640477121064857736245648120358263896158278704617006831327605700836618371959836789239503764540739735583084034082945341038724098967714355140351603821899997872630805927921254175684226630280237915064167259137229958237514777246381508683404496778736152550665770339842850045277961000053932979716215532805172471886807885609982887392867089685422929517870888931276534278410551873878220566296323634104962265874898210418105681801460094409326369721068053312640765236918292974056652740810770463673183923817123648225109784209257696417770121366146568118453010938695371770880819041702671291475840108761650559418988064381618139002273017156358397343720872632051148364187147165313270689640785089358257688841539106505013351492394509338173013667045579675685464208544411000539549561930141201702354953156995371961501100840164791230863749708728372790664788510666930660253821662877910860979102964342198425633314810768566074055486740768355069349979283485063101207953209488391372065759956046573744107251691762927320238776365630938327568548140747004371056737929451085259326317611418573270335146446880532900846435752419323384147811650449929655820298251612267515351136081206588905436868456688073377487066509504818396420624157249822307341254916331733785755502072366536855701332836744910751778336310776063115656086422960028186310429513859840244301433239836627652298928890212776357557998812168268601029027242414428154272541760714491840295495578279159492828974174707889657003875985925831134985239257278707444986806957747373188549091364636295014438280873709240649040192478593706481388640940075843703454077431889508134134565956205199646364864131731987286034133890063420571480703242330224699825121839577773022336396190563924765725872562352874048679224704056550597423699754105641938029714973072465608774496522806798746211242485501276225118831605453016657885573352613553688905110703702591465456208249806223464334863017366689592056109168409156927081680452981877421295063426619103801320891085442980994785338820459241961048479747192514142319761328543971871058318606282210791173256232892657066277210551244908071815607639372061031874187662728947645708624175183975047348086559418124597187464610469335106337279949636732634078474551604340746717730211728571853126316964924155272930881207896910708333606617938651630812558072034384766342345472046610569442887145433248654604826822974533740190834413479857937266370558866938530947163888255697264279682442860545573387364938837226854608294171092964461763573931537472609797591499545202971749947084100792735851378708287094796335899098822796702609502556959829910803230543106822855380941867309458934724854894058209703687732213957765212656583209938702503803499677469058596061019648164258830227825448740953053648041248666089166297539322704281827484066834143309380569015061052056809889937720194452463617923792664711903497649417069253095959678756700105577123274419460684059285252217388191220930105585375104554985337304600137801150900355256422274505659386784669673055879711136093323057767020632929293675345433674183457512158881666745851718159805865148354848235099652913688187010348860242359054842503917832093529731948433824829314641211413881027393704310396994312885719086865031245688999453168237724576645078000265860840409016668154187127360341542128612430803361439903867936781224000478146286549392361207509715422816562594536311814291550986498821487372168606094881863331595011033540293373259223503501550285493062197591083409519095991680852212864892865865141974131774609739731988345314321709235757312487981595869345395715996148570889386790196114624617034764861296561873409691231640645104446844066185964388367769341419717744889911080725045739884312157850687391774058135614355712425946710053530065335641654458711711744452623570471578509890522254307707808708274250575492929529090410578256116948639865272820325154066842608791614979759534026038481923831063910306502091248696072811800407678607691286560154910225737769503270565469530008346904657687080455403530116307364717514607088703299172014209136525466703811856986609124505381593679475674240200571252966963422958504301177177559404443641418950678391515166092349422948550570262752074379463424614628660273193570996477518709310195186020863918073025278306245208963068429187337868510749933874307343575186524972062293263230486570074873295186309257084181614450168314468507652409411151329085860961404080452678025408608211526807460868413104200572187109941992740082705441475702957046749758486622030735293227857536657381005206860662175406679061820139426240418454171313622481593986981505821432975052155729211360994750764204776005786286594510893557133497130343369428198635082158247519235778001602683851250636894646513208132919486328268960973230675266305756229408567020075952424710937713925722748438314970869008722172778375273727969124939312659704893920623130539782740427415211858897816768449371172004133786087080280439180269962372552541051716195099475253010000354363404594998772079724125105828172968463251279370102221053987840458989457924125943169328214484250315311080143657358392566574003245837988926693835763189791557319786051941307566357086622418950744182760542319453315951031599211563760291832780866609992490516852132843758623139605784000027799443015710409211263318971201882559254468525734197539713914357333389574238172847543642118883872483476298834229722593911954769553107536239699082316399531777799133799222708860346253359915768289585067154165413972218316699318324760329197600976257543296869139820838862024453832899452295206628328200906894502542346206447576420126545268824738167997899243007420295848934543890624867834201394908775572520154727512101085313420886169039390402659222968612681801721510190708505930328797140596105945405199790354174093096896902153430450888681322786702061328804292992858194769618979962032022260152150001112352099201544496514736471163602640884352494310127851091880141827244397509416294866233959437778267441645217203513031494348522726827440979634996881029386867454943843632525813052010817370407829504*i1^36 + 100696690480529251571984081884323543991745247962927472260667352969743616678409877915886361402411781485812331553843531367441782383445595103065525595102891397705280587958046111461860528219634595707991638851627216798292949355950423738865538488100550652618262128506650207642389763182152766966821977601146485586167009932881752125134734996826854483390040600990202603988250482110547757130858211503047691676963688611069015466411471579283536705561803575186670678124879351112383584221102419731236634825054691693891752040492155870097386139098006370413283670367983618745067508421610645726091171026424710217494821267248370928952120553903259686091751236487290959462494341706487799945506554550634066799427647157552743365417871042401659153625468440860937633425938485211322047144295893057236130014320139157575244410231314300579340552198656466545163690646177820753591208983338378776689372127999498303292791729468864313814603397100529062199073951143802534152339299812802587582419636236801066353629682447408513831327134065582707035165136622395508734646112984414952006938051517812964480045956800200587670373552192805359898562258055557427053187505108769539399302009235923278432135647589472952650664254428042183947653104226894407153379600793463885266773289415170992582540002402643848107361070028436395191185174091067256599618359414459370851302866953278888496061730244586144834381538935997136596258945980257569239594861984930733650071453490777482239938563051266838595461679938757818810226615318596082589671602565404176382442091712742641467188027574832854188475457318684642822938802074577055778006955617460207926374216007175597650302570206337174277074125506814185345951810399398568519894748504840128651425420041331213227667231066256662566675379265618328561058816071845708529810125256349972763116730252176416166870110672213785110122030527019005480036351603051518194554591752900624977767541884414261717926301618505616409166335347394491867212533577385541802438671395721418707896133835713421541455656612219601694688838773959647866741596824377235698617774510211273844923890486112490142512777302373470713818359866332902003154380047616617088525596766099710764829212279063668261896258290815974692308097421146449478762479206026931204514028121590652555561402703179015972364587513013225728775084559592339836816880877895458247291889957220912784816519376530339582796136139810715292108468953057339467752870056075920817622144306652407294883051484954887368786515136078266763210364786737974178708209821347729585381322086106840908679432234899576297745913979728373218585266084192561737886262209173100384051037304037090287632430536174925390887040443471044035511741837202040778264845592675844135536799481654875269907059499746216817982568827706666152566147744714845130424279955357079132111462122494503896229554164680191024034178528957764768317392366760698875863048650916763738701834711431737749471724508699379522438469634258646139943733801897084790462210942502579283056393373999289018384496902469435799239133205881290147836972272625234998279387761764763475719304470190949895174780999711610199794417302358327107363991020027944313328891690513701940046623484359997832342062118728971762479167549157057756732615525778725677335036921381856849844007423260364720400793139477311477027276866164722897190937804474729349873878542004664783336872966676697047834000855039583796983553713931516126618958481135317604917261732790794833900148222641362989173416336085917303086233589130505106471901166839823306456243210154549240533674829233117245679448286280417403586829551880320385270514119861096323993672175488394244991779754291633647594972518313326609791631467732829208984795104497451637101784041036690104561934509585593179182538548196813836882412116348167443493317014400396305633704615053632076709164508427665450409533094639811050078763428329510089683643666085703719540144402889104662578892148121610469114283839954011819754921805267784324932110643196560666479192710018850661865747717926894341122360086409381239718300638289016204628133949746285331260056745550165084116828755219751433210420783085422153636793411721465255027509489958486401722785832337831915638352518227800386630363803553683844574490476487231004507871415508979659354917991270186864018335379561803633783463394109451863878624126114509254803153170886126555137325809999635011544401818573838088972116806540615040095074345614734455005976763853563580039684528414959096357175350834368792071540500419490383972578219358648603489698136501205515447001758463863767890014572639438964890426838749050368782467526198248687545669659836263518807929643360974570614095338016232367384300591113694724165406864300151717820610263349442119981921448045151704598735425968612940498720927772764636908384028679343540228640353910840583901012127102281983379506262266182379830209950238988867849503394499612001111012616283900828801625370260651657287652544074855928381138667216075250165852171807475789156037903960435361705572436679829271608483238293939002150655322240685330477139606406101192759221274377793601370996371586849576151956331599660472526158315770096799070092852146361269075809207083769131591142472500874763004855960646219195723853165582382988774837267150305554954737088661684299208836032859924587879971037467234353162344396495478079368884003160476939387227292579069031033013935936014241645460152100680467962939311592785577213513641102366621412836719083083124019232635687284508709157588653299417726634611398239384550664871551583438573223071473512674492535756178250250056754048808191853887101450314184737276637962470062031158445561732550400546347218200002229307935124752665058773500894714640066146776294689702482087385687147339149365722200267367104894754531720114418405676082844358652055368884463689893833891306243821508104177271465517243897984123930512059358031990624629972708285665788672525349418925453385742793507169731801367754534426067302565566200663200128972663256524373479206508223990971861447744653036103910904650888872795011978554866704069100675413081923401707005992977180979461723961337803452978370011693183448989412672907933790838040341563400706753576097447423795121432633112794325519677210431837038190596056599181389999345068999515684738840059653790002839552*i1^37 + -10356184380127468467242143080155709625390682149112670584648049726991743881250287912160414218550991568119789950700606444006481326521533018984619079240007729333737894018052705191446216649320033282962119509134859571738896560439574840821198802180087493369846095211954078903217849487178268211919732138127769835901405850326685554681771275150529343570527974383507121647751128223178012627388936423601637696354271157594180978162560914359202106146567649167124045130877781850543995653407141862772103000232735534247564965838875250324072250132130844140092432295351706336635225172618980978753559371212692438061071752864227074852380182027873719466114582888196714396951694428758913470375348486084795750930751994687087050444289433081884061128413469276049783162665603088526025401948260688154367925490328124701740811489873148095963840181441817893166153136438362380771247303814899418458177427995180067390877923930714665733696503293091944029285131014202847184516556781514262561793876634619199602722536059775511181952236153217391114704847000577391491132043473393524602058573783484962436771473971269663058544887332900377632369423981335395511315877327123561733990012510470490654373322640669476200857334453429550247321339374848727732566761078863924205517709844065389401299665461366235212551114443138728971590652297092352551403822885410381702120166384811001316574566510298952906119686997661177808359152489464498429123316539176085166435457896892543204440787703549166965091650449782059878845945870529651568957178483558299760977093258552754034950947534170097293209374089421705053633314519152289165225718452951128661456131638892750140136908124337942135536940157076805991277861602233424943502366850342190116851788691218639309125996136787328453387945701042363301628712452156631051947042997530932131541820015339400720231102461454841225346661179203085133036739748622683743745488911672005691414657152294908187732693635297168930280108368260409782027104651830826088100590109126661731305117131170574110252551146891711565132564992260301540465186970946908237539631298879721639857149137465549052420372229434238424243992222383504806789302727955213080775780758137912116151978126416165706954449490348698349023987180816241224005157587488592161658328842232528764620102484146146273834359311895241306983363369679072130274309682008176107604099427293575329618040564549512640687958642609407931604602796766083972284741220607208076711667430842159386396529050888854922313755017561135664356375342603468068573455344673177541706969571372526291849636557034319175100766144613594008750424870022285692188972753735779932166096498147815454560058241413190823832561241143740209492447940782622857660887114708163413444488156770869857695665049021663680949716317594605760212457219859803868828746008322007552301995714684110511940706030119273460299778194500815957005416912279880108502594248825993541179195416597069386322881617274931427198197593440731627612792667904666396286323561354405281746015764333593911084115107240293257876401557279228330296515274775705148296622240593398855636566632993612322619175541539264195658718979554478454364550772326408653947193520829662941289983342027884375048123426807805216329244960671207463056903864227267657354280814028839252337591544105431047177610712540863640779556598079930565128469857982274180890747437078661169662026277729192529431512913043974076067386442235692656638049669577929861256603171759659454824146110636140832258933954697191122534815537644547884547193775865409566672077388505116308254424014541917364637171387481778321999342418027011031000852183179963964593914189028994310076180462106823465722405168321024392999188138177115895443408022492189178310511909445803044871794282507890155702266431204035052059275816363577123327105454027779941522303914546179526629467689147598827611149322615814144481492654691934988896064036965568718705263613772226623641768707450070804013747241993991958127346337827469517914850530779433897264206774504821293159904838622125841469636369307922434194997741602461856142153187031289811198044314044557629560240075231167289359741024700314460073740943220184073347703776496693551884606807492388167578608764743636328755519242867560572116989551805171543147861337433921391538200787662140711695410915095699347440425599653484928440263557954003146167353073700596413644015009993232653175686057558809915649578091207313777139410577470793883274746921701505398280500228648064758359110194084546746694803228622687337944963268487278935552204728145634790819425179168242009299666065426791832006084973378709564385598682672089876796866002121085036572724239319597209599035713578748038199563416836138230181968863033780314384769080871753712530323379599936095810584685002018508762456822424014956298697986853661445254689623339032506106083577673418545439647676779132805138244997682115631914375847515474267701390117876879852504661861595900245086083274011273790224931627733587465965827114238154697311304809595487244340476691198080614093863165422295889599714114316643547950070333864506013055935456746312881066618789827320968481155278736642282422045401774203964269215789565638146683020676941959334100512103330885545383564800666256018950832352435118510582142987819624967304589444264262532765597461473518355875425600404642682649322019777847062921294462779780013292546175484369738386605850914486628563619227522310639443156147799738472302680898008084187359939459242568464566152629809786638134110826983555859010197897308390250913307322123775032924352628214229502299761954347435283075099347583803589997483430301466213809236902806326358493958904461743526216688949142310862398260299268876642265554048578475529246337536852403735645204157679174318199593782509250776561991774868086791330395945560130152335608767598160930334745412454067697963659192310442573218521563778594746281888735576424424445810233757390553911918170054870710270498898828098174399292267113165890561537025775072600211724915886722092037766039203391699325177813724143712596910970016415573802422421314291983784870328392793100003763394032417338657019712112369373573534320360406101684762949277660743445114989661377560318829725831491237921702408406287166329580484062788599457941763282895279933437269339150042286644506132480*i1^38 + 957556422624469887820038517663925806222834358178706535299500989919640554713956311255307752350611199869295300649314054677235902594362188503320530780801023138088731229142898035393636175638639015411011345674129356084023029731590376294416935179920490295218888551198881735694702133198510689616815136682424929652934516024098060635275866079822138107677384710504341676046196292946654222046353110770566536578057896773981172599124160947398999659717159543353492952381469034040291627790570499012670813646136918596694903988642897845972195915290056693722026115171758099467377864936279884151702112244761125150579156419143280639332585101635029944189317977532379216563906052525834927406703108943151952450841678607508784893695687816516094992684322189920969833268948605922122713760464552862771053374022746322085197148188274155392177219045268217290020859901817215058352338457713700836468226041319897061505978634338409481398576336727673425505742642234153031447483410326709791077910400247067238567679374208468204911901575806032170494425844592121066922940522619939293252282716286797622758578131071775441330943471108040788463924112941801169398720004501120424287534581579414502488611237311959298119691695072219083953329242372642506393236037576462611694829657379655164038900282268317317022507592048276257209354271658276373005644570225374284741624539500052458351966821664171643888760696868665823122123443427992999244256558098899571440708571755965661216945339125307550352755528627498633346525113566064754464088809672961641756026316883625549858307765587616327272319676191734008721612633466530672514537662637927237784546002247180696520705252413826520835277997661445082878345133019223342938559505140059026303213555307137867279045382131463243093821792406003499902554576086962143713623978878230153904201204359923315954214371927256168841587423603404399346549600223227404271494842603124273450695842784013081235678665302790690368152538297815326511232831232320364229842144384222439667326928854042901288190956934264552553180193424368986328429971958525261661245976475322973584747294170664993990246240054299761810443010764033926180285403529752139360860410013984726470476675468267570747471794192651722412977958505775991553961260730414588133268286946874847143786502272576361075044636959822282171069288666238079700344681727485428192093021866860072458706280063907739503664302428007022581859529705177712245226197604520820871034867494167126291963971113718424253925595841287641725693402609262872072426218830412485432118137419335384608606577541429669769823013031463012143574023222706234871997305617183145257431564003064335494955060900972319283659903040178035159636084543689300044215803309133759674547820489868411821053747298190964597517529636568360428776046798909719135477742539421754279950804074826542645260541723915009934583135604337138610918326062251406477240421663845622863178010460030807051000285743164416896328328759191596759419040867077943985881083634203085854672398944728909753299771782737160495088950007037161099909394890016449536434226763166974491869612587126216889082967564290113984365567054842839904411257668905035181484250451126352310934313794183186992107140910898956180270654009011068041418656164717913451649975438906387585524800174861566144181659994090009540748896822971256222524453890973343712347404757636455357840597451409098173415546935103019887553053360000304012859686414181377477034709029976699171324744043831264541669916636205448456708709502809004628268415927119483099536823509999789780602701864085452883274708481436458631086047373176886207513541290432979608634649763683172459245477574841524290416142007037057320139210324657869741600628653978558220677422821913466585559360702154444038840144594468256965877306489500227676672315608115151523513483563791897808251458596807752183026197758090685172686478504319994975272344310890388642534543980977287542187556554541679615146762247487210652211150833931423287541561331240629806074197715695425713221641020247270690544108871278633163258785952257170058528610784145278067740534124320170638232359888887764575132018121226650357312540229223866042109255988735496174184544130486874211900592457360250090160248341759055936792723049345180981462573801222191446627207664214705164654703171607066840278966066631257695061038729739228882679529664585062885990849304610684715981631326283910298011810614256274332534596836811167495081686498374263320450412707549824642479049475080083603310423758832954312649300526797142554505421654055385126616948936690519484715785790433429773118958883789831251744163299495233335960780931531718162704819195580173088754993596312843097845693285853015958386948781654452409831027639366595759531601709386634300190161080269198095425669810229352079812203892597299255298238402686563891510734177955504014202561171278585305304951286644880646966457512357492837146980535160697458443550010476887287866442875599082066027879025692548055751220133872709994996216645287436743651792138138623212733760648180602448133203907183479846711641049257187323125210163239878953223351799761249406567168153635329154327494405001510750146295639486628663461737689831910056681725524087287633904630366591951805892636025724841650089070426738749900746262858058470445825416907581535285027909294118477860814542809635699161142306342143059904436599436446722316948725436241839238455184220567930973687151340713121234697080348126695463066548845623129120323864142656197399474212074447434662870071159466070619488470588009449827243852988849339817931492456363171264709440087556627056019043452809649177458647001924363908546592143663587224268377118898825359670877333315514057790795779658747876655323554389537278310604047707907427066727364173029721405553507748820578527029583729849950098147290252793481814500471108313637011469118598585233605551971364652269160159139890001950521054208928394974987576237161774412431326930540095514686775863967862129380624206575096932471621730270225438151762239207293327450745182856987048239977328156180675396287022749199863816366183645342897332893998467660670305405513050079883616122892247459255796144116788562860975559057019226383600155482707695235647034205420934260120646094119896013328013740167896505401523674159448146711674880*i1^39 + -93486876059289570041154006864973405606657961625680768279389861509111060660417394576713126345444338856593169861727394161667499084967653608520766487526150157588123828816699302265415777144824472815534471856559744993241076759517247406549016967644161594798777545658504688824267690248913840667878491315685215237132138830040634039094446621284310057776264680068779692899655948641772141192534695113043580890642003150455500952328072266506731819276943193724726615775509746142499646400252701940885688970537674364110700536761864651698368384094300450533865815585503009603159435606076712109121791656450307545650132038814302449374961529202611105941604081681685926757138303887109431703572459898079260115725094517337785490843560582954604120643063866386035469860044760657890484107248357328107736000000940079452956038164604751279262390569901988244222199523358231466180600185186936824560429800888366044560709652779437941833217156033628561292476714552786703066099693870173258645855934750948132980476412138074505536664102697043014975328258269876980145031039861342822770799564872146203178422209229557243244578212694403746233324922910144638773323441896158283542292694012618266833331197450964978422755845242870833441373731685088830054074047833726141052814122254773118236517476350002058735238207450895012662574095457523921774700920447597561047599943316333310303817943151083426604947331455789478230844106338499881563731034098702383172398128862982692706588826208462345580788373026254106929113074956396203196075226925415557975530128868148732836153052357612140889548347843617372746647426601725141659232550463649606380537270211765687413635671836394593960720213130435860916896998828743226303663050407531125949713457636837965504245907282057094646452032026602702687664180275983454839434868239992353049732435759018324367986901205025484742868381102276206222358343573004428269930993971788756695222335963970340157784135243567077168210197311952742586944753824793961484619572780976532936709286488261165509962766786702347892529762806635448791817895093963811567691378160253483635581780103541450693559934884054199787304483471020467468632668270779545020042100979248036856525154539976007445282858663052729690145072773707942410563223586769949967516578340374677812060217031669485704586641630586758490494599357363630765020598108220611990111268691954141902575695443782277576131740504728800676094821219501270326793786702139833157752160225621213849832730667861222439343980899698989638957043296110155867730875234364453872375441483056581776610197568092957538211585831104319694888996098826237634153020863168021747629358586400641715717741753122914622651599346031030293603943961249609849416858332250540140717495008919843937807921096311994901980705545005245811589679484636255429443614761353839297580501732132957456124451893056987985090007287646630311420708961348137761063893426444066510482125724070019924801446494342874490461050552811212735264555002846570326138592542395631666661501387607995279503320851601842396211049114131882873819339695526198022738442883173884427796146128512111008618277068883462764465768467847159066088666748862324338389301165390031739223609620527387240531160764623555140993110460060061149804761844059638348484947249163797431987599316994477273682188048326196151839664972054681812697339930560419001947833352365070911981165177386941522837023414919506113161959624034438411118012854883877957106130148818429736245217634933830489159049592324940612765748793646200248322249953081834261069393555970996557993670252954458065885247188365700448838584456094680227203068614256692871262712971543379276666882928183273115551818704231694405582531883528414738235212175626789027060127598634376297641792754503167842946190321424794863509889322251267450804131444767974209573370736108858834468605588257048135813958650021273413957590640898677869265487893031464477355681371538659654949525788856397592679024724748267969514539549763406848661744128327997022241488910236449531998988344878821407738854797068373956478294675932460235528584114384467109115306481255857774274311990930515286111652271010194993333510637452770536194968094077771081535574572487488987650251144184479177456501197898168660012702103250834924349633995151406403867649180216868636059666732289179029812947935340652035326651582025718605256972879033400207104033789247426035942740979507176226356752220471639875713486332772051935194904383335527601644909679689462806690833046746583295923526007882948965497363152388825669135653185310011221231563678437466480231506466285787168006477890345616934210899889340431092016062931786621867364822974602367981272819370443964777220813854515605194004225065183929999237122880130819573293183024397096652458485728618356612642196924824037357106420388412878064073768313171407100666478595712678260900550162651679132112617274436674672144910468966488726435844542779861560989527978469454375535089702924854174107435980114933131771747056613393244064442989586181679351751212507993795536918979758815595137498732114766461056512062788906620575726165464227515195977371635038444981526110190322158918473878906869773091071199202522341664307493278384155188436370223478312886437432627906411568658791129941297037597728877173756010901540110990643520709370376353789377867210727178630919796891552423298495508499311143726919738614889141445461697004469172708393356071136722520689877629986728815682875905970976562883310596120558250038000920122884702491787306275721741287777329426616790672893427305026582139951463208750467618863878903313995727514367892593584686583272839081451236616317987987986791832687615072894723974482518911714126669964853678074753222102867309981319121397600827012425945502665900855055389361567191580404307978275971895057030655192052068857383853443682955577333465417400494543031488301785323855852672324618327592313812787547356953579224726338214291504513393430410698395770065019142964791472632154751185571916107276140189646108505529469377529745021240465682335599172917539533739728740818529665940320370972156645349330207962159956878414881675247781276772091277914020768884935149967094371596133762462614091019613530300500512509620982450477503328271052285767392179962210902974280743840392449149937174456293566447616*i1^40 + 8144324101127429972767023616834119536313076946435748284804370464898741508979053950784349101879110021707598064039805564597436810634884935061819777633906532725574066418855112299376022028933683035740659765413550658386633975474129203803069097919775830217659855648544884600204506105224608155527703748488753332537818422832393071525294714764052019350332526113445152119569619999561313574098518826274921617659664640881676073067820133242274558412664440919976125637168545315905479783967669933196121718019910542990160037909469330722167374151528078598188180539387490727644940980014335253156980683403808198615959384555849912741653890582602328020815210331235973432347785871650830589504876105442495765610708767590701727020683648718383780336582735977559960872462079615471195545715207637109282661642401258786708471052883803838022081682755719529849983279358879447050875108543145142142979001900102148476707882864847245080572757972187114090453505799709340752320453592243396741139302439467260012888956728459021946705267691013139257147376037939449043361196074473338138724285585012328858319866890568824037510418754723026967384460416892118809886636252815415233547836925431134202330145755174529125829237933345122647098443204542378742323731818852391039333809030811489621037900691181985646227658593264889935442037384492586524105427910357033933929355612164708850370103507811871045984401663207996361432951206016947790409643828860120823055379861616052861091905765104040269890040493303528008981835718720650469405264821799255564057865670318895856240897081024215517394402059941850422067102882088995794467287149319358941580747120954379123138768455496280321038912522696525848213493758986608382483594779656494704575099003090744546619308797685255728050374751430556271611809895192411972112652723985325174386058481647014936863775409359556931454257552494424471208765405476309257963405918115787432410835729573159007965853964977040672026120094661702884632144291176875440586296865887595263821692621335330230048399506335880875926914662274409788816872280027836630914647159290012058665657465910475920272200120021258430180351410303886572580549306103719004263977713452170475130045096466079097095296284256608592037345850104180687883347849611254252045489519209672524161529533634980940966924767606682750545098533608908458533899634665575720723246928012301888902588329807144608491716478062282837445936331920843945494927698005606340738325342871471362465341440658541279784133180210561722859278592627282434487430663162326843172721342286949484102113978632944806122848333463588372447242514144728780884005173705332204654037703918524184159868798566959930410293482317091326040337759476715597371901785177345816444497878171204557206781621231458779396518282975422331431863884832324468535500115026682333849374365964446767436296388029836238996995899430396936035167111175083728834092832820088843474348815106680838709155618443770774643824961145763563219825631290169729775293548883236349368439852672520915992521098614643954203001641051958495324736436869545369894710159815060496850438767507980536411083443124381749423307848996263669970222008669697745847350858175737355616374033421561168808831725096492461580305656967428146010261159089264097421442614240967017437473860279909840721144716234486689699745256520372252757084996804339594286464158854635649890730767996036681845770831754057498819691696972891896799713784746823301570768973345752511360842909529964129272887880190637999628495872590840745566150750561007280383878190310563765740853892270670147916205832457986927720733524924048905038199420655417708768479216488557276048439049517200799791343701364129619604281448760216447317702427286347634975501431218345574891273814839327283418982979681543027349500137662405673748599548933515027849087437934586140772080784691084070115716808244666529018321921984736236782556579477714244574461066079669453359440718529591980537469034700139197905453896997978653760518305280069219411217731146176392294764487597352076664937045338996967188789769755955204565298633855898865010175691056722049082413173859938085268084432765512363924544370777386008627290256507829658725087683110712609307090250276736870229420101081654469482723437031671568918639037263954042649873414999687055237931390904577859850494116716706691293686033645591313130677738129422633434570965201839323198370794807851921709110784482446682323512799950581633588072704457273625607354810203982198059263545568942884099325906536989882632583038701179396866165177772471430763398345468278639197738084551998986131470549222349437886252515705927590977900829394608063061744183777440239731431511047190348838992611755447429627050022128321319908979467651024593070903744798691188861735692832357961859733781138107176563761132488877573192291003060438071042221428436606548215919083485907424143687511850804317444988177143786033256002643906380783880750665103090537279207917785327090997955672632391635176397063343295066324464915231476747302012959454178074712580905897911931680094880810576156314856014128685191039531404806527568206842126768013496580732448063580767934469140327000242710843032369662676222811837546183528279801273836274574707748393603721936149732138288740179245140315735203005513826126081049422543662001815703251239986250977873940915016501550865961321552793205960103195659143162279204432379734618179613602425524555093431939284300676775844289220137829294827484910027983584764341754810473810049333773932202959487060797608549767903703508482340484279843153890260155484165174905069082924665856573093942973918829774662313606575338192464752624945866695796396976366031136357700142228058504707733499589863200257466142290136473785312232197810692451796918411882673471022607856501052452042160715239769988673568184084341912199893632297724922081786009281677103533214834786699363686542757248083544755846323607820622540443240979613088001849267802515817167115819292834622112111252570910736790604192413063623776080290421607531103339389462751896102484613180677820210181383618209770390839827256517447945759373498123460642780145762568093318862650754399652088974344290513919987780141716734031176090503358289189868419644333775404133738981264327934369003116378270809294565089012252832641843200*i1^41 + -512455488597432892193538412402059963470368330280022709846981333818540029993042873388392154975355968087043342208425376945344465060841268726563082127565079427877929449540733637333460811112193434750897945443915225300532420942110324713140341010677569899522416170210699669920156602352171099026940826771660155761839081114503944180266400608872256914226924407441565279143755180395136426926207472592506836272370961555344476177734315151006064144578359422400913560481266010189025076132869045338344062394707326876508717839248900517049656798622883197064140170986269940014496433792315373856473290839033373983588163361394908010223525508777948491006321400659692083345998866269090475047432679863071121255404303381001066449263074090847304927654605431588408416129109606879739934029699059663863762350137645754259291823151605591476547990749098934598118189330863924806175292884214427311758437026843779287533853361055247423358869741457250985837229061230102306320461604775388144364491766217265243462245626305131691236877540948088624626816031998825096638300155512408537183668984239875654018160182344984025879899427125364450884592413522039531223239368797435505806966880048477380145209289320340700754100233319473974122335154686884663657764382999525521462228245938517208235370094190040002226553233891815989409735138778232022832604912913459620161273385513435603415030434801735555482854938449048088023188715432167690199713862995142001404892079091977639485124076055603376563017287375344813632918677009398542125034210897686903714841336814756341595233978950059101888973581010957129682335013261447809727355237581661911266290701117845541317979199637898048132021546057358401443497867829558049290277699502895400142135838195984390264720887348890837627229930361650608075346302737584233804763670173034554702558401614615987093176390232435839557565427852499740188934320951445574264337435191670336908052465273502353962916582571116891715541352579975369580320248202941964834028560851895016272871268587715224920920948354598375611020225066200358244670660685597498230096825286634960989560615867846673661114081081362401134469995853489380976872019920532948721375922951997300936814878498503635443809472501097213955477996379211594308413820365429946912767197204499823975362735195832949583668730385088554719839107942756006570486481558645245672747028867524999492649523351223772464689290262381712998969345071987026080770957406544400815431297404628828893774666028314237974269969700887729646672140272621514297932466968732434474598820022811443847379926522450648015119655579209744078311441959913842944448397853448053368040224644678787131052937346389294863066318183615561062827254985098894290444253826333774778308487855730144278132389913264521483920566978850014817462637527337274500368153954387342826014968117857349883899529882181753167817479475386605158468546949412978015923477622703864053933278332001788511341612139889806030705168382068039686277993176911902242439026275134372823278751477215911658153683070858380178848178917403797810718280791128711018701173825237190874368718768519681511654835712018488676104428828286876109971933428449792869568470756430126304629306750300573262497390058997386540559692635073074250692960796867161876867271161523224166729315083429961918411375157000399258487629960345053199640731691951189441833884294380145697530856635128151466288242290402365399616054198589989614404422173304303832312500685816971694352676357446300947051143852432699013564322598887884517398714263669559867920161312612935468683325533390026023749237553397010661510069026754603947811964501998529651577555013994230200372555633880427301758386899165778078820292561277816731217243104049630450137558555843641229113205610353786041228530671919229718078805049777570808176308020075401104472655650591623998646365390566615151020180690972856134099360472126373892222379643680907266151825853840766340302819011245099369308547952280511672008982005185774360956421897668397866182497241659122389610166795497016127553722811144914489409095043785128157140969158766178698953142673219989322667380368403307772049741187672654690510894563929146525779638719354750564118017473993761990465251070048900910975207909396447709794163202074023263820083375122934905767942196814274808762884672028453142179380258288932447331299942011966367877614562757294566225124186195644312862009569773658901403452786987110388459041449044188144895141867778782011747060495420342065484649898493196753655580231454551995400030786249714123573160896317058265720109574388258773355492977810048575625843967735207934318785477535494973021383743932833651843404676650476962276950777845437241956370245467873677128874482974563132885926087097428446127138470887218318988250423235147533665489017692608057171229350355777450113140392452459591678753891714198121056418073261086552012206191386638473947643773363519210909940253375403780249410504121633443799792673347014041855257268521916572751664394555358333422507671515595226614413564783030489761054948490774247001867948517888897947446859533686154652145573296050951122245943973722777658200865570363643066276256636156147992753704594868518455847149379207486972095175742934343736602864337918169110908201080568374445129433431891960804136001514797670469547737339511096441066644589194502724101542401656396321096227066022561236850407191804357819616918487770699077684466270607576901208200202465073936695841407331946653169763488380981493276604761949936450563620370261441771224400919885736449658993573472025123504144283823070742231427867405018838376894534524048206696747023365953298155173402673444970949387363518557965183355061886804552041036424017558949855001723100048462194549450592923101585524646274743159649071051744355501086263656963149295248036133436709608228861026420772075173618429467614844736643713503603657063389387273649872752032060298758668201123366870860586716589284091590230440452717856645954830632754524889511023924075739394020300478611650807831535205039723783667910090100492959073186701451189531626957344852700970399412639087010767230512178505557867166127029627860272487782840715720100430781179433680573128496476362293511034548139990325275139183511212412048120315582519621785524425394411403862587999483068416*i1^42 + 22151475165230388486843180492266645852116036744014296987664274683209478919180036039281591831622497872872599310267021294959445033245543829074731057776939527999402277744762893412498623739996578611874760637022743109284927554765564042513112029823912525746002217129114069891024167429959939186417627211566997043054608866052442760239492526654901959673919487047868405297726006681584943355583201455070206897131989372794719571627282038744713856032781523583473829944327840852246864659121028396749252781400973807889260014767063967787151818762639984403787067224358545374380196773204227478604456155801749134457387155453370564974594869744859558774743599097003397864799822656451435724568859368118960657423905887466590815639577855871372746566131581296304943688960492036093948979919165004797739882361176538559254701689086188616098742675871117783137522511896487059922720415605334687558474718257492835132341135406546803873812462613204121597415548511479833816872454873155871866342023490160837486580756618563528094150565487388583291611418372832990555890665533096111267507727552941300671244833273551123638663418647016066030039559346674203456314161628788894999061372411158952870432220818705001173828955120372181347437775135370319791264468354270202863402107507649839793015107025188444149869643825827470459542538536018011498987405828848454506156126515451013512675592180140386935249424586699220655670350221816400439248201253598218492467463266677005056337083438393722150826164554594966325708137645969362697394471900567731719833022574266546559446051993794921887658997752648629797328651173450318102510630451669512452522010844489969072234839292200039815230289130135514765880397668920088335552252550120668987759743022222206738917882628367745831420681791136590054231875231926729404992131498762878344916754467322922078015466263474702548571683137161520999965861872731713503515819796060297631445838387782393463502716879810013888284720223406468194174262451268778029945277811177950721744462400638066301989531976298449578612313730848180738681437630125090138477233426922526949994531645863850582988722462580244626934526690582874416395075461170474828554138541056353391548492028953571287303187544886236013136460265851242558537858651250543841327668981032683700556408981382593339404749517118272292419262965664553729491997424229406956217800180598053482718694501246068536502518873319946706676633767976114224432136308459698648003550930793279540419412307210354689725591548839952969088691965753225352532319616126564649261837001614835971660028274020346172734870347859642643591795893301274537400527070568406257000705181608076879889333012657656415921814928864362291941211422731578092872057645785413334071736854289499562281909967685199514509103082559204354577452273183263213688899282223162402298194603289994784910456857570637663048621606706641909541315601344331074248495712029954908752012000959895494161615802928982805353373307418597155804516122422636965915139845173252953160281571065665082461792192343382562716637103644826745775557091671847068941493237580490656414445219985019030978256369850223521730865241139313217207539090963076453577750096799605515213714772736751885670127879295391735941973119815742285712195386666752170110152297376562863040434613405719023465645713077218563148122715964289573509704611822125737539747407220946923351908727253419697034565232619086060135115136177717310130261299854537134635975885369696291802579180911928685173923325070485415748169885750889711282839396197277602325001388321345152172398218011065869286035426145917286849561304292843957200796844107448345147723412633124109678108518806255168543599470397814058087768277309972144143635286460393518148803182362293246544954449182882670576548166219284379529025336780639659281632017847372917470874920304673886953396979815632053513480454488551624427500056692006812767378765121600232031592741608199972929304631575591324201076743018307930301630845934535427431856680347419451764000221474303816173076538798104774587365313309488220098769554112443030566964509616343420598613125544851298465461100135425527776850640777108768453975332358832786401223736812760560646341588242515736283110535969598481624007883757467508700083981407758450755542546295853331346653556376387199061390047890291009033867814737565463805233846205060688079982869868738729933279841051813009832246249023227267055640072538761035927669424147890613454956608928584674388979681184924588521343530294408442537604233760778582698022300264909205278071916604379700679921329537973900702441115749647922811481134598908859460704316808795693091663500831099597482608082955348881384101567352932712363348437570320950379981877103507975105123932532025133043259729507794433651822045714212200412253076845318099347243923413257171313001571433849455148596118540365772782018817059080839693751084478983549588968115792738523071052147988261834405379719610537832142337127744095240572480788509253692497035327392928674535079465503588937778299131746155647903190296328525203534013785572269740284532874804812510040779279818136772854993578404555781371517425616581760085013023126779799854604707998468985749470440300553048183796289420533484872260894174925969796623659056382425860671569459132647269981893464587256066530468929583774264202794639526947654249963205742520417802228225447472956302218573705428958045087512040283851859217954272357147693652118746602337145663358152781110806028629169031592462036694495601873299467586989802993062231242182834509998364341374536178122117778727104371450343741404481956418332925053042803049688206020545497785003228401588703675367656586638001077499556996638389657055560552568663262401351996975951960562764642168870334127923242176611620260937776750339746653141390055827399878174321758384077986068887930247683506958521593870736236215417306842445669954720296478138314126707204775308217113968013166350746199737764740217559636739177185142426250256250592963047213643150224175777255581752926401623054336129522946905410034237008429728549225740583709479482374151790889263173877955165304375328285453669832547796694464902716829343005391164484066418084055160104715588177786754576883581864923652290174598864412210920379369922608928777949289758525288261615616*i1^43 + -1072823375534758677615506960235068079159581035606034538726616359452450823531838089697613080497003791204348530816544958662268081539540460174560186965565811941204107221536416441524685220758282478928153377528038944741628500251668343134245420982875505773719624090731214573498436668779239351658952989852922894000395857545019712864168561450366094842613974505410890016949152560224799214470358524442247086696056744700946844354319330522773723191491337546585516974746927744005410637072745743883606827081172972165194461448695198209247071899171957919992892063616746848651200479575152998375895591359440318848664049543820988897945723298694115238133828182616603907547775833209305872901183259244515510979766760009276366618802723434496095616464052584685614280995482419884707797260518670208305471945566141936952300194918871272137451216150809204281827244814975863731635174172217266663661074075612966158909668281000165265499554942019297088969084451958076629570737321686720600535776320871643896454473902476305922631123823720678306086505157996087452887647121177175055951839323820846803913501914223852640390225643309480889122849992181737394972793873059056504641135279790122598378796579686475402071005775420120961980561809570559874590729480203590958165692920295103804384504935047805814174329711751559421591175815992210811367630998531485929063923180693465754484875327765743962356364458924608683625041677069414971901551021282754782781838440262550222907051535889779060502162859499783988406042129951313664473696089873707574024531229808718955962194410459694459129667026842698123022884208186678929503070863130138703277067282138544543574695225414395857286430332894669711212018589174893312709972871048488362201042531348994189787828853521873388098186283885671392289284772707404751722791372264517096163296170772431975867867532090271963344925312175755411702559827470227914025591683672840556607811057924869909500375428752549591689404834966532375525925000665401079350947850863452629403623148625422742266551226395025580484317763821924589143760496694928785897311803331008815712496965128177294644974825208291674624106723578432888147934726635612741524687639454593456491012152481764674016641281771528115297412315901040367080695726966746193484897298086653320891215174057847369020996056674379369839884611396970594317410378177748801383304284190656523391031177451492484337078976831498918987417032404062478395594652797428059961843543752708689061571870190191402925575069391890422680747736997375157835349544249584565600162333905347360894302609201697789479001000802437632288302884186118298851546565929952176995971183833195833557190940194129515434138366077993850199642415603316535256024891461689238436199057733776715459795313048971791848377202147469462658154837256566322508024100925270086829612571241113013881970621874901978806251128340922935745314259059558326127662934398461669371148599040690865789301036932164319818241311553778897214193215392203753157354965200656062276401284474779152548943346603652671110324736631958939887471641376183676985899099339330380375187617978241234160435085600206768004122809467666852027083135688406840473626284459730902780159652687327034789200852226970535616313634822300924986891952629964339653834720677482231554658634198694415675451525850568916989775026450054239420616361045547498117317208847360597501385756135100436956732726643492208195236432486723781692910523735896933626244574104762395655089881926555891809424589543418300906966397517094577379135157754944602657752050410516803617553597253685721263201846375756389540521453167427258458361375577030917528576668771893045843804978249540944389700035948926706889515012888632230423814019794371469659792269470137690075846350539461148531770641972389680342119893208079281874102355395567013322706172859552989034006090242203964613688727517291880801591806567524429963375156307162343996529397141968439041871306548533297812496865732257803631357363953019024195580026842361212675807024233797386256315197243791498500609947525113235172592587033870190125293766595178095297893255634368109779746364014744710735836866283307497908201690664480262031831638061698517357930036222243534899561448992916207754769541396058201720774578134087719871762656014889321430360735847487602206412830876390160524861982817826103572025580295833683077184016172710567726383502214628339482463499379393699670637076298326586744165774901358784625107221924926774467921693507104192232796364958440867397514726905410561772190313938661509713038899457912630730883458397721797981152981111620123845849168096952338759689521589613720496725214448730200994011031069396922795381006672398620849051941081366681679850131908485086967116212887818359001348455225728213293098537974835383477949013339244669281156622479204816677877754273265819032855058612839119876069487895763335247433734082449639566994140131959290511205236040693593714743939779258765667881849783413994953217867051833340248310198537156484849103355957699429811261087716104433888777741192576014452671462741105388132380311073671331487373170235321890285306143785978268131672130655446997031621598654912240487389262709770664042043987500623934979142765981958842143489089258449956751995237033086745741429758906907414357969416872071319575594551350799477775773333349083655081870307206833784184872650004280313275141061064397015855007079192784905007430162089444258650591382723025646894510873983167510759665133548963673171820288361558926386024752944294429690616958400623846654294810872485962730796179271166439191816884710229348442757703093891841060705722025848407584690733702336879772442488952420781613645890987117343711773413502801720707143304994743519830536377422964971877187826977281544177288269517874654417158137734666131472783377700337519210161548459249211174412807746754587212546762218277091431629057942731593947794624544577071810969390815561492823476080420926329706489858096082389050169907826146554521898067083220999985191288042989347100910168006347221558784057138968833758014702717261132003922685913080916705477340716977311785170396373850316938633411044720482261982817858064465400949511840097111362494737797474521839551254517075890673159693915627606114937062737372378262702580783695260540731392*i1^44 + 159633193530747807055644370706954811718433879528112205071015548182782695609041589750845040737922333608174199421680206350410010210367869993132084207395509578866056174297394362564553264632568233735638139112386972159816149186741556283729072424054416970932682192933370131206141400650598551920589071473786566572379121637187186143185482667644926378777891012322505050589840320678756334695139342525726240945139714487597159285900061103201310430830441427198655137983160255787794971213225203410541076305479001784106403893403021335118173892089361161302575827409917155898576801182084865393552127386647282084511462791292779748231461837797841435650056658153457134178491404986282017247306307728180237584077502055385679630586479593716727331266905776529930225651811110527360056383102658894787728759699907908039046591634154488248131303845402219766661066140171573800563827488476967112547313406307514901174104103728521173951836816550055047561764695772315794960322313503490733758159099504013716119467190032156819742463509023880581580912075278133481187525061390844685404406032001243280629712459746016875448634134820888546352727126812099384825896967038893100913806132685566287080643096892434432476286935044672377779631585275842865668186363611993536868799584945784252866799043669929112409645259402239235243812593061826181155272897049188220164882532166939065574220348069978991986384543016277955268210682726544469757811521784890730308161423563525634465713896502763247213599111214497124564521019452665935366434999360986259321255092852344615738444570802084559743234164555524107000944047216432692940623682094362431532356423751921828167640232458198500230266972691715272831484328991203520708121615446451255736178768873621334567050165798076318707573848183567173192941082859007687566907626626904324079364319262933968193830941125585060130646131616073292442757013564223503132529839371708240214461913949612556087293538305676680844683977163742473724397847458438431572652606391620291506627116461659138740053918916019362579675086750084963407257946868423472687370458471444161566833495973977115005259359690589717199114030966519566740588919555012273479899795418764530634354188916821191462944409678696679760708067192272518649443992358248032009558006994929703979037611260680965953676916427755632356055324642056392447855591749047740644156561817982016635327937843469238183402351917023174196165026977563540985719292357355475204770760556375971965440160641819922783793072478959609556590440528029074683500283686011640919832797652938287694441715107149835530508709593009848635919993926687528370648771446896541091295129895229842666493782230940306385696412921444640217281937454136411379118767633027785904489065057866961969227076752936111843525664404799966012115948370550235311418202312295260650631805119343874263491526686147223561952203884753269078173493676780330457500133870192592987584838481876155448541265905515270019915143154045212807729989286035230972237538689142044957687258510277975719493439138021604119228270522060017934081733230789578064466345285627434210094398377064998815502463365736088335039840325825152931747678414769996359772772119037637634297515708952829743293781261287929477494499417295232671012834247702356927649794368525870065948711619420815613620171857966739454018772706627914074970162343785345703651754186058327460177078509493371564091898516747761886085696098208402540391048330720406840665919184885994713608904223934698066534262737876575583423242334334245892730902523475982899764033358922509732388077245136782420260116395006391493393404009006575205654417441992740634585543163600912932110500441604250663655620128155436056599016808029164806644543915055103827686300256082304029327028585813641723307242307513728525841963100285551476842820076097483325420169519624571692795316196144827797230688327837336842980353304212044393128980838220525586259612318165894113227191616499210071608950480503128959783988055469214303853767582912534335131413747361021565116907970820749728442370899220447409740698195501926971380771096399924218846687368424114949740236763598148366518201982952358564446053050735155053833287072417430287833126237945267277073683125959969746005518644012320750869254598941096713207208784740062648221101683645651133819235550972435255852717762316595718964507941992755762336449513185847344657316917944281808410299876375540865051070859759339101610052700303400829497597039157293956715165695533107928945608285133926935387337471193239417724950644671795868981915522657864198428428079215178978019982460843145580460136780952822018122913315706865688693262616717101838744578726753511164203733116356192088414060428411023700090796699573643007067234955089862947457633053808479576760279540132456396571030042138400797720810994441356097138942709126361041532130691340020838178447644915276787986616570972402995020539059667862997041458334621843714876418748972182399980977102196567392371651310295770183611414881805477979377519969686736876619276944898472533843496239215854561762098267818125821784700466554630506234662729204680467550355306304037112434546917779994113129001800588333092580683600258345171597619614346587898943029525514340326699664131465955831581844655835177098809136754482947230940941528577698463925281554866752254908553006909377148325932532962690566479541212519982394712077326898958787614672016369204187109250078737886596910683567976422677587966232258661258050616421352285067243732701530618043548882910199425530703438401825849560160578769641153240611047736552864485695072512995545398086860050245065546138492410706290296077102590700162492559773876193535086009892245424321029953360964323809613685497839063365635485734647621802255358602895581559513940144690306217569840205693754628168826153161737550434410594773200156276216031663843008160754694898905380238881209706672372723308169980151280131081612229067996183065444881672027174932538075901512946474950998777949146110177684875270439243118645876424521841667514870976778209255610493729895615710013550393416410827737325174717590527616043255145803033679880370945044318281328907923088359579434014324896456228764319754810762549437459758506250159207231893430423773228580766305958279098770936516065171996143517696*i1^45 + -11194949362941650161790294642842115359732690163287771686622644383671414304798913185661099493758635138738655492378195484083998193660911054351900328863469019783246270985921130462358929625234520939601847637911831656275823080981059476542454136013466596456949089965303080680091725854938873802490904340358147909716682564535226234768401741414194373575296872778867968957190156491371902123663496137409548208496803385228509485461399578024328614742991662333717581705226642229167053572548592683701546577660309026614443884890864197909129119741042284762643035478224997000006872835404187575237363975360284976933528980887645032128633661636373056925228576238850605566301707234002943623789555062440868270705309048673863749453361274410785479543153302586151448561962095926028090821071268470721035460347010198276645371704709574002713628655872746493691499457470279630541352110285722577536036995956115317247168511602446034306529270709598049697123672709049949063909416819948579819938127127803216993805107777488493801420647627369947695075498107283630544719972207316715725720416259092067080229678484715774487265520498421659329801417374598082264706970064401762955515940825289997789622146020845015623360451623935673487659850558585439872920642693412335559589256009209877841526704478314990628694289935436160911458259209843082847674745604741785710611989901062704512689663550139072274339250743820840897895608938758388347645361359900907012261366678620500191146912698479666236953425391074104320395454272471137648126534898985357742672733846045947578301597093608812275666788405086749845045013843814064392315216854049157757994040670326777554807669258987574671019816542482021514725169277853561625406945051980544940333692565397352328326391655789376208795464762559007346068633383269928675981096775437641762406892048971941070053229260289617587637662329850886133769369388834007234135367059200756865169890423008748051671070664035183301551090863236762539677794926161511476392295377467497924662008780432420636832191541169459323009678008816375418399961267243620626093187390265777424304145796836064578269647673999509985366512967978416805650901523609451323693926333289442691608764014125339874856673557440289880311655341114167911318414273259236340464480317741663743208818332811812814764985985829693832948221799895139717805142691392010016885842112780325469941510784526356414077538615696816339851121311989763144093127374149811152547418352509973470903655123202524580355055639971716194578184469745755861507434333674276917388704908920219286133189349358478606530730656422518773181156084518852885968693872740826644094685574116319462770404358813160361196587208691351362004080536544414525945468734766282489060660872917518771831081111586109348525451221294278552998639992969738314326877735015868947260331614787426504125590668009181805130780690962711332562837346903857349989125244697516774387283925235208368451427264172311121380077646023350993131224360904140939584373027049318150991258070622433413955516047816041468924061315403190383268523132867498113765030473616341585054473111923571506171263599582761315135278276890291138372013177215719599488185159647559542750483981566056800580567803920530423863218062850550745222457427435144166037065903665496039017906006061832678167434328304585593894260835675704069148406199656785317467136549093843779077713033464930785531324445861655515430764463163285002858399017542773129332754120770585819216105222734207961616914517459970097033054612284030758531183402691803443714009736146522302049094831310682492281858357464401491981418272445909331644486109448502746532945054129756578251341756646515292555381500491079417208950971533083682155761855084872075224815303253142722776485468613260189502200055197963210903191424856520757301487737458355562400128785368914701822566727610547376912751216547369438165922253774167343140143160463070276735604808038576712506088883374714052593083201836669835830553071554395850051686845491203251121060093396925277345047462213357347772261767651859620706402296145147805677356727628508573308756159979579741971362676601289657111484031427546505087791152281251877840144045970367895783618538838637596226268410649532773391847904766982797441851728415766668186677181935770714484925870052305829902030457097618214201702463270308640829360889905580720060888863027780079676061293298000661712952070290640345750043806324491496435347742727631793898086843765823480434610424648652508445673310775652717272396899223078901260384006139470350248239942828564246815511394859436885900733296017369936214215775137243676223742593496430222609988153298997379226055226087330447791852105179086822550523264415677934137156900221126195898858824692191085768443418542584376903502356343873210590848989706858186281277630871752984027112557653650188685385685670049161377115670594186383715135072138534960585631460638747852960035196145366937938454706038722223780117804828398455395208247551678918240075881494481109834294033790446463412331986134550247983424393886479629439366582175801736032022192045624185386062315613959997071126289294389848474083128357582779708389876986919321442206365795873537509639873219598774381371307331428100248169464283090954679819518569092586880290919139359457253509068941696605603145775400575142676545526936982872607936675754812690382278249667647893687454275497721530868370301395302393705787141917333910824676348316909637287361572633455307940479098360389993541805687986438592328964332288013940194446154474512343387324361156942652620292050188542405016025783058583338404959540758501515481720985434550550875365472372190497552000359541869787952821159174404579906742571543938702300140855829247079783440950247526111997084909779819253215105527968233382181039082274544838719409467523929415120965791515237249082810627821150566281667101218939626476755769284175485044922194419243338715223495700766181225646787963609585950659543237183109791645526481749067487150138276497272875967873043915430201379057174484653756052641657119800101735912158820139747337650191461091755631155733581722506706057364158938381711250847405114515517792547079218459703332698549527369715332701340557088143310297176947837501055241812280647759503109993788341576863838109696*i1^46 + -184368538168653423824177106634308708959994339265758143964426350211688708358343704353672276128357187502130846065349373328164464939041884699711612174678244042841471079199837196889253827645459245498139602966482383710971619325614092544273092018315177584561471436856384154801236266603326873843773598080971830293044186166644337887565135376647776965891177883501223799295196357139938121417989792833050687373904220247300722671978579335683836947588184432947826272666626773306474396992010243564994460916283630753937915130379462142807625238519336345827944886563247758559289115972546311800527274795267473114827232585074435586938559598873191279061531750373634368694998481790249038474245147113219800892792262673010188612042740442103664059615963259094121104074933440555774776261644859658895799071311583600519139700575939963109926062019347031847396481866410333460067868969137222736754463335643946485966811815828571893828744539589419864206785807893804765919271013890012279895199022438083628096927280001882585992749497734599643134132267797740332430295131271207366845581232368507934815102182325204913547318831243207205244559653458151520624824384736479755816838685416892746410025632246437331881181462781995650215119365896443371034178464870742026291363359375210948033752647232656525490255434243057685805093087290187206064951955531847436635386533636719146044422790077668018987825115037091980919819517773393243227864809654058551063290824206592177672256026179266631811666901490521894709686941514790659939643203368315860384169657894376274795704827327105578966521803093466075904117982636569072672699227540547896535917292114824183527540386813545837575227369187834045537226632308180204070445013137637439053561663392618917018823592903103562295464291382919083262927978695744675538585800540766163006547685140632026168157102546166017901944126216365758471665725311752212054128025836843815065305075145490821144095654963774975620046143905231748136405784684143637978162426267204029755633179350877965879207463062909764290004393443059157229536555153114015023381132074443576153090190198981343306204755824236578992240024300903834615885915217553474528107778210993570975180301482160985568553593359611515028419346135011517374293666841038604573008409609241477815868294392858087185087778854224800969667726780016745630286753434233803407651500724333005258287036338891355400476260562688217766521748813276346255934115585763711977175930744589999574014602241661851823691238230083683096200061036474064327758232648415780244491892252921709846480040401499101688673154340216605959294643286145220476328596083336233327471581801361840719028094964855577639873452738671503887602456595603006927303565521784691101306771181485884798557031277953148631802614580546598864344041852984506147333935910188388761754427328122532447885288154497234619694635311754072309460260893665864477049642931861311118863007780373474753652759629054371976158342449889567581602830182471557914885336097043645095130014673200758540384212153832269580068058010943033416043773047042226346456915624789080595238280067867006032402983844925345916478570109005485246760735442167525491828078881878307320297312920761983485823886054778974479087722059266132113351353692010136971747694974174195832542605268182201324908095095391913389162347779895743457632184494084170892198673662155194063113503410632662462286777308146971136725518042589776592072086904322277814873381327049668643131818679329044458822254244684264331115299864229498640392413239892492869008945821801646749004800072141591881470363175422153553616670557070712648512457941418720755756982039165755741283622670196490580933602226433665978182310598859526538673157306530444052372758605511756219263399112042158062305986477391782184062749964643224431920366740739197178954291992402147432170225569765330385068587019550186642765246934099652760881108646338729985963856599496118435582316994369266730569336658306528899152032219922970657363524459619535120704642149005859702963460307202192871323819142954698335577414559176817329715365498658678708951596059419793969495202693711582095360671419979038815389329838570473497609440268966065973939375222671768080085290396956437892354905659843086982051903133486899608832475283190865633017649380364056513751728331625092753420328898575405493080116151155234874779013492655583278335214715411772697109065974213679883063207458095113304296222445064184651459287541864035295132194991490724654972786047499179321719330605688173542983518015798516696016549284916944039839220573686042893424433285452075761753546618280904029809159293115965868595647744188424190893790094768485513892031148833402011854023607778589752308970795345749029023163386862921029386528877915749154073507187378313101121025404423733427531728494273137845972743093519327687952671485725001360224736571553512957650602745274989815709389881490951683734624452655515193613031675013537001984058756903295145823833433297487863092693037781221925303481391812482802247729209654015123565724496148602866877965841747017987789803369074483069872810687186806112709767285214302165154945368033470870726966554036952755407996389270290949639681317914707029526883756863692264652153363439611400922161394982388957288740756984272083882304887299967935703687851927097943366014917997563245060399058254206306775783807798568933219992819038471407102623696302862202305826889647121553245941411802517248817145547105186848516772396168548249547115838139632077008199789986635225103343877087738970879363449829919969884934046172632898245861570104935352664348155904185095310558130723660999430557214262691842693513487212271974866567206576591633009624824111918440241355130459378972818008894305790701703695803694412252467137238093884057872076959731458848987033724496004166492845405856044454950442690704532929818657295231435660094418293286815213378662071978168679053982116438689975061279417724826857253185048441784446369515668577625074885793852829560383408746584518569074047301969505997000876804211485713295617669065243935745070372691093115680502665616041691143158016347731640754569942606325383086553297490524922003822907661825138012886257223038399844529855085771670624154818963503149865194839381326941909305207554048*i1^47 + 32528450882938913913155232407753121209210394462324248599968543399913654356963474637211139995299031958143532445388101081629642113111282567367124294478233773993949751053346355283047129398741500993103886472818897215568561453112730229476923733148161515903151162555514593407510050700065871269390737504260911216406870188286431679063729045322266219533689594091097224948355144474236736069202685222079190083604473289570191094003580689461040709179451108482887796616187834037513659419254558784888227330803018035909784304644112909673816016947897659781480761929284243034023256309994408110180500903432473838928040012420607908778431334453667253564254447518465797277715770677197196697613667974961564066073187761302649237243219628337247360410342280804983402233259668896732062670648771271216250857703632034664895246519585713556345127374942282407464866192106323575769070477206516859188942500721583303783402737716812466612734539575375277806551867678831321936900777588747375432408983269981013346217719258793196473897118574821731440018086925267057581362703394744224713126901153250436080689786191832643319085728843128953875054680818040495673671500026117112696105207167686901429756729786955096568214028154037456873016909210964632576784615257413508957255949942333792595530190581689997127144584268152672255474250138015772726914214552036187655102144718711122054200606937134418869472465009757520232710522894670733271599032527580520382940219869797478038526856392816518438650405240136939420704816678371973993080408327531406884248140943722474901080245955777348131717264829340810716740752166920302601982054111349728182874884499480390443002649745485135516420204130209806639783722851668068373314265790177527749503455161699088663054610550293483776532123076393414748758911455933497659576696782238957822555732058552670990018140058734605290318676862051464843950043091001747922249409221055345375124991769612593349381207756719134366822106025987542983596125214691910742008472958127111009148097210979935706104305869548291233846442561724384417976209397793410284877389933598494026134773538819741395525044714213277871701321154352271270722560092965174840071107002786830952796911368843209999031034056766021002510109305463629668582762512113301763563084647945951247438137930835708794720685467645382657286320099653263510936570432046023216690629320589980239310435566011852959187697760524369806099644675457207499406712011055565178966428352014844624941403458706569783926978760161318320184530659213910665337895104555790226698981137529053180132679331777666542706306986361702991921903068690774850060045547309944481739555891102091369778658207502913026160896598170967241554960962951168144663844816341191258967936657783861712856723083904898656090235731280919054708701381645877120656299986868506232763958271973498928389896693482302248802091655238721758115672341846036393231705892066610031076305132290084334561371566907800117470095581488851456841240167498163003967191400601093381362715606120668077787037684330901852439674391947274752888138023051963223561536647640406498820080595330793950080610725549636215374765875172911480796449125704979822603125601576221549909299233026069539250522086769606393296623808628536032570442655475573387031184297543631894330764036235999014040098670251515537746917348973621945358359316130922849884942991652236180620467725427803068784415681879244190024211053001169796370371289245587010084993556917536702373663922258184592666910460292047020598650689720640719702856295515131765210828018578231894358721004437667939184089668624361751124418606415904256886017266277542796831282534656903040289009007786423622271378582445209849772238192974292404511978768187790739051726813515196182823025091961324148956229036324525297582313120814253228605628185425560302509179719278155167609976079855495538857237020963967444191050804783325718504537079385651046627939109640516260618500624337921279776036057094168341010908873731575263649105052648595671939830737160568310156167456993145178452928757852154408147003638797952339334843795928653940307179981528737479351857803952914450381838928423576267449961594791216687830890372170736737472946892224897346875520257806999354824876404799065938069799825020987730856529253599037247192337986657420997387607303480900781882013302425873092302853741715373169049386028896614074439076263219232974325467343744765412753768764591267140673846474212949064033914666274098287971339828351152003166316276548345624471153661018635070850247977244725050669412399311578918313016204526758367660696535805182092383926244468290394891717379745896459572659840297131074569268669013069449093815674446490896982895884976729905906058820740090697282762787095023242422298032296575700004722425275841845532647386921487536094156861199105063695962412952531655680339988440154675232881550339238725104205091357138029899996215914727127434928350141059650476828412378433551213173495071400152918261296941708794727496136535750613556753815293644159775536813037947928816903480463869225559846086459901561903185314962917226141341864072877124409768231808412873186298657613859223761471327767959652727420018922563717747075179460252239808340053118329176805744105254794532252153535828551642238144604622600733200553603863574980499794942927371254185704553676442573180036033776184026683203919538936218522278272591308043885375015965586113867635745318604400548283290018296699350705370722430784174174677881725870417928550138517171540081737487847289549303061581944191831676863079579746786691336613500474523105210040578848338095311384556750100747495562684941681114878886058998584597167596798208065878917045725106561156736336468645332024078056503366480966677921841763963817282172440645372711466618495574366572721258517973749229785492056439561745503076717782236683248804060951603694024969711023471155415874891592012342179160678329720412536031614246717600194465700881109788407437570007805465200334332892925620790269553315530850874512509142236341311880988646539524602276024840050895893161739118346260551048793455589167367199061505581866344364656251987348316176750850909500787248055338308530445383255186411063751211237231508289021707568228230901712063077411030984868603637106932187136*i1^48 + -1403717614545409671175805274064353902217104558792653437963506795425662865275222830072985812746007874842689507140219545603344041784694466565772762476353595889195986509446727160794505616075120518961582398247943952037803356250655493018743205490210288345721501930762446390984540330884152380370043990956741202823232904241281902328597925345179237407186344401436823543804323750796277266704645555257637513173532873405336727659692938524628184047986175417978302777635810945898237432099003593877787048768740025907708758168647368066448918663834404795389809701979987587849675583960677275487109174714117324341454338983073755655498906446704373248851740594957806503230572950500858853066595541330761887367098107105055052730338272003069178073132047367999549086435453171345122055580799818550749760601278345992093334557705144785480973271350155873285250913137250110625083358305870684126816816571592562182513909594630444548990455032917947209503879951707976424289950020541698571394030615033645126797008600105648722513506526841593473433640977009723632820777692028786302689829684130043855449492562424787823663358265065223168459199359278073197210173931050235046707938067750421806005855535391779419333439808988794837732247722489821686586849319873883552012578499245359029619844243040780229101442801688294436123588188043582361768115236860022210060901563765414045949957725273509664440819124412470827645301890848400369235927212448196881954019728793866687099652061105141107820884972309692564019987686833752211706491278515256629528843276619997823860842536938764598105127590979404305524268957703069938573496961386467100061027871305427833419906881071417210738356381090190133712758877933934351401430025643177121425065878043704261963549356851813874935665371088411860431722889332672169430758252045065917194576322719621457049384273692479260960190679698893516614189933853771501872975642578222401003416095333655493621118278251524319979485114275310523457814270130067387803778691248891406903226540535266052768543566637954923034372126592586414102830505256866599015527300186412777519518991249944415786182085776730043106586425617685836495380965911704057339274138420204732406675670082499593240995040080923537081214062359440080125864132392584524313549955477977455838404441870121305880640366741720084353058953811687694417074139598522084759775943398739884598768603549125931412619528714194976940837896865543441618698479273729316153243749736996306732949723639178747620837611530281681913987737201374386323602544881516827806232004650679151556259081503049319329453851492193596881124530061762182092841598917479397679913070346651440107686137448004623459686725670373576616696604759633589773093844737623315548564402984222731055925089320471907774978148174279591981225305200195215355307802436389207251871528818528824878451609893787668911616815897878234040312904719524601388429085293235573760431125815972544776079026262880046203843638249878369403592498633827077831325005214933114421594761882830655136041704648827107428398440805519835612346084123634760035646499026647712776339037607499075585835554652427917694609058009827038039181709988782894650404928009503838364020492738294800499300831601570199613118067995514133040746808855285436075350058028575215541410638832076888594954261297769989122475665009089589522382635077201210140949467443010386021685564616788599803900232839366112773330610906562131270089022685252345095100137527396824721889478232706323593119199733707673524287538579292321889283231338807721213978319777157791613899733308928210639141968270274651807984792118124798539839829939967676098551619807028170252613559778434749975519411964721829091883422025290328328642539635431347692525854277737824188039645416820998242670615702492581599427228916674027328129030573643446916468942236135261480259633170410383729464242648224636355239165828610815625097628855038057532177215954199864794476521198704486446024237690472278988039174936839125879062986199862297573501960953890989233728232017791128857158965981500345813617291408880066123260466799096132008162881436967983132905444945265998227399316912048181375267670003412561204368670008824202285878916345928257223214206088778684956629597843626277717782900545113278409699832849991958430941123919713780454361647157148433815738281610507455902359333909056843871515698691659560619126725433006779759126135782628047603244795675931376341426791801876248547664784467734623482094803015195137867801741480011921137046061660941574889557571684145872437202217003035496439806430551543850958848381257735205387705772130783278701175834882814327716618219489984804507176038932679940111607036979952958386343560123935144341383530018087415989740862903510196043519756335451510724276534682704619822271534799666859910808527372532301028581529931018084879469547323886532995482815821200704175887857126301574526211906045921568163890185388897803503859742820204840994248991703574516352213873163052386027426698135603876366760040537867629664959193124396537211570972208810081181135732468888660326695617316863401676429786957323332059317846851296648338530105563299338735959717572179209986481754041709400387316138370913105495419425282781101446997643515183086473110108362963268642133286579682607104792333969309310192660300089058241710692094568613150873791453028633167694984818300538665843749719804408882973117889196052771820981441892930473429353583639946501357366251285057369599092980187603004721674209778966786224429387248938454914971502084263885361960536683737313811217495933198568774051847466388111027054161515736056262520431102864000981401718388202486959058145033190412637510932609985429546355358105354730107563136115866620865236672053097268693396518518258718902623889606358603003890470364868720507502678133429184588823486703091802840260787061689742730599185628683922973256594496751202954305261121800486312507205043851972559600113258312205230609255416818762715879263040961753441101964061135306653751776966860889833740957890972443543431905758939073615114669313796969379202388281868004242311683152117526494309838230046309836547901937264984556663340701692911550027850625755215097734481091739521385013332630520246786478770361610654997876495946989669711872*i1^49 + -212067782840661087605818585842784376291919471447237465120107202304963654949535457349943826724980158334312979784142346214475126925985800901448014558133639374487935214865365353803236499023216752171353012990616860478272384711784147703970556313794892558643500373633269834628376928291045086392234097646197056488590007093416533211900908872887374688417443369503885547686783326748816818990240766594181367669540909893802051992392474839612198499711867471880466946131966051682322674407033738161925131714478263902247471338779944183478842476023498076713109266049713313203499140512897811068809107567788833586514301392687314377851276632624018988162810935648230620140450655116842164937608676610234257936562732897750377342902471926251810698508320449598408112032232000674422254766511583113475980478989125937288010231069625283181606806094138273421460082779762260710521877583382430956878459705610216313687760097855500759663162204993006678537697322301193516080692897518598001012935003516219206081187677507994591200585969331066698945460838782829862417831989951591053817754186326353597478255905796358830557238121109352340789074555321694774243263521920780072094668224712590535178510956511891706517050154469893890934809343306035903005817883633486055267046536379493628933267635402166881896907531508781389511029019680765370857350126992326455445865751073899390987665990190917694020797703040339123722130165260930158886335913911465197439016580267206052496699696788705763896939485888868360713740292260055389451945989770084777651998392435870407683039754685067019200353273422975153627040952168575929385669396111616861643814758175034720629380443212985710794116914543097943825678393768640344338646093583444455632098593925112484331590731052375102018713597553440657754229752545673198264590991484988843478601336522764702314704260943019300854773644024359925641447513902959413905483253662071820317076735810491749342734783247600637222275424643809706959521142105053664264609162610868307494326401669859907407605271198763490903439728599357780716145749212622545164979568353027120282665692946162689094086804541157614348806271170879723301413453140378162927633715449969266572194116040513504004184070738047676053431594959864075955223244887692557228914242439869722598582337727362356446712401171941982362684309341100854541837541246314845986959285610529142401582544732137170172132987836119544983995617159081543564687912776296019045442618843739327110075393625704392131320158594269354297874112401757120728240868391826697759117461035479760658113048699161246764801737361537491027555853894232469343592622372505267970830832418698666447723198411219382550004816859029259406702805456345174174030333304415767293365353342805362271488167367397803671714583548243204347474451831349873672470838441907840773051917844761469707657849821030675198653332288438772882996032193952822028230699241401436638118033657968704000209540592503811762588600191560180047557015113495212517236945462616386713854806081981546256208443774998174427867870258627318222849080518639530271211061882333061462788232255493036155682068383794799440522483043683815496131158383194687057336752891773885937586937676273098580592905562973784368605435866116916246284752623229826244849678943332761547659517719264806813927136247371005722512414848247627544051381538638466843876359930739475481412799723959181647076049110920358798531972333248599143500832021487302552647195504057924584731656168163056047318248864928282887467735582497024953770003078506983576610912610010106376988411013922197956969024589164961224520975039914255087369699991534005584601575967787095963239567440598870727921197801223494551519001876985600748909384786046115681775577478203201811749580214417086173947173377442168481199847053258042147924737388880234331153937386188308500108361282883671328709725632527644843834817734017877071558891681454146440871764085552882487444513403723287596627682593101766288940419899454019229843325597612696667964562858099713904455621854243365622881558803678511282159497600697827909443306180283081773898342389693182532204121226411616527791372076807398438838446795239075151911064838111347422097030232796458948209254084608823858708371052686372884605484668217340751366705734949024432868683844994455018834913304714350065356679714831371079264172440733867262466310061573774262900558684552170546055964076309950159285467198560713054211609905621810418603581542924780254384042735502374813637808614840620794311550737064412581721848770126935550047783242644810563732887159776831105263119841280897812434028613117995982188969678623965504365479923381163976969728228230854929394838946657369280026126092785780800870214600276746494647966176931999631552723383012166837929030239342560616278047472989236027400363656595574389551880854966261921984588121203728029398631524457665963201981661958266807964611130216299653902981250929666156818422695131044495202398835193467601225716099267573856950042016497435350604230384268671530567752397270638920792429111633096602169985317636000595711395721234666824178207965479512043634223354080828525553736532729122193208608369831395552953060705451947329746824254224816284087009852442591650140008980289528248770864086127699082008465736483154085092831406597830264518554187737001063987901203189143448188390423791956247969919475908391706124431254521508482378413411184527334946222280374693170397296939108692995218152637783746757492090418505946114757653290001459602069718351643419059088908021348193135078053616994362757110085217003981241240164698153525457009727767675010827465407458490458571219210070555617323484157461333653172900226574628319151605543692431470053394883217642014148794112722487503486783033121534106222026951001638653907857209812827645835371289431629346223944904471796878733177344221615490154919749525108264898941358275835956172213775116364003089802080464154988995881369813947384229777853711937128202115477694444343805779016206004164004934960916122397221167461675972292289475450899996319496643176282700647516290317208185906305299527672518153717622854759330724549545120172229128668822009784815108910902120533330859659214559284172245611135714863101356025943825903065846533017663191769939968*i1^50 + -1328720161814469939340069072572175924282571805845775504268914170055718229358785955213845694571467306640424881049198469767454305912619962985478854217824168056052834364477159647749431737396272783702566746644319055209398260577425008308186712828537683972596420753419371522921749235777635506462805095724676873471321029804510105312804835412400225063873780905719837269881543311431520587998834669507466728880450231394780333060419432693879810668155157356079741874697541074088116867282469459998999852789895935993246833161212800252142419944556062434448478376516120666107053783569813970056159903086682642676489747451111492189036908630465142311323263130848657134670981891670152030947832483733071636566887246984717821419145908559963569471859179435046210946825025712250632167246136721486979228547370237806421077052667160625008329479155936460636299016102923468967703280801651465695697198682033459395071580923192021898992659916168667662812535376465894357092840620283138938779935998270822745696489819218510612790967740788939299984113933742163218897248144138899511822142749907270541564470190291140511408438017932127920999363361657010719747431135817023354984725866592336227032513802775747930995049671224874167743497116926707709554845129062576860079361846161628338080340048747421731636619674104395183979841276727712936260388076471600350349767672229429091813212648784768807634351502618211388150047368204161779027513010325312768420729806031627680854861894323174094565499535686571932345783230186582196422314694378171709178749270699914739826746955753093030620834509271234382261800657139578913113534199681630278363974019132681330627381076078984167784880224443585292581362253925909064659919538634692802467837980997313547838304538906552193090939534701334807434621801027937441418049892092339556363097326714509435204425048588024351644281490042409128269084911715085256856135998293340959598947434465471344096791390323287351500919826486205128261063238279304817915395240112239358611702405855746992805804588897418136255143204601709770090758427473292933730584509681540097924605634077322712105459037918937894981019405897300522038024838715438844438805656467654668920702531644540266314818014858262740142411828650548147885895874413353191381343445009159676193389528358265997513435747553765384711189959201374595374825465647307436886771558564201228435798594362992836221415097704430980846844401344595874477591111576254728477562744112162262486276306919348164935785548229765869804512886628386684226589384333833068290362316264846442712941690178033939386770644223640185796053983947256672028269179732268433054185742321427441415312313610721444557611109040086103448756668805067322746028724929364904083922842473419002166277236379868666841413905677175202164916335688282767737380760773688563406611540713651945430752092890410488781087279906254675998265653821779203150993033830462450400389378433224338029771345686037343844345062587356322276455762588983239738113898981120596253806424625362205300721144344497770587546308758900457598243121167875200536685772912835951705200077519883564723114020657135799072210354417209722381400248610122009977348933454487327725757929084091262928098905603458190588707613253740125419600026960336324966656596101322193050552922713685111711392192881776293806104737474259329611554015448776837153242257029806974328325941103232034907252598446758019457632097662387344929126212197906199635814502825051471641177601168095390695041864670348858762194744064672553072323807302482148440251628914391371706181554695242697249352040037257692552421490368983865014806578588012352960294569798741907823051788006990985315959078692270596945360158063237682909688669766665150080622585098477294218808445268217990394166621614850331018049954973759710420110286102597739572374182188660770701988668910179426574577782378343579109921444588971783069665328264432363463177041573053673726079587181798163288662128761158029336219406555011801806675392761715102220374035165457854428441181184076945839693183441373624732352601887156903097840593061416509593107408869637457814044591896533589733252337796712467280109692940877961019904312671924448720582090416411672820188352031637815406365375137682929440457794612955669405276158021908293120597318867369977149894717163205273352876393445472295966803035214467002144003050363053963872920696291569071662873826903540875390321422886736968731305946257897087814146168493927166261803352109798136048266393159959939276598134383286194458284387705185599060061517232896040619672890986920560638810783720104806677016282737090091434095247795196322062300176367342942930283906127516016514008959679137008198176497238915081218452236856516500025107494872387251658389972325808112200689015550872421601044621456074163538960464061879883836691277329690609515122062545186732484609450216329069365866774048401940816228618228493190759252606747056861667440283340250441928808532380120725622122424237863217662366453054123924295637319376158195154016631855535675012893449959110088814577424283322294885169806940565262403792184585894042546999439169044090788395667320662419209838384291372203661611492793701156280861656670201926974507025189289921838877327802670056837047581711509762017798352208856505602866270552950121691733073604482315947243758792016216437795177608889390532151181563709890050840816977549354312285062730938833901548361612725139444803641600650299455585924560667009998823664503664979182031858559292963026524026796600414406839163955069762658411735940179982611019281690280064217250305488541357482827237558455622642852217829944006888394746941039721943811553701525396059807028026694981231086176684902099620842825185955481441485305806902837656984370126415258940515811475707893110849198357421737866747139630027533834801639454651366703744510360486936168528640849485499198881867905155288775342908440653786640590369121396027015047925783704290743888209486467822591324073782277273219231059937810272853246334934188925547594433638370684130585465433295145446740323235994656861349825365460436371765669600637909719627198365527213662756001036160601058633254591869758777639397682073551210280768638379378664632126472674299910339145256049218098033095344128*i1^51 + 613817448536331744497799172410268889825691443263957590466240419569205679512883444297881482533878694640478904159028086618428456543134838273025540628973530005152244201859256369945617492020448103390146218398652881880119797017531344432027905410943535961105653168839951112423295872180089881645886352134759540110069833504544285759146561230628593493440550801312238313351882624054210866414376932232093569566769350591362810324559082046951987818718863224894329971301091269082207363190922020826463793888554574460040053194283692431144797768496640618009929850418221402063742808468373069587957350856264078373510080234758659053446745177019981348396540638933009080005307685262048707938539206399327803137693254278567503247225322198080128284926666090103364271009399008203012431527506874892284869600144763042873458771758486115956265035897347989622993629164011198701094944872327505999026010276873400339939082868213824492310779164990365993455244825287224481368600169912177054932923564299298310795801658282219762342316011212155203156802875134570145347575317714114795767138744077170064675284661369187122766705445447466950722015198443201859672113715806489676591116213291537422021840352353283090557567078016789498025752328219177662301916838180756477394962392315881236418157962962739546172855359557878856789697486188950171897457535532293130910650494462157308477780784317910445312332600593539474248351940449081868162512428455411125132831045058932789382525493766403285341947423343252158589244037928409640891901495485782214517665631521073313823639835210923611306240744852087485613334344066142971520073588437128515457935689068994160306604526875101410833205767578277112706378401902736312038032981585340192634086778357897071247957200222472324307304293202649280251454895047007558405861885165886626636684433732799716857302744623048009556204903091450073904093387675092773965206636158180413038656075754956286094353467336736890631668836142833098074509142910294937966354295913749988749489318676620983402880920539441134067323010679648449492969636027897606278156555917733852679243304766024487704716451970161155710647832537135566587094500194196945223806904119087685840108373022570976916867505276488486763542632733376724172416496091890963623506053264792280243540645688182589893461625829802006079172294689564145489072968108752948201292882570643464248998597779696235077742618233744974724015395910523464039338657809330074608964259074384093192121907414740383541518173791101454346912351185436274259023483716893386223549683794160935782519707291955619508881323851564979608439198274342473528257151056507253608223683481082646267677418259580322859610947284844763398117276494773875460558360915514912884536468768891537957934165003207328396187257466070843246121622023875348106442870042101187146800497571498486574942346836332991056189826211986908288467812485611253912156274414745924808260106586175326836209052133622465865958093585506703931217556214078570895526216004659048868372318937195755878023893414554505340972636035102653889211593169345987448472856092029439548991449058120291952339646068808449308327367720634488432785604892937085074729636607851443213327587577180120710293690284216519350966404033170146191563107322232279264192653782734146035671540165468599195422935743930958142259855736098975127475355233750390920860165058165932670041042156370949700801883530979423607358587428106048153141227745879179425135937439707776131964864437236191806040916267306205213339999579827192384304670743251400931615429292444201086198177724773827398267836430452991003902823683477440969928211818033011899521253821997548436254401665062311588951529418271916886809290672561635791211386954569197668418825672622291339805415720460331502760143223810595627218624404218518262734605066467136166723988840834901824613076675141396852244879397587831109281858770905539224756605860029743765624213674218077289128008938825981937574320956417714871460695119121141500451437966074941292314332135959440878706425168469033555286269616505753814158055286225960351080241187212026608677972420250864429700804471062561935527836135054654132217473285037463946575097232948471422832613263608572842092819941399725500009081892539627633649923528870368250355002170800026211886722044998014817717251808347851815772156872467248473570184351381510317279111533734583703451501784559077157061747074704998056902580246414643911652002548333211623598007203177301787588916100124623446217407248005396664153570820024017019944066799742718750297842872878053708532169953571359126975101496457549810923153450253409312242705635991098520563283447058645577886693944262447732948190853123031589821753593638229585285283537924990018832235850605051811530516656438896617568772003561549154650851521756347287980678229260198129174276811044330174246059646877685426765723064582881710424129763447175778686078476778702520899171451082836127372181253975930164026472321377848434849370078111978528334200034646737449743435377687525710696744603969263543449182100401075959094170440478234652685111208509929796512707947591212985998800756124368173325492491897616616352678882277476593947399655636127062566298802539106603017841731093995210861295911219158266753330369913642040895066433276748174847062364433707701345410886421728199512679108938900054800299097265065543854443802064008410605774448641427343669526677706261882194185284965256895381769433502290121101891550999703585338011897390928837816718160955849217009161729370595835786689724787940992188737921896902487135617067629359493687833705911891143870721444498566923163432463006286461406301026119559119773740203019250692276782510077300331799145999373459602761482478510967895003403012133220381424177411640781978826994834206764926668246031397987321797480507140154747087118963604325423155192700253057889539976407474982894020286362460543896609462903058098011216305252282037739008941169533632496069572398157797745370121250990469422066322981751974708680913184661733349019930621678760669243874888115080443416036395718992808090722441624906868821718816183634362679239265277216698500048567837456098357360396598667332572612320894668491659060422062284200763158988134807884332362621941261652805550080*i1^52 + -34272676568175199983893020316022946032615738056108390117757566537501165923680000744259072515129500244724562567774954691487962810839823440394390803191682275823270087027763269765369405373109885155649421777495177022672853085595437904933339334283771209498270870964506769415170437963481823454525935250355480205118913414511591164507486848157779081899603414977764110710047718885472694254528512257138143286867389552426741782869080948849440604572365294856200034015389101989089963614178524621839572005468699581726344410365210826790634593599478319534558907978479790354027311691303379352943108612801195553562274611096673155264458013928381209328202524892985629668457089910444559869418837585308736191432937827638369891637477225924927844569354265679014594839061559906866079564140349712442683896337788207959175029159552225194237394472661830304151171874832346170551359196207723182955120456324783784051388212680506664436571105382179883764503804907919647178622029407136625402345255690925088980679725923628463767143396571644339197257317702057836624456818838744950392584845875997470823493974403607189395455667748917584539471941283258801576317039567727552732211741328504287051811417909925024901407362271140339680001960382230222476883527070229105653942840761008242120447784823827479924895226965671092118922060759230787894974494200095654397724978459500711722379047225446526655892059263275884255688694849924553923354818802124909850615779704092570664224639717736522545830913324714127859613767486750433032270235093359380608518429929366805368812797751254387292503893644610809253449987729640190276708554649010655083330578034338342701709415082284528992749490713956326486160712690807948725484003409561016737448359614790255885608465957395189883983956192663240761568911323517760491094011301102286554368068640187222215015397530756117094277217519925569899828260776967465406575145419581759196600136452226617719485602069222023249172741154908936212082704839680199806646385453717543525789987154021547436430729912006601328405781211884649463916357740294025021733898261848657663579811295577644400889561839490513283869236523767303356082691051384883909478040479046528628505742543976545110693297393499022642734127281638950546491300614430646715667475802261334481475827682315392376787859310449356961639217628816918980393854098908343425651068235628332274972209325590745519654053157002798727146413781067881526445985103298148820122475704644626326723664178280248755540637494740348669235142205071930507667091999464871515789136815805395056527864486821298981297141560704713345026757718574691394850921399971354939766966088705444615630094569608338035194377583389746550860893100162021501830591317852522266587132783037431285074490167662496235515271631050738305115939662228786988685208470196785685205331986081351099000603991708480587008534011792155538722123168056224152662509865785117042401253725849773462643932495365823047565723065838672185491520521506341335143263368458082866361715559309107585888602819983431066095991587206355347473925708606186561114324538297203370368702119387821533815335621011622069792052007409392831250505122565405687717378173938906903702535247157285323803028395316929625539322917961498759793194469993948370191735537556921973022570169957871655033199112072030530946893201141491779120841622156779033276637450312979257083590932123338599677325029707749112490589985906716914204379247293603404161072773917485255752605919617693027808014739569622123873129812027789952553806900074938864311610162967591723832106148036308470246838749998397944833606787880108134020770050356585738005375069436838575769657734592667559678992922707955218762175685162978288984515958966351231732507094836591067727123373423682976346761629575141756763124373884825906809539090133418340652814844206682233702561075536496627049942934761464337175606314263106928207204089292648000028322992712096364189142436256734012041845745446206088481787886318502186755943763111250710073066683376512292792476516597507197983884351342914910081345076886352087238783031796490535312973763026802487396169936942254373629612068442875593525411741509005860610781602226866204360905343459105289861144351208895522649565354873455193614938462851623312737877971383100072987369237194454001050769264308169526131290704706910462725111260555347679389765411776151334922651866684729444926679433745461398752068548557034815691251169673065161465157799654661511735435276875934116447892671830389382029085462984125673421542624784313329666908770003310312421355654513696557404070172396340941413647766733145150174979558753875206865619393929930913843945154160338123173200988985531125745493056189161031209065547477970915829076364188174371449272062076218620594419105919956594689723953360059479011273030474134731216182376923692592555889985798440541415010552454111659290846145930769693406934531578005890809903313935296612180062725937436076032134165209526770987174447567982998247063893079915256807702176984023718297087697189016789046776777703132411903180165980720401216522081441781950483817347447653080631145199394573056615264746028119190781507805064216536326341045936938460169459125661369230171423913104683442429304320620102431712175532155028470075355814549984539912450367640786588551175630288225150707883515607914030742131056061828374859460830574831626210406191397864478207265759926397828538049217919035957296675711372096936611101409441744878656160555083195131152632173771523082728608027412835205537897521882009638797630872039530936361201714290025950793006902121760776076542907654004755661031729578507810768902604341417033798767271285090352000521578732955628516320397907893395076631724977932704678203764332732012607817022639094296820840322308302199813059694694197472497307207295585241490483971572859221465914986186959640229646854499465451620165715214028622123109467256389546310163754684756466926702788842033654285854803481047053625872667648791025155553732361158515646130883250707590168856920095073651468669405915843903777593176082907133789763705467460090256167343846728248653305647164953076660896323485973772397142590273264579755130975139745321835566833659982319231654999836297511105651293526313461088256*i1^53 + -1772761252494409208145918936200146270957185720394026535748398923470158439850638922039435285279693381341640774354135759730360178496874763392780119551899228482278468950229124705521250668088393890071877591627140772898097742055731062731314484906680361720809208640686124398945780914213652980435624862003843348303113828538382690785366425520533667865440171384327613630233297690617412432153541678229415795852932124393562866436236049792880275414253987609229191568893770495538515297595191781020940669085849985493992293804597830856629181127699296475026506824740535124317369451310540650565234625676965415552318800184073928710225810993169446055570059256284347439454057466328233258486297618844479254569399002858879917291056532138406485111660245395903705517783852899698845004876223904704750448234235436885747338426679847194526453936645226333837896450601682923316643100669535703515705452301896333764615158820232481744785957310560664604894905919418570051843807527077544854162640781503264900441712941396632522100505152624514786553570428981713558671453976196747589059757252074354069998462848023940123829976267374529496479251051957769380452792501512301835236637398220247004979881241824777668334970931903476681770294206792195291960132504058406599241128107479922594291565548981561348726587521850066240642121526795120563954999561406984940882942006240818605545489698110049510721942847756548700719467830507064556368916962795411863013064368635288271423131250901101330161600403097770414932431573533353936679496295128562760833218585262022764941861022347244741349701599487360836854842007449103001610227862263686925514634491555091191916905889832925888854425311186117262657891864225598429676424081547436366147942829099200615535004683035199139534753134051970738062511806315233212203397834038089557361390170037638528005488299043937327390738899402313047489990716259492054601523534018618959508255314233292208222115236680172340362078383205503628095495621667998537659660670429512086567536317219649794163110161368015123823463649631726327537712124024657240352424989420453706405452326380400817011844388098375796232918421946312485321533844076837163851991602637299224128505326352296583546222242663635573149040213136144712730269108496236335540708734452765649848841376549466530509093156158456730363198809400581004563067904446942844352714192102624372778370047929583480265745315687834723083767857356841986498656393166523358845303498960782387028940718337618540372876965780374651389575935914775472929280282166752180202223053694445163053837543638829332550603609838730640570070253656283997819891580938881081961599467086906831339209734625283309336715219420164197256126206567059457945398382917257191638115270985751222806948930105173232982849360007264498783425870213224012334596827242458058653391205395136679874750466890994276375289689337155687751342300412661237166435024958242018478499886109368652701195043447085413071099223662991027567464837690492523768024308741107345943323805339619436345120680451973337900459531344211448069387416963047105430144177562153026203490428743249110825745265516871429639009390196683590615170370305282935355939714305240385326859840096878091808791267653787608114774064632633043703795525488888272196189075335568061929207285559798998619272013674921370344442261934300598633708787543934422026403989159504777512644193449222792119368491742697352947217368471329373113653422781098948743960374774908834900061419655312709228231278101497347103648652819142304150805388300338696081760269675306334039111001795935035174301248968386202876609534645470727519175340873582594089696252122545366075454426224111920445497405522505936058244325480546179670620466035518074705280073603569698499650875837344676374035936273325599079338750284281593421416160743980248646123754620698275070799026673940646560318157615094243746518844903915357253861943284700159050582457299217826096229696010248705227139047930311995092001875645270697220752191578398854127029645810111343889279339991268471919614177889761874154498976131532571421107097370399730959434726930183569043513949896461126782902438834789733981854842985493244143217195292256447519136467828617054843729037209429036345246054457196725925825517554233032354352189595430947202751544297182281532369740832775549511074306857413588382482976017609005818683954585328135906479812054022531537068189852747773399955165901450301658671255468368534643514993601370371483644335748389488487070578511878667470284918101167527991105502217449215651233796408721105610058209076312233948975533179442949293047217852692817074659648544360320615443734682845112025366407821441672457902783018145425944747422655622496479641837279156470270847281410090043487752814477736739012170009187154177684902918267504019989093324943371523706198749818259480605216370964687095555892629742748471057865205907705329905145185818331852341979767157303560246719488549087388366347511560716264067438760088368052488039305959119900615974883120019558706220961273055133658736042489690097793806519255311274028995053980519651375280259954908491465078392732822708769705802101286207412560596648267979744144538723830237181510950894901790358085028880855596345246732690940849411417418253424274963241419057818453207257501485511893911695762201671037274617292856884418145903784167700820869082067073566523668669020262484115113811216817532443602326876570735049006120716977862565853619074087111762768862262464897531238295319846564806789821651944055592515949579694760747305279329054094555595643403648256995717015666219447501743198799756945442801151588259381728558406710727223005080731011695389665425226440110263586145638665951219541183740821568919315617463666898697890037086416033482672076105116171676491543395735619361573432658449519697148630896181389754442679542940747866576164245339764978086436642707335618802344122083241399781156293547408655154937526649672487935794943120920219456405724933175584853976126090116575102348402858989155688631486788389712875297797486053220379484001244293141608849046694346013837835358015501205441088690767997834744681769453008323652837904268884597528063269922157909602687685924969504018124162376767395936280434520150975184896*i1^54 + 117184810147035184337709335285786720685423307525938741830794749492941696586298721811228631609330331492724836345972326255909852673642529407174948448747465377108594879443370111293304065810656403796574220575437416743329800645969936283852440960021288323042742838083168982310012117804732413288514449022649786043511597490315747021902303312768336079547000483175615446198991916383658712395511329613346491434913244058441053256512752942574338771438584380684504631067291477164097313264081518337932883615666907082227504074997435152126399966072503393553829352269239425653918252246188518556137618211700245576494764848862896214482657301236856311256530769635849686335403064158233706879630004455514941863692231213211204245967475758911258982728199423612650658657278091017928872736131961384996941757801608141705078530682181891862980407625752990183046170336709643909405701760514839369508463862666756044853413895975487466289773200146684567950581070804123907474962019393782285058973667231187939914978354250847414775477054451109289285569593697634990324381238202100224823484164986374979664157199015241343800740959854095941891622177114131269842606788700022569169138489930392233681417174372275544734903840281083097209938482134899330236629055864090373944248163910071632166771150232670401157607427892392534537709940301321281397423648534031111210891824912435399208720232673015675869199263416240342767194203601692090118435063148138318158595718357680693252979092921235414145899201891445304836615485283628837874015798098106813151230061058451062972413034259004681275362991949836524518315360929246028033342583645871372815113331279471235888337797111152706351427748148407182740074214540613255359743917933123505790473777491527305669497290304507125010465809075147349060357562766686449408613015595326923618990957793853544691894793691859826581122254089814498198141104428638506303843311123902683622571367995259494468903004162957579956399139388148039649952940192703803759375082053481652251185839433433718873168620876297409547068064013252938688633784409102055626520580830656235557165335791675136568826936738618237797352328010112429010082695803036720531865858115744830436886739148418778584743897940563270823191497271987067105492825215595319331528081095912670311541473016089490892575584749851154768484332563255135300012701672167687528535901017330764057261284267264239803459581886723074676648759375490394563550338170661995697262154730588443217645427506710045029449755876150369986371062689700537925226034977159645777106417340578087039735306051996495846129901144466124281124684090372331294749921916290539936717867606183940540524595588503279884204084271115283305267868647916187682397518424439139546542692635222816396769288332377693822839371862478180271124268911499846252498997395445907400993712125688533559230719602160474263412760903080819470729716186765510173850199755281985460619304874675114037764716820975887801600632293531416910665231170967740416894698648893578322246652176360375898928599752216287836012958011840786078685393284904960406472326232967728261980419903095847998618293175391273883335589486764231986880443824275143058320746292913968410243933820200588714098825070378709350475364810921551747430252343905265420153082057389850893085379650729251067488625425675449189196791471447518739022175488096748209058601412621080193310777556842196681309197967072247816037002543268296496783563552864305779743281909986769176667073335959960636647202671505171470299593763735906642306206158238689495128435968468494750568786176610038801372286781342136349350178611920884740940687071768011807815362403636269059317526801998678136354541069422658578743047082751518982275196416679742559033560537225304139645307836109675110980831554346651316211350220670298979591086249939631549622274896538850442147494136925066253446413737227819415046965610413177421348196617142567569183395722925493831155662355752669486569337394854264109694205146796379925023296622858678256480020003754407179626484319308054846423197958888207292789287684786436025779368098795092189994353432171655067283678263066293194196296971208075240169201216197923699682177879443006437538548253393533182762853082651008063811254389062900743847398305758323259094689356933360025294266638929923284617418050965226627135130065087991327620079690402821961919642134569951114844206127387420930925965969137992818953534775942170614632126508448351090911415308724894596060786462907183442075360081574886333756921815579360940706248628594509906839957941242745411002065508307762361064398032706138322606844701918032187791932669749700786189539180174458273121639561252717871321663588649973245256348786481347920244925957770109396623795896574720414256700078781455875173279875487560378802536804992478326095236540245462532841518017749924997964693789693101996665589023535282851958958143079067838936862540135691483901442109198270123601252675740571552676492563463104647161659987312495341911332588183841304830744715658925410589239294158413888205649004539707905074056748944229472645127205121483068095169528812416672953831431866984566809183278160801522448767997478300134589252406015038289614717932799231894313572688932136849793593820485973652247729076725867905854891383393381552896263239974672571726238525405269678618867834081705210940834892040050469457438263104553131345814089528256490612591409170054868544661001920973969811983339432744658236396799407382875066487203950764515794411834004411091664294483809403907932255042197611922263439496451515615222948088505752674885278005280734402904873496161970580094029366293126196252374027611980626430742167676218095030557839561750612029220826835696430063274711149992610429241871528341980306324631231688875608181258491358125114103646204312853101510790220645016718752474193632417856553525905440621509242107014836357746677668426845207326540297207025462640651585026263006278615024006717212432667041921881159125995333867436510298700411668729794911112300206000411405585015705708684847961385107651827678195414748092522602344694374280688630009511077235424592710025673236756362933101093935622656407034740632575262952671977490345941604621176227855898083165008442852237439326486528*i1^55 + -24885978538510229535804111888836058802596047009960740096092683944187235544883516135229680479889915373271604266253431344480849148271093346201465831807186180305671128937638577526906306382956416904815924792703038039547285674026918483284381994036662650664676960625664960165785700824958574664873620788236455542737278929534570254835277803787315737186926824650724432940853309619165829608155381901306062763306907087778068314088524967060122788181552912649918488212685195609966326512270697906283892562132672871207389203431753169443153684790487784724185939863609445473338393968284876667440277540927932283098092755108714525392617193702104861469429582770294034984018434459830123057322628387957972684418947996114014511288360085169183096828245797639192091525558674130513537491979680184453011040158615721220213481911111575058319744942455801789659342809131707069492193961613771885472110851277334937849770883632793993859882838158663674355582870599711184888244835043741807453849242743000213059570906632729893077081423775803045232967027215932072012918887105288430322280345275437387149667549573319512048500944754155886864047254302953174774009704418195802363908899645263352788793190688449897953238927833646350207232584893023393157442511008676979130272203714493360564016420486010463869138092325315506601389464738367177858367579358064569973786258882825300868756757657105350977854700489460094220652756229251282335398470656410114595091911703555509075323318664297481296157860060175306686296408261014197427323528902887895352580701002300071934227588308019552728021032482856236917667633070802042631397302623786101338052037868749561030796923600304308172949476268602570564320304122194644537125599536034030038678353921271557461803813019100089729139350003145231917047450889777260445827975826027985979226310673952366284945106107687717509811494235918587996042789102986555669746824825015388037321578636735936900566906695212061905974401943818516746644989897488565132639560917492711909251869152187598743615485059282073469449596184908891528509260994864579292007623145944908896039731822403913697790273986121601679007647136851419172130770886503444139818363212145656440012086531664594388329715713818251087798358478232675438252956681791412766499624674228213147988280323050378867866736191211356808976292799939205917552346110103838539841369518624193735875530994969041617292509594692910474874614712534598192245715786900605911722503966557567529528251386645036175170135762957053292793583394550226574995644722707242567189227791816849663549184078885082326594813845082015267623000533457861788853086641073336843145318177498237195103158403616645497811948306202493392345567253154516960697081555098721440880752092469536853496368610874962921321756734588731217256308441892023069169104200155904500538267225137812261909870073917412649311125708097197317854337720936540306415715998260485834137764903941461817130438151121521243682465065988047698934910320508683521009008717409919169387217220754348863735426739671229938892258239783900772939690321038047721487906160271429603854344794306509777291722375979421812449147754957343286282720706937829004541449540959379735291271738387440973411904106784157493042832660757295382410020186459674349979943486545213445314895594234554750497269771610325051855838509672130695852461438333783463792064156640646882295252695569521732842003080814699903225528527820080047211967344027265123792047598171959090026946489530437258276250243383470667190688508120788202972805293601341148006135327479342222523743033396377473248858776941812752689663971362344493977518201909584717237534537221754697644002649350512633882247769487453258654506211662053487716482061652315527800780138276398880737428946474683442796977304535341959699205711995897527669176669158014164619306625311159872173656193421150661587868142408937593629045635520785339623619032720347443400622860695294198669642261125580253577285465761878132373102340091272229926442421013938497910207626261937876883546588854056409584944666711291097735397750875821154732031927753142068793577359438786062265635444692572757226029562244958380512031601370041660810763734986118055139501431603946777993653510050480837862255830730602870235500392234227644369592717516152044557834477444484426205506101120275001917473804181686413678415914912821791130498028119493194111808991764290080471049174305871322946287180572760933033060286013529400366923157028744054165997030330036503482435978625335784532012875927761445869326053027127271245059287434024265397328209874180186328722042080817864488078956068835759591210781293302177266349708517288427851211301957478420609076600976054815639455429280338988820656860138151912599454827833001139212093454434859262552017639387036156682771395888936282698697490009793126584085913090202482196624595185967396229380120795875534817307137637606167625706777027945986659627372697812280039343377273904483880408992290697582001753125330826543886248283486130071586950077000615148600094425104044304284307112866632667374228367979284574611605730924727443487214540611176225824555645941703980176754247417198936071743208147687164499524576017690085670345756726543044462640492828469809485086123206180631546796925350980444901105630287158625821047763053674045344982013833212149942783674726773202642482482618339312841642078035908796201531508492937045797326675077010566335340250099292720008446021152886933756185349068702719143440113343243671628350151379759078452162585357236434796345402898372806965171331294660128860316944950796461931464122910017054583083820850224824190886095320820934307799859642800595627501873602595897604350989682047632378462851427080158104595424134312914820166749516437839053016830495860979119687107905273261476599615174667666216177390945446328538276154857671412594120258854925544085176766096668011690783318919014628059228570102987961250610639740390644471283581852912046285989243226407013788116852282461550237427981297645688765356050439420043459596810813081141671975341327157998842582602961029391868496537611536239104041991213360587867265536016819858977221423861208361094485200135668857668801158276599610278974218529287256613343640855746523930034176*i1^56 + -146512813116088139647834727785495012036586021195700329524945239805800078457082634776597859736201673724381125520771535062648094330839746960297817583775312074877236516130509189317628587944756166067410981935562879943668702652622655049721692784428958640317615589560365510835480437681437782754054922315423873402785312526862342378274935732362443989787374843781378218102539750718660526612639772978052122368634670562087184895631229821287232244414875663183845671874614885356232655279094243075995362492495272035738182990949210426971857571880486430587077981625044433038082563582386353224198974270053086637784869931068866496155003115243256064809136273563702539444235119898842922594435944596697355416467062456937612710471815728116837289253245007452082970687994660720303019168652723768472185558814914130221961617796873093195352106066036064726564464674405790848709573557631202489325239527166515708877777287991604218224122636854183715648423353073479816271264365730860255052842026792118323978870073130201493186592755900344728774328935087915790075320175261875564121368717888382583854209824330705765724808367377765180697780519196100459969983171224843100097836384221089676035992012729260214843958460008031876922217198029569897850759737785856090243028523940505662944786214278393537292742034750180827817110229637261212661982787560890447429507457814706826148323773531116178517860831375317714112105926373155187828817854311852546763955170994922526151320048563463076760086760315118769444730366203416415047107274061763904354508243525446675018047950178577358238935913646060904474199111132391039609062823717458235973409896654555464163010429507750288120867873004594575482353983355244952051567407320092853494378635628846799361631583653545859500628299349307387153967506896061438662835637693883617147798809849492330900746985481461674894978221867314036266448422271380110094465556383363683580971641655218889557289129824324861709648981071988835001159189145515724292317341424276741707488867433923192859557680410670439636336078640926333749182002593271634658781236109009127483687255077492428434903239948626934630696272138152275972798054247983580727128065637943606744346193575561786874704956617004212599188974422071025652632954741657763784673479674247522181648075370298287130848820192971531956668436516010662391785116983780205206331589263710756082533690387304639073353572645945030827952797358550198238952520398407463348168757032512148982024035527567890371972072184150644614917965154808600173919468006442902362811565369640313608030865926098115939922366189926214779094717888256282904556771216507513640198149155606696780950974229545199718485620602427225465655370078175710003402394610894916308521344530066038881658623116093319941812550085611065667809605848728752142416100867486051366929113404051626062215337071016132384640846247169424306528410671549444045250808683047261397148190545915431660642034699460603484383314204450130761261746269587818706479391920778986207394516742564159878772243486342490849863128012193155789727465033144090181898544069030064439697553752534468479549637996247610305399283816474556464896746645549951007751388066206996235593250287031852135524712382948091308183494726780004676521738305440649022787002925982719206930483847206226876958788868596792234692994600997752192355032717493531893158880876744699425665742897145517985577275087401737296059951224635152975542080964920409316913847541135167513537061052938518222127019152109899860485733221382879838890129446489894910054539928423054559687840054911326843233734707582136864050034725143968835459704889252440379159707756411794055552130257362840549736988845696029608439952743841397933248396513716820137627880097052948312136232725727467107949700323388419110189964328738975925727544878257742814770903436369922314070409085449111087021688398242046541528197632105615718789107567431602561961101433268976258120316477784636979135152811735818363823216765211439873186426453835486943735716903018797790069881114466174959107258020980267004615277430556267156188245321296672374600394660293230467198137257638738881179232127278678620730833697020502018830865166439913529752670093852192320096083243912522072617317480532117707491276208423270935391502508455587755389348863772454753582388937658144535611420737819139473871026015189860828035849100419751136399674712887585440032627198179720691645994498397154933902486141407759923616135949798137603034280768144841275268636405536141919445404578335129370667682176646282224662640080622192624621731504056029655948406211186591709403224055073898419789117832884145946111100561670747480005199737895857213353743845854849188545953198634214043723960310957873020160296353240262137658493677572788135813151701707530279965411691927863143291309259172508436671270964588284304495619772278405198471011961379901771996408011308658931700588727639057582213025494266089081052939728782016903293214063056480709667486277569092052879805746342176007191470812836652453103413228768460991548675524829639445824687494975607583987635085477144831721903239480607657231339845067957257941847852051608258993636664625472877242581338967939806912807935878252897555296641318145742971140250350796138195387127887019905861361261734432963850742512989244696333665435980523035122925969483899064418302224255522714866173190967311449776969036451540327453592329274898008096391360624589806875607946959928022641741534358569033772499680796867263942000919129265713147657387792532613214009074624147424014439657741433762991158485408390292688079374697376338193767985029289058025261574092246520646975886471493459216428053792936965153879801588548156787317779676933260475519694031507871501264778681409063392152842484181090894866246679775788265877179456261932096920587441726723304351753050362263473692688369669613298226276401757805975598926285785522394560084917643579887316311046056673878322907115668637151189742679874663638532695423766405745315407226242880568244738768531106176847279239827188235176897249552821123598622697840843100046555311632160786237450075387443114593443993813481141885991815559783033389641560202816413383752700933938470140388452058823394895753668092166668288*i1^57 + 4620591453565818570333550656956418580020380351766792006447318747109665120034957354172800429907605896196318240332622970229435722990683697482851725223351971176849745914880429592188651900560638164268688190696488260361660824157964407288049211340268021483945219285057664077267548516048102109847676166916943895337035136395818739898058999126498016953147128422775313641396026764181435948189452790644611070987710444581818931263046938900839661164802535883418147151334499611688110975694041968207932245949770655913033231930806626203249177330019757387530488735177748508381814737258017908995618710191908435291026609103102268133948711118030493111426337030230811353083963364576922078917371720052430646701406231747185927214287034780763698425889425289847153249350334580533105824084250986293640608823001375959709025679668473691522470256822030506831382742989280618259580252779923740262461662438112484986739134314811750534058442480900674714048557373520324909615105783313982525085301968672009831498967448296954793895503505691631745218797025744521947285486171830319682023946276113180271769477452084048272344389338455008961378337429241911476964743360553020314396871698168972823744028685099412554041431366913183555697197166823829813004619738291698537600260193897459248185919172381662897597499061689239847226441839054674968734898547629667893949426373971836236022595946031800328787064703986491250839554004919262607725996439523854428548114281190105661043448987642576536348868832325512915156032227530567400825742502391738978501486397350430910891008550252429192611365384714782226335526165598433794463639862783767855105524893797118882260880912048306608680057008445628324713323084662134352318973645177086073012338711817036428318247419681169021822364621703752297214942299214122082554453446776258471109504861367953521654361324819520363101182485259748282767705748231001008898255428110495844515128199845570539490409654318727663254984339899228925060084944840257256637494490739018869760398340236994222970284766639001029389556710307553182210496754645098374430111900436458090660683967407702784821503064604057318880544852780722439248749932023365156884941185814716775892457745469828861681155184336720946653290149859420044091038575099831089484722821698163741160011215130939198900214074815328346678682113410125019756945315522542114623750926900226337391381688133426491565873955178726614102507892100133854452346037600762668683108836778018228100949121982557898445011635194967493775051167107046352441216206931410672848076591837925686566105437066387009581065722697109655463659035312935897026793383433815925496729223209017478068378565597998441920775636253367397143730156601810642983591646266499037770626516827695777756698966730932907119226659992805394644162053660146645776833048512739784000143349201190439955948631907300766586762103977400394375477602911395110714231290536740211621046646603602683262706029039297133287976672178850477961266420868345738750618810636391996422911246496306941924640957063425768804215570246873408075800807618140170649130684851838005927674709969746005079876277359150942394353319405086937274214869572166191412448663523632544306923816734079542423709519853950208854660991652667158118624243090189527545644858758493021420667362063345486703718068047521853846721234440531437088526838785834883759781355991104533145666788914783094013232468002359625275616315593082612303697575141198853348770470833026261768096286987938026154193096327493200438617553645245636170169514379562771969880159098805385255790132317003371093873037500736450264057276455241904117239815548062590454938076710963147212050844301766358488831565457610968292143978514341805186524511059897805903956445033484420911510495127584405577666732885724886405304117855292461767097230170190002966333721850682759997094661119334503745241898331467502319884125537196100510067213200521938379299334460439745823931119636035074552313642983982149094016007974142764683047418086840237860431984069416481993595640585574700073386914335053673590081925761626536746999643596854719772281220486452714438183373298088793845522466261918083964138084505732837553768979221304633309877620101003011301071074303978395711440714772741148899733204635038338546422406554849954290761823235362686519438022814636617961422797222318503830689479091474824795504176748275777195482193910446026629762349620830001023511157531024161301380317416451498290598316512276175328730694662052257783946961348884614645221355490820140042142792708660903503247729722388758038303089682036208609532946131904358914023246669064080127808695730542658099217724289513475231454421761717723730047878542470346542824799791477048489269652312292054463987074028828282778506935827173987129400760880380707425138857274163760941923168049646445711009305244208521994042020355531795839293993505004561712828824060544544171804266753552711559726437767111427668589451408187448233615669602620715457920074002989844453308864320082973338880885210090559846550476340629880673238389194262816533391336606213810963497568470046354463976617494739250110510679717980649358390250387517016302900052051596699258153965168938694873211388584809411504436295267467053842396581168722912503837462790508492576853635133547965448757699547622910876554287837143953311946983279474671329852693088178489670385920278984130734556983391968463798213855225878975351793702105033526804172428637043700504496879540421833713293174400325601122577432840364186432095792228436934927966505605901229723387577118325738494267696484441594458882047175094999463425922692859535510548717827410743130592854779765163748565358805021613092159442604312818160999927479506755828593768501136907680479223264073617783071848910926523102406863559932294588958835525217155438442211728154278329065336888530736599043808586746200467260575527928284479559303931126382961665028675397259223282144433915383036522821529599970015844573807456546022920736458742273636808148552777453390176834469163207625419621257667104546038568969513469304406419811414112966134129593597728715377548800994307677619028462730977661321030838711915312531230195968005667903900571439264372996982512239550237858413118616502272*i1^58 + 3229154908072061092798440330857018657907664397679315196195453441821768601256219151683996857255515464161252967127906235908250073101328383625950125846354601527485290086719312895768726803513078426012254584935978250383257965692483859869412619948071978833016967551607352469911201742970931594403039443005518435782114686317921958385644689338881978410137231362998321851910392084762733557089571614032232177178008699109795795911378895704251551820548259745931029928900302786630722427126769614631002851280714397905881290659754395879212801904309081398348646642964558555000410751563749731793836069288450518260604120948437237083990536284608420574435239130234205347208026896155893022803739025166213007218720979599585272501389368543546249219641921653363318373338598643770558499721601328739532037038770445443262653330231714314385914353315274340721289866281847935017153082297533048634691798852664049293639539019239149116288524339451650176025568560972759922484537432214112070316524174540527792091249105352737364532723095086987481183364755390031042357429500210752250491481339751271284096822802108126880175220993473311234286751126456744334094228681877099323650854480631236389111121193617117512356067723992663625686534768222572378875106237564254468037240751333399416223995701866610337932838072453055468955353669798407904082547453674237904853861060449176547485895040433076999116715885283794127361741900784865601733622532717627354697497571372728581712088653298188044556219014090546092256565358450832737580868147942223510591210079816638561770349798315220128686048470364191733790282609065613299708072303505112534956109240132134083119729041023653720480629911482823580495370549475592587329261407383708933955982796379633437415248947154066779843782386596650964154726285271011461855546846305448901009012956210647890774807764621189971667581984291242338188849213660380726514735857460624920723559503694226669389296638649260739991264973633502046645669650858595646775494773755787633399657472721513853575349282741241551544942463867578010512662182751696629745252883306942796261787375932258766139304674497201278409027363105509283990198316438456016904003498384336574803363816232877700430487398119134866530770826789971504462626697267271821438875417650800849502666894402822426740487416332966123775444816066496813603809755048901512177791935323280436718826141224405051892796378021150136478321052811859401346937497393896761034390692265946991008079264214900673247418524235343984939659367453583198504492938748442405045194639432496324171848238002056040956243252580675136551087908861931612469744273921602457532205088587147340633042796899904948973390982603001963014599087547603726827817667781701784371777060222059800581151494271717487890002663764201499538528153956060632458794220127805276068837343950538121566688088056304329791084657505705772835898514613197822753936847332126266260602881079995296428972662101571205889109109308470539729237089360099017198710591228299562215137130804801357849452673482267236653020149118089693541520065046145378685621334823439294576928459479836848357108176167637719096468971825626046820924008123316600267436730369272081757203801029332963746584779954270125132135958140477425936624386050523114043376885317980796867302067285290100455090384131671348270387784577354514945580002900253617190494710437264572610098772728452059364416387281079110832925854294288855314932635333046592510629188289041267633473375379102363556348185892438626656974914875606739431416944688495907048100900997916309319055699738342945441628224338868299281189530385162094407763675221146077653503845413257318069594629901938267534717205163309914595412073628706933585025161543248447039297959880733733623461042397022629864352248753625414302956309997352449954967849744740001106101933277870160718026144596540965281301452926624009664117837775229566204910749553378167576844655114759896123798466904569875006046117294122923088369334966607563571235447622211553496786716463704979715425597689714924198516319481847244737575859547501922143832498145960143806338052205787379499586200275149341358602596341571895540671320729100617273646165838520889401947622536442085008027610104516625195230590107730421138147609828043833856164821863911596790483725204724925319785888255075351672059518201693434608647275760873166776314311770998901996341737658524329851371625526307282587356602695609188062307804768977243206414966789012269649758172999193895298137540726733730530258889172494151040292581965125265405231048742635812398081749801545360512380798204148652319079212421285432623260608606966004835464637388626045124573248521984579553618075358279380799444050380195778303264379697340803571674875630032075287093604815815163281768749878430830510968605163804461161937076530375459845825781042650175522577759695961030491122361343112772095838564291434822109624990118877473005118939946618020772804470580910783206146957620434178692288104203512455556657829862546191195099751321519430234450370391715697955480060227947010912775442616806862192284960734195766622892664654679860046120411857571188801912332424828041776289688692259607382317811324789483217914024789383070596487331853320629147982673568603586175288688365282574090079438346337827844674580623128685212672107906724417861671503773434476697453545368417811145094965434896389764853986896214852130039915374673208423952392602906132702671123023763904966528811172555674925275283777130855106257849115149024177838457465515567682443335402337282357911720613234225748914327705015327560940155117927661078915672745952632261123963794995144968260122086570963746067476168219156788088102693384671148998225377465848339997996569103828839486172859770758165074913023539496951248509153182046166804710080641734171089981132104041155554810436535532683015472576123823576964241987126079217768403499336260650584141019690385901183561787278435194028513942644406764745573912556406488438324961035280346810322556954920641095420386683876665384468425314942643086510213983481355651781142580469918093476130755291660838578190788453279808342905799420815146255213438903715821210894413051938633806704154106403252188601246209837224924545024*i1^59 + -4032116518191295514805646330218676030415435659382655018684320118443518806027056471259201480729473075498167147629556964511750068282988744341165842804624870082077257694417916383547512810148492804012367867901069265646504007765551106215356625093552598949318253317817297890890944229189535979754161239164947244433507282319333785319758709507207926174365203215060650385287656126819440960354894338942850387529073929060089443690236443019416174529497314322319201558158441099658711699837976395465742868373345574804904324444525441966786367227326535696768740291936293798571923937725975516075057141606978023727542123369924056966019586623198609761462478662096081969625838836282137311465149077027998063741695605814731846426569879406040085747762723091105565235692929891140466193852653735340242017822728989261923319950323207618995885586119524102800773921124197080838054658326285792608420124297731816007333441162432273602241341631817757912554410744219214179277478734390911202032019998438877377122230000789471705915540003597923422443178252355438389127182957180795563705873063185955220770123349494306446802334264831793894107107123503874331886401876815658426545377847488066447078430859111310695167281566932160358280017817618573468058511978137142051036634353011723485696650025709157534864457468691393578202109502740920896471776140166426175338508721098040032677996399840150035094547524511037061027683433238177262999065166210926691165154009977515983583906899253595087873776173102576864147135675536126836485350416255995782321184569698313483071699096585887407176765665938479458939688450197859031511742302017401131602777801842636863103345862325048570051070212299485459255135896282717177153205615067752014476221195204670930309200263790874703297607076411087328667094481661093716625947952168697247244892267205281253418168357468227598688213526927564327396194228808852511419249799402544906405815517487465994311833975328846243589739672395602788008026289347834763581800303062406358617484366340801186757824810658187857954242583106780264249796977776922939913700491121586601697318987826216575792649228893448856624832978635559462154787210581563869872735453113967295786414374022668908094144169509974238524618142024995282444389883133236202663791988562198938749940245866231561971608362783013245009139397747250349464889670308596791679513942194420489590559190445125004946976225958708852180161523484977182520865888895154759380669837633265717402240276086035178752971931905823232705965604677794501068980751265953837814569440058031028084559985988106480103738170918941643374816034498545543249276641987186076710192669478629786859644559964671861710003923204016304890085535520834674909225414369899303404675066315528779017081695969437777083163768838010543967562962912034874541178976078098200653457945069972243437727952422529781168631086341522623633710488400544595258421620953534255245457936951435746654982663005762393642506510451107632079063619093975958403002729420110321225008002244015100730919210702837504064320363618904807735174978419576691473217345946325905697796102319151488178438924563884482666368380715183684703393121184454383197954670128945457689915349756608809443550513440972798820830151197468175332724825005493047939914091736384733899478276909583917624051498836495222785504173868235858439239606949163397133414704265039993406070274437245351642000356044188806968554979218550736417758403622771555684106587617905823692742785001660454041567394159442921511726998928295665416265994328690614052131433708070431860282720282675275863683456174425408261563389212942311090532544813946409457245139433906162465027670265449326422797428184006798786642222993437051945058179606836138828825622964110293122838418228631523532130285324696553418636915849739792230256647347770866142800157616148637675785598557910425115212060832262826960586615707992330247747474774163650629450604874888650655998268734951579259901903258800910758923593311369352697266620269258648623361527321577548325289272124498808447847289951577722007566936029235310706934758860924804407278838453461602917948583713836313744536328554385268588061136899898719940905754150085759638878559956860242945287745353834141284929698420588378142913111589407710908329007282411696793746229610379550307656148141445158245596292716412168418966345126220382033840058641902741968547520268518681079402423387285633985777658574973440649527864450930065667864343909806816916870929911392113240763560855339307203982342110925090374528767839936716839122569726452918914032085831825793927369337662869559079912606587787528935409240875800085119606187078640062463625467545779532609552116956959382510404517985418983028910863008764147743486966515106303650683997652635757824369851987264679673292839714428001627031594184204729117819551067742111973986518229963172827205797578844219329906219438841532946350005062281368941299262416912839171300406039970930907983969968436569916492165821791262284902429078747726342585530576725269449009525428604806425437653229307148511471805775691838583222587275864707255406532179370788519296514569053732857964396715211455613036876519929569257371322618819872664948350176772314855773967121916863963335501269216045314026146563700386470991729502550961618693333001465201236562329062020264831348293513158795384281853102794527876007525904790072585965960680840502054718626893102504433204501809304174262751565436575199429324815647855406443938893068265065488408552778125080306413459133139270517978265018102726060192790078978212301624950903671215952047576887662314083946892577824092630995829241638331433995375309007763223769387487152206079664137110971493130856177300337742753829981114754167634403820289604040885423604246591872045777592261377623498247814338182332955812935720384082150823586753526533697033256894567490822944340398626351997790029771277483986724106143312835191552065144802239495920437711291449204179462041562171345386622427220030308987568299809175592783963207058939844564654911213255134711753964262229734301043183435223446604633947405669838520474280075266874985856684995544318513287001565206712173118542062084610922301402434689859518092356309332008854618112*i1^60 + 58658230609587459597512289602560994316086001398204244720071346603698702898489231309003776224387188273757108020530791715016142232613075217538293885577598221938866229102433653890449876244919800930291161201492234287730925940518731471243619365931507964832035626600237487462384831524038540788770929790465891387593662302087368666079187945712269602584215907141602039495094337435543739453350119524634364051006851758286910183403526968580697528589058307207961332938864292563080034877375234177607633836047973262194491327819213827511121519783319773655769283941729447413884256938637782819084644531385357120422235311260151822135306517591748721523849265273263897214972926028311521430922677162008793318214778433579392321095346065164223569532893690614246762582547624026190902763693327783094490680633837668408258439663153939600252860147547367241530439550313401529290749179581348216148146429004078540962702198490746185234426072141602089330975061294426107561666808501533698567648167999857754480744321459232392977293590652753015485198398339805399508076578353481338806043194578277808045252108874156928259864518372816524567082984184607171551866471749941884790631220911517929740019740022782670964683044038782533794287285991929260495961391946734923912488543006707734653875152636851830132164574083958604949424951500985485919220505173447734579004072387380992765296390965237185773527629132425407500692438622994787170437103572078810815715240146576747882605962048775762630525357902267455448602783748679803863812166324734954336444791350772992472277607653853498466931853069669753713673138980941417630816608642276560009844786739789580022355513385832761829540863033522298477988547391765788171298572435426176566463431176379221620699489224566281776443486769853780585105081610113178303115362312316557144781483191581761644467933226372416946990101161583999949481996636693372520415317870658085100142111126091544062215102489719176244981873199419646165610732757565676553297703346612032887831730028642938069943332281346108944965315219098846977265475347445243957122479696068816348662329625934027682126746771702310818150846997110875503300419459056528354938914268033376863808694394195718955858953904618004557664229244548313459901286584744544191234867275593578169058781091792509873783718894719374537659281799905156865642245856689496891574238388717432795897521335268857578563143911245390181360164413946324847369494006867501692328970999180912748020980482322768882738311994156204923087062366080618771941362402637138433814930123982906551528780817987301006819742566807953626576358659771855282477463657600183320406579744260080467190880701145974327871730468572554800711065910568737800566164137725628845391410194666915233544996929016097400297382382034890206697912113661897293358187448546935546473197611036402887165299822818069915761491585812264929699894686700899906807635961617288281452195246737770435254352752246849095577029862151853530501120548626002950979792891194204203377695645639457720017241710004011647496360536878906357122991578767077418656376559272246523343995299616822327660203017860499316465737631815848591922635882652826410678952860393476684941783406535354007442034573745931051763149017202189846169700648037478189165209115914895734728853016209874780603841675122939952709200358398493131705697352826804568903495581888743348660139296401555793089956055663197563512210740328344826636796145808672605887968537465310535956897696071742726755217448145050336228638591050771385659880062513597986343259228950667387058634277361494222832652978485604714298270073752914326133915189894093403588137109131942248384448044747997546147740856549698487525700578392451716251319207957795459837620430916088424451158712290636256948151202177372631466719195112991549880124515231045169157414179299857122175475635887220471091324652165053259756438698936921569615432160572810084861215692214203362532104147608212168747077383549974652779367714896520006557215107749765627740793960987135669875047436896349703323726780298559880245773630217664984640116246387321507697919952549327402517589574366538227161501321461564982487727727736404885909295861903750690530501382046918736429503620625818791994678381878667938572964255725290156640535131798458000256922169238672395825526103433977106635856486590169377469372723340771861677880336021759054529183370139489345716273126382412294940145294959000411035835733616837254153804649766519372089521215941912251463275600840976869742059096633479060996074888455635460149289080819642979235826625473016856435808859736754773676195046852827609429798260327868751726762154702212335726619107285683705257203213862567785690626033187675640367872386414458203418646762238445292719570731612738937903236515352914599226094242558805220458825753039474668575039603474776582841866811267927105254662999648019558415124203509300555974677408507963384459742999896016766727118614390917949686713427209017933695246673951934356456518663621967736882434057696953341797689575332999328641613160879350186208516962860035463724329222081280164046405986768406555603628314354085998045182013053335606227482991523530899961775271913138606663341392516785166492870353905122203413235360735805573566961885483336685303064518933461631848085266893827900688134854918892420337858687421638736179894876325094044552664933974643403985803924831310721314895133438199697353790784450440613452091736767449700983962405315735745820685320396451088110557835207503110854013340016475289625043307284844737740188035213266047324143411830892029621974195795744959921986848901538035772346690075550795195143752941511558106746964159779056757359777906855538328413220081382972917928217214911908826329403934798768662092067509202877562573439818189624701150413380046555195048237449618758153514106242362312826252918883479305894044861898469431043526249475202038651299011372858305144328218846902071560822349259272985577444562087728199401938867496194215247606713735229187499172809473006791016488372758779231481256278142539175388085780388777497129606941743893825775929153844018553327009515532224686889577623617025811042449976205310048558054684077087910067621859593205355380736*i1^61 + -571617486104891575707669926502226390026148939641141794976726874479457852900758677166325919215725541181218401889312733364199113327899853123232517705378056367816323651386832923134423394767974411054699292539183095601958638402610284133431201354512437745071788799557453541015404653641991989104529936313120700988763556075391326450483735033159939358196451533627223717844492403528755292389685242720940945215707105042231008562051231748433956151409559715459310735548918089811270994244534320662267341034236208499747545282493658387153398541536573601216030264097249745991523131786524980463036128176880111271838057836291798436206176889920186462262074105099748755736454815649401293036329170271275888534284805838389925827223674269706254226628678835405909473418849666538665843723211742984368462157634239034991279768023940308148226426615088516427125542194406613118821370171785147328923459000801924106176093369832371161839428175112790386640082501739265010827327063530822826606485917464882303213851900155431986994655460686074097019268436941634045528986817336231001808808543415770136646648038156253483924182722915004608895248936914788432449143111198265366206314421052485558961391759877818414215044715113159124253579221267697814472821866990670233022127595654163769142822867253551606566040200655925100855838316840273114185365999796194145414788679446520195626960259676888940763535358964611101953648235499018856047777122571388221208220553855313645709969697984586994944131491328836563225838787472365122799556527101508770372624939636749113333638888338214173412629320336912058584084427047557567133087458832734535921815694044378917163610794744385758183480814459410087730315598245181237773753944023112193984048348381359650416451584606962723482939707705196912968953409102960338617828073335682244960275800594835338039419449421227791073173990191147690037545344583987497990533095703473503660080372370587395145855013127788348183660118084290123807462127918635218879830038892873972396254420000915108952078879701303616187686730611901018748724222952346467438047382705855078005568907490174522327848518826749686546016644872421743302740993306465538077185479403636098652255810637346222425776284445096782697638399577901426726682263566736704521804883644163632765748711964815862898790789692009719195125975980855539428332730177859648279669509474142359890979053100990346184778746448242184599880650499382973380998418856420324044204169984695713986096027849230395087848569713245869093718601356721756272939807436380946901260742207067787675442578317308797966521399285018678027754148611141984147517427194398269463842462493907605151641461945589113144750892121680115743351554575699089073402101471078592689428142248975016028581994111312797554964776427220630789682468204351683598450547288065499562575518290013691316564732242762326180226290908642801658775872296368617079556503771203714293240442433230617561610798846413649088068468818780159239659278400261994360922496432277545377347078231515082959974330682700310491811967316850064897354699443986091516736483525037271905416039948906189296402386270901162891723453104357417404646567315014990894417423129825304547781286424878378038853091101126093645350662358778214551252903999965082367206118145960469768244591636981922394109958684689226401191917598235332381101767787627032399210513539845029056558225937323440621349357156512382714241482462932732764318799541248694064411888494185700384917039435081672915771115458913584872904809313277671042286881998693594177432871734351881844111934040965774741786977883724339921942585224460067105332406959881904526555597053905213966762908969055870191388536493701649046108404008260505508006691578515086272673775381342060010356868161797556964894900640965070246775117020620816601931446652104967977673375518135356787441708445465581636338361026207421290772625564956764416158200625410602276276899552194070835388749694437401100633195109702744238823882404376444993628089424600319218268264954670191746432609908317888250626230994406404064913052297364395828983060591730091730348867970282291471717210196785764566237681212529370081891309244163019511104792700870328869250777357945694367041312034260081461895633440475014440497516248990081443789755049614333134033581245590541023886052657300792047901740613463027860708504465885566804838584239181171761877159924281760959229538811856150026122923361791682306218508369310848871957193544412801706640371690341888821726348944905770298509548388180506487541676487372659781557388631260111712259955441722842911653186437794068052625478132210502223318267359917366104526186738733190847450572151198681916617129605238987913720660739723682126450190145840831146328716813060659959671836983193296011715824064035733599665418027249444049039209169122734861981433373146868659768546304209819961425379785720196306964883733456840596927004177811615446134502013620935217033214694078200387956552255978764430686258917802762590465007483079686023815313120764794178357567585081846336464816051894660696048884717033892828084891699516640239673553691238035457288887738056047871937341902746842455661805471328541407857335822958315421438006088063818727793344472328868426591789034747572593515701610020601975425073806712279744835993111630633657606270853478883855419533930540696916428360143431109315168239640971372141438462738257535196249185800887122945631505787028209853655012908463374400443388926121832144990867785812636934152119991304048496942173247101113937431467898484383174523497161191486421962643196197546658494605178032364800735043224858348639725230275789972163397255327771836682721585299343813259094237911473348856805849352109454938760874248712586158619743150289545109088796485140985889845153845730600700226958588077220450053009574273145475389332481772159501058375383202489866162652366315891451381924566731975690509479817037368726751318052836824815822621850273569930238311791762382975627344737154522644176518443947200950930019856026996334525432521280212622423316372470152967774649655634834891440807993127491097908916122306770753172178215549022688408149730019372904227842856524463495473582634884547816176855009690910720*i1^62 + 14130365125748888676949180861714295087349279336904836606570234642704697929760845085219237046139181464928925111392499491978729559457524526025676839576773119472031599943335769507015161551326532278553750062939528207226116745137460215492803024920860064328531581211864151423971304536820575673893863517502922006437391075388277454973872338382149329317840965257418774507539587234003259830957082995283844110498985376348813951571244601163763211438810325832807908072521551988859944486987067662208918961159750842861790244456901061981531147737492515082240999291176798326568092034411408970080265926353065645174867017332500395218745438643673546953115489669717431142582774757721702593969092822167043912558744140042951941898991248694153573935674372845789699047421089480904604399460335540982994729635537966706918868322870834331349714993971227565229741042500782627296123535377930763660345379347470142306552638319615944514376243088184747481898839075685293624318169074740073106378794488335574517929160293254010836684122077708815695487872865876414675831575537986881616869764181139694165851558746346708050221876161753187162236091799556158053662130331983217165258481465906136458893300588584704151034089243722656278584408242590168914725397023045677183890254216144280180903155994332232657841057876200562993036969384638531463536220688758432098733224402100548376400942632126553409684473706013748006697993760966486773582105175824444765440005872751788695408961978269880206175702632042199414743991563683767078383305049439088639764035768560846836249602498321039093430360309738308331862902585201324072786755572753453221557137877023450549290412679019069803050304762365883380832171715362982697499001544810218760122924008449117515395634416803568708056188961039656257689413215952336573421431764007891181871722697088503746231112176599494198738659703239189712706967107125535504272288892023423087410602530961436637685619416512876757678809479493344869254184727902119092740561376013726206346075073761558594846540590359657251186425520453505543631211044573509428330666046811854692828580343696081144790518582089039955358975738540447731042444959641761457538186052388688307814127826917106497923773330558723749771992995740980108473100471443172800931128869303777787138797945796850537830306701369880659138578424816520179143856587722254823408779314612374291401050157277694211693112463501069669412821043569637970626068287577311373089104300284073983147062189347547987837284191262393290660841454892595929092014991921349206140245941036555201433198752422559535603206926680557503123953104665324644880711339268479421260267894292397403298603014179566115500713956970239667096314914425733744543422830754152163895546866814959692934698128422885690615209692918680398988519200576196505738079967500933794581981344090157472909911757358383108572818325029227897467401041655195420395067893588135556249478235990395323420969766656319303185246024659809841920290469694596616135234869558453328856980001429715873976726234281380747866971694202778100371585433721610015152693189541035757298318810626418640825180904728470986882025963993865279269438131933299945105298090650598358994673497010746517942516671798847780284563875614222348384906267304773265126835541434104598086489456293897074054511791480935369012511022509690836144549450863244592045822434567390745228868465315099145910156726321323930307939013542148776090493117787694187868198899381656815067124693678344590537719827072669665799596743649748794250487037941329445545557428611773090525426708672545787386479123276634882130245754934760808901675865593376194346799934924210925190172200086116489999609278976405863548711474357439965623197513505229854569883446290397275279712008286275577338064881697585118220203216745016633797872164609219070815182991205800081156212838241733603708028476238621965057445094650802968562240365060227745180246290338011841284213511186809109643786465237492689312842440844372271925094160397356055971000039679830081556847351643488588717329733097293483780314927014774717459633220978381084979768605535901222228751008440492396291997195709356513524702504630165297070657789834079621999018289167615632060245525135063820323580046642211300258114731992184979587088074539232069091414624826496889716438167982910468858527561311356861248415455245757940978167577643216924933781453685747381584934139359815148933963134712532377451753291842927668694629350134091547319391338470041457632870914098074191491845558825412163181946016856419974912908307468006836592200116425652336552965886767937881507355786260328554840514284079721088215143958503443826527004184434758438275841971235889879014032402412206473917006956863892630327921096269443304765793597295099039670336765862629718649393540812105720417670942299816226888717097624855105325017117909362140390263132513982362521657766898583187940892347660357339750478636886820483727831604852714703034192299942376819946056748900808634009047346727237835317931626638482481188686618598998286098845299121892139459382799320670927504116125100479223012508930825712067981457580874500723294996738869674102090006554875188475556599330686591825180478869883068152762342760699626557273983943821321927510862120719960306010988705085658812110793110934544840804750260379089314527785553619500508085819589441154904824608430636165618179111576697453302485288951734872419044818336045407789812290417437518319271302824458881705019265981776825702425301511836158219474898127889994992225849921287523836247137829289230738008343171039418924119197046795527353579309065404100461988304365205180936635960502748548087185067341996240941077197212022002219317120884228333248205975562817046934077158991925191125589863424550859730693843112005558426415587709711434942283380484530999598830302667228901809231114746314869446655315563044752521982875654781017980760558056346535406798457422691747823223301586984281087781947199185482878159909807844228710379689868335236160294765759787160337522311503966062349247629292024414176494714737152379085125654256327541449385975896719008535043097718328073158230392671200638459540023658387663316182175127218652305327348743405568*i1^63 + -1841454406895896602220195487257513716602987980770149424697745107319625890317253162025263129913587738478412759692712642815087988018124336121658333593551973520324028102507145037867589176116309133961440738452338221885754840557203356112042878198041493811930915739736486055548581935852841339453063509178090383842854477189431376864344081904837536826671817683982570830440006203097520043965168554011929215136603728305676032659046723410950751233710759925934575706435292782752115611026466414216686534724254319322380761474924604892044282168245963649461896026935135280315963529515104580415616211197580296750887829499740718778148891783462170720108807232444163802914599505213470190927656345825030503499861519305418907805251477994296600948874030098497636674041329589545274009061447191502699393562329976042358601826847598231901931588065204883106985427725487551836725416450322221026939026435627166232212698127522099278756037951600567393074291768801469352280682189420258673584431131656055183536267963543197287830341278350209535868913944452244137376237642839646995769285396993439039988162085818677754675333041022541709609794186634230686790541271244169570542231548971143272276533505626399962902410107772483097407239223473645983818598522430775742170769765003913331327314929510426355906372631830858603473504998531493008293875526401122174228547323626895289138195100503907444713478651307417799879826157424121579526784060155717609093388391041708247694790588624414195920779989597994691087461651378913642565533177916918904203170636481823056553648307327365730388181032250594859245901813276295279142497547589943237706602315262154333486063903155866807207271513380258509670636126573403229586922932170752189237355733892761229472025156694687589606127273152478393684376979542475562701821430106978855266633411505060019141247666312853406732101787608257224482266043710788140109316180617893210795027578855508456920820156705139188415594761882368834969617049037078348534422150282469913737324005313824670132855503837940960103522508528121819101135947214983373596391632756934279775355376881946084937532009110932797127294720150545192056619687484283699007725538206530575629927251768779037941872786465953239441985246792538691937831196665780226051917298929058890289002080594916875699386571849836499878322030885039827337455137396783314476803921883836078433427019672512013855460194683090661762799797804514673766431307416354866232705257910088890723898627909900473962229776063473462833171682002507497387384516445740085907934854801281021337641797420338756318278615116109237568442148406341890204812844797380054270688912684324560546520418474832250598626902152146854060605315479309365843148080638165350598031783342933917824648771790735156403035829822862927590852898736210024802825485624941673812417883394082436004568023362030766916372651420690807914990361450638666525591532215560629726917646553692441582305179480738445847700453950853963742523025988048075835143469295641178929075397424454627585134785947716031388772780362026406807775612440669829676815007985667929094788065633501259926886813208872970976454234547810446107562275169645727170123982639602085605847502694884952728360208849972890423761671976911515237376518635758631903844375784346018113444593348743355475626852491040198920810392708942905805139415187126561463578254602431180484560550879504214942021295060329601746209050365206555993533757233159369189380717265928690294637492599642354760327759872447790336453765232076816236153144677636592172256038259007662790301474714966581763869342105277995418647258111076240787232488368584328978152697176334065132564422183820781247131443353271746485677783590048284324882787514839031005756813308278418816203649119358487179535986083181812890258154041269561335989566985651848412853247067277091140194211427485478589363542559509196052606999829437001776381627919120543318864530266703678623611865712256222779820982208589220489061024585874610561253623474189211387387515502807268591721218121324700237449278882813886706924156391292304445525445260709580958401923677188285666460782966022167474591391100084059837535788122421952740223566914667024267205056905684790721146922869969110498697616161480793442219799293978994073743694816483958677381423569065707922629177318684337017841731447050031069968296329213805670033703779403232975818639554755777751249045287041546832534314800572752969057348995376833364674182424551473066557525785817051343612537927475114819304905332328569192094168343000615298776091113264040396801738221609889429916462848221833134404682452862817669615335802615869821740230850919106840610984957634959037428912766178048840932501573629688400556133540800752497560106397580858297888147054833146030842672795783872533033965494990312348345818166835261009311340694620340358776097777905471588209648159559938925802037411853713229694837910782343548495821098198135292563009644757856959773303292698854648514344189297663862792831154320534389902988534125601655120472109266691691293945186598788371584671821681715994388799253811410498001537755557082453967964464131374857255707177307278993682377297293652061660962252813817372821886319824379220316243047408840046767397618092236817693872544134527474216026654840523648253001967678301243871202544418256762419122183852306902712449062128315575550310144355822284833895919695572306955637607944410098002952790274394434366192458348925847979336386887510265914063266058590897360484417349037935157951354285522345870479171071036837193743310065813258518861001893151165084543455273937523299765957378817521231335884251016669976413068745661160460297073539951104449580265322661075334501416898602865836637416468225045647365900513033705562785607296832097582550071826313740954587032869288322815685658686951412973923513371215164869910695283239789198591393160961528879271671802715804682259797049295164292620271993445052929194091317898349789587303120986913893280176164106381384443156884922948927537010337689345167118160937396726463815063604469393722469020814269046423130172642787368643065833013434168680024400193757635924842649102021856789714485966734533662894549561664339615678464*i1^64 + 15489708692931828925560876449698387628994521917294561196891568184666741525951867887501786664569147102675098081537413927099753367574687411258864173118583766785364733403395328719922509287857580469491095428080526264732257414521758587293020713282939282174535675096101099655998136956471544388004359717033352109290847668200550579289952063388334675194982526788392782034643039466900560822000782379041235693555008242388956886754863222678997099510516878115796172020691445693676940993536068294016127126124746758356716102756618496863025283055290942388203019320690857464460664936144490395187801200226793358166667884844418570162433076132783791876797200903252916549751015399013078194510175999369611789798766973295533094868269097709955521254987574783735778552569999698290684903416638246737222800874899094273025664126575284578168601621313475585447742408303427660776981013386736336485797080104404968269845087496772623296674654030108071822291179721390032254536554369522281569171156912317983865230860882906931330207466113714068042452933505216405796483162475447925974715809391771237152506926606292347965787898186205148020324197740961353420599890309812521661317579909245563221558642979846883697297272466963226499179175611218422952987372029582981410017112416699567309713942160182593652744567150630613808770932512427210181967198394066773112905079084737836039698049117225338097991005299829132940321340612338688775142699788953580786270324200068062732123460300508304915389565930652327187934724029028656422579400515526544481740156337261904369715704019844946105924398148312563949567208123766728993206788829158201158973414140280786766542352943692219666520123896960898941141150729777692065032605044643469900739645413172924834057531171051131097121924618106752122666037356542163627801785940872944835359397141840572705187823214952777019253885967588151637977564633739715293259168373451041740340738820908328488546608192563616737849242881550165604249340731890092695551597282364292661773763030045395075218690281030404392491789245981588188706342510068192780076632131990017465243480495613980789313486089335485069490681727402948292246742105615717591478389251520518470101642825443188391330843829634172738776763686508281163801894451833098422487483638263856156118249271506684480628362105382251805274277430608247221340159775283061799277252678708443880803368148807064193316477683180501255356699747985475502508974192012524341823793006345999572468474748240941542089185800496142715841428881636510118441696773897185790209104620378614826515049349245453179709423841057529609706511796601786020084941262759777170353205666700437235692838470063319917853757657236240425006249349412193509689753529206740096241727383086157485512952779386726156849488102780910851925145317806020436522938172510344024713732254089913057418062190554308615113624818489721181099333146914980288000200530913421935053531115814135890053679221783077611254964456353300150734245311922888226975373222790432788344164383871999966101043409800892005112536511213777707363235694023419003003435873545975609291514312726657066082994753431037323858417828581267422049380215125530722027143981095425735757432376746266047555230282413385691730681182560884888834455039590662012613916152310675697687665797221126267232467865990434223864757429617217222626051097622082100679972141838299450264718550704030465379436390843122227875921654247319967899354641383686286487899023289702190708992597832559688957104602489686902152479458474077324420800268612052989902310823181173697290109582460481945884379693100858215065749787097393944305352100603267363090106195962118425410309095554181470492527507850634373256810655135497044991876232838978559257725039856529472324240520530613709984096391535233486723275297140203032975953263443810604065182441461072434454644610523834061505355137361959248287683272645471384712113219483915581029080988742656612529443518949886342774843645176924066356998377508567129019827002832099243021763059746016291251648794383409556413045954252854443249917441957750594392111439225825566795560875905469797727011504225967491398223834763910765006011971126408679594684304160003223694264577772581228469071521812575835614977404682673633588580643328767198928543802395313569060985602910706710713252102048918084593414801977350316734267441932606786764814724878159569908976201901041391471880187497927628734830916675595085407720018489297184551577284823519995598407331839248479612709316930182659071276301696467479271042510914709710496406874446105755866951103288217728667038641028966988931988593946615238801508717047018007405173138880437969462149808966973078472997862917561603603843401012067864688744763551065763897527944597751149198370920889202753103356959123322226133963393132229791593461066079951060673683121409312291534448014931502211818372358627435871418612489387638315067277535772602251436502979962205294065172381614091655128979332246582944260488734728038927022765786363293705808292903890556755854983720134704469427401309552729893695798813216728078263602166202321683534363641264722328827846556007027524861991195451169094010689916846087593784027960170547542533997629541623515421347289054614704340633811121392455038757007267199600991282753218843372004266599871681708219469902527654317356293655003408118834394732557394333993807515878401846530013688540176701596184459486093594445703123983995536257091776145850539038783888152971506216460792753070994147767038109298530816365162858146381015912260011554994904802183808262266049799294130850758352505251949675746698219846955450492643065935437034093036254093636157898087835231092144842962371604352998945108760808198771733086833641177489204411741565846501178000311457524940332704949001549689554798603258068705422391730840065138520156642120820422754795643144578652171242749280833132411821547697062856364990378404720581275788816324100921672139035577883157467579818839176249890832524300087333440931859540281659328961048705760356236124807017694625265017013927263402858986261160152729570352333036995320759285151818402759661991275179371487651475265643515412721826845420234534968542648973240859445166080*i1^65 + 2126025500433486669554963744023454722795768124862923044938420674845029308269447870112399056608394192486462212446911479698604912232274543190604388849609839811659177363119287205083477350941036150188450771529332279602957389413396269026920815504879125208941212554796441092504880862310176588471073491196595438543445195349835507602962378564503082505882087825458352251854800436164757368279759958881411378782998793902890212341416955609284379122330199802867130606317066578372975054824921446052550715175588143364223280076469071351180178085709633610205008482512731971501914916549044123383700219538232963862943309551942502615562509231261834612794843425534580236733547547001667557564333600824948891695222815929425296902603079976659225836776772630322383542149892901783335504544093247705575555407920347120740757634611631277842239554209450952378373878030480046412227423454206188306098596177436807646460619976140949827091592323416436544358908525215646936832476525820325563521877469574683318929936669018466961460254732486685068440175101538039503481864740750248643589808494347706124187536967626008738744988350466645265829295613878330397060903313086109302499841669500797540373405815786975261844296487590572531442695279269498381921777557520551095371495614538191505305883859777011380286579601085672631925116876548923264820133993151551101700134901398626880705784214020325705419313468825179630534082775010267995868553731463561900977314900841511854045014300239301085204278670709463136764904727468548577233106421600774453676181598850565868781691669191250372179416169489584458314857522486432025315751196681699419165531307984473524395803039114805342385733857633677332880349321981164323525930120394333953312701864278201774777273527889361654312638521717460127329308673812819722009577817728432649283631116641034874776825807392026171992397139913765763057522386627169136755023106527651344404184929354650787776435974252211940381953853013250172400781213358283569400385709277199724658457780400030304039659398293698135212701309298805552639623109816651252948708985787863516322704958497180315739413594807772445947708760744111591977024193599888057590395554268343529905729098507629650616318925518469469837374706601707964602138769197429442324720181137219987392975493847089302339782727550111074224995982545125398067616973936351740056193911574068505735047629299197047018041593468343007611025912242324921938108752902020876662539951552082149207665101554816812405045642188078243255648286712678422959345053019802546348452601945607064538746584754550855724794914676943916538075615121346639049897634177721420518810183944199320246245060240997081254440770967148252964609097786815237064139399430555604208687284244143006624615757579035138041088039214738332466394280194367227858551987904261419323114370158403772504229519865591983360945006724038278715956339759150840224955745350915297576718923434309493701421816459552233366212276586525131948069109854616667830775798421088927949433560905384828299069466726990373955011793547484638892892023446858497895824802714475955157704019547950383580406489817119808049758526008022702874372681970549420222230341427075905326482039309618696300376127358958852786478075873756159704708692098847677239575875086795473151841051794701111676486322910030271281101962708469210625740856929346957753805704721604037976910529020458400225104356520429366306684516914999194788563024915485683879509905829785605516877801675019476730793363205290283271499207611897412708366391300161858982427502196227246891796333470705901339103884081881305577267849396915653418589880486276689297005342844550851527251375072896080900031730279099117703095201539527079797621440980369122256372770659254095306226730937488819035596869124578636281786540225146758621099045184808632255084313442172773641889908893079048943118773101260517020242868047636621186698025971316191006601613420252693341322265961690321089622152660970098453407260690165032730407085778725381345271003111299406068731794271493391754941091391523947906648349157690096973567848287171390461662297413352799890261529293646433365169335070306638011350585140040924632178262925110810952358444105673992715231629927544369142503338452645513084523717722321104153172090960635140012504159324796565286069743842093176655329006223591788770423567952112492797223520267593611916747769072685662411160482183311257870146605552784204034226479908704388554852299209175912055125428273339222091381241089249517309221771702314078832841734640499669960894867201214432883430676813666897963225012171683330504136875857718247582553884124759581431257298273144188697319669013971543325666756112598584197859203078797438926189847244509077646224809109418045270190233693173061463942081150166284568906702369882074083499583651143633331252506761754461814475259685637408367382030234226948822284383942052445067657254312411784407099479692095376678704500458730094069264731795198113668670939127038919728637812977947294471215818629449939107201397289100953574845203162283167694672702751948990271386337214420063153330176488576868070120072095742261542955446413564478074187299377222728873902941417423239513718310201278505982819760403099994714505999989151973157468995784973302177321130406693322909189876933785464321996931860647249230395938926736995992602903763740143734101678248079238575662150994934022029244925984211986199526652933263148551819258424834057866547277615324055227427429378676918011084360544927251680844574873173406447902399881282475386475490270428584174805563188932036482676329175136905932275410201526033973019081847635634049153593854043916775893477237526841162492323189823946138952092064353238171959861017006166711134764942089309770939080605839633393202222088166594420493323126152819273747424872280924638790200596416366302769619260560897088779313981918346522805341652856423243433532012334466848512871489297201567053698670069063422486460229001637271740899276845007577871579814164156860504711956832602997073058486168098526022490157625679728399330488579073602243438218647559949420664258780984317320839037094077265202137891705131977420887152450028454405560663338385408*i1^66 + -90351536897787998555275393370842685122449093183747905999953855242731605380687985802940832951587078042524705981518354887650307788227186556128839778914118355060943013204416470394851132977545417830386982652205141343985083776961141160683306259954559832397724853290886008468403854366451354993413047785939396620470012106006709787083532926978028547543284814945809378438654160879076083093522829514118860822538798011310684999182573917984994892399837938191090607464677084712995632465764046533679887956399400253658983204727541833525666940394630378581074424941469115568927939768312370269386617702186171400481588052129802344933936666617306098281090866551421217757181991902956601622243340234912647178956567571773294217278586690745323578722790520925418904109803769989455688147610421457101177868718062251193090573146637597209319374230734850661805420812453041680797858035388660011170758171490977121203379145124875930286746229923598351652317608632014910607810128835376440364375192278492964693818538670020299498073885188854323340893230334405110520117568462297535940124004321732544413467300090241020681663132274663705910868268816597642848730249124852316794697001144810056680827825394914327765568490438823615696781101776263263198409630468168375132891117313196111976710063192486525608246909655101986960627508803847787039849993655055416267052184239031147995040686986495813880244918348708623987746092096689911258186783830288859221318776395523837863180784972605034398468053969384762268224396675863772337122204746828220207625829340152400824510850145968215977138416664915256186025749528353906459323928992458529684497986616022639177643375309785665587668485171684922690525377200844490172003563657349848564045598519265681103827807951377179440178686895784446983357022253111871751555743076484753706713981109981796997740463551308752736227795586727138446646692863717409719966943064500907731130649498726193753693987108263582509308970204878621733837157547412108170901563442405042950584604141914318949186530731189815754753698516599111481223397948369628376728155939985952693894669413714945742102374325278011624473381874169781379310144771505446169352657133136214989133893751733481446693825700066065557943758251255840289474456912283409132167693025394417837618037651986212761247010955607839618927264273348363430259125414877768652893805796979680919488673701281894606328630058978685163419703773165982643760636822746843400624079913056814174441462933082366396966207186326102920696941779175711098765644289954405451643116079629178772523761984043671606210849447994939346341073036317771180301686923356500154107163323209918720915224038143823635144661603664051024681452770684928176086178602446245593931646245967479194502970645552727396351742734492811689227435978423534401568964459890281058430075527033101877248144962361706114121796487499172394592378440023434868135216300535628462854648691142162995725722512347936709976846931893163680812400781521427960240187913580184414985438561298386712330503850798491246380965758693547277094305731293831792837930005818715791274562995663766881452899622987124403879543727276957972592700763304609228919967780371870116829252005656766369693988800364945848061898486696292052265838985041220310774441340785391145024035367656438518947953853913739600875814505070818086600672817092557312603300094149907608333320594275667486934142982116382288071978864839187511656539310592691844435304761967913093994768882352751411632227183201313359324611807604732536103171603678843617291519574745151268901604935253869101227584827978770441747274835332762982433194921543803919061595238482576001804699754190357916802919582113755785766291395054300219183484110289751132380776306679136842806264147751760517436529468732862500409975974437409932985324573327684462910125267457721556052172288775892113103083971172983807890686261697288125214661766817657710591433148935321739039361765979889219135045742729741147047667630146015177716041972899330254668591745578414940265148901581501225110524409700185656957997192155962092891557686531854771657625684241726595018368052839539247822330578905889929016296392470670539166393920186346209712848861265686878957513992964909937582490632328938763811314921904520874401184082841287655922125258970782328022808677863181861686387074626403071429921607642758271165664714222884870269467377464286566266341356248874378724222562373336547403441151106632988231204992845659117662767116189503074731693260069919799517972038277614204535115593967854235677360439627302772112261546641723582808178205196813417765410771208193856271371082865370792486458313582806242759235199419298435693141258166101904009749416506334133471073923746840002766447765822102394361208618525263375490028451880844476755351899788856444986472332899807755384432928433914755198551465450142652431404888642911049152005518442627971985238189628822290385893278256127385764785333815170344358304236253668620554144073115558640898234219182379746517815141589867395046975291702763676627350390331779165459331682879093876685689291314078675135554147287207915312373477047071322683410743809774116418694269261707782467826672424268009488477101777035744594790187570028221176270516942850087359523609001215405316425538953648114664349580648618478612076230243786859541970612257668923383707587488317922303849501167120309507582232300355663878911023218327552822854220423380994579943898286247272241734482839280161991202999082145903052960956309964671698184187877560010824416557931324075070345173022822643223184950702740936828581933986937710179716379376888737880244584493694350670345528725547871800148672330414488812818299918806767674491832640370441655090301874627491179477281825786283609526303351017060140175684024320012329269633226396775305310829380398793357829991642612924171339087977106443643113420981550618440354360769172818555504920687214273193462271359069384338848348511590531584845197182335733863295081677914929554931639724396525936514298905963383931543223875408949078145461425401547403609941761608123101337632718719961932861573198650862973332259471824963024475933676091815680814576454040082994372188045312*i1^67 + 1557654382229318087292710262556779242966407918080625367719103783726334558589884624825519247785932784019044455806216066917648625415827415289167791874348044324831766679410541654589883134472943352224153537493936675996048183347200007585821403656872264816897094340145680084675433363228212286108730966373208242664954540010947052245214987142291711247896465551946720275746635152451532311835812386487437123673253251535436817156522076338145498057033741143995801131889890856056026452187813830503171087346857478427009767557190336261026232392523545887250155211286573730432091797937138024006915907996570852439300286903575570516065961440381552605663352246730511319643639139045171994406626366889256773457264284962201813465115513152196197623287711239614439799252934884100741421000632793890798649654502536866123958268645798692429330319261252145924205209125801668049664879788219493086672131846950623176993534574805147613643091799399277950008807193614437580680694806981794023028254417377599154365969529874746036092381498503888349402194139107715236329636361395216315276386765696725737088712692818485578376829052823516339132012441418665788285121191223994119947592871605464371678028868059940273146986986745497106773549546427787618051205088805844672922942185554283919551998663811332812683290833651027973711288012637575256376542623104522021977652525472894615196300985436937350491350382752801325755000766893045034246814260948660044960380951565608518964790964173507989235626637069797001137110418690707573803157745144986564603099137560755640832608197697480911722285869337678515234851511802170625005075071620056446259735690021792770094289665677410813850167031888726335749972781982737527372413460011120449837636375344104730254103094713432288529007356947755140339943536956063259481259401681886388234858896071923176373572663901132340846355539729862541522001001619174136143375698021216090345911923610839600918548054727556486307887399181888991010290950694292005225859675683359126401041914124809520868621783054286985174031235857361619299353190167224446255927110891932909462992768647842463813133535363572287747070021908445263756614620903873356197510866505519935714058926703855655499747896840811519799942928153061248851308154911552864800433783005641341279535445207963894469430535939403627123336572635927864119736955025077386272543620536752497554485320980675198945285817978644983346590255710437128078654129352902211226855257841419657433959909578065678813397475012528729827209059247135705863255006674251008609990524923303384071872126105416756303335002937532300208956475598113350793087524896191038423612782673811191056878028548985041134533325178297591817298962639534209386290302067817223465662624003813066544659509045269398128911363519429536429234839444346421595413070744494507866134790355302221555842862070585836080005456829048733275798619646905638382469282182347940801166429933210722511448506673674342054241612306979585955724284750290200077952395397522513524535671798781683703874934221417587310156780741024843684698134650782582885399964494503703324599730105880294922661755393393780230992701170640096062509363854459759172001315861834975612202545617641339031134548539453022968962489676356512933160444082844426588302354288540948987463854527002706878656874712199539852889715883842544632254276120741537506365739169162906958994861735294701043846394227658977185438107567668226901348756541439462432307008018150214115963695811898110297041095511037316970838933999383680990086731524513206002712554435243516154054565106666535052489306037006408854219979620692173106913247982347144281609718467930595975242529177855457607515385669567938886775475448335468508018189765211213967719096765152852485670128844800190342467129817146214972164748047739989622769025334647763841250631631184084725423352131533265802509206105446326097754979409111652234869520069228274844101218881896664428227773159425596700824690981222407935559595913544101187330917377604058870748698627588009302562956699235748042877810378099019852000570325379338702428650120537264822076621631155224671860760775375601303666561951284332532603881507007266991459598833213706694310387939151674561190099326803092209311394242547258818098093108150041743670276968649153205637701791722979335261663243499267002154726587954052927986596937065224946077236192947582221647835273468657276084686510353987855956301432210382483005823527035453392115019054618222132260724291264698263548273996091887798183523108635084034149614905837119134819776942698387192340104014124852781255113900585666225051662640553886585110297788661186951069525707981059949939161856651678877900794810724589096811340659874631878482310949219758826422149003354534797914232186380423385615559289124180363745971063903684868741458930526536524928917815998587681253816380104243230801663914691613354419471953113345982268404631855543704648516775809563476357015282685945459968977009640460038410779872260024330531112293680474670872567581425006556543404893389980106620419314522952184068879102466260403007807592430755335369457886942838745803602732564743705464442200269711484868128005601214886835089965333413550703429809685915607704299803195214239552842701493274082354382744912630929384699956475207999372882457611880041975448134001514074223777330719385436130078409398451167845970769924882710844985336636100011001101102947449011881717416547750759244596624048140153743817854538298184527887547534078170001270580864982262668594382228073079343180362055663398191158444123366514081269535738975820303592620965534702449440476383251062794640079216987900846042493478313643128516045371201071684974123506210052587077177236096588215025186559024425179871716824080248241904837469466356358804156999063687413639010461863647493911653965318535585531430380646147767393801722257739454814068605718639042660756164851693960085606995450225470795934197638111660817131557718121633689903364792046149835954809328478630943243545877705508328015674543885675312717726854573826560885888956523732179054076793515252082136042392447658703286409644805267643371885296743095352389095003121242408109878688969404710912*i1^68 + 11403042916028046278963094883822858740997748656687518001737818644931305447189086184784838167721698172923371803647642191205842628715299306745017205177158217249382725793920219225628527682489641244497685526374715985302107562140677648627858912622725595303801495981098934950004046738239928683521402439289781658593417003987079792493149720255603799880447515512426067212052554123655207773360312674023574866307209602015674199576970595391065908725714327993022145083860817563209117664265967145412872731496717575905876846800999473383450095231381093651170499274025747774166248315691485854288590253023353696701667251560535918040608425285189566966559382267866407459276538123753237748208600474038576673453750850342674103342712308093283525161128400135654796250747358773081755506952632767294024637275301446218931396907575817886587551553985364891916004257320260392653927300794840052072765915048063374717901655093201298982749751899623004598147516292700367428042626941546142989873130064629357917762591837981667088637946562241120210793617385546362004045470879063535022981601200566313955281434418600310452021911411041542174568677760407156740114414318119549097998844850114763726551137473758424745537974148623043327298797484475011883890836306009573033680284609846509026751201556107692394542136413316094432064997772661439120604773588375022621725221571823749823202166155729374527683441668034892243670317971207602108150169783572313474118615918953434721967550037816324811158386322674526764055368008810187548614303680202014069736766488157503118022494527170114962759766747300490357557092722317888719669403278268702540103543717820647654611987076784100636999259146297175055045843717952481451375459396965164169347399700530362852577652663573008556230531534387968101828220822885239375626308346052222591216593499049925522663385236087774815755197634950972169419009511135110176107822985259268844479424369896373021172897498919424007536559549526911571575243223704388942126937224175965163855568411530293968247610730040365979358305206258006007372345061208609410339083577032205035196171003399629804852421626199559999316968548884157859235882026189869648188220858078679743092822806060030405875487967959253987155107791694232902299661974101232025718131643316297268624198989362885556388162513240636202800401758894630070149939799872451580517653662017415983550537042025881206412696897001681756973554646041800469278510911722427141687862956523102517262384071789533080104576923301337100032450918220308390784075050340598130867412694805624922765152689796800774791901943650283098602150398804029711837441679214053683294895228225926743525086260990172041462445130659825749793938902672045366911995144275501174382704685268246393147566889841140105244599529748397586816116851487785207013920969244570539173238745005376581226962452872104458497284537951448484807534327629184405208764861707539675540534775975788071981258787332866458890594802893970105452158112829453067144888065227929449842685934132388626126405892630511751667814833859415977194727556983112267054782432711215604901971864215290325034697394581959067101072995699915699048746302262602334572711886000622823025067484516937564130329360614327218265737541201586709740891077020719145872202627989076829834462427368484833144624469395598510746261670830881512250569439442415221916990370475271189251741112900827230016301622600517947427348148666615375571376696260586872658794393731098782208072021307306314225303471266499324569025357308682375378458957979809806882005480751773432357073749576003417938982937439608186560005845164199278168548960685951371088981819330760963423812012891640607364116168920304183721893381837745844654114061813545719588755898990785918989065435976906215535188959545683087619720951191650389911880519402303926172989782362690398719837552902036656158643625644517883704101657738415582559210829424499365031499171568769505308994588045710075623489110583659914640209678969932144511431581564293324542349259472859802381811134724673368742351302292255649120026952766854798183200998338479594306406070489847765620367739398804764084268246570692768777428914815214894270907240069421480358925971376365078946871808964963353735258488820029532978091637451876833621015722974893174664895655715443683352492590744373524037466548795108901432097008055185031040544916655075011297950798664085069239559223490176228625352469038428904747527478998520743104124611865855207899536529870051563094044473682294214699843696315799402914013973688605513193662920590507489471296219383650883613255079432383302570677340430227488115311120305643997237620919001213905032276017005123534648837584712115393234730758916566688829944218182730119745894944575356759257277688839811672434438456215505134180142978241451212065955885708668371195468293781601833952662753117576967266117547182394576037852332773456887905482280887432413388087322418691185420590507123439235685341567732551887060161797266537007918094559933786802824092908120102417990217663255192305718608126613109897617469410859418569378468961022718344768937621614734326374141027876035393510630206069711308845429243215027790369521360148180276021439688123697870274284736630761445827003946361595984225857557984273785982734832690418887156963194018635009579083131652486071540806557755500283279778729326480089829587421745570125018129449301363506272394463566316549666812772910304629340131072203557559756044218877906204925888378107191551368359534286040194086891217760642425589697022074247051633766024219329948034055141132930678859728952796781935580785933407363957718248309329876994814989591564696530148143541719501639371286983860699454213552467899500647475237976489942775029111970390093732356249374696820260298735241615133184946132195209122890728698985026393819221972209363891320158904876502641658254235001839172098450506710092643255377617935725483652630330726528162238823816733685066972717371981080666477229777617350480600539290070881333137162481870520932086258843417778607625037991459263596673603015036075793928096993375207674044827377001105729016383841035060597301017995965049058669083626174350138412105728*i1^69 + -996292620212329026234272709068060145123718913669650789611260463106292083856754393963447303225200223706207669635770886319888945425111125822475974514737603529450324039117351650440177531745616565043254590219966005344241708668704305027555401832086808984926018003083196783805303713354492238814217633534018146052916098496738081205507421636357011738823143372402242695156476425431763576753142191122570838750707832367513961277549004974162269242140349302713429206510678209673023071304493938475318714665779239380327005257675458394414237737001474883854033413064888364018058035325582859023518139306294587794377193362365613024093622915978322557392772320015662868521632089242496170367451494976509118500318357408608293544285917568289514823416293704797163908923849907417608462836578890548643431699468904965195051814777624984973223324096897090857199638865142025901262800535816792263408578821999330398880310004573865982566164959097585068268081039144092664087337786733534156374520712703852207283741617722897485432767747024121562225691264737385419964321313544513946710883964485374221046255615670328895016865842584491568262523937669662954848680207126670792427705139666301053173030070806993047099907989297196865342806093885736928690792211912668809420382947194752725932044599003071290598219283749293257522234039948054683230409899388498834571545270583283939166099206183921088446715705450403290254720946590155940828317093446210835407364678888123876969089361479173060906940888981577326126421914299101909156373026135288671295669627996615356030224868484405067545232152282504294063992842233326728438704320397516258047698704135987235990902153617366746941132392033646020191902209573852835809570653600824638085604424493057311150315880715072642764958939789664743667073963166100404314827203337525194023546864411894181959288465334570936281886120950957234856594343475197365731060448942671707096270396801465762354058891265037407725735831101628716146185902897856951524985250934680863162647522929576050087145511100515503529805338701757902074897156687655029665944066080675164694550499269462949891601864198389083111644192055926949462709055836295139190301349698764064967772937128246673946774483701119774972771170012614059420878733705003033288481870880833865399680412669814195680114958053555820403546928451160019910302334543686441870859367476333953154953496379120489243927217258447032173555778496489494197323298305258471128264885068076532808254773239943568231542260607636103102767665564656147825659921699146191811863385097721768294773204039211880729759390878897583034675438979656872360817038952197440323703017859518028361543462006942132419513704810540547766753601024479397604514353288870532677928928666526440208453149339026029637744084749372767305600359853075528941891860652613510736064014889524578816143828843877550127679719647746857899499448054293499962087452946104853339469915720139408620882627946027947374090924063577487598224857849736288737849316162846554952128629581096553600309146222919621267534669996243727483079397489162708253676506429850972304895016979942090831534865410165165783656631884655255882931134898810733601566580071489728443159100181047439081650816674957271099432486667455999573335276226257275906416591716374540260055766461024707865032219882925523632184212258636828553001139406131295047441127208757744321127266766959317361614016824137948820207624575056846379418236838726164926014585309334738595352210423614937282753870551700367583204819293070075570559664879575184807087872606384783345755238032540480820623271483583499360988111588710081649917601237190625015024283651708182786347659198559536026208175735448363572676011603285596267415727317839172724835531481256695003593954610643502336245597533711134895744006057965946918517975085884412844264638242134310272584619562073677535380782726582740725270341936240659124451973175019906251729418224330780059075766895494609659837619944681887033563504727812485570127969203637118613618280510916935724941851259525797767639001338033375894913839273582685526154441150763489430153950043713598447883514749258058988461051873917390192708440300798198054454695056404725312513337975775981305627437406907940665902845924861464218741927322831747768124467907692435493556934237830156845116977264769929825369863859536230266804805077295265986862422896925017306087713675063155595382212134446493367031587900391459537487788144642766900373226424968523643246795629400601462176277845337050689767901954707412771816048299084532015286075438232458192927940166746915096315658415808885860818385631066282525753105258651319936379058529050918880532602027305484734595010968933049689232605049964745379257712533019466358899956068887317327488987166810217785584210651765143588838680679382557704946972591680950143019915530534202608701906889254069228433027610185156465268968164667037009992257273915717709095199685098925392925795951901502355085754571924884778239772699834052667871209440068626325108073849993597374303454617703757837198298206639104844064844531158399764962414959436008491223279301952828964409309382909288227792244505598462631210658101720091132908115916932664897034663891732403198094160242508988971995702665602190069977329189317439019647747745767675501655482866748029040892076594946751680653866466533177009527959793739062875347562114014922058384363349207451250922276770393802754613316444394350650181267364426566662266122633533174584712005073843627778455588984677324154899700977092412450740332337067607547276416661258053413476542473903421488349890357977973942485368809494716862963447427761636352047459570968509235187920029720020501654953485919069567549576799195848812166932928048868969803456559125953632317017563996708579182831836780234722136185237320341941194405329467593461577486666817295439287527092057560793438522398100511840520585088396819848674435383163214940620916420990571314539658538198326766319750983780567240704364212916112468593575811865477157242435735276858056651323716791848070348366612443867618373723069237597347029226917149517296191877171365701958384315238276066024340689459498981980468121815828398080*i1^70 + 24269769658488881297668468928264882573371399337377245620873103282197193319913079451982587147885326736698003289982351262915599521185462617599949354263231438014961644715510612027804274047627220090784014222844551805043369898178308177242095965715910152650304462069267191522806728793383460491886454149818116385021880736254632111329216187857613326923637852870382066500416040176378327012763790262362563693370035390730636382766491224879045392506402684684765322498150761425221326069076038252823929006395185408133595000435951574514688486781011456885686086864872979684886203960884983865787112324548575430551690057459100538455925127666002282934191312945388279423044957930939024010093134163273107943073216084600464879127115237674806771140744981479415612001879224825753758956707668896168002269962713283491716149630912810757586907674678782014016722933207745958292838706073804340151084782787277231680544274223108151291046444834724775752332366617455394195934848638507059176779311151127393912925758095582075815890938609841015966309916930464545465183772210774427374257812753357101613390632121684431506137283832068707067880197457646785544527267380462593435694993628696900275723388701975005390170709678661972177232373478825897122522465288863219616473191855473280877133702350523630738126420849507248490545997583810462018107060030095774035620635435623634439384465949302143936003956742501913196030321089101475130574786093695084006442351754856521890106689342713892776793983844187527414972200979034653718341161405917044614053924247423639497341671459752856316687117838288098674226772423888161228510128884652654049200278438235411823553418311206914859414122462827621848189881496632823236714231749301325516891304419031051912027571841396085664985006222899879239834021314527773013234332006249829554423384747695838163038394446300925324883013658414770640496445259552299271185082993729489308890706238454463155165430642119116788651856649017449204822122654335134321020590526133495799277599450211832699535369879810809425261881289910754069257247882863343466262715011875680125080521264917551180496969405283747458225348897509499339195259872903521323034741477155189293062210528826390395446612427617960855826601506202078028326847908212484474837628476526074077875264967767437116166767037036350754143237808095274916343537328852617960927720601899703394498881997513033044246592466795687801633969285408736160311604083987120395445948881404774249084099278062612806567318253955648078858061066609531893610793998066119044018401910942884475175866497546300765276920362935056815633110848822375987793339188713110675843753444288449859905899338262716998975843320305014959986488264533756433204945456770936546416142122321402322289145400132086124199172653851067478260627251389140293264018221150123872866279432037066442112958909593161884331423303712686410577552111121923351993958170851995391003438374075752448097283588343975142654381768089199817996363074042356470007810884732602398217128607108836409350392055125049176525214383197076894841878913917522382287137527986144695692819958289742406521265516891689401885137524544524757654490624317017188260397433620199305362373180680634762650390542708272723325845470966560784675972268183120426651032587338139550488532011332769148068115214112832161685959086535242308901349361874317870853283484910730085818277358453861693393176141797959624063388469203752844275264505686040291272121961235602827631907078182309824263020618874623717170366356852466613156314240141205346560750553819342141900938639559794342771788123836759945965508979774527501834937947315097501215502546177165807574765570597415702303387694482773440628637171433428532385691328496514368927740613634482501210532438618008367951148512402755554191490440260414888287036171719354096748922344501213567162577231327454564401913193693556870151720905530556321915415891260222566489349924725517778892657780789507983271128924801992655159472239928178634672703600518810080221413593100604654537059336996626249596450888874085107245682895440737796175516831645312231887002288194758743752817119260595610161653974541406113539462768876584183505788301307253375914724448239361695551547551506186744828246776233824783035623860803150497575749450709177619962933826941945558649011661639316988479309138344959064272456866361203201259063338884446556868707655975009337874077099241510636030823583143621847497715455599458759927446983414772861927216323409211787831202128958428990130727717020213501797158281628033789189487867061419028419953986071600676470151410521174473961677653703810366989844744488569539826076135801897053299801436874670409672127914778178655546307477208633590120860887236011884119822060322780056670546100811854507145162023965248035819876057767054868231448846439350021489981370558457266125401654758990042826792734998492415104885891761402001740037214823067482466791512889742154819853589464126246596236004328660680348641560816465132493482299109157361207521017099237138052944074047464273346141870447790016930364813219522684805600264469109461604077516489022401418878953074713524484109845272654438330876614786622524533967960073908605467206581076569226589002996611676087863528024317973122146621057156406915751891042733385916236243529383533520547056338601750178330102860414262046169092451010713005127839323557882442768379290746920978089231389661549437628161282581136594454598692769034509067457206351183036529031984840390601825639752819719761827575025397623251814046203036420557205173866601264206580512791655476040283679485908351050475494090252216288549394205772087763427640216787164061091735229758711036529934692756703786386023446270749244180976603078399989031030721648768943033623485638312633126700028117460322302811014615360162946035907250568035766680537359579637714135133932350168048645972176107123507490239337938687636492218563081569375542789721127738774962778819354971889413312491713212934794124440697956251492562263993118496218418939947427531957005476806059517792485022925520494517150673737650160969828035391559580099571153947465538347982497908624623272522301111497050179078455296*i1^71 + -386876584246373084166639290266770915003612886593556790906481721899218702176805577928980285179690381389873912728026478342864629201280793813813091448857637584130659977135039024034711865594511200485668853778469699028515131426303500978580532300342273761922888450266070983523925312991987023493407286867392789112027905794290301039455918031976037083739381310231007306517193276482706849073189708362949687271286785433342786873621914734486633870034048749883164607649036218557815988529969124755265798513274487054919697781684311497787234867778613699897970568696170673026792459538180362048238312246883682912455131803658368172546965114461454799268197242651296146732504921615227714155446521213999137313064697137454649369541011211583431115665328102718008772632210083823976301032281883678659695845440013864215499817986280211481101592218841183253169787888507159942500893994998718802734963956494029938348340676630564992821016739443373144883655808874145912074998865790228724146085639733623383142941526883194350649834215344689893700054819646878577786397529055391823674216146548601157229811992080022823696828510589842159808982932329058764857248432054646507150636342880940163112755523891945649955419599461239003270150785701238756659495035415858826668956181589424605455963604355065977364217635701274362605355581869021207090820415022255767381951068369894255029987174482483577933757828259126459711073170468283811127294870063302978628689668362443077900162062784929567044984860290313791366646760867068129973617701568843838911157335776889475273798210945861202969889552091222078756329168663135613458371871162747523591297657805066945162667239859675700797456490008466784645646945858944526693913294407061580699333797298077565069260735678234016638817153694351449687019300049821270839218120249453278416676877090572880026684716116096571482524790420555469735250587324291503365059323812983339222285689429306658042697829383953747485373566548817342440474315212432633729726339502770495778843846679204731629332263801926307597288580311709199003523508592614931543864206356806971989468520897088550931328981154841455970087914374764456334823658873948262210875559912090942546652873992616340296840917110518061257893436181348446323728421101539069431771615535061118577276636382332909676111748942400859783719039550279163112471317934298927821620004328862943324974289975012738137515392388610828396082032542239684048479403815709129032867899833697937475786218159257018400487705986403511767030639746433693154180216132468443816367026219752851914838042383103861510068478511859081398139589585608967531160258843614278774670844218495864787917004140571753130562890686169962826460980533579330540381775794186240837610474038146982439631916213874700356396399388080794993139404227247865226876616404594669971640850044360013423182709809944711646057410504548066385660921037231070311609716058132830026963105811917278509844952955198457331350353527258521727775515383095860624514269035496837662967412091836553751977409034643891490242232116612765828192305597599169198586263572783319106397746591121668861835616437933984237256961180813620868783245632426742050836444107014534964280625355068358600609959555333349159301859185878833595105445980973110594620105393627518977675052240294635668681523030152864398782263800099045747275242111679284915920907941312246335056269552004482327729688788251167510953268110551169113988279706432234318556438650785584724104226334836958293933880364841748591499217180507937907028521500165827474967800227893659705026092794354771631314347742081852752553914097072830243560503418942969598019092613285049170817121472757885004942390493932839630635182045186341816921435576070645202025086817488225319523283822897040576665048647793817045807023727096839329837961263954276431511219323173705139724334124801366261426676503240086423053552970053365220191454699026350851426200968370849418497368401362397941626431249475821049430529768687459461389917673678248264900937604113279406274741621593254684895767946378409610353600426090603173011134036825501600308264425983777194085208340263602493523998820147398907921656651095761133792101495519367830186719672701600106202947708255062898935623789851331767324752535148966166800905466279250726753558631403489948348709171472326752193261396655115179329232262164177148396407239059813844576300694781982969437191115078607071481870033463639489923415779224766716984972822523168163568745854653633243953021714019752136574565147089435624084349575099829968338877156743869543609168561964006998506877253198379646066123878838393454737216040776437676497255891607696756289749512648445832264694900230842252991765978086104170590211050964412551252241950937163636690030424590315391888441019501886548470449174053219562064951105773143965005066274423219901106616203469315199973248421645521401511795993597152644150442774914248738929641812820184520184553197230631456047034749144819297662907495846331509722904964005527463362537861378941920536489944800963674535471337879614373823431474248411895221112987350884638201072837775864785688358115631804040461693923998248744352578565699544721532861056019127148968028369659965268379331935150225118614475767099995760014808300199672225265378706357297189000707977214063958422680557733103728978466781546725335457992615689438324876166507647651207794465883559420880611066283891909622085504366811290102643697019689797744466612399342088336151319838584878767697359711761653907920115254687287831892629939608914214555677947191968497548816768073687068972391823873428195091172046950078802384920253891525537768192058399564098698887159394798197996365453210228217200820729855284827249170594565926542964759472263379582873328138885662368882721465769375051630883518649260328779258987205825152563560008826253154597258388011057036784776021141972305560335015724579678378914239155517691809252658933698950593842410172952653564670930468755696397289260408281598144711966051814034694877019743901826462100350494108567034683886192315634939318384198524745151873489287380375838079421784583913001328240723249468283979955577284272907616256*i1^72 + 6731276734339002595345830133435674089871320645597008458101153067098340237576816630072868711774637726408906994176781702884972096557599018088751184034799555512444368341637790666213102087048750517722511164539594908806900603581858669927114146353266840516530726416425507983268342513981363715786426709197179332464375678001059957814553818390941860725019538288688770368261270378490278777231191271128262367427635138761033364225024959475232395158903671523796519172764034963695026481738074210263361322847128946623595997694099050901587163015809720529137582771396324623841435532128886551157988493009497780287223226581352572497968559807607189830277037497649840265068686837355511424928804014212769194668116537852022948069243084720677459764475414789461625730642781871233817513649951343037225274956993013022126390562138043510639617217325662579544147918916248636616605131977672847341762771207855041911123312203191765472852978759439292769805172858954274632133261685878118063375851355136236232143709732727217169491821764340250209102341996534512710393998864709107104830831399294666192420822140226186563348360828925953296215576065367721066147387126637978333819354106492901927342565110300037376770457135812615972918195454010729898778125461618191800894210672242768542247062003753793017014261159804276137461979762803751825384480493506497263750911413149972594343648431102121584965289108883573660511373800604232569042210674099625940980303146692082103257463880321893427477939718020102279180459444641450056169924746985476652840123986812855527218334908309090002635964309533328719713826660971280902968964624425566886242784873884986184108121322233754491853981112319426542161851943632384701637337555389579234535329670965833475525006399249950576846766989777966296620152471541203901895706721098394753217520682958510453990686991721323254164101228777408514737588903381668978360865213599281705402319398580730963197391881653736247858360617762492475206599415800578733148532749575826134783384954742481442488149306779498963213608366576356044165782821115889064966499184779722079997610763553466001287199591133692338449693410531828589263828744595017456035321674194233842153325105274731396681027732423960720241522956298628231012956874641530607164662446347461975883434712909530913659709604120577952993934925509779888936743978245047694244930863357443580636940288447736093346510746065764051464919018008375062869228344375723858629742058154949699360401925109156822421593167346510562077290078435330561240230178209287462535760641059613160960514927756314332067311254977767860741974487316902564276567506852952461976378979664583916335748682182554758593197910686251747160518494153843170248820192170602254215872887348148905270965201401604653930303924022776516388059467111790697088996629496635616457514103664160020008504379378652800100034780603298959777432051302142393775712418368737722312983842150387305880706654126283282217854726011131271346147940759550843530644805309058623905583602828010359253223013072902165219244419970367890893926154838154709855284739583890053950949685032573855847520183185271179993166496546792000893725558317508177231784277436647644767185091694205962886402547904672957384387608544595125196118906082845882182410028766845997212382967266996180426330320707028613821732185595438618429135155941658969866287371351448584515574155962467952097820095999705879342133524440857655744261786354444859370215899473909199061093062861251257508056551332930155552517176926996831517427402557761568525502323261409310639852183716449929333745011945231392414132541623207034860588238424629392587566462555445380872994477836913633549253499325360893236685678636128882983925930386467672212672427592731611388131303082991907939253928455440728876935356960031210678010397384777334252066314342786763188839427260541781740068794014293411665452876945276956584625647571248060476483266916414874993922302033491473649790698490335411684062976219399277314303443393149476909466208647258196821449666818135209330774958706223543709560944778227121140557505312819602371967864440550614606147618544572223764211164616527810885600740872025005858648229987488472754616619091902928710300604190567347519989741310835075321164503883773318805431380036642557259896893057234591902643493930007019464598946573807862259377758680083743285334551195175669283103010854888229937316130756103120566440037924880966680536146367970906146575014755940407995972750764182399181780827636442832449949832395180643539050817706154337256897104620515535886816942722033144398608257222383905780072220698521557539353327942095710394208070351262004344969703537387632099853184219469501526220795056430966225568667313709605442178999013592569302322780355145289166052581921093793410967972898823699353569114973316270826455327652529601148556142759678276720960664454277699137741930915769907437899662516589327399824924736238596804570206005865277884171062415152367892828562493317935320050798994633451160964421767068673091325459322115592481942948177807692885864983999434204806522477068903694264580006334427940728596368053410204279714481311571192873929984036296952591735335850498441496883995245344397217773503723739606587994497138522598717618168324452759584773278874246364751503308098758461115847591133069219320766111677967135323578529354462204673763257330935060418244683059195813544519605439009609973554260331765865654694098719695183963716556906704703361158237241056980419920702689853713173882896019458956728518398036547196638655033784492691715305338569046930502546842900249336715783636301600340587861031900208698925672926550610142865368251979784260957165075061141667269320806854250254512187403023272890515129667407985212908036078187414280035959300858011916769760968224026989714451005808198929324328956132520872757226796498539007919935641850500434033580280736689606115776888169625546482485661663139835990989346569281243307991013788017686209921257707591613491303536205794987099619579569083424420382383119110282435771125867414924728069866958377540868641938560453492785474501829738817101498909500556673955897614443080212021248*i1^73 + -133931000323324715079526535892613439671555681313973209478787530583145604231872119218370761411576738526823466455891314575585781498756239929125449957188992728438975390524127927836827162705046418208613834391729862782954910786589244743369357783035590548242754312533230107581129015334151725736289801377554233185573979706359856264095348959680544001252471292595357162293567598904782716370043466782312370966101495660611738149494942848016335756592288816669860993606553867738683087372385087701254279223277418060863819216476610913881515340544472527242175243298137321454239435206281898540550695505485075869574379197437260923664516762156066765820393341869182267726307508990537743879955486668640721581184038846629269300052932987737344927109138387104361814614747283667596088263792673092891533760407835301434699748484599659937230283586143586346259357853786782866976819831046767316328258610977746324509896733133428903163202864003187701253943146539664395809346971913845011464141311441168220920892432689041160269498944138308544521810364782434199733793936757001798256706181589998499774964673995535082525746841483597735787139056339418719419416881412026081538301923883535642826564118513527291371684092517082352966678058203522006688563154100366955869644658815464583109349679086535732808948448729665491769419627601222120124782865173927254851279616497050740685740990294787167856898076899816424762827809114580995102653425789827471815817974110623348236310627789583670735654410983710404504720238717092812542145702673646029005772444206478426724781925947151148787823816043137289691265225671554915303792853682452640346484457688218552489485246576035747429890344510826516252728575578514681654201239522844641874712005194950537436628936589599227758605785379560662270750805036324504732446151615853792647794002324927449302419203293532298545940249527901119170346899260690891203919972750603549902965006832894981108209185227894524685934478947311057314559283197827362489068842756045596842474500087466649203479413347058925317201427573861074285324554362834762634673343362200600794991834854478095448417575967601510788120597928789139128344995599801659259528874009192576338016139684313701824058741990149409282622728814622970805621292108681619673840543996054606617850886946679348214236566067374666927996487121312483907498790806924270781187487178352816967641290447163225028985371528931000525242333929191567675204084382938127513206124895025604961889441255828350431462049396068390724926587596116442925821918866927996093167728788668164829899640183094304061202612020973513042625971435770126026417197513724609991370319182277436742334715098251105004017558196993414985226748793701315584252090985863876035517009979857598792378800247524827619126293793143878475915358274867028996303574471735970022507260423568362490710273459618619148877000149272564364307664622414337185893632680123184788754786702933015314065863863026595985017748211375989450547654483542365967320672328060947647722522095002836909406620624122808947151280968986229086234836466109963691321448227395647583444234639808895576989685921420923907049853309172178298884356266989500318443263785957143832865561857087688693629486165208032804350985330219133164840633005657564965991253137605550835205351027024916415412348341347854962276352792706389743967679953608849993869335239760290942811373208251110898370916310437460359339341982844894187312191938876202295282184406435357908912521532151255281055177574069959396711735198701225522363016044036850313613807946952781551903787359466437073456411811985952903806204001828818276835988093926384398194543800366084034415104400566970798975724667795806467163443702603154584840463377927115730402914117020909137927275937511996349697772599223263885767641246147759225662387170941902725111217146576913125432312772323905877602301438622073540655720245935991580177737239525372908410296905319362942147143342812487648572002084291651410679994261941475140366296400234391232496715665394362315533112601665667369505313886362400010629160554045591105724881480649084209843023436891216805338776572321137823387268191464212290529496602162593271249936645479307628014177526050495204663625957082679986953159530423797266276367838051862407689871039543220276340499605465584045990298362362487670414217385602808035659116495385758324212887491726132489982809860795189777791862493103586927649963071743931331328684729227730604810838773786856436126645365030031453499001376228340153329274991809021626881775465489717876210752345676755116261497991182040394751543726708891922071287830544706833266433641160533694069766444594065291385722197304782469328320706666605472627606667611848529083756671851080936205796504386338675534972722121719867834449373232333048313523112603818956466990769069308125996917221068218368752854357323069325140434401019029089357375583837317431455969639633910745518132985276257785833054693530511711441336981567993367093514230589713291035454041017819214437265813301789620547496707341945911216661818546911822018622872888004259432260834639376897959004593233893464307132257215075190532453331318347605353965116756645153802334250221046214171154607108425515558776769444509574913354480796237269435316474868540540163584246394367634757311955188208514365827526234529546627325480124478677302128602679113925464169914798502022380384913987746930601488363548070974826589189434887637660393376063515339515709622447707886273072579363658684423157799519920075018814671101655643564137800864604180823283873389342417449240732113097491340483040542749249434383961111156650887972470728010469713305489195239430295929723499920837666653661240250144848559601505938784199802403942980303404931781939150087185028170235917446669221087216612905020457240811603150890967300543145400255090805617046917099767399655084630698211302930278483172402190273504540900011201504845167553797944261489504321088895417504809796746216267604401949114996970063956396477575728289021233423558443804797775691791550022247871608598074648824999114130871963862421192070625546440392594086533525244585527347002388284431854698464542720*i1^74 + 868705178683690238177354416967999096917544187252826784666298939617372284043097683850979597711315131643399141884534204766310717638267081992268446067776856182123115136270365474745473490982923663360105963515535786724714608891989623586469938680626103655492075517717253527599872341407783027435968283349340434073889880196712714537651661199778920365745321156683831413948944901735227912225078582375834025225577099280147828330894391789361423102457100358903616087030574803971758197959696577368027200240884066309360537021534728637111659430954548331608419044430799140640907734424918724135794878976609828267759993575232684003573507699020376502061692068646227997106425688044933628556884296850176395185756428946187551828792109638627496236830652583456653631031426432223118486360615249287375677308755064672482346709173286515728886656538962321677870680973190564658347801486104271258017684538781613618355094042052671489535926324287127289777293561326337974629538722807301059253558460503782054383642823019088295705048081606871331375070217811712051800514592611139805362210695340942673467624711353528025179274371827411537285649308101641991124076393244124827942544313813404218101235444704231764595275409978318852330594578175378780308638187527687725914564290596230138466932136342857953022050225729158775706949677845738677850400537717220467106961054440722912346832077385924672954364373871104062643777900547658663095881720087573575984578638199244810460059733292611340701464789798829235423120080131051115174215914538913657508446794423181582993519796225460101137662540938820016825896415519660163641752001932738054449751966053962613421349277633903440784020137827529894132762560252351198257608201031993496937069614405051892428176172887400821469049597878441861496956325122401327150645780827263124495927435831984213475296979851914102055813738771224731747165020657727256337287867485111825606259297774229771095486734717108172721598982009492512710278967715151687111666337482187292273860239802965481854389349496751559755026858709615455475021601550197443577201094709182933888906205673807133694273836188053570223610379794313516478098850539704751818634225707702594357542372542403991680488674230693964572149227492501569735197568349794790885453218512804781201619205990037411992803031565982257901617127821880506164270606520884914071157223531649314489407341919482465101021942207379993819936832189795042599802095487629612018497790333073391934158247922524537914291577334714662719671628423988597552600944099072099464374326317449230000191252087743410416136474297590451888008432742817924655909073120790632167210971179191304737425724309934016402861880525353656287011799816800652106718284121658989242093798419593040155358619719441785794248392645885780296859162714240982341254044538197863960818869431639620090473398544478506508686912784689721432079044768576219483873555778587306265896612123420555901262679899775476551435627995802982719348503052720112246121106266875522642793190986913129103622161947686937118605981025029826678384480582159711613100396706852232161046377648321075994848833310943391767048192787294917267745426893202502353994148905058824129763315490073123753018159579612708262248811452935911974685670439503621034681683609022919556780932735992796218063002284660588023029712125713516639243701234586729972411093122434069843548144811756461921551700609815337599881366933218480201984302797775199903980488293382613016533313196359840136164976379312569070379751582429875044509658670897238511916780865592710120126633822471532095914736471319962214575834820116479703406597684041700512968003230388567477431287762506641329199176021017908605082568953659587219234863797273204963291369591385823733762290217124990925889541150513549203384055778977695323441027011646004128509671002039315940457971781297220532082358018263129368369575799909571863845766927591009720743838928514178079758891978947978200145492303368686076479662847482327145068261142666791829395764353503907578226957132421123479804071991438605505494171286475235168901033727463242605544311596619528869348532986540758546042603000460329295998202685567207249196742397692357243989440441539260943881123063524774898445182280624327749684983788013097501774614709142167128216170435061243928179839348495577344448425523040235197655572097135738078386721253910662631889550219538668877651661219725683618557702145336400022287694916624964832301151061709883039710860760141496594743023827062441967008216628267438367845286727535119694985183253529638566271712424715141941266642240189652501104492471946311127798006772302372172282803053257111418716943752219426594794383418324093285036493510778805618878197634341505953300159600635892117526099466400807386221003168099594655777343689610924588778317457022108873486658653965377928273745904388782886394209899788420862574526790991933131114391422580075086319960208511584306297681086239276468331561445495180832368557295464480875294578101510834375262662621929658078519447293382174105393577705005979248138403189782627602349546595768414653951342295537768779900634060658024827451778756317356926041867714230222041675029502208491241566859970380483757986102885028367663886977926202645424201985612481463397722546611195511952161806609501927986038075261621724111087994433265176703990874100901649975345702638181016384737321846633959077257073004851742478380877208881902914149542548322968669040236719442845007121216860850907292980184529941808924420522682872233518689510297897744149278136165342077753155104221934368189207676324262420719633820033088215054231017324731073330547151444332874202286688039005815750218303810891826217467803173279074591164368131439421526682912619310749860789320197712751795023293822851895842538487227214885313176460780225508339656239215261229347030441547795664040726141023595072391247307431834432520023500196751641761144671814322167236757837223495151229463691148837847707574409174031683911664192854637815130564388185941397232127930113172072532826519901628674089559778440519926610459902788646329371699561725651888946151140904470447625542370852864*i1^75 + 47279660897743411233304576883788212127202229971933014196277995139973323861371364540524341197396767859411326582153403897058172573515187257012279679392676231593840534774823246951470738824285246781044637314465599487799388263356767994530883633726902734426486254001169753992962478564743461189004183534128075519794370870162021458268643886584158968389186800007748883574224870362000385124481502714979590855592430350119414714961854547016633986145914314021265438137817651154105610276686058410444468219291745360821974927612168374871566426495496565918581820818346879450185438268866409791182143434867733973381003584257512333320928301877195562976621743954623395381443181130011272457613501447748606099300074248189079412655983497597228166982988440367729452104115568217026219916265917042783404930640455775721641018490471107926474846178704396061046744865379327540606150617969444315720036872121989532577908117296369230488466727045942535635830440124196584467595677705896937065687758578998126152509088931173210121641334640828232506956032896971384731531041901913593034646402896640142831807450302146863731569880005529906218932271627953858658975295930281442374329599402481623368872888097267226227242856974064988013445788694803375177802107724828310854560923682147455631834198243336474588919580759265723515842811420669834341789892808238316241524287537788764768520689057877396966770938332684680686419909035822763871807710204049241682316774403697951073425924067346266858773692556964547089785500403054409558311336555821453991789599434245859793693601611347904155229731642227378017593125930358259640139554620152812055318850083274832828077906279550920490674504815640427373272652936367236567745424586402943324300237103977911261999370917124476302339137624690872724800030816830853547170834883120085752665838705126893292065381972678624367846685739297454856539145888850117842917888906144967782347878656121008798869358365804700119751395071665205230020344561028034811341230068439871693370088114180761113265606744499196025637708835931396681319889432530279455047990642907617559478200067416143005923790948882322207749025473516600045793646432877032338457471051307523583179220942965554265311841962235070923016896560750301954768144032139597506035305504025480169935948643011887113244454057369303083370933079561045623698797198645758336658200071198403672216027283475867543324628632809426915802109531003363848717340792963099635350162075369818959236865968318211858918384124296554108551654179620140821969323281800676254398062394057815156125616481821087241781351599555839391548650801140836350450516326389168377443844570393738761456073758337878901180628474059737914811352754249092213977230956526471879213495807342534100163838507738878007715318903547536443543573039430008367269103997014867863745172560140624740225595910812182925912900109894912037400089860304222797235102864924063718149775930579930163269390684698085772863771829008562395680807086805385035739124242864418405373253049407185202303470349859185250236697497694943967206019840274562581328983400181167383435833202868615207052364197892348672464561492447935864481789553165812314435056166816290862786666143153466558683548647087848779700318889052226947638218489655648618415237314305831476901288281915392154055075246482684861492211069671877780614868036518718556596004304850108121760762207955211394542589042207824287079290372854178491118675365069766317105966401807551912052827757971407200381612190289852892517732972422357041364821135625543805050777488522379832267996837201256388618589251160805135182916617638589861372485081802271380832501275139164965067552288390239997848822618938488469348127820397499000886562530156466426469588169601830912563847432527434101829276864232586782151155140749356043009638318246523960246974288586013970215285319837299507938464033106758011526798423009335868669161763568102582515048524611159945119114848670317188089233645721178928093920851497273306480725758288897261318098458711630963064482972011768886413752715097270423686918601939464594154038771560235142702604539455530119264262701564436216705358402593665293744544754207715093420014767340316283751849097264667475089765090414757620718968529027486039980616532832826275823079869153442758890745257339508350056946112868290297374593065352904505730766567029368957922684039513213369419299653458351284038752414205717913350639381273971863344480465832998740402354140991088834445775263751672493262411365380385636252545991902473469008901563182129824409058783718521676452094342286457537230882224091683373551499254433490694541596231078244548720207969703106476607420997340125100360500836101119298650527243306630474357786946560259865097013305801885201517927788085101234395832325025587930768006251688985995185265398021459719313694356474921351377798897791852928849364056672851034391410611358332218504749277524258470579647736100191412527046829865328087155811760284027508104734069268911329920092602768799048031631252664160283337308814458313724295204178415608663920305431467918070579156895475715770744248723523124228114422151706328856109099129542039156994175136505747919947159705703910757521706614374354547119541820540056205757284055694848948695006690346869285587278978029859260802411513974907242177248204423674086201151242024489000988097794429948619479464003456968162213436384320555818079334946586259158171873485226802521373069268788464197589107120124132278084199055026312255129603617005666379303884144115404689436320953636647669044462398496321051923203751133324666313942476056210055286660583090075207998596063844517480859714456053254499485650315827399151745206548314169365567059177651087564632639253906828247328119456935498406281071714910940470194400328890073164710416885511144279230137087672855683362737561524442440060126200090984401816472293682404443004346073873706942971927716301847156102998307426974527434308196235270135805324035671790824823821576798120625779270019478816289874597534906958139596135884222979153769518200255922501805823790393026760794274067847735472951748838364470880428099341125355169350942720*i1^76 + -1828277270323080055071634471749108277224019083370090465296017610797250125683268670664596658956752018468263103652134146939132901028193344636755690495161126925792079202386985780143407368429096319046954998806516896291145223049204227397519100468583280411962123682281025990287038687356648599980186630132377567624928048146619671983744552588767255768873489934494899421353079843476065464565814344102992493537325427515238063553840344534241360746788369484655518682662955207980991549571523393930051309199596009733349496520141321406019665380347134218075571524662905784906466153757232141096388905792123854307941578287134615289422817382660008931112475777283198789999983937522943469721574577170883467486389044055351389057364924179161256446381348066690871768163807960789667749489246597554260384422258090743525250346239411070168905015031401122400383727580579685340053057519158100825702648254703383302050764255820280801993536902157843502214178844523391986835479739578454063726782126659194444051689253766489815654974970400835583749090022850723966323451943231324079924913854842695551863374321552187826213216803137954206848741643324504847544814500645259742233390406355470679992907395106566487752407239635157509765574425097888440421363910282838068197184912783966871299129033993230317796904236290644245847658693090717200596080261612384750074072679163719240253606558799979537397748626704768870983247370637893456628477875006214531957041674661431826486737770198567133781708725199109326398372696007431652205107904369285936935417228524693316626145404534806601491120359500227947911470836567541486778600988534027378326724909078520712278034192153414593266433937159065524200577868208500195856272895348552503738834983165401031263091315933137587160684676012227394258161803509663225808066181882396538313110639941911223437483624887483230800808787192993201533545041059320706147319337294530620849055777016173019769834492679814778088234163050969872982225040767613338822569625890817984304147040169272130517932811111663807440028839109996632778856709805136056071156298005810380479265196802819677773191155961283816882393062510629106601031344375657513766954687688030499834449159847007703225263454607269404739420675127125653677788243092491075854033989848615721118154798489062293350939417729851080625253375311474339815264290138302108909575067788547260964301565389460065251464119113736849026817102169154464328379032097760856838517265048492624922580546985525156567547127006200433732000586612822321274637294815274611397294282010918374639308080025919919633026214399542191040961066267764919546596570780209074115950185821886557815128558835589868171580612369397466551337877247448469688496438614899608945141288762631965996437012215001420902667245144605650622329636466825237985436991164480390554615665119359878853242595364267449236720990222518749708707806643604213541645985637224997066940128986011199030276649277684915314383185893667313641797776007263675892405763805462854703352839821264650111443612196485004915758310247646664946030007391636648220821246282108741026596114371602063638785829205589527446110371872754603839990640581421911867270811390811593021151654496368502504809907342512972078679531644991084243483966956722999386320927282592187119276787156689646820872652476958505846012325333164642660774672948299981059539085315032535519376469034253514282322116750155213004827899232172813534507613351316629719551966355679774020233868328202609821682801341982693376337097039589410930411397897269160635435380078128926347478541317917145097450726885644120806588201156969195016169748883776650273119523946763019979787793981292473089874717888279616322998231810013490056420442320004201111880478202439966837273918030640355989458228557121007264893515120509698140763639121166889149784380510507875489173032059240720723208501124650929054090010429868189532941588272604087065637475128200497388407916801258069684721557019555004325880797445113540684273981668444898186092219622920495620417779880674099445272470995631632321353347581075637075489340427076102861555237569910430443108403846059725171834171223540083771358590283660145692215402507029697525287485997249882665841998848147710540683027616406190048736657526260661475666782427205680895339048568200149737800900689411446042613776305240544955792171395852430434199863691698301318642570831335332100772836688667092304863155978733462125555630175211166991661688424830496094894249182192414415986114103501510568048092974473974821006260922811844745732310777377269843585827836273093923306480025160908847619193729979282189523776187810787893384010974600852275178402011090460825693829386612983929278883308628850339518587173656297959945171780882045944185706707724172069883721262661094088190006206419882310972498432253171984708534674490716034673232304780990803638485148905777190986368896749922138359788503603953884257873431440345706557046941665264830683223390316268712617478235070130219880353512964016057469883606599573248380905289826500857434456667856666666435277992925436943325018299696649210957568377451497075498834922543108789477057638594020475900951694065689666316037851714731328749833148700447188181865862611063156856590619291129381773233089549670474484751284117825211640774963911829321743823814398555771826309489036925726053670390666575142793317324105614765267109963051283936070266872931390026647933694297459459170120447341250486526189513930609058138596938815697699675451838087042243021212631951537710517039246607144204673025767038847796346625798111111445291616216547596147727846211646995307630622169447555178565722384550022210879080972349381381167248450281305612062901325932757884059763904948412200771385749132694131859370156952612962109681841751432879890639380199043646456935125451078517523879778020952077484893144123745723568267161027555936053914538729700583770773214681168855983613637968957909779948801253840520623934501367401946237603667224035045559953259801039125312175598743702378811099114181759600377662640777519140653065593114047270005235332602305439981877897153843998975585464238615822336*i1^77 + 20010285633700507037713413421500394023564713685568119191130875660221618105457369115530380957089043098990915439601490455870881673129869071535805225328349328961448116394439194922569359590634863934350582151977161329895119010109023545530294561655760563721452831828287652197631651799850442183795439346022408868927182504254651729131204092270230414616160119693342735395724424660977899097835911112724404620010266822189973150747087707262626951534994819267174072853221737102365509902189247661848908845280841373114355396812004370554303201212482399284419951493492437016495007196085621233590689320177418005037560888563260555276502966990135936308066011812703619032627598906655801334699478380753115232008347788458441755242583009359058249804853683138882901330079918700486056139607836040942298583150348598849925106475083390790037139455384376313323644098212763436014395407956487289629556204628173451799725186562928677596049658628708022148619104761328627428651274685425931141651796103565637205419001078305447582566827225342465336836627941462380094133648908829486353056533011228592721179455539709320803405273775481968583918755541725573835434397918555429487304593848041146156339209579842901223863868615033423626213648092373080069913930591258372629026814996732201486234990296621894097178271050818560480112422146092575158762373341885179580199997362868578501797351068373758639256750827710972600014135510743306747264821686784101501492620487925032685788739447162198925147688628574319362612807039845073065756333626242080219215311471511321905327682605307645023201698897158022815266238505483623030827453341072347189595582558270194205350711757870628747199191727323911909793882298869482216977727865757706782591466464755474115359561263629178635241707315153126449561046277406336905129250036236920992947916689370134089496315958362925315928364593883692702324770786545138211822439957606801855302378510968102445701535073873018975288668107344241665405482192363300660613559449538142299547201236592284446100629146533410476098405047710435127390312755886091596443834386518148119515952023378462395711889362198527013887397290220636834342372571060262106775443647569468407282896013709408178465315094732665797936166523893711132331741686265630898785364958852297483972665062866350724228403314392933161354221434148665271233496861943160509735233135528962238126974452504062386146457938684415448803320046189399787708251334533808523829507260169390188042060264024588546396938882472281509204553321344466597134996018330310408217830273243006624067848782111094622180754546908722450294209436881106405458947639545251907633335665877184510114905335799638237309467753901688082134379030899281900927282979535017466378203416400667005544482540831592357028682587376407267398380112465481248255996048052147933400450211460012163297046697084119225418423214801267865605091391615300516747365288992293926146382553351977217309666227370453572839846967636759531105237139146477631764930584156564865777934060834354651771271853925047065288262888170230603616850871316991956065602739283654254932575258994422751560009099015601296432340732110534718880830101316266992448020475733103190485710841433014044931387528954570901361640135800217917922684313395573896284467815325903830465925581675048809860469027593759284848338744871123614379981503974420112569755797595791978838602727440053099312400809437911432745459521657632880179974807083596011626657135368518303723847875772689214246453243375337372589875507981713973747265260478463616685288938782945767276843512784390279894965699847251746026165449645525695775001223526847576610528425867022068361696189506268663311707384228998490607558273552555086371788103237089794821814996418649143081835697573545302345080740285428354997265826961448189542363645105341264603632581131907446211882490199115131724905205881278940177440830577274528204814806107939883197575198065190422012986540693826253160338311612671606841173456320878811724365882795896451149290425911195384291054890012433487359299903430554747314488759913694805269077304802479252199714565407888695995771139044158313327471089938215872746796717338782023080557559115878381186972137278558624320527677134399544027819427185085325418045191421755948611328554974693122241685698236226327441280232145307832345356494717648584925237693159473525394270027900528153587536716431366187733893892751323827376618579665183734101384088307292817359285480246260330469066392944687572629531087860353556021926910008770760340401555624245449571898804316317507341797905840611536831188577624422612604303995482240152127560190591959545587992309294390549018055760480045039668560370742439039638418047306902132789751187536789222692761569214599317306812875330740122501261270578820868562433442847992532792993869141458459568635045321803484873424687874956701659444288868122986048216832076490893943142259230486227931413816447945620470047029562154060837596738654130159727587382825009765751958194882146478887214939901802922871874878941505917985760180725852535470924306315486980122552391848409095874822247667735803185547199254193630696632672802968928569049805760588414848603060643601813844308739350615612511331204088271183898985063562121631404084088247316427757890025200710796084806563218135884987862143831342597843131944874493014218486569008816866996298472789570756433498049480986424061096068675686168310073297105662912248283778418888615492896811255386830662977018672605088493947777016353561041115729506620636175871028993139325203133889110764349156622709445952579973766483405721807691040160595311993584520395767270870985438287230790881489416069950083171502549292862677461126556000797305273212312294904838984231671881560610649601270187669755809421983743885805577135904941285679014984626448561689595011912002580568089481669336793522853713700600492717479456806898619191270584436975854955224529935282034766054569432211270692929747594715116204859061287094611475621657815749322357803073993881428409116265068828416301035818457220350634799800356243146083060738190884943251289886458659442278945529305583264464896*i1^78 + 363460058282658359562713902683448933798857644631059685676072984030692460788252301931184840198244353034949855169514797891067455176088200620796274246314418563054344541900088667800674453343648380610679261711325959868941436308823779704156033923527547029725687556064418805967354815510416077847531511381940782177896451740248776191929789831415538764439777323679765534940216367845872966356604135086889748225562335942853628029443418494856787867393621039740589360828422727341073350174781220260106776223711169686569877069368940057398559138273965576376701582815017181096944912093247899379474016125970869610651972793281829919195126160825750892239731831303983815938301680428706406702288375671018705552253874472916777634027017998761297466254496233120715860889780359010503351689339198671753037330051318245152667805797289895114652031315188968364862991844807358998468976560828691186633614261945885907882707108268630885756641287162768969374155132148384051742886127086724683262850291210582077416796977846657382792163619432926632980748288479354991628756176548127610486784427903860516319370440918421861035245627506970536365191958573929106972417605246383005095665792938673645101436991747488716647877434373715496051831169641645474428257329541673920757515429518332966337453756066106776303797519920327324620203107994802299932758933389971761648787735371277976302854006240726918976187045912153405154695438556250175464852998644684359913128356193824280997471321670647728204519299511014388651853014951800210551240403575353117221728236236092914391613780706541990925084418387371368019661230451593433493244434848125897544813260217025450400068534413815985824483702593287029250636977817606868173767543554733481746783449848342146382038550432460854250306058600673784933330751816347922762199592852373139890767110835174668412772318504738717473306418250838992696787565065056246439978738389546425224105501067666790329184729827550701068129741730340972446407481535001493977165571345685526693828739070294281297830225011125699536449283707257967119226909124722765582165583971074796325951321858380946318098551654869673077833232497112390647572483255162469041488816649860478046547478656937928500047459643508242189856881977081707661941272158722760931764460398981953462746902597038858730141949192847415169547048021689743195240888037841672845968144266662309293286083359018985752302715177028512713910464628431835142735831737087197037030849136934776418859945099836986304621716021752069192698432172725673168883662974837888203100809589473375845963752160014094154525392252253883651999085875816150715476687925922944977416746061909531020551382776099003558783455922595393372865473313583533705211099484622357179046401639769146085459204062476597572691566952360227040888833266133112511361492224094113763270748574775234470109974610625582881885666620090416436881902076914109325902219927420979538177418010268368081903956083034340690983809298209521190955812708666297929237182054147516187266155001782042929176981753057222683606638047773805520031849096289932783513254100734614165722139243537062675354218404446129418499924883016881944956052443839080609418612380716263001721416937652459780896307335410870729562068299240360517806720411029290583214993452180144181288319332078329915787628851830110689169757246628679930121457564392741219252450715347204430417771961315781196957298072105249889171205598370932245936118808704459832224554175033781813177797108161536240413929763529634316397356696910043729374763117755949950577148037961513012595426614346960195157340048290324813427952329861754064715999916290870810769746826557295000732396816259957740117576001929044209297451698848882177624141723465292453648885148263225308694474377387826363301555622043526316380089918050085213616849440704768977804928218568507350828268854408103907130722132108995053538477283948197564197558720363584170063579190348291460726230596049146284867537199903666879437657207352515098747451406862061902473216275874979081399139858862726757038327152409008162542175452448888332138012731917640895229487145833189917486303067721757273874702222292247022041207183062404032281725176607153114093655504574128566905164992335412535371492849397277536977753480826180744065258771370652924699357167134493556176525140603239113812930526197100386682496566617945148418399563147015560264350362602002619711033166775014100627508280965992232627927128100108025956162139649060855775389639757854978363216141176646097142150001930199699304831747374997810230534948745862686723829157786133108097860051892707279447693110504615935347661977122572062181636145686176648967201379815617339630413084822915359938203785889016010410305669097297614672685337550369953833772263735942282048854318194037158005296757059783124318806234424878886429059529152137192825695195710315646752251237081113138363032753789322194421044168124266625591030420840158655527665898011599627414322066867898898283388105757560845782772445793633561858235342074667805609673071084121811818011498928019304964050750311185735185596701925505688829021206236199425361819315743664626820965490857478729581077203167133136655819717350615544174061935604170012311605195104788389301737584010491450835701855037942011761568220565963934304723435184942208886111059415907358734764546415949319852980592386488998325164056283947294934900678760291596761249945114348430949834802931324822314132826704753914153234789624178511930288431486139382387278503105391623875840045274508517144361029797252073063208966863827144986102448309256320365806453215961419609859071149744257025208454665233742880963003504814364830268533427714146509014040833271348277859581675906806471045512197489589182675471943441406586489901868145872134633266885924729446492141319126117786561594726591652598875622814071527526433373159332330065671707245500015837728308755408116780108135021285399759504026489612335908368501782976846322880187255016110131928447314604611450495167994777106673129453701717713764034521872825849788915569875449898589687659703433090219589324621762481952161825387940758745572704256*i1^79 + -19141670402940002609414426544266768889601566097939782723601341784161617196587637581304706603964662749484024006229117132188534128269965895284294142107971561822399582736921384875336335204058932601667790472667394238035283257163891034454617658220932036077570118842718553327040444311956508434370812524393025437683243713081942430416375121057710924764555101993110902951416534311489078511394570853738604999799214405159190829255846413638606619873779729422537952582502340257485222988021345032802537020318148030841974919947139666927410748978798488456845659787190178674897284306901806741771514939251723370658397358617125727051824293563709668607446787537045346374263280800802819872724658831119166948949244868765771265274796570638245559152882579267412609059069492951247730016608784730461730000360803781955894604421023608874543673707134256933771343087140589738250291502660469140704746800038112816590878751062142376185886918027659797183474855983289244814231263000457443405326348207499315370822378231189113951740085641958856953086802714041512574084090017902185135587968006094795974190101776098517321430909759093001213263489415564557521834325889408471132221108295704578244574762580293584224896039879352629465422713428741729484437228813939498591588145103764053568517028526217818265537126921727246618121192923717117781544469387528551573683005922319787496043107715829487841798858745844716724515478445962025716408911170145463332677063825138942140348359048606767523310166409886265745940286662004427001853217188413820187303784112830376822861835344554865648450243002152974966783740903910669713828482934694321033708467128639294469384661066098026134398635824542918549539342261481542945906434749314659832936002579228166662080702123997341143347128887951633953191639977087398432956792758798207730364386646401192489166333024450599159518557966792572733395622948580170334303143470862778356436679775642718407146672286240647260112510390896376169883424325589911264142630545242110030101965618595568875476486106347571496294924697314031764681327916758082862418006676612713438127269678461097582823597652798239616474978361354031132712622765485251313989149381918770649132951896148868377327107541891142031141297607312034703425270330574557188292728946603849623472015699140343327893611105273842152455699290800624396955019691390758432745454587115624711256718817096868293969469862664660903627133696884967381961286505274927513740058982621185162808398677607878663193649501674327115131304691252072086530275624852977700539570682446611145287135153272858830507877595297806981285889969359785026196548207431680342611019858535579350893169184083036558513128206111952909181392420300651921600322490029873888533839177617023260092549616412674727313113285774134801423527308269810174902636604109453323304289956893750768328457569446882274273981059146732032820183680722330613413998156902474257935371211006562980325556312059852682179222934610471567135627647184097373985473864468426629251000373806156306323616601056574425117622772411602404489961815624795987097759869456728359251538079876005143909549601051978483312044176737226610051835710683334760925172469375830442808862416810736876460178926330877552561045956249148475586541657023801746717783702793256762412361936023078674772440757661530478627747732720922575555734623879352306267706975996642524193381591906093595284445661354346998090356143195390478139437612531472687374467644419216412465957797130574252660503786421543403024185542574780923433050067625261075949415362589045286423824925174062686179237370497154967493894803852879984533815280863562662337195797331795535927389313158747634713478044549260101383338420864233487950414921349428866318586621579513070976697941507386871439470191946147761552583220931085783184076868229090322316283656238506406471042958776077524904579881576775630068216513378215446613417394929674972088328419668533898380171814001531582149195618715523356335362121136830998675913844009159366777668205128895726503291624917135289955831239150544969376991487380370438053269266747775146422514890967012474437116590022540653801027941760344071731779282129734175447796389343417034253094435201343849642102072248224094510827553930588686877426860219024862458172397903776296832747696745377227506262266603355126530829725008332892140785633940952018611206018106154788069150468359422520905792536966232491834514744073990082387089852030654176220884670800678219921815323574374311765267086710781070932183547202894771921448264713898162119468507823295272211300675318389461690880210602622080221272371295027069943988133380515833934278271681818883745503068346276307898285794066173858949711935911325935980691320694082544187418793780320657795400385676064376879133103116089312081108344416430611424714501337286755965629616867950641699964912694390215861267288357728470481723067955469849964079402372090785808280209957251121951169334139906617502040924674814433272369702638514888763871954176087963463442529872813863809506210834982081651043745209547027413971015366594897621427340611246266036906077800956463636282520359338012135353030074004210378579913395921277756134640981640585990958622914449927075718460327110684595597423558913791117610157414149065771721196468746152042632794302257671521049902285206940336221316302772430919597664709806731091518273595993490401172416472009176411274080758073725450447996896209981200807419599041025937318077155663550951115595928026535600939272411942698339578637322498112783462111618846103502438541954219665517876941448229617126383239071754697695129007240635597738896003428726653100276284677572980051544889659719713935442428954219156969235889920009108206315876546321119824389744386682019083803920560822949510555369143789109672488040147146222320095925400676325866090455268344862994839879179029388026689723942932634637395361964343855639158758038251038282341864054471578359386226406491066661118876316423914127938429714464236359544924318044740345120422753783286587741259487194316035724345710206116397944602887672100413794802140605015629290184892508884606910464*i1^80 + 334770696512501724028404770244587064626379304245829566032262705746454899640399896356162138413275462724274824320782115286037696186198684766946190134994438619007239779979524411742222837023908999346904711204889222526344807832120947768861481698182763484761689343084097682700061026802923000646503986041242497891774227267412898764968251124647391113171969634709429784723481899818201567812452298972264528263389788325519563014817364323156156918409420943002814672519374259796320946018528789175453539228499102808633932958769080426987312091647116996461706668225199358733671720668828465706517252862982600404209065280061380812363645105369488667472893775722453899992581731107448641604643130224725197044568719594382503955794152414144872643825457635596590733482075535281186221534965186239203794675262917919382605999618029157034304799557867872739437319998406181717519019772440381265918754058316141337265971852885682617742773796069657911485960204778803241935331558618008623965583016162755667604235849590842880757504404837483150777645671449079492408108443861586558980891262755998538986777165625814167389020306008574601771261296792282181341981234208583833412716350769440263272261064843968675355011080487382770909229014607783667662383326390451237610028590115226334239474968938978159844192577331948843319255353504412994966575337638219009287309135323216789513627585789231855560170701734024821736429669458970366567609566873259194978422557452956313595008549648851288850773888486914136443180334978044872363631942136197153131323660614836847402920176294634104653375264888692764470851827797478841359415124661277896029463137484901089600647610397326272556207448220617365120146166265547490369621285584372649942800129490044446984426168162775651498998796927253145381813677719993187134379991761045810979228128495189270007934042901623216143659215036015673344121059773960991139335620449379113402902551459445205273107756459958615897186983486095362626865378274569913654621976413531431429092586090101495300231785269927125932491968498415429070048288562004151601200522485630964766301130314983936070587412365370549785569283430686679984839321543891536804678563154156745117592328556226025214926392537389413685469433383746783189187485360248896009908950678646455940760358772616790609177146193807038073840718771697948982743228871943690227147483429730508294312852891742116484698714579355733566534074942319380086528921909002154617422193398449072176926031467577090637401825724501089859833027483676255846568170086103567940966940752247551722907087394074313584563345826520342198943018573574843426339749809413553204974574704101001112923949632422355414489073197160628113278160153684768505801009395819323299772524583631299667061977844341949575367722426401165946661976278917078952571038021886143211744114442130977023226311523930679758805855481243930952792944507157623884554412292687437279632175787213646330713065784295847587632845223037999215090642883137128565307789288308567757245315039088040883559506121916313359159578875623145925271036476855412099495182966339593417302489225212377164708955534414791886463691588958479100568900557964657134949849094504622095112596392419856633978038809120536814675998227020443085960251588644070898737242511256411432235448009971208550346333258531528467854708263065076497871283796016604614619463174203820134241104919278288662912324709773484510387143979284226103526981101992751477359943561361163621487458401555924422218296638193638057739077030698362225716862252135047430688870974535562900721803909857432449568782174949779941605919273398131050933487048123433806372629929231321597697575424794959680694185878463545619351011447733535316733352561354819967861277688618687702316532859107963564657902415553849994991463904326055247323916589695291782336799173636235797317703332200454783381227066316356592125034152256289506897760091684323988734592123841145719724967478603296158726400218770039387618933932578221466016444341426537998284858600621601829079813555519775570873256320494004439191876206586772928630356735274195656540257194465557880021749486260500676504367886897285900288242810867084365887671027871221021474203295501911002265441930675797994223777079106612170891704732275504592471936155857425982470467560069821760922927309391363238017591498231892515637842249494318593138773588369122068517073423141145666551101577241684792312719911029304008731557208809636397511404983271902959372176115904616066004653829247128989716229743075840667958035280276837163274918030600371123814245123842543576622851789020648370987354814148358594613430074558987782781099160028970439790846114376097182242681919163684875155662040752001314129350687418717496692204490679454902813090735663367857026112714774943928191522738709503597320290372700142149338506539770465294487146066073483117435653467561567400079975671629922114371392210739756927480407049760048367888721161821790761996264089675628005722906973045373406966318402781528747545664231739588367563127144891574719146935066337643941092016521853746009343510657100188542526002174888217153199041671455280384007935857354646290987949579953218297433776332622922927404880723287830943569696221892303690771701487793943705806659208145553050467879345806940875057954149127495640190483065345938197200049649446224052605697623327061537251200601665830818390654144382342684744554884032541027895797450464773150097656838415509529302354856912345797717670165549696003770698104001191390333540998837847746577370897647586076944594417989038241712181346449397585523539113774782411747999514893844752968230197520262001405888036064665076844418689210169452841943181950232294081471720574391265358715809587182807280930930173645575607142631452568090182869189542538605618163337833973321789345944818942046075126784554675459395545514239702799002478467490443729245652011425664978941957662188244997193367832092763540421896933364303016298892368216889035654089043256929348219151726622087168412032553643158869479959857236458518524552609088282971686146508848657528839038544782074264759676164311680548864*i1^81 + -1518298872340985028445263658836300276307270101887777915792892784813430293109162293720603304617686618709270008081090535711062906207041293212003334834287190994442996821264046860156170009654423303524712717317686574875640209933965296209487290137586218927252786715724286789656551911675409898561550926854868490977748514011596764913762872844506813595506791624211417058006512305328339673246131449507764318915896456659424123558992924913996440728364428999415273077336647629883504745850650694255218592304734221574561436624517301212554016245265372960371277728156294734909893089083615448683558484623061681602602646526760936854535540016976827452150339768300227527793910288621961682110124698221283371993792726729441613525669323217945109963460876961087627154395287600618906712806399666386815113762551945191595766491678527336740045917867397196071784413892701623087160966592397636377135152819355493537751039944836237972523970912478047236984210149741058805228968047774111468157153116040145105444896535508936410922474926839547393235371727640605637031373228596316068629089969860756495019931429867218342170328062956137515752522096635129827667487414286830649662678675599254615993455487348582754504836581162955439775755937035137594539615774177540213870312571462200121918801481850329287821384709184031427800109931956288555862809163007791611788901066282304938287381004133367605566821268175085424109515834933110600546717725892470300212279485461523370966825299036760941696558782062022218347690452360573040794447845298538892431690599558815577983984379158518421812045273968343848349145072800956558563977066429654712252723375505886550334417619908938526936580448931064060761896161089357444234261072917187883473455271468262546029688854576712602901121239961690029478241909769781661382758611708260152292492922572369857524866242520991458015283555424736209861664984505808650195303608242669366170082430911633583800643426605909153415094770482285983416823608794063343847434368690260398946441413023853185569505446508820990036880774943398046441880402399511418874951596989499050433211750318935557667576634973524499518786099432682927117163136646902323538685945922948204076385263830451011981088095278435501691456034399182605280384331429182333568071138847088433799802214695948716557394791522289656974474827841573365061450541580929108879494827885378635052824379891089029727195986558097456792155080230795200495054902971175660431146047074375661058680937162217769733522775165249846564866161943923782309464165932102348298376113097169972213199096607048603862937358360201874641636903036523784670640062282914247296749831586991255050739305910478207468389705386179032453279118565092753961428956695990690644807618655068004346366311192451924531210569891432570650432738199282155161416353354431965746031856839332903704477905542785307976791063262000348876815312968583107707607548689542865445835168201751741667521732158668954806322866483138409171177806934753613386318799478321801580408420612284610785670721004247607576478255107161852350151625016070475496289625802795919847895881028336386551102244891561486277408899331296020377573656632114352186832825870157929002066137649190800891615147829875369111292546376439541398786959364011810057327899572004108499968454199773770845718526102747463805702178849980994070428614659748804714893586533740387992931001376417287659068071207640462157301624378535332069341425237567970540560860125827228903729159873401259787900049890667340174259839375101381029626338864731944283043425203981641225107887681041111879419117769274872168326505921773510692657638506506590372320680327431374985198510301859480119665724085565085100974459945518379266769938589015929466927621604320725697024524835949416284976406950974844963367252987927211700972913022512545320425507492610667556455453263475854709558365495728109449341313505020555134425666810531715517204590123216685394646580011807257597004668657456054436331051308874036227378828142987431912830714894749719108486094712185974651848557507959975303861321483329259399396486657115540062012801353673098560957046533746139568026412902408497722093338639686323740582199440988576888497305424419362223044098484616191737730977030619667379287632770051643648144374201891699386791814207642992432954492367785300123481224667367273803997301275457202628973900160610380238395357160440553700169181881606691806000154293622787482988945022184015485156504056450485275997760793719574150996443053971350662594737873523577169360308201526184903939923121255469105331569761322018034333942086976111655280740577953545944890615380550167262415141512426806467199757420452467138376129890119796997607441965144824950555075256197956222218461200667468153924110249182490613545460235460049540377251479711378053296867098059160663006195648396784392477054826246448348123967585971336349705306158473447678442856687762108593988787692356971672588230851102568948957100126014086086960341744634813414665817193462539255345809123626461844570475541397621855742383397383138231968032350001263031651257252841052994740455969702466705490899513052814527048081603097113298322290836920358694411691758715018103548324371977731656589936783195012081364721959703550433003564662848198201321763380265969136115174145876035168614648941838022925449925969606565770556924541578391561076313993731019484007963291503977900091720827531725018738076187319786335521899166569859959023462566467187287101619995773082797875713616340262870885021115206139432600591536903483748115394164266587489387504298411646287853871214879794152934648941421870402469499986630361441388331676867285242394592946236907757518977673363866280615978990226043190053976016209697927873969115822868034764621546899139678835667518348986443265973379364906105038103400996579334173772417443093093673391251590979547249116545696927503742357945173938364142506793728317469466832775090827966125899823165241775416415233717897927062450052926659792617310538124713364537520321040249545436257087739454947317631139027732024546156142546753043941972313308476348358608071688192*i1^82 + -76259931462485967039338030991954272726840754963847763953824356504015411782240160501621448669140768271649857520073703740081064917553292075608698656943334375692328200044619350162184249426745282599227747597224104266112811469533213229501303375484968252497691457192966725940586614599740792178524041883476096785448911539756769117066786704049467321750581613084353916342346599485964675051124112591566980465854991773988796783504210092784537135307023378933793561146013045017877821039267354242896879773186670317184965085013211370232340056727786388061773789105658112916972249248771923432204975198063565661156481330655893418594124195028893308397396735664291043484944002191448688458465839823891264805039066685284861605875565336731945376326854462363454016612095078174637291941397415605689212349737738409926295855634845464810310261941827427303755627625464925840168686856615902127106341260540855785866775062175896610707606467654991053702358398405786349657053233810586141239673494992065983971480244219855183397897757188282581477603780226309812142612220552880807600813597591898019123005599561924237863049905857817508905159012616525748452648376845437772896847167350327079199500448604045145994269004321643522544184884849760030511816526977698638164571386992746262891375987290424628312266620790252385730176430671838177511150706648367273910401927097735252018004408504125466523767139064070780154746293886562984849387205827686034592775132995402777392490336501701338454265579908231485352689850328406817296044823383143560356987145225183167977234007896935996823647081220095190873686319665833024767026905338395880687851633836263931250033748985109132692968194181023405163842701356946162246283421606976135719686599290637692622658293415379701603162601553945587361785651790414746193999623201772989739261863753079578454164630953434048529713152371051337780596916116066843514327103550824700033232084732962691397679258482286085870806461273842151079301653408160241128088301974789759960302487296656380877167404909646862673512942620169191485934708140280412826774452226734879020241224456073195719642851184777258354317414294164405985218601432546473259882668465942888351966020226082454869484060409202651717993149747891773591217486098470356633674495373122054290854960828666560609480164086137004158042835008034555714656540148504124916808034487191509425551941335204423496629551850566959561145304563212611400824007651269223812979114187687042503121030564634872743446731821894700420537075985401918022082941502994582787553308830051160058082022207165827755270258949926153384747245862288723470151163733196647163512529421587312698199356677368109002989537890797353515363604446855888788613372399414135519341296415094564441717399627081988281248129065284827251490837166140917044125015199799378519310915782429595766647751764567455179801424313312847829702296814299834579014324287907092828709524736502245467376394451503819289037449855528820505436035286966251293087247512831553454664814169440029508069265913547260431549684063055690666366931159034035332096751801902810607176796901129077290627932720400413166715285116885958388721024335208673551286373721673014562641301420827131813718654876246646820757027234959892872180696517883214243253475389191714691013554560125240526653673277220484558288735807329013667688311153685230943306418967160411263438183366318817451099655081163010031308417481340241758581176949779463423280530827569145046770876312380794853100092063905890445226854419632865766738432843961743806095663884798037544619682693053558492111624797234647326130008354462162056123338784088031553640212032743978818407213322772037890244744009424373322222282484046424639919322631374028592232803883866657979677239998049904673905773169934078843000309592760258797212848086282033073292768113252176562086054418884273602543083673267875702626492756275436993291575944203830875084296555419889799919576267560125995944766358894143956683616217092239090909486356229620181971488424888177667759055312020361756551705484448283843377068479165777910562435482140553802996892173311324494079345274421593653633177566617878675557643584090331996256516633872997158276071190935832730863681607219765689269544783771682651879438678388812860810912955654727544015281105601735394181679816635059894839221733628373600430179064349903257925247458311017267441274544114389449383531191408587245353907867706249688489643975674666155603748639154479204016902948636241112417025617252759064347156507907925705661336719856326116666308978140441412941068000843747918860354379151890558650604507669151759932108265720456588310423360959582855501261449906492638852485795647697742459381103934603820693961146659854207269070310460346196931202114069970622492008285292545167567318423682233082506532648690957626391736514463238462229110681993290796373215956066605282672211809224005099080376494314861970324403266376000407949969745675359763719927331889675375284023102729057627008513437659400523129790072523093436823350803556466189272479471847699014394026317990200807022378582617337655234001322581997280219805398889788793358164140668241797011517594474076664875907822574750462486815299670377700082274983569165154366080578594257438612185763058836253728444396646524098452038564081725173176362894339832715939048129604820252423194196078360968660486983410180213176502223689037605565932067693758368204067878976533444175693576501468119676497753138380949152869221729539455554199542791925808168240868135000304306668054128214083756445178089677589555760873475976218419589298741615845957104595814534963006510477661711511396352677965964995099946418005208433833492903584952855842908706908249608664817247839146620374145337388594419869744215076545991312002156171498154026103597387396325047140233913136181020396895254488025019954763170156034091592893610770393027792387434819907990450162895951554458104957865607883777763928795457829918330960843279112316651380151119648118076653595817916778990433992611566611507078026153642046222802887192152052785930801232005832889445037892666258240831488*i1^83 + 2327272185034503072291170098164993590673963295474544369516425897206223284858007291456905071686662225307166723259095323084412562469793566086527855271333143556219746295274450977750293277749352201198113185860491614859897938776554287383243604435214861486932051249017125324131719346606761771841773099267954334247377320893202784015910548005719801695462624593731056608691940711710674907173797315078456379194429997175971204359859140202881149942632040383479226802674047553439598659032771404596390590095054596801919860266139926174545938135593098497531825361591757611241310365510071005166729261381368588486800584433025004139535806425116110916322467910104673369390335149262519065179763242357369321964930426401615355610724971935585007217911287732476288370693316643827955290980735339484711341532937870388964099982678574311088080140437592500028434024897818074308011404859887999266009621517093423928425588078847071880028069535099934878437217807985718421889951127213155328853199546681580465690245425672588237695971128387049631755060372069168536162282096132728031684423488831238799214852172942991161346089828672086279992012424685602358949387902538031840303583609561489422681963800343842163954685012174845466469724991532444817075581067368361324851250857060896827664694985891816421361181108524556856883992566099174819359257559772087169559187887320614919696310891729444513232875507487080400254437547577194486231857392960272073244030037265691493563756017121157296178781596988122777535736625999999812637393056261976979295644322825475287550871417603638267675582502695120069591271161307904095221379852681054390217833776461838622304241987290736563752065960342352655345019388435179420265156863764981862727316523676517167327531719126147786719784125486827110527471452302150977001956913572830125187387282967556516592922401225305269187678825233947974176626228001113053020486866899038589025758973355256657951002663827820167135899931853464085742592167651037901105889027212423763695246856317846149468358508062636807795721002591571181391912926347969282671159075839514659781945860315754576566522918036784633997865072153509612869407030773296211312483152614113273167702311039284391435116921890013202894798253611645279381178662862170447618882138567307748917612343579212012082843926029362326519509331902956164910830429844993869771243615936551734522975891989026824844497993899386202071244811655286235293229057779010608978560672385554744975458770474392735685651364072939556256142017332810753012988437523151249866713493750280227981394596656312565508393932312119299863791979382082705607595903646515461553691499260286401886229049455554427454841998087709302692834190451567113854606488984284080768055020724492944882370789324226943766136108726630675433136091958968868418188784375386388363610203541800558956272245867151733007461870323404196038611682419158664018359813715472368100078207225169682974295928855959853176851672806837973431415481344930650562487427352780915647438368140009524595170445616730774363948354437032874909038492754756741061505023487736963221326766077652484264678567363139526948096439032835560560687331628849127733518711575561482770090494711489550167163487953598788454637201493274569380969145835772652019248922984625766927222304090477305383060471134812314860583294908713864130430325946080963792273499852953755410153416094885408578959194918380317424940033797801837485953960770671381399147180229713518397817465416768298973059440384210816786163809589534196461664529934026066186548998079946670393782568280297136457207373451206332053479456348196033237159060780347861554494289488979902338620211071785066898227631436994511060336970207719895444409254404116799606357840175067715735617610293721519645681572777902757317339411369826285287307724726428988733183403701963759712176369136293513245854761398739541040684457079981100620431479389603426807748315090910959385489627444605226863336176340429666450522338966460765628208721395700892349713100223634392407256724915947395504412346500353834322067343133027948705650189976152311689701392363480768296544893370880007143807104818555906984602644464155961466511944310988327698973857545752164480077939164898397272406063905565425813824201457256161680957436333919712144674592139562891339170855897178564735932181953981196557499767364124360815277258814799320637934163198500166687449140138946915845249010267266089717781634671750972321011978188209717652552353445083353164487571132852098262297467522707260613149378930414826642978482883184222746515945796254483644324572302291501859518269418867881006482132756418461973447213384730000615702298381344776105487865344174060798187173138206492017270941400745264539496299648774121625040139678509357223071488307822978701560636052642056492630320273376975925433191819725686486779149130608206924127714608739997343981862468041209889939941627104798523474308158549740642569551262653934389677719020281702652584239868612431110690403219636530754863245383703621714775318194777467396113471608415577567285467034480903424223555507123060717952345606167376580936255200726373033081957907733533858979405673840806647725729125153877827028075070037073499785086292098994349034659328723940964166782528254179755588253351697683642565872409466126787431411431879311761285252981432339537487563397035846806595539542895939664138264789882213257640924357632629638076298973035318864243316851290762724597348334136899918209687116842278978148050090997134202448360466140517668232382904209678768015775415375146072460982910124402892656188464725187432200367105568612608895091112488683568735891560661766636582407337744635630138474671387395212464166780125730426233618685551086758769085825635191365767462233399215073861444055540643164187575812279396198940006082403030115242615391282617357352925693504446924856458227263630633842354330452936195488922526599336544487309165928794610972612041010590820506179534562433002907568120976362924194163247694820779032576044582477255665829143153762526455671229920573469605516157638947238696714499467529926213632*i1^84 + -35649721696592809917982876477287726832961191889935538772108977832442412571590190882985025063789572731902758435566797956758280956415749599489851015817320007385036604099284932824565246549097563458937795293510886489054684369066155707419276378903637941317976609233174970062710968644736423061929787857355001492596739512472683461046893954947914636893916583055084153457100282046628393685697404048173351211070533737748863685335968545571617329122857902414257113069547889046825456970745207696624807760558090343460593130751318946699652255819418561075883227887496128866413129927224339133617940106701045377464814000460705675536800281210500001567961168653926938110666814656843010959858595199422603250072025109225213250929598576862560112713312519989745576321770174263746213101809034860574226686160202851975131325570126392221923703202685628103567134569051663000371502756228752441619228324549437689797399010217572568365426242994743066989792399215601246780779208805532085190645095958416785928023388025696925507008353733079999007167721648555055090917417072826085940948776498666174939512582376269296524105188817974146948116539583436229381025020679737312903375512382445854866256258102631893320766874308844164783447542590349627820806433609613296135710319401711998473844203465391388620960345587629681793162690039082840337300495905421098558685290697912846276773717351018912623744438655363395700806123617784722113413174752626539148061217865770586308869738479052498838994480418207956898151397149960299354727540120039690362008573197886374184044859279627104120924510327138422007633300780939183534668087699737908699181356011441243213676141747822760167540419513206650393357676767982442199590193297231883994509581930782503379386073715749385787854129318965886488778488259170199139179212554629308280698777665205696323069238628583823446467741570619939574875329587925805261615086852627080449164060376056302113081045971237280118843496435549752861725698416336985991701402831708338949458305383669170861722145508138329609303177432153401818928028570627630920142373999549926278876638498660849055483713591790297253242396595122571824145983405710221060378186491716466027207542676945346532063926898539787575707213537745235486597039630578212058247543986135150480873645670177328309036971818919527222851517116348063115446792859925499473503334493290957690950747349383293677370561955071329230396826105679429589817480305859968629227149078997141987043586604729591649255021434289340877596153170604560583561970400493777267632217886156814154145906757289410733701618404063972650354350765875128753460063125331766689181152500890020995771702275503136559606586146180962767569651197237912985241353468011637755559334286392287215502440606610465517948330222411551782815859062469842039165296606777655225695294034372827745264495457308285440706805998260070328806162763711025566785509615555599723456577301111854435603663131645704632039533591952525796345744539224344052948534028231889363525029602270266084371528536941569526215085406951173199627214938360404287572639670867729863815401975361810558296761382814415321482407019754775517294444447337829425768288158616219804429913003029983428852552132363463117694442088547699741666851369439755331293527648703243375786302361588393172771565105276616785114316002097186915158792410891739537240794815034414409279665915872314146795695389817388982539048340930237970412144193849102856695765178756995883056241592007862122707740126695122045082713701884102970910643077692984800541933313225506609742397232173507427421958405665116024877106587761964326237909217236612330165958154985719672643734146345803637872492958641601329006510579485857701655216059712744184711183616432283518621314474687949150329800129855063811435656592742685206205158127168549522005301422647125403015454756795262340872110422841581210921803484624809039496228256981285671592504707047945064949285942410520591164412734601707741316195815779171173749476106856100426482379946873109687223803528542449906329634461535329572087284345742296236827695489612382794761488225542789241492976797226760081833077099386038550765964780938808057215304153811294117095057072519430626127756585423662136314207771222194062947070199120748414013863893864702901405125433397555490099942998210464279204175958862581659845995500886834382487383160828223775733389110248474676551324502088089586755380683118294119885114438823823321836142416240409305589123347466071854984821209757872789883545661646956902375955607421925456417787550768153149865005546649035239028692706120516901985951362218589595455768251552586021009386539333903600493361089617037531962081811158186868482374860551983391103937355131053822193839349470152999175744461297872075751210745650769917041735934251640401069830495560022225897028468629473954331342225856839754335385719279146843117130787210856439627972572316674158086600789441517492216245225629114890640718616963636489642995118928624150966249028129961855125309663167144906771339942205249685484602450108766426971298303112777793219083399181073046938632109596218148159495257229957069830364316350409957437224552133178277724259446628129581958599526271897934653150208189344991393629169957102544852794853365386296963410824338255942433867781149853338824536559846750296506429774682355150814710914827271633140260843725329431978986548298459158561115016596955370640937933234804709219042852191271260664114921267550652530022970299929941420721841290495033460598433478758557555828982399054094733341332622189772207000510079459159028585781528233362485503673559153639801321290060660704571670360383861276128768098366532526183529669222826831438013165529131035602407444431721461765188564395959362344729284027759553473371213541591974785087024645327939253010536977407208456909539537254494354239162798269585706215335796111342888773514221497857230503906401243362063625387424393039087380046357128693926072041338970144319360109001139752861099623053605707804204899258686722379916042787561764597970912907317679059599511115645382902878714846926340096*i1^85 + 268182247909892695158403987761399897675256884110466807386000331145397704640707861369759052987547657688378462661181536739711290438116318933123799899265526037388892882126871492985421625960240744061012054825445717127191437735934128070648427335998056312963602830142664273571627304451684894954246531807382328069065729780898290316158547010206470213552860635614971308736658067342498044758027544855234783227629672604411742329264038387040985515958253574448952573887972230832747316120471694984708609803316456074258094403821431223800670788862901468842655407279273038700479577879497683810627968349291310551517324923772213028463372122646705443974619546695298242752096582950513310007988720365746947049203362440762365499671053891405695790401646279469796742275507456550949855090143242820991398419199861706728716104475688072313348276714845665480190070762229814390242472631376207300204998208743779194559009253222545697618136595778715569322118940802656760371543304358386409336898829674290002100402220073416678352457007206981163034494882027325483453132963084352732439617961440882902289650098842383003125234879441041294800449798268155320597873429294850758732573925994352900515763413443278226296097729936112139339157550936619894106520213220408224571510685718330223884421618149626357070410333222193708358847264151326404697822902428230872778707667423748608807334558835972974420527994095330587356844091022819625046979351423590242061175516098484692315685847318971588645686315635058815699260572541496177986190110619650776420633049734827898409244481424637761533731774817361788689445949696009050430414524803998389629949858937100232136648306103666143741100438078843431309212696063698284828634412704183392186965549465919497200127037027399846272400908263576808840543588007640092776682728141109788621700215247461805954066593881300665568769190498645622640887709565189078027011142866664647133472304710479974845410676033910811125229107166450815802397853026081608157342367632122015781007909045719209414334285221180551830979734705340336868031463681902842215056975350982260096097580959052966286476549646197136907252688292149793577363900196041056879874917999558722948895015223901003290107610042205804702568157896790704061547419306546763389053995877702371276533035083435295247264024438300069400138547419819832458289528546180439291655308267286698090468878097547778114548359003642706351086175403565732286103721528160717073964760092474789465316484982084014291201247220577943802996775039881137301569809966197306181643049706169950568327424148809672650165282510492538555703574012395118371814594913931298443153487839525131133242928699099837180318382344125809683265670932659792593514995304198663611775601627956858208746221206232453713960772421253249792060220983447783613341375652496363269069183875931102077575041740487316654862484188819729613206211432253082959793474394739829313886305521418894459333233593194820444974841916432383668367216469059476931339653321764920406440571335003976907656669956534606310745102159251464469474370267759112132612673789755064405833938478905820211751273094138253181509009383588133931110585483753616948192968312041840880738388991610092827102830892723087179570957728000824512722737020323092792192012857982307513021231304465147707507118154234492254030409394123800494664744142784618093464449891142007150549735436321534050398504314014588507058676568480176588427826761411941638524780953560878800278862354171498741207611436159736055932349119250608250255517933122265263799142770511359375754345349706736239748203641750239195948398699467221472298906995737701298597333947961046432418828921791578930145331282970689357367236494521823478876657668577902813378798188032748034339461399315915791648845266133524117492207373996128688223708491904220823960762111837497382222681677998548505799568196264208298870202796305957872757438254280667826934634785327536879433032818173878755792295541322611872762753865983039987790364177081656387609075276847036052521920881374070855403292443092660838518327055834343059752110684913574340106242760545121326586546443692001246376964631296379223347152695868265112016078340431617867314771658589357517410145436668736867383960753335559497435423097879661512517917692713484003886667000826864664548966740384597734330957668963898475748086934442606834522763756930619022851189406734228905034813385392331576304016147613099117644745905615884715195988061372371489344153986843374240797160400413574160321912347697683351622742706270847159377987174919584204125098137391116782434935380498363458382939668509883379589141934975721751961956053918505003385620289935297701068920414985419975976598390907263251447974606092808971589543307774955557838065632512758388335208249112173961647876683233655306374512786885689612109917570599850056083260952929897306503870976800146614127979913798687549962259509008405582912427388615668123741727499651701977535535459770996137652770979141722709224653151446408964348210823167437952396133470637972550370875265599890372299309618904040821650771063102959257690361920505687389122892744906585022614849156120660606781473673052099335298253890876352442172218603703135973976958467125389507508905630782187566223165753645915605110441779860877585999408770995650217599103075056293765710639259522735095941538054352220218196789527780810959420103919181474803401271591550791910087006355773410404471920230370108060117796924161477719030856091258841006690295088699787759581009316872564285146247207979769536695537182778718048371300940733287440969878635254055822750413385930335502499129220911785423236314810982374345853228942460199298001088196659164986689964440809826478435810644556856910739849017323118985559664570043313260122604327311169051482892870035680409638892302284515430168377387890796253401057510665958170213730163166503957187842257656811180610544391974964620947677864095794750971388768462234820790458417681684679062015812669804309987418006169962485751833588814547164238769889015343364555205922837774778614268103122885397603376538058752*i1^86 + 1705480313952820830704970149149199657066460696134363882376077023860099202332043450383138471934852667877543828726998636541616267404123296749978165482995817638121776006330730257766155124588070656240954764387726973867187525823400908977820643196365677720959380061572993093579500185995378430212988512518451253014373841687815258787634571607473468259694558958554941376970481617689498451183523120091368758542368662232848403983550234828788957243867806021297242229536102163899020789113555918911359543513944832284986151639259151799026169386533254701007066929188681138336642739980333894366001439707320903695713945157024285909035956052793986499529571970883314093147075810240211407574674519043136555521192752567221036367676078338365090420375329547245306391885084917359452252587224740927396680282846469565573686627249760929449922574615168573854074247997911887804852235189697892912802124497900274056040722505392509428538306465140058963614898500408183981739202090715432947173754866965547147773207005293190988882456572418507271324826355500165207386837517432856434507307688987616956092689698143604106185582181759786189028355098182092167713844645918475266071433189519646669227657584794439101493218077579214017566461575364961725743053113348749640651176817903241035792401900645622687815848668258062774390720318072665876515852781631611329283679195810192006788046525279258438604501925561590816691524550950906355251650028923534097285493639393045186848497329821094874357550697580348063951278503119895552515980951542712581962658133176493412667605012643264872429277115593272286495184432015558367725362783749769967067027811202936386390550734364018449059710288382695996589647784740667708659002558806759291114642246071111139249085359402758541686358329051944980024044512520586970929107443755780475625741702427717383431813312873323364925176592572012533711142231782729530644963549665510901554085970162550477014019746166376769636046266740080893376700448015046960623065988350113384724753625650481776443760211103869614051132055939756357609092286871040211266534959534595075823066433249406691349507736283541579684103649982526902274739752047790211759516058532522140474630670167399615721332980642762719792797941814885743293727207838018294532637401556422203565046005816494329548551772265290482555016456361960829620207574864656250431564467778208564940916377339156117432707373944381670549698987230016792739360672263690846191654886624840757640366122413649594456667786022065902333147608675185515938195935737434419005606703964857256611281549274457872324073043721527464687411661287486203213134150413513369052030957824652268213438482156953055262644525819543809368386028180183720662337707774109208036853426481766214799166529596572806330417412403861144806411708947342728257001402812846031145877898181304770724480540868749482932538706152652009437698577724945954693876639118908467618131224975699060175499430167515425013487335776080768576455774216907016462852834405589554724372131092535503022813480039425704051006014517330286228304759770379666841230830541957593402818474810471315169681340616321463464515171170811073199086274191309803497371164453083056655628784058636166156861034954490271464634785451016192654542555505771866298172434771493779399063333911377301929208750954140239585322256350008671850895575429495012621906014347665498934075333361953020863816901746355406588173092304806288982469169307987211548751338460687818212066971127926206992658731683251161134066663473836251888370073666358673550252359559819702843865853614398979513046605383173313928444892803827783870219200486872032769567885157275678667962105111912084327245239052674766138814824120579605928816527334539391137941031416091302092790073141836859714701072982151231926342113079781663934838505459287060678705341682077688976642137399667972013287212631094416448064426023020414399239719362915768528124679740624042696883473594444901444234289300213290074155730870841279697675542349836631589257663577789000645671230104795534338259991492713923520154930933634862697168577768546226505385079481575171859595362398196992447706721061563033815782903936759898624707045041476986693247141349680836676937693416200039937652236845803458299399406204217284249829402306224905074793908587215993114336705025136736891492399304552632266065361691826052025750673234656540338344413881698954533807626806927041865203605811030657509047364155323297369398471422667201091287288301775171491691781050798593663432223108273793412823380250370280338131315237790968723403911416535290929450560429653421131929529738125885695956774121496178175851066970639475354564802030633588339606984976743152938849908538503376282375528254396120398222209725827533767276217999153473200184915042223158741145537669439293101584155527721507374977946224918743715704749604721173488491802713112193106888018475453489309749825850235014572610232327632819276945643265030619115903212190876113237684474804174172255180122720870395489326372797455713275302826584237694578430114962569895445396457273318436329406985626929549388791242386396148405244331855309746705000937617666414180948570135746833774690158371020276688466854282523125261493181214328878042488625669526193330655940664231894707693910889784394223273989872233485878623211196020526073849779162397512206449841102466355636100779357354040767865399063581119136161346928849713554715476575405452839069173006191601159415343645437000648469170908942344891783000030160988776624955744315988632296686690036612255841613338518098072322058272764230794266036671788133325576440099355029318891623092739923507930876708558346451599114806689313229860326652090213306781839873907390239108490241757860984986117188652339613808265161665049797219033692454563343949276443310129236358924906027684114361559188057245952468420151047411778087217883085694284476136675345632864961491598290798693625311893959252997233651211791919497494712598990723123698340211837725225256578182408531276260417663524955020369515317924386969240190595957846336539632141079024766369660928*i1^87 + -93570594885900361668618886463575860567188705887536449264276436251303612755656046954577996964250836874421920059569090533546817700413976488273983551812811307937117559266565125729071255501738992188804030709897995473025851607831983587772981925765601764799284156785313247941615740678633407205096677816273984751727947725787746981518028100450511272425548384789745838574731179553344795697955853180861178972172322708952821868154547089123704883740603879816105754365468048832094364279252935094505672036339464029451627683217610307785180793119093192346094093585335107506440924155219681767776021327376622707423923016074533777545269377178769356032518087485291596579073857577536319747351965564783528552652615170693124582745203254264600561944051951049819441737392074109178067300469723873954924991384714797285674316504084409018983177503579717643831399628478398835441733973504635166884746253423286563034506068579263696390955647064877969873576415519633231204802373915997918402225476632325633763515398590125181496537724839780991085238598737308391812944225346128268730807082596065904221570480740054643942992657273996490905669658057351058268638794288599546682153478896541871749104991729836465138531416434680281366223808244239137429073012263008356158443622114210053746424368739272689323511879004659335407633100504058425891250754779736150600198333227342829963100528093644466341002501676902700283058435026297897249393754391659860223917749121178790534175761321487471838574907647477235188712097143444236959582004171874231933078213979905382544912010573195377683040288482726608750908812380243103704313477336864835295263065385440548541671955719579201097383100728504824947895725923850861812092669229637029679965410853170660405619790225532163789110144805745668940365574597663504405140156007638475343596426244555919629863917833966111954791675207049193954826162340767687448025266197992048640416334884129266329080232440921028894919892032220739122619034201971977053176020549220965299123569621038142850766924514107843821450079835448933443653181150528502794816946407145094923295336779803713531057527965246398126383266542136458911348818244333466049917562626984054758033145689425955902573724918610113135380158691749655101568476062137698947945796520304938081556119182341616988187300415043865684262994766992502710003808917162996808885696710083321262579653440584018307896421151158991656605392581941105568607878442631095992418403029013946235061024375257226444565191319405053325769390360084248796915142142150381107521091257817389288389578354486031623251729157796893082443103765604978273924767431767994964881862855809919435161095367848318289540337322443317289254419134011739498112986865789516060705394100296848533320508759139806089812986350845727508852584982194336678605156400070938455143520933439341052086139454761827652017098851323654585173158591214305861286107302391614235598621356322658489226358014453870473778184143113559676874015511037248800689403362622633246228280027869981493700329148514730747240275394498379315109413552233820373514512695554406616841074605944828820472942841538170366255172914308968914915468153054840671392958144431073526926291809417829136177267053634787303108487585790141210970121194324599677355315509282493849419103402940153000916373994030706518811143292995048337863118162134448784250855620136119379781527842376953117401917142008312477334722070912918699187599332047083228107064155751142889079931135133182111181412772288084826790825159510774248256122463210120113653118615239236255036413055802389963934033927278833625491009551097975026958710497210598119849222542340706411806324763956118492422410804419842661197616584686267013562268501184802565236406330797453300004887501615904814938096895779733724902223718644515026595307009541543430115142282899490001594401251127526478767972876917752324480884077598127075653842029201087301802940955064837266830877717567130439418297105115374583919876375571363529598048794545232120404563470349837652287053795707099556623509378249523086036369813342021547927687801897304902745415251964577011732754052804458916575698657086575640311181785146162225572031824709446079317801198821701335453099937115577791858720446483733460037339612905924178477892809916116220455884010313999664168786834115247244313113972109150246258139869845236317916709833523258898812928886951796218873625701045879655677056920898882283844148225876704328405411073653032351940822086043575953445990173928406893586820639415916994400516589687094125680345815727048436484593377510194718894160032146070297080568583322584180562800288200499691001434139378569478252359046856250205596451853165229589443821610643575637396880286470258618001411447104737763028598785481131497336717744735754329336134977058729595954272270527135804895305784381367558197545171103699984366791245552871842144990391457229871437034966587708405389956491994299423508327603092935735983066189029372118556361404087962824887412113450112620308514243401209949225711699913829716029900037589148480507949295884906619610512623544468708103022556001777600650729018141736225142139307491044718950304267118321261819004910849059795201072434648467456416990606817709422113851166884804282170553583941495314068032909635095947358486894353690229638463669826438574224155660221112216021811391873478880299057477481379626550529516603489931608698627924530895168288416018099430983066261116196224775622551437434430253423774953081111729147279485029601153934662336680870092244198587952362342042391216997144799563897971515139877178699480050017601254174207919731004782626288066559612690891293099117765705157907601056848266636924883049868471363118844280217467665242504805085609789354740579138404472892200603545451314858602820618020558817154196740524080448488282170067952185195086957642026361945149482305320050667292645094500386298055115325078498835026447595517944860546228422338491248608928272627579579623912814437154321058445033141594834749045701519315972548899252302484892833455095259700695702157871712104588167348224*i1^88 + 1786813565042533437594875393046149511506985455524363653552212670674261786817462366623608117983321677149622626780258538230005084130767009654804645097155816963340167848795273416399464700118685498230838545967729497885633605452277733916649972620082564497180140436060354641572509395199939067644910393817535777916170463210113779967554852421344438818077960221083862145398415850791911128696773915573013047429606828222873468655412520555631972207157198809207055171218931156032615663234946510417853771056830744529750119766305278064569712391741249951385620581962655528539130060920477088429087455145069065630046385117371864645141831974866650380154754357312557899163476419922042903442653574350147190528028128292457286405457208988603297007151490260192315662094102217526342384166247643964434198331247311035804024186572128434865319059971807080533924873779750461438137039399549765858053504340430911528956659953078822225032876503494709552544504833182934105643199178879511792232242905248415771935288041086261157099781962763366122919407869681923109363498540343089304912076438820067497176962418647624794767511298481317376735173735748574842144541370260774245748205297801217366330650023924028268386985349463314687202305302774485547686739589800286971786741894158572316753757375018669720652588932517938558097529883518772854707840928083959154438691995302996882075162419990012016269185834020881479040280617198526600855798952328125895791092977536114314697507975816655145057670115666182930572353319922807232348019801662978778852556104965034588546628257158623673931295702209333560052104612628561266059609577984043115356521371979329976881442520127259567263191340345662267678368329555737476527960068835347845588209708854457351276318515434353819432814992274335278201474272092109238160408457722729906034781581157733630142062212461787023899937111829632555326582672781958498920349403644577699076451270267794907790076320398035826048214865206690494184269616691721910519811597545867694146759790030575813351345759204624495228990561774551189065683861567061398402370079247518730693270431955519226291927172812522715055298223851022794051877953622905714565372213202532625139347879560592049397895733764441405711771668332706644069359443878791543563639627002282119838884650303744174386263842244292096140839513373925534414675159515674899961952674014484286451785089824158458081554602103891000135913327757444967395211644183760663233648783582190849342973545151482150022645436966286205879389289063151662419349967220894849946000476393792214440469916167401967062806892939974624464174661558367243648391323156469252264191405473563916713572107670632261896867054421874296816968644890891209614757560466415257135984426553397950228060842252467240618355208810896050202054037246699852853062984160399566443935685464203344504079604524040193954512869812936382886752894264750189092197334848555381733721686586524119466267881530268527054797981321414477794970625182559053721416583897241561937790371450247283571426039043229755325960336817284442952290459009425450973583815345897991755020576402548581466493233372655803075444078949321049748682456128040987323039922255795367881279889377680044377545416161382281046617851707348174585408149040401727534461313154202988868976458087548751243298752677406394916125467745266998121410729615735330293617098497672489284614528822431134213654871288564673507105651885079017741374233821614183302177517258199903302765020968172666589370368399955398133841026361597744617979698074740426786711187111952779393516322818022316770900812610818595772392067075667892045605399593799623707916401588863984960616525072749213851774796407438287989980216250918520822658093149055974006198784492926580436208840104539563473323775287723830711998748077492127056978988387368665493354101388937849412511689979268798802212310810797029990372746114235103692935787757881224422211982054814309206398070609879289956243336815326092624626945811205717650644506450731552861130079345633761728430938072077711142648034542350643430222023818872979686058382646545904190237314606199703787007849763695873005938260993573547255526189281034466512792754234883464296449685303922913199093843455003705843095717675351202491593179810626756962471125271776747399897675290967387221367603174906105093221409210315894991128348596121257745808701258287535722430398187755097504229474134933356432159132805083383745390497064894255477621084837386444976724547403121978216385865299607365650141656699760837325484221947294327192886947269753483575328135438234935046460579649313416206330114454672346586337752005735515330507869775126010461485606308544120779081030052156922125817244276524906085595493058195889272239909656067447888100545767324049611305301136192610434712457055070036241633097788057791038953347106647631546697352705420201661153420474199288734081394501523889629985648644706599762622710782133546531720647359085300626830140486870015209760235775033244254903278892876889537073315215149292064488057559251892780959234778472843007095412149580645997024458471665576646062292152888562533490219168299110505850021187718236325603128850160432828003600003755283778546504009153449247595541560055538880218981136148340405399635275808258171154029184270409183332713233940414837373278012484911279311971946400859462141913907973105959172423724493144777756514916661708746479589503553226573480627519254823219863188572786854718966056662591524109270703439618987724726303353277885550035914302889216866374561404858783287585216095207142792808459718126128055078375992688900214598082463083149838764591517048142118143607492666165308596840426538399239815030154256131271464902384243627648705341294306099967999284231547696512249385902008129682519561739514849151173971613357199430218652134480163541433949840161814363568163658508652261943083532759533644982259249097386998601547022430852179451471609190188164162688243518017037275580904903026958333304990665426222602075993723158684840111313827297655148826684953833559882209065358962852746992394497425408*i1^89 + -24002926063470749182834833406712730022619058301633050586712976066064781183594478940207825660018800621713275088290446308592491886617713108056027313934979367111654994730643017494084300433871431844224773253232091349729415124395966529632316781896758437101793351773253097908728018852052664049869049066235221975416911469676335661943197266205701249136836381487493877029972766511758940204845081616631732723843552070215485716083985996302843870876278842130855762394480599435310390957848606686901371861452101219690679627331007770090135900032268232714585399499316831953505204167960363166495343986345088881807466641286385999185826980768791109550162461257036639480295616610645623583977831952347850848579567094884513927968861820659918839354516284700011580652692076798789741260561436878191176611179858863794380073420475085595807799267626589289449039067166775775624278839495606960507159598870851270055551391171438212892314550119620521783350330412929036560579699056955743263088928927313067068586724403012510172521921596294735042561461196949944533294596018508266039073162175033793702463987009098208543057470605818321281887597424795281317794082275664068468941725595631150044494183063232502807684593140983495795461820868337722213120181574205491314693486292757033947497236047132342610343807998677631521961305095096922140748569325475953488235402981188483341461119781871680849482273386715903533562161561113163570118814302837546388791357368305082760163704896231700619871125426409615706802455123560420673714081920061766698013576152276586429473377425919129892720576212192026881246715222140754771163846818280702773088978083090088094991735625903746324949661671940016278145860405543151122873006447471450316258944244442884048450921646107831278407800147459741539723820354388758055032823821054841678066837061136916702423850883734239867696460294260524696619111425913388474466767684226394174219115223709355225434962911538758904106300094780753817500410804903483556831064545069057478951330407324284975879864064976209478692874224130426985926175265989876015114967838959373260046145532798472814628591742139717234801652539539876506487683646270926449371912063121706967961067519455144557928101369013916058067307560945458467674896568928487125229996748613090404027548682816373552893062049198199847127506263832163208197361382071041865541191110577155764242944933871967176479274671232257031272746089442059264657743774203585220946727815333227119652447314702958693719158315698083974001957125156921521957107695304956241959239226472555698022244430302510062916455257839632126991490435070084945876698123239000368313869529545331417104227321917525793927975316423938240574051405076759420100978557460356891537593042402826549374753939549811944347841640065802332966256345995370909595232227764373142445007073732935511304308846826995941209054883410308107963834340520879172690727119227081195780303986832224428198789981704237341668977844961702158492960832947807177353342681050525246920552260541358880515073805487697100986313594697417511068397705909603882059661478808488028498063860804028089187800568716834994538248223608245243243395848953506793156799930549205796367747954319331911108746479094309394878380192258753290517375300159611348643274704217320072803353849284824945829662404895134130490436019313104732471162718815163603459764039594143242661104567386273240740251860805861704255736608547008813889179529805432547978968373281950576359608678448948588679998445100781904651431685626808248759060635926917710817029799851792177565113112453415850536764005336124522347717163608771273996208969035327557215289240869180908972159786385644613747344452042371131692033017559964454801204008993206661014448610230495751934942819306084538180828315005855746194618938633690751821861577910507230485675634815107277333857056510653445775344926603811299531604138428388295448484051581344564704432588623629363652139558556485128125368601924261344190449457369918353561452175775015508126465684396447259824760965472890786927688453779581005541178621017443545430677159073172466034486068761818639831608863809383331393236658191401199407930321645103424875096542510205749234330076987295194425613790110462392927739254345751123005436540688001659009146886614828384839464664515260220202004400450532503266939421167274877756929606355836164620133299978511924461222361841821368667230606612150362933492526919448758265572029679764183257596837362191680967675647736624859907961934231860967094912536976808621402752188681594476404031341888877241249533917354303436493682508591630400388378932730200306900140911515565247709223734344817640723696134913259744887197942362358095280115392972093827030127229831595819907793172697783521163921527706917194260132061045087588460143188878526092598278703814714828718997765543841378943755519779211439520477879600493435561334296319403509353541464412140286589613457545018818166983792907343024232899390787374743384836017376138512030158369341120457311511980995604871881293811131439890197702232747615111581608294972086159386807427365921291613794792698731499690120586642801279806155175361058518895945894927124270711118022142551774491604973235235646754377523138479004109232397431799042995103443064556305242422415294153267625491996862941948590357534220795739423133344201621484910146051486513937380927830520337990842261997930085042433972547576795341369729511100676623151193823259655798424551800015067997120119731644360938812382292713607808085220754364153953969231405644944408478271711206996499793791192760283231944722868101641791160185005315865758408036368371590384651360999598409269077904125769632570784147539297248767413785400647348239374305954582341788927247103510411729663873459321684983677124955095280783077247600179493907073516819256100565900195798827720613792682863394829330489554950531916303787465350316996495821724932701690593977353987217348827783443025977588137211412795637789776406476092991701606822813616626424498518035957182606714849782562990036191583264490634357216304289974059008*i1^90 + 254573961213487100018149244718059694173406294273426691914613467450403134692089449315163098691588027871154537636200166659922851310365676409598285254113942562177115547719095036577845035302331495473716808618260360142789987349609662786451352942834396761755382844652509221065503665080335509342435424730048506123376616057952088720411235612732657133059879560691809553066338962872229037235619151760763207124408456453536847350182432018168490325421973654653798144095518002586317835194153708486949953975471949381988056979762481726745194628398194044562696291582381066843673710465113800694810467587146252681753834120773353362988026190293875919332432655386645656583856740348145539602438151758833333177412676448053625591009894565807101614263496127400285932316704006923055377742046936525191814593035969955672861066472365296948136458748797527087224234369122592730938498635890846571727770398756670147492953565451647176536578442184224516452241010961566757579441260239295173316392107039464350963401433704328461769753751708852066682375600762815609734954852238738859483795955181466204365008799020414908733194760568908704615680458810456263747553252776094599412186565496891765929924957467501559236860232246571143893317303768907835632357968845631961399720882086378131530128261460564352511305142312758306384173381154774692844356271976671832419939111057994515925961516078531148393471187624633143986014111360609025177964882522147956792643440255892294707241949376236619458633152208537805667468788223198628534759403514269270222832650413170849287009126775824484640308058208709628998352217137328592338561779637586332168351326623015491689801447254160865370670917112305377335191613043425714330493293828487896231237389020349643881218430304455519638579141305744963880974240559221621464617248793346804326016988361206163828220020813365668490730073582704670336870678128188057721956290911259661908272216929295790548554582467692376763221952193479608145955223065693734153658916143212655963976185428193613243173074066269749609128774638530325890357830173778631682047118154258697840562664270796223973309271941089145651876544273379936095681284574953448873631834639328356405843595755286574636720032378421392883346948879449111225381633218383161771467860918494919958355685737572414820814097318118884704602432730630912181554404051876711302083099160184240681663867905669144533799295190624645782377563313835742432399117029315490715086944092533896856574383411804475987518654674608212908186054175017430959934297111045926097272604261881915539524050599143863982981125812184516449848984735746210328567803417596320989596244397567374800441381653046909213584264085970549078832478905366635248448471482237590557418693050047956800492199131792515790900187810332210082129253683197903672618898613695584098341618719117462347568644842359869913619513460770046532970213526264421686290008724143561893040794781165813313948628005295917539206314847205341738597030064514498872248960367369942358952327884932516457353120593245295149348011954497547815733892436244359150655482490985787210178072712031792299661743905347582697091677933389034775306153864675069708441087964698214471355632038481358068241969509900658863140154215685574366182111334481112281053158393979443640832986022766452646660126185929257741685740739367732626934014072338417598904285289805073365173789197383285685872157871506460076728727837499697760162086125213647208819623530935279524504567488977752056474779348425257919500673363513187647508273386709585713019712562106688397450258300899911736391610738849243792244922796547053780550773294592697117180400493142463624558921397066975122673579071653627693079502728371955348093469064116185548258156487414909406588507650860994110703610689722170575881197119381415942578069377479192710536832801344189256717118414465643763480530855598192390880350893131282303481618478888444348215268060760055520398253119788721703287491886677634989731958659825663420388336781932500618854267206927872377759945935560546512036134147576384140299365992237446192631401356687644872265714610938170931247240489292602870786414321739886508109246184944708655593612972731658762508142361726014365245156771556527530114236298750247690270909092029677155301855175893921708766876131912217600810871247797711047043775623815048883345382610864643042146399482461989680631656246838154558608928451448089358668439194008652124452924192900726325182504693550741181619230840257481571704166575181544391082658088425391510067038023781851448377367510533022594705009988367877119250126869605707618999632251522643776301717772141378798582171794041935329954110554280023654719027140501085122175910031556724206412198151820646988602585836163755117547390727649031208601018196510168895652385845201092337778324277565954183707226174019663724882157573151918669453992263035676615941326790579116943408809399854892757214411012888950303040858787381880339003787977679518396445503776236950868970161670254251611296894292673544058697979145829528068071343774517703098175815075564639086860601734416157782866863494527153202876491331165812522197522138451646474990021995760859078617225950943238417736679016349216448523559699595831049246795885913871897807200721400846828006933755675341329901522846017279791502977838369376054715010025793771045934682694721384885414551647040636551471470562075292476935648813798087674974415662622468999609314014815351370585845888716193063910361989826813165407391946288426412731631136156839261106673034767998799665293409480854660900281435715871345036515442794498630604486121738810154920992338530084704905119758360004675064315900707236644463234394659082630042057591057758348369307134717581933943481074175135628624332017506444869568427821234536205586193020660999119284492816972107753945178917945340863799175682537546164468548070780094385657893376871202827030179354773009163688133199689204093970637621964459106105025326357758041337065120438301411609349973418242332360282406583674350053008097137076553675901413400263656388689920*i1^91 + -2223208393374704092021509261660714632553234758469583114445934384924988541389539889277492559113361778878090851981058906667333098515519048916218345382897941182743060282360944580508023015254912648519897087888369543894508039646870111426908341835476518945735802120567468388031308955193428987948860233016994985200184231680005879882672379590539679879392987917355176665219275353846509723439875171058078751947626534760091397524784520251012715680391255671059615097638488926934881350472181832842765643004568521299205952400687029168004932637202861469849613924684228074809990792826408621002983628558894790132866613964357480962798782150993358234659447383290783200896676388935813680387082102062342979796869710030525115013481673110604898523985467568390610706592888607375957119293982956336014892586971468697893788632045163153981933861230571849472781504182486603440135275634917571267343833569968195736974782285461507367456547541227604546402814999778318632548093292443746207395083843066864675658300458566374689355591687290462798166160443491803923885084022137620412232752668592668191580955063563978271185193641325767517974428339114036317268315960356575731847520975281157332543111449901325909396515379123220633165794033258156869923852469307361678488161140652526824277945020016921845717590260548527287495151779778952964342152015574966757442433779985046680369056498284247119873777294475828567220491588208854577229234463245468394042320643074148591724109187136087532854492097425708432659938101648249554151272729715694726831709956111448172944168384384230838361746966901440561793659884027539370979606749010168067911480779631494366607211212832419141009811080023000034686204415773536573960844906271775072565389564645866362197069853647105406456558754145065311443566039106435738808642757793437904452938557917774465811627865151969538701114227565591803274748057670385846727711065612606648162849452328803933842429529127898891840967111015554270161649983621689571494122327754095522507273549069137143082087814226830188419100249430147043542104986969578347464334188249625351702150856500772423777021867112293823836676366847785733287060251938162253594373369841037709867916308425664388665615223233410404391851647247359182591829970827014857750305145054650498741578188566786991863956095909541106393726719001401742267930768091174681671740793414501056864921450939014706465528143170433139860987948225464868260617346967927483326794166263871043726635305048837168676181241403960584853738778614325886147015921052350114978329941915400288350067972032833421270423010264599788852916856887809839990421263839521352432853986688486212165006820023201994384639685669428508290747893101368771319248972857255908553323681985302255739698678044929285883377288180016857331855435004077962129755751748194080310689647322757285302870745979019154304241306183828734864787374735827992333468481108229831478087007360118728261176999621351557825908994729056613285337172424224519159942862632591395257459127986730532213172227725022334213875288346937976983071289495467855889661500183481863930182501372119379302616216349096409900483706727047883226795652277386925089806679623009740408310979193420356821868501691460863374746269298394075341487847174383428488851934408057394670245390006814924695288237743068086257717653332114668814198669238407298844168978693435344588463187364232188380694212180286112933568394626113045990992189224986353138264320172933158691970020667988975966330357902024931484662132112305681303958552944015793250945601585963637665825017239206182517401300861291408405055306892463002970834157741513453689163461444283903506142768117266785634027306924619746330609686924005754506530972823314912117236622636026625646283215376232409291925078667201955357207408220467228652902300982801298211527187725040203776487986074690596386090509641087392277404499889849834141618173499205580575469200182192288748629491030099805225024291479166969833427136710622269922346313600609816851533857718475536957572707928586347420751720043636351241280652558462527807745484449242418658311229830746253210236790472313714242874473852618443256268679251214803657914027612664489545436734437802293613688049113838990322354967594091073471777086087422632363913419618188064352707904216992185331816975748391796343901889210964522352745205029799505027860737462114452459768506954162689004058353712414676051240513805227305887184056959256185665638999257241286131898197447309366713167220207549422641848481024329676749608219411372405073832939950588535319845833187308764461189472608476397327012434967442525047362035919674581749909406352571072415423220616140544092641854333597836488627516390524153441995347111150825104292109422223321632651735916016246618073374872925566690583610109247299676042895154313359404249099151066301987523084408683803257074279487978151281481730891628978547962934754644512161141388039539239545151684953809820256851714187390700441507602707537554845841575899150783124192319573045960584495558190010043628998850509586019145888432699728676364413420198245052420517284624835186150612981032273222436512844215803816919801612641544830391707045734309757899854605203183855841851769703196148099679507277734973378938929551070967279514823808169554235468288993925009238766372334303469619293585462524292256185277545184940900394677136306713588189114883885992639833562806395641655470219321153305721236193179091819845833727250988983807216034595262303679946259923787871779779838272591998149474269286249179935199812309234009475591393212811994275848446780006651247674559934940870512878701413277717968709664114061552845245968122479126488687197152907523208598287598210057494607884417948617463077156944247856465778684387449469941810406335495694912355374641760303655782763461251548053148085797229987149346527129435022340435942768138925863893197905299934722634684581889578291835190693286613308538133081096888407631128435832708803717788215023346440733534942020966847807333967158037497277977775017661151271429251940619386880*i1^92 + 16248552071154661195285333288215518598447390827326895554600227425350513157579882356731137927351796410502039843311338438491158852103158674558710889630951623187860235787327662660091956696238004955546664623184958778984505525519581444533371297696739463632210165743203314769756945794359124996880255740889278042903432237280683727768812559280562063924158704895148385206377886358343930084133810026137942425830387366867919755300543814813729619152445853482847544418587430772824369955293303853943016810149086815660412931431322182407004202878219909381601893211556153108989717471097277329686335186483194748886925725551307662900228402106135769641373744129899456461529127887166349787964537357514115770016104530518516003781882632147993243511635478252245586340194892614969483849708586104526236780895344467344631008549785006833755888318062798040618127645169393935248753458995330244052896100209616063720171813194901858461120715951345148831303167451252865020817263163677675786498035141570556521031040617679612879489840697456806874545180222874479777327843787639166218690045703707517736212426141568067492410736447013883361370642824384103193792045363155341965676093755241358735830897686464488471301186526724826520903594053790118427062683514732092477186488343132912388549500176546520893647963905380654632120613360515697677007396149313493618762442596631977493727269522848692323287798915868670567632269589238004126307025215970874398382562262203881281361206827223267400868667512808400597819972486365228376695457501577532482870068838674265430084343867189961513380401274141732443820922343338835669404903047182586818946236724477389539461635509956392791295568117561256254398811125939896282512163837774848324835099092463979628746417999311811533030912417697453155534910018845487291270863089599010194294469052395700086659592989286196129284963892860516808061547606395136678004377887165317837560331275813494240886874037330137634285711564019959258881822334331609144887600951089073345293378879429737362245109052008180172228621306250546921854448875565943343068850685387140983652617476752787167356160987503343975973127260184680321706136980628882792901750582796442409078775556257779012282674189526942121729043095633403926805480339707320134553857765086479740356089800889979994828995655507428198818405364891364077473942248840244125788762461893472312367171375614517198901095557259402595701818677633424450041286997324079970851999999715832046713694625043323904696198400995413639365390640198067875244749467704363320825447502927669652952368964335633617779139779851928995493678169313347818103673593927449314954835810291768858048382381048957466248218124441305133986365602692992694793386378606990698548360722036790561142256727711764409492490217310078644759252700958127971762157082198233290830755612522595149016493725450276057798424218265026716163937702471332725216351555923880287288911255597434987894342209796264013819177355182867524090357459523412332021504370569189875765719106064058714552435173725081532405659726463801220903292371514221742226284633233222048870882868596733216024242691202695932822472272209008178638858654543808245560654198055902122345573590305266351551911169222584995021751377942353352212886561131606035418484577850095832626465878118883316513087481073951665575618071821414446819858903007345310092645520843524834020274739295367140820449787844966226220273579304038770191931440751186073639953412886496812293024870014844754321711954028443512814815227067116100858129497032346115748881650036997462271626958191610325108916082677595071414982457633164076674107429805079253712230795232690592164606676670625861712107158951849403188280859192019959580497163171469505973024447280336670192736384331077350604855381404817916900632984954753064262972434405786918727399414494829773895683995443070928100817484282672613772845058800874198493036572170680285241256326794358628163894634113098390002111485026557500227630367688913843880749554141863870348881924790458029633669538174713068150069764555391946993184238299824096724657284183830038214444560993586123701630950620671030608609274495462083578700261801395389063968303192819484889005984734925685725530993344905656798091390770255989084794168130575594590980516355210628305126730414458158948085430692454698428917176773449404868752417193282786593090719578381550392407648091154465329830785734130777411898644019474988185380117938177054940212401145503463750790623070711395640198313812834447391254248332644689883180577417547179199322463673681892400629043497246813868064706934055319786645130431829749486674530187445827890514767290721626579660478334827407429387298485801693902382045692266730654808072123426422997886765000746782759027898637623220430575209250882470984651626204885281098780572821525419347131810489272438401217387590294070063756495627191223688522671889670547057355031215111488512733222492216073012020011134127476579805817657986015998428286801837332509119221346892253633334780071766681452068684479236728182897292845078678561742110827981140860989265824195383981635160029574863115674833134817002660264786566237842618482943995254096510672951340013036389035465034333093250459162922091474714656867827616157426669676845583213630800905269984820746833656004867002242611380792393893033433519305017710078491636815950490739777238751387336717005167284617685503669633162192146944499695770719579519074210116544678857096358887894568367198614755756208776656397139737230255257702718715418662487122958990681480677986377601592607515153444214783886800448469336893481201499460419971369435590220843792572728225382048887240734078818769707283327222388147711701821540632702654716943372010850002375851005152639422478557049829042478779869580306607826140838174891394070240529280051762127221990089847537527512256409872843808951744597545898707749911592743575567263027976112801569561829531560214715832633238673348486359068388161629812847435840909474649775371957592385538755750645641143349476297698679249794218608554489675776*i1^93 + -99783661456203898170490183262441743000385662343023633760936330001448813401340696978251597841778571662115133901575974190584878496973721912487447813339668267141960876130097836027857879021998118624328060424449841313410254551030530475440556291300921415099802383503975826089276635888140775871107543794206126046201814825481720410193517301829542499798120232883605632905253584171275788936687158457538556742691764284121770615778961543932339183689451995640049157555811776897269682065183405023102546908380476100027775374413026083374116908708983582419785592662478444557711511501233097646825155232383354625193978732684222801150372758318526342022435465934783658602133038677654550930081069700901243401012475269065303019417382080994791192455921403446386480727373270458175882633798256026081237529591897605433213927970400151026231942859098768460647272898019274929167963162613929093844862788645646766080087158091349335639109463055320890855701938258069146421749728478719413254161179232264949770586026101086604750176234564172310449079726507873606957659094105012858237144804882057081894981360860844570511878349625212589557610755569611214681106065008653922042650443939277784436039286742537150856182743431177759702564246699746598884934729445117428373842840593379347235063603599893628158285443070997486266041293159854163962290635610977215707086650331684638940553029245611848761981473236457555706074542413132962061084091461615581792776328674628263232136008860150021101244380930748216755092682384281832503990390135068241900961649021757904221855118328580954438411240281182601654575973146681727237119990099021390982581543256698155335671936968972388827925698864035289827348781682807563339838887354669833908055103224941724240561554270360240956351674957745392393153895870978871737712884668791999234934882985590354027651551407597515967220660233419904278188012092734811109881660399725370617238060290841333111204550207997666889389510956057533265830390192129238253078191693710902760237879041160538895774758936367899714321610427326727739431794555564838656233018828745059418182365158799317031933891548775580142230989743711318256020119423949174776464544112013263104540921989828536833724662311323214196693076399166699086111910355238269145188340228984059555814389820960146786633789707502027229179885712148069688429958094367166776187334291961495503182691644487903629157219442639789512933008535683747261570508383038021079885039328036346547507411757772913168497022835128823590207065837993714042684077461515182816850897773635327355589256072898231331113685715113778534027165405268900573650694454462319484178504944713364922523409591988714712288633214086068773265006723261384795546394834488815546229796907427051138919041228715477188357775642927978936039266777645696618923387844622547811029613451903778131670992665037636359933381486558620067407065611418292849169238031600005897912292389127250645150781597010009967210351213443958512079512202368457841376645808753478472877936460221495867236371737185976345098685786975897547032288182625869879648311491113095299793433223376636786783120264209843196699487200391515142373202174457452716045286356759021239881355283905294180976387167115268630950179292441931696759402840007050372295354302979222083113544105502582554159561792598734656148858653061606987131491379884281217941459580774201712759101515562113644886913872070166298998770223761745958616882493051962069727987236148299843304037477276098399476966380958694977419533673416242127133044714359559872582058934702402450337330888515021417799596616539432202483069362730493258458503761821912031455211016980173812518130871570447143831690762324554118546846990251235062631708155623608399847397202666472916670132667571757837156026487351146969938999544839041384483146859467674223188201112273875611762818144330536416653586861911594574912826877357799220256793659845795206371767377217064662834690149585223777563586154658245723865878267808003662075157175642677316360400418474760528452276399339910994812556684504462863484751600068507716424153722812137149645737300549428756487399232243254483682204175783760334914704241547644969233154871075088555216902394377087558404878665840710079109332527260068944489777525015979347691529116777156482089733455077584939662908957947102677220180404260224305871812018303824425182564522785048422398709901732096522462568347188027826728280517012508350679816598327349804588440535029877740259637912630228473440573806359691605098843752320732598683465054518717109334695532076528062019955544566661060351943101564394790489830513705750668078920158525322224257556930839074284178627727971084785276676336644387899927803965039908463091329077253448539860390058196887172537092991810939435819745732732940192782154209109045068545913581320598164463676395503274112628799612531405074736789897807383307337475680047512117276225709323261507320887516115673531736025314286333424938106253544136712993898944851837066609160214426035081767134087936055990459787109188016218055028980955029649806444765043730220178556438264358213866888167091817453812510700581471586919344117340462402775143003314017098735700828169710462576937234097725097686610584653734709757734478692894509881303091729750792366644127772387537931388012677665127418457494578621313102693343267062245786784389847676663887889670907618453192566467336617425789714779960387394654129309419988015325407225242036730888093287763417695046997524605968400239743905808364957485265411941921065418511086919791958880307473609357361329505119192045715395722205466427995498030326084612005154922462621246904045014211451006214161405909468550707063598453185689306129469856164671822481755011089353402547455674989243782548865354365497270678583779752740711402185481917312444652113616305781806442517160970060401587150655029895061455793903123041040102024844868482141301221178329866722645532103543543990422203254523317185251647370258590355245479141041302671768091601307541712459169230978938876993350160746044452525177831424*i1^94 + 512005347618204028286974663621301247249503794063481614930783609042934440239128275344010561027398256627025299054476490686928777197203893705378124574670639133607298536667145635926012297319409540689930473621362916118418508051255735415748073774777108107341385056542757317640039651236898350145259427453034027061763488957480020084706665149534107287183049899140987381033532636571784951139486113109437374853718630417221851715729995359518548487564359710480307774710994201437730397356745559033116379201786753826396050773841815388282515846985020735441573804050811758792926213098979874378151680218678722818552602799224400331035669416180923293254672312566616297054041110931310014741262125849023564930352884767165762238245753509396436262882285393134504365355838472157414912658224401432986760715336246160080173631825372939210936009392163117916596269216355880910773508095501205867265450932437204232643425128776166743898085413202177747117216357703466241623545135165303070130663598748096796702751815946232505134262341900681014789155897706347180456181608756310131347912595901125534526162481740744948580858156120340211867060441087840726185977659587838656639392308899625220041561958642796776041025645989195380929798348512828820197381970178225211232842128492914792872729125219468684160886974192404066204255252058658860811361725553884390875248583676534570522851186669053044285597216229651476724339082543476815329682482742541116522930217223994869876254861592419329379518704107418112538657426724992456861582087137273606495979840266899806773581378918384762098333721807686913665620183017720871142584196842106881256431364775628694031945699388822564719714386179213104073965917467683960010163753116916250217962879782835571284608402666091808041869406477100809915558846159392470650519363993359926970673546013282799166096901906770688378610783804749925707249709980735091773257427197923916578171838156855990402016501927480512065140242171601921611443714253443008209877270782331750269346740883356926461308849328541093641629076444737548263689770510667831343880944183945427117689711601956830321609114378923894136130423343211798550804660314955565464523399162989583193305306645099506437166595726197134946491709119419972495720755712848436666381053264587742041086158480390709673774870619922397019321853234258428138180462416676388523012113245878647102830890053667844763953830052760426887353321478787308190449397423397254995426535734714342623727772820606299012444694035056711361166039631795265088195480825262392845270264997609389611396104847269342496469988619452981484614411676580818274117574674517809355365834394933901416336783816927864438570126160186729366454627985034223177633073350602608517894840103017655021755469425134363461362462234084291027311416751599494946139468465124382022566936344685169121729399694013397584944411898708991601985074091081242972613003546536833339525369049449246966456872480167006025931191583422335775294809357540376299367296830933141060877497616721033244448216615043228200586204924273544092170144462664646196314717067328631006577744933619413818550690521575974445961797660870068374321437500211741528540764560265632511057941972312888649396294073043676749302550919215126440241821700201595249514757819745721805790606304129477559880539675758656619671589060169734279114683428863768893705627020151275097402684277735609301982469672178042882106747118728010987736852653510815881501299061743755523807808895735859782309002045522151811124931727206886314129526445412584976805834609576424825794786633125954657905556925442186344467248597919264557662823733820862446640000960124139248083151468891646472788637498628293114962386005031713259005754241047784574172366582415957444317035337240069209249537962193393037104542881548695385629861343572682083888756972646120267392952306487146692487293491586437292840619028983227503705438528509238756240042859367133211977671456935015849332483353625631495510425881471313443817007469881707523314737176999923844386953850060321480797093071980853520979935664614696261549681924892900282327006916519612325288957913097114837396296750410259306919592126509225433407313765263237291628035015235910753970409826560820034045757313319723761755732194514586713417429379018452541282973559242742398643189642894925104513430257569664082353841437449541417340429052719667128922377980113172701824151461316695510705373880334811428019921826198793571606886467999443198620274512411914210472302999085893726666320935911211295997166426210055049885202381516111789774627955555108056107801030481258729129405255308242817354924750036528383681110279824431145524200239724368480677636274174011311142301787510609210786765313800353592777507496525268942913086856908349829081024760483508616272039182031705407307936606161903628627967975130506796484445722213289702365562880497286292719208137835182632115024006216517590525378806842178170001265214768331512914636569205383862199142991967677722355510098227719588556362411072313889070980177436201994788732645512269708128681291620736449373465412589364965717017608820763569955725721752345932304732472171599124525815289717559873105602543998633510797010865971079712323904047801305290678707901729213867968597009829806644928326646238528369151949219892770989297978318089798665825284516464518514147898941877962530809338067524142897380426530358587907940136905114755108986439231269124699616429703431848432491381041122159617369088482560861381618344099172923422896827274297126254025502049776278473349951504793434608132217400861568797328705848711018467045674533274871141040225298811286126397882144375221082608252295676237030434636633267358275788141675877612809502692046353518712312609327102834909037000361875103723743356217225885347977917916171349615591168560300416340391656065158096353222118067473798824230374276002470788163101268348062320670156986351103229093173928587248030484312085130729619246278278759576968467783182637328468619755247940861311152211944917435825723152891131151370944512*i1^95 + -2154325019435780876215795951826506270638450682119197475024114826189731004353190231007677531543252377711456613362096300194305836813770351390270444234416891243259120451049686393553839585643016317404423352282179581995424401721007549526984951073983110912853191543330549595686262660001344011883295695464381262811246414147585847771436467544168985088445574255134589054888552301700891038247254136418421885800931388184240953249978073094095996824245533262702271150385694769170581689929214436511233862846978301069437609912592446803900455799134042407748865608970426735342310132877646293227338761771560048048471128307131663202396211965610868496896626103122140109844703918910467017562810228671766738406882941223007829206933712826802159275014462993156317923749084056722521593523374554253462502523705684978507092735642114193601044559604307923727816329973790101820702230318617661847087645147762612630713905814841287482007722550352827606065849487837239042226126139046149713024752736827998374541196820486645582070045185760005381587890808790088211935224145830971483831298890566112625910699212473661106264873467091546611645476331038238844752581573713500186427896983446438701660418947180082261457069952512070722794575444708500001977296022146138120458884220842511328633950008370461956474891789202656234067879693708798038031750039052442284274761108468970869685707665538981192626363562086918315919097157648934364074253971373828221017705030235711959204853718504815503001420556231223029667206002177855702874887625585849902748994281472846549598308697654767647004475693558696092351600031387632841569798283488136179692267825856167126647936841606012489414834029891367711042044370871658443310761646942669249782514135466912525997252649224487365414587717949505514393953921248707640311029635697103974772007782258625165611239532816818191780229774928161994671808871816177574886789612361364801366458356210478817840147710520653243487277337170845352149011921258794617179894018086343680279059473046572737922819044984041285636107687376186306263714262693720718929884283411704533397208774825605781922563346554933040609754166063991563019940455241987393468385845979654606373867791959364870356266171208915880299244922336241457245992659625196260623637884196242320110802579998461971400396584486947748552537145066732118749642536847186196614548919022980405902343574965138673101768918402471124096390459526522562719654282168160649685033379711543110585224745791443930933985607551710009865241431148015087238260385514767479818354955348700873486504829880485583753293267978423323824761150811148373055889908898172089242265713248766590738108968352445963036618922229491122459782645479344403819943971531593874637891294580161140746779587537521241604646627575324690924186870961950694998379478331901768182805499586788940378837031659340166506016886736147846580434553769388128979926906751037062917787125491429611781902073865866094380373395608054416408005315009449308619993789045660968498208150592113983936035883293137849995579640736380611388538932165164028694325647320993501164603572958552741859141201983563650265016443370704856235704991141851993871171522393379508338878297099513108699547684234517358369090444218607056562265901112650403483240973763017826720482241974799476134410519377673377132738536180628124949071435349718442244644606043330373617653237152953797123990314221613487264797848572660308138565401962942206667085012442972564416556095795456515908618221587243144248718999940339975590867995562856477448045071334203437756445492494973449141677064952615106276044852687465204844505278484390414986093296075705772310406013378547119089017255393194423647402438731944406931428907715692219643633777604810307347876165917192766515618545223005820374711811274800245425468861265427230534647726251395659468334150830520803646847202147514393528856491596324528225902660349560575337784240364459740278273723608976979713501143931803825457600267471943476017054878707716133873545552938337910786370491825677165674344998721956602362012066766781715785770821575511153602126508422889550472181373145524540180160923205519799824789517220505860664934342409162479658961951245470138129739397928400516646976963818710498451684855859753232419798582706972455426701312952165868503223453806598743756738259933911101566989345696011716993400319702917181035232406981109877143019260077792144631365409285645768607957138052342847737105386257487022058517451731535205059668119844408431568071101282745803661708433792478691945624946017382853598889082856408230672459258052115470318574380651834997905129726997968195844964829314176306501443044535838525703865874973973292269823614209083852152085294148973800267391994072747444631227553971545561263675296710513121618810557123158567632597521965046546537756783212070109002979534144619470688202236886586814171676523090935365017861043611482331850877146928806241848000497614310776779143369800676006566743901299034933414003825862588927838732090786039654322599936492840044032457225312954169839606177350986164611786339468126958011559990739011599430340374387587804850105864450736197904072159901135062764140353393473984833473149717687527882005516899788563691668088728487323468158871564351817534228899839926366693006454594122833722797832325545812482586839096635409973542585096277881415051965729147725860071219678415945094300080728831836291127421747328479573918091758120027889423154132176538202066866301352822861850978870690916220346211806901469667753816050065414371500806351948200245318641340914765126696782538593663803624244440855656940786322821112872271208222072741225226836866746752146150510409303797135751299997087158523431235664897159163622094430180125465409739910656433878279264571447274768780128221355028454236937386094934173912655248044706683492391449510635706990844448702839837357117871298276200913525497485319651942736719609004627851773285378020113029792330200096347964674377482739413328041314171035935059596594213840790892648562335091261440*i1^96 + 7071315650956045480947632958168161084326792507248584131077553868770565998821029259060100018162016184117856096414240362788863381203692097574489813583521318281828638999640089014185466973832653951828857318150179271224235278580195965642491836852429909758189275868394475195304672703870648236774062435307687554602564033779351037278553540232919101156900441435124770456170222186619061348250974518515249770681392038339667523902899634306889476058954452868041260288905918877606769810380505407051584600453906145335001807500811633049873167239843839004922552527346228581255391044176102477008318211946841983252040949299020536744463480476587997049844393369427563543633061423250196984979071208091371007197591714337323136433682202408391832927517955155655806485727045873829488796258873493356263343495946582640880810023776010206848981897592091234804656654915754284297218082617456921734344071125662532303929803201752986474807181935533151487201034086219706760290062254560333629411745706111441256449060333619942248452127555461273770743273757071937788075993061504955697360226346929042510782389019492147164488096554823084793952466700522152691003087170122835506242291678099661882504610289081573137149072912818507397110884927761474137827854163992539304456738119622046490359616485165204249153303253449737229576992313271506642439481380013904893606743933964257823253568077205947416582566620679220391474465665644651749737350638373983883853659223017026402250557000966742599684559526304911050872319258845854721555809486590821090027881831510258294586005520138254620783480969637672437969697481622930785237267259265426082986240761280936599584474655481153080979690177341015534506524068234536537481790907082836885319529385318292707282950135873180969097332707192374598697810252899183151494527789121417767668830234885313114646464223365411405588217691896391883722945922359434510841416749672225030480057131563982960051369872311035095785586980179943514495083149539192817716133888444772253010918882654711613127212085308337541932963550230481833024979346320660115137064649362326912674670448956417949112010335497110898491761324742014642775797422705683995622160645458870937379981732755389578969730225559922197760182569948549203053226448982738216586621188782301519695575147385513537444510422407512456995664094452473063729783131571619949679201692805876244248748543111101604512578850358792337156360926164279298314709504899780072245394137403349071573777329086386819856751651006202156334748872525304539956467922654219004461372004025559013424509160330035109658250080254560324614170734986320262382611926981580126408891435385108023880594116344071507106226252555269682849772496742270021350870948095405170927296072294156137299128162054998311829635347888780897653865054504529168627814875750795251271385264108041691320065983297327792554077573454309526524737069146316502332268657660943319647406423278299656063078746182089031402394049472605124539797969896136478079222564003381270576621584577084678357305086409508359466018313230712477586728723102862734419209527655355515712521174196612890409103123345711860147277795682329575831990691230973404887223937111515093225228922956132101823431944890706372746134636280782362788406999118680308284735232062340023018316785686108671297203189994754834502414962347298784506744749846180372196049932690439556634010472586273110193391207012707438265828010766636600912449483187801821053761130733733845308822577296298640972166615913939623152405959834254214846112392835749778862712147860386416238620929029183781582244178566487694804241213302166689866395627562314037450812832646869012492113449048248429757025920301700312528444033727743854257209852657463266448130853944530197086383401222709857120131203816696998187039390986454029193717102034783674275032401551408495524836117329887742567012714295119718966304120011973040207169658815902292538232653961007975969658881119502762968257639516027117426726360496911386462843780907576834232953187454905181906493911130932789504035650589460601386645978087304994434376664583228296924069124547943003842971756736216345848980658035445634810208722933303326647489865890753780540037717945403613545138895242289251605094821510094427705528405092094396791965222531702653274552109486918493473916879883045991265924348246455029023307062851091292370564983699217335652175525171263543154640726449022719004155026911518856695295088105523587963260327431787107517966740742199123858272104304732221748112128260650741458805787935345199866254481637559280691526704759924507105075646053361793021836737188004173981149179626968062151870369510152865966976608938910845017525174525154233890005477945020508361310049949975205793681059480206126585744543344774856929424358051549834970002978844784561913968771129600815888067788559192830013103458503387285895238437387261106482304486841441647795559156389725882700362449160962688639316652713635342876838644976638331206610789919813665005983473927480774695728083751904205899552127282034433694773783947072287040043303955693579748943332302660132505531978833147494103817899035506328189154544657379944908167804716038310587612639265802457358576457551323953664016692654560144951432569045841363128388109880669100145873985046291080687701039087790943527302465576273591466119407930430253008712463153970866695930029182156745234392178614621801594724679634585081958492030867191781569926473108142581905955422088292790627193840117470052464735965306528688528952221509540858555095164701229763186687434228627134899809659869405665242416319572078983980719170535947704629375718111123896325850837727935366824270147139278765749251810450896495045545680617696817157137856678452533751868171643899360338566479237293441404863317142858089959748205437331658409824369650320369508804332806093140947549561012669391370718039850215872090798395783788358880351423996472739626780799198364723883427096662746410516270482505683188260657882278030967764012384381008164029759917206745848707793878515712*i1^97 + -15182383479894294092759866534144331002314890117527801420776642070758873524856240840042625171245568621847762823189291971175900291279451638149565075180846582925934634749508070323785362959684426817351743806475874163840487225620003758336325526397149079917528929206800520131632471425668901326546169115256629614504956484807094988590727250734744402879670073462245426642402161375785427352916665128657247658738111931250307537234049170366528492060717569742254426568307254983553633934882067520047374122471984899733809906040770781602307844298176288512266719025401289063454903870322307389083460767914042659334874580117330905713945883609970239328584767082048235163275014632910641861086537627082470304658317353892466699461591806289780734895034401116394815505564434105706214592269296631939036740491616375734549455901640968433083998839385078312718331245379704577623545382997018843693272910394743070108956417250279289088546395093926322705773379510489258705190048539925203339040236142017384533039047986062934927461682646697563485600590924652907816123977676540588329932905446422945718996421751569986809555963026625825045346937949334619541702900702075529590156270772912196714032647614341648036692546550110076780045735124596860168337308830295564908326260741720849208284451902402337615042944733903446709032977876970669574142221270039313724407503987746818751912309027675677001883655126944390943683771987281210998185598430225191301571579750957636022730037732414137653051786169965919261938650215568344395065437849949687269348895545170971862536424232419450217384564132694368981808897397025212215640315346126173550430339430250574605747012651667739082378466868784447358997072094616786893683439363491572865592203504314914240139407204474159722943131548243009017574138445111620763279288071269931643499677254842643062452893985446506700295846000175212834487689599518743951532294674124456941815502695037529437795294322477621396798583552047938004092219066422432372218014949622300396401342237097794912083584567348620362180562246169790563624663631678617309387351472530929948767175657034970592444375874161324191487378321567245015528245946832696328491835475770981456928855929228987937186599650319418284759523624492889938694025368473404152058611253912218909681822222837492308843909298924210043811134115513339726802410603095415885638349451259774048293510225807270089642741233553325253982670080545856178264596805324259359146242149776337461762246934787122328332879418759289432903170994166438045025808395600084891338749170028637573427297398101727925359271512192126723854667260844430528095127660899983765618198688058554762233221342273973432724109952197478276206125066814827846618305300235116805533275570086763038063413409998972240380317584848224964657502866109125378394608039751723513538854756085286553576250690056058364618033266616565989441775754337122636328030552691178538754190743076152960731946549685913995907247508931503327547270431904056596797061930916117518626360413556798418342921989388858788840551533642244491263134043730327216098694547134437084434052997342615437060025344891282805012809514413648002277665150468428198396964556240873320111135987605871175206978318412934809578280211964804365800897287427635209694723846516738992329899233936121812923798143247077827903006150644429518117467587638599583525927703138303470709510335109469828613114985561507256028368313788730682963839284535805942005487078205868194015020468389875458717504084155044126513668182621713454687987828111216142603497473496838603075321789062387197293419092476328080773747507048481809671689339260227315905924075750700189705404706633574617150250455003703372131844054705384394123758744794027436968883870280604195564749329450965723990600850342980540497036094174384304674269983343914412132897471729800357250380536429893286109067413389173253363481247701806299498585192928789235865621795371373188213428117638749965814897143265460531189221034960240742643285424435926791876877998036857872011782439011690510680229408752748983530112986664587930615660792571671464845783971492515197513620637809736100429427098322988098306027295041918945560040685137919532389012555893065157966524500953775523088804922926442618472139829721176130820137214831687707125781302483575537150526091671516173348287748510445204407204443506583559598159043224484793886716088023570707743286182646795432368324167255981762049183969612244152856758162271721809714936056488188808595990072644697744635005660169649320326487231509689890715720170361256077884936399235385738301423069283164846138832639245180309434768808594217821975868112850165475475409588396124574117537431954712988508018438117484769490551141373027637399876103195738332383970807317523067962812791821957238513899250823110875528075233767617507779029982685385126425757088415846342497878943487804747792241306841225939944385328104238466230891672160590861907149010727387779203746238142975714593078789574743950432497829951242727303072021416098514148207957943252332351855011105726125275592761059963885548145735914823948395810451399271741913592241493245091328927397606026678573667515256268928674968389019396494313539023582117276640602097305742078867878180454621928802600561454808728635509014054509888878070511275366003896176194692650869808870209110437356159976902922339627706416539735206706830930967889441779899396885186132478294139883265556258972053328478682912846327606176372780697740142578005823810666664772000389757711595683748305765756234860366479914101034067630425464623169953230923568431630432250364298598538726029785582442757855086956084488183233986349702484191620950248269195129717124928021634268768640027865435256603106726707520101715276842894080041685478662687874997164603258404398817187691505519488043993393180476209531382717274028541343445338332524507200771236432357315727452407281368290180364758678653204105563053174116219453012175305071800561317556428078455754613449411943260944988157738688176796165594301119594496*i1^98 + -1636399510554208001888658680959846426566475059705387392331197806216816511721374390554269373312251046926376015021003378366367271666099049810647108099835118139823001317076536846317982551670245373258389085986505622874513944051210283851246533544785547349878987965063332070882428055018478982242988686601601347784256985766738922364999347201352147567190629259300262553918086244506920059733948678565744839954200724551368427520650577964680050632860275210470325990591815857565800150451079274444694785291963989848259748556025603217548368913902513077519511595441987965101256912128164957885553616483114304497384437042775867611558456428427457702559159673779106185682379489004621015369870287705470726681908624167102948875372016513923381268812619713910106090108030364763359503563798336931546060089406863413956285687668086291732066424287981208114328755575282077527544048624287669722374311370310621487232858393442161237358622996794633358620095760915848471414401520752693868992078989129789102562082337556839521893352766652298585101109057523181233542976723563174626889628983917570932687853029213110308533020531113268939742104562096831916640089852226752129331831770566690366291645434757592278783810589326948486425697602153057355054314541670822463006250165803469117088491745750764278309882402325218281161078628233609927218801351078945919722174871609556312808967967778049292175762087157585595860103329085986883605669557153369447347374528311042269599238450057394179604007595537633089770490649886228234559643797466560345946384141738471522144502308147187751770884991863558348794044113105438553382735619772051418673275887071203617387521635591284874961115356207363272408263351184775954711460117779365713117960378548092269104252234838098339999721435486434784075723598057017444205875612165542348447721231246605151221384416089569645285918316044302417035844694242821090312688685180486580672575672432009618244855014031519376146978414028834544503173539274198592863376312954906304561559387455813985189929045859679059172860599692788175373333395353914939614296272320088379302547032948212497965089175092100438525024147780822919797587148447317588755921468145951376796747889117520563861152765797087187961647903537333550451997392410547357240558827325234313511040728716412847517681558915796484057731930183048013986358342457160004397764535063526095673314715861326262877709165478946390450096133173925723222148721494031685629194280281050039021606265887142453901039866679890626008751969626378729671112311869020382466927116487186703923681385542063716335577821412724555024531868223359014128452754356949006984384826566814141044681391448795509880715880255364050265833746611788149120252818484411011206884808285252333092652240399676844080590471340613668104650708743017926355274594777168833827939810405430974420842221092798406983139826783088194553892615872405941679976605555572682951035802297320704047475531663330139423270545918222895557598316165490209028716738951879068253950443847730810681252271844892015771069872280797623334873019907972153866708848656739060807758564246332369576476103838026780448642240363164674800692236104302140368711509090041529432439580564244201649415139277764335998188443839418727866009649563262964361686673890235834022001647704881248469373505222772736039854239522508683894183095182573214055222777904966223400951518977505270054527772151657792910892212468521090691595179432315059308843459117297005906223041288474272622624928266376608193161115350657562221956907911362528331747209272171983816595927436932961089593482504496264499541610717002133951784572993316060048652893567704335369280801984960762563619285838647971870047493093051247635504373571064749957695918371723223425001461063171441504234050172558723239616706704546643155509262809268302651003606659466768352858527199503843141547531547943675590841774324366986842725606629433783355995253971305728088687830649902401635656920561185116446220396214890036978972460967077417197131649118713548097811584885763723024123633729561448137379847956237540907102516317046537815628485910207021722396719619130201754505003472349181913708152280229969799809722724138902225946417607352873090631007038500348706124925988607738630684161752181230925260016534832438258001297063844236397602355384982831087808663312337880541844599160354319557214889342668499791050347017745980541588386132724645912431982791686009825025515101745872751341599159340279992076863603929856112968311158801294292279147786077837054226564386226722729059414126240124824204162231601753735279993410787824558807368814283042088237892198199957101358995367163554475113513666488546297894783571420359563053475264845019039298367344701480901824673628800173362418771281082699416815614805371652743680136137275510462599786637029481809433152028186283070257899394051054492031485159450522193600805842225438827755947703455628695533300541254998425872402754306336370025086624876717699004250897839701983917272281963360667716072581065672601225224663656060333706639622423810763703094659888566943457768609104454826961119371431666939223539510572689917606429384696668396309563986856154789453520445713240529306823466517738286715486073459700558723227882263875534269020874353649627759681111660936912004379309427554457123960425996368879097487991229800808002945871809802228397859596230449090276823030826468079814598025749398505261473994696704704316018092593411074629563747052744677639376795770749285667357869659752790310647096141527969638653873464159507893911198427653807154033836319332920486853482826420408288542964902219219458391833249548926376548059391207737942007319338250421900991458646332731095641378912813628307996791624357995342573029863187154798717570018983294503846253168375319831340850469847214855351742524633871404592599276826388285631103946196837241515950621776543256366457076691979813233670882609875296218560176683959228824740665423504328076458996752198119032424117681919200981093677709762866984485872730112*i1^99 + 194778701447876701520134575085524320924547257206577571139415142910578106960132273758400678917067808012867336686247538963702261871910085484369053820801971482590905782491490577141070652333142901561289790712166431962557907668877080240901479335712488913268140077677132380158919863441340131312269620850158082892475844467787306358642331236461936984507808202229119811651404488656769440694871096909905437999056526455549756508213665354361821063646707857444386619928680212126288086587278309431554949834309919484172439010695944668998310686473161525043164304370273713184921432202904052460019570775782744613479107603890106706205222104043436926504120927720300143861661699487825857013362916171674336435867032469849757234591199526761877005341742080525617976090907531720932134023493166531190959284074659537085061469159096041610222395279983492056578602170694564883621018160328670110081496025937521651731322617916883500510535198369910548553207969952008346140317108688053057784247315507279682414371866375433477889560175976778545924907553881196948280338198439936740251275680611365643897407680675617938475220662973028639483248496099458638258148399978303620187210621729315304260969325790127866771179294775146374289205952487647202989102420890898697838304279367690027751978640188091784311015057496900336124874144282924620824368096347923914165420625718829325360078832190513659743853607115087242864731650013379447936590000490169334180913084498619170990750216350319813385387721994238950422969769393332513741014846157186841929141284541757391244666699845411221747641517751879547227521585781375696087097619057847500146149285404011191213973166140853050030930653877535227209671703019102883657087587212458888120523886935629106611328113618244000601068447422556366350773651254905033180294238301514575441481454928508941642599735241309978894313912843287567754261250797887753462923334173181087414737347471452234847285933539210699079178914495791478380044043370580162869860073941540304435657579364171881815448807766402952676430649505246771712863890228264658508224177687197996313371942540953861395437649796708315556928625105261181932504470153894877739890542778314407621336307454296811241097140226971461961231333333429822858421527225838443711874745207140841459770096237773950411837542339238573883138565053953496602741648898389321073994543665825530132967952228601675874658942222879270909103189080910217818300397109966355064102380198976783943300589964457793727835544743049538743034181212484717823657180228178033682090340073529984900827160739647587254540115930601697942582940746242193372488748573754668724947876643789218379238593335960747381291565700425945173271053220949790559436517658147975749219686090745492362678372481870890581270238979114109557109283288654507008556942253544182099241302225080761956040079115514345683442636191811858285801463406348616288772709313633407997854846144341323112126599786992895461366199148363295509050272963392846976664725702634150655910523444255780169998239939170824829327029208534347164262423057336496879070932505017890597343671449437100774376212849025384296666487287185519233489066892790996026455637365939724786835352276945751021789290510291384554732672663892561851906264673899739871012114253307390979139433687142488282962029933936354853715846942314161959199470768693295195195541805094207072411841263990365916700765897427928327106249196605074642290199611593773481748696776660394407107874338764030840214474399309446028654439587094717396391544460163371417869204938334707404123306168789837405205972192848337739989089216031329718289617622968406092854013698879965625054308820904455613922215383249326679047593950106558337542226561122325814811628912439751599234454067766515426492893625398777086855141510944866007141345053213023702381850289200138770310896265285905560872486469289924947520029905540915263094176453680151008088081747757149650523495074357929073898722624660407360086248240896412182314979995026762329473027701646233705048709721058830014253031851782498715087893651649722481283672817016540147120046122766149413269751723560663428401065489587125416483291486089120546964084877658525265834273665130936450596280221617965092002458663734873016117529654888691817743746716351440001098995045669792847082927901014269887341158979642889431678154905930134160276021024719110990161646589668256008031056355168160519258837859313465789724907241268857225131976821623283916871560536492510456539195411078795907587217798586738544588985675570158538739263420328319299947878518501781101227832804299377620292941161905038796336944491128484055396999760490705412563883767465368489599550520522724535887639802217304451977718953339700440386878308887003609401873252881395486837358137373674594457003340985661865852041474938714078641634605905273191154219576220930499723366124166494292271916664547107137658280739362918559387190922749905586357267790588533556825927085410736240882696798199831968064002948722218736749824920929470216128155058410039931773731431475030007245737051329244385401212337010128864431633259099288375179362423512136749955832997843625437926913170650552265645759648158237812736760604561185493038536108709647247956947858367932075747116214893703084121338340688860218789972209297979816430974290239226411758143855984611988078814821350644814699231180435551573592024476851950061728993250366779452996104525083025343749213905266443174504289738441387566333066222153526358702788270640384237584177483434859350734896531543984238081274406395035262102978559758705185128775191154343359264488117930002227638776895105385900442402513662874715210358278949184975735576187212234287510850490474878239390416770097087058661567831071996933626012757290446400966759019785060080958475266678666780164175200397532005252862069937370372494276690863282188180263341263303892971373977518392283614710841729477755163937638715232266602719317258672706293536294588123640000802039161219893644546522691396883407049968320512*i1^100 + -959196877191118153043577203072620192539911640779309574528368201354969407850272216592498224241675467203878345838446380030513459051024199859305230747968134725198390736289273690388058522206777580865124575421470910137156118789673340929902573397639090766414693767692572060068207405790446713265000346345853494695030410713899739369937758833369901431526485751877655410644839931861923304176581270561148462629258011313169558681183773930925584051005990777839495413589518177931958223482327191684410061098226180260587408349448148850204688675149366610589293524866723024709680363392604989938802277198123130761431781472982907430657972786919600073168631479748365854085801398709851778587213847538537159584848805990510305658402557970454280213693544402992037839623394590999393452434990644245384644840382643094667069927054955712301893095211981468895209502598644933066913158329722036628888061297261978453331049735037190368372429053135125061294943672941710107740440310654686628352720899953970651769278290730588376508556489294630300740907968127538035047936420937511709593527387908845521018626265094526894173035321442902048419840951448622733111627304587142989567110182840325364468634904581467415770862289124738467582717669330428901698569439643798570738504547702116453393904197875345177319618401723404343153469340172415027863986181763051598860640360942769275756123398175184339421045488326098387074915490261192550051923007010062464891500020196691722818056575786524616819253998377059582710794649888918660998454326101471951983021979426960132932937457890568941934963134133789836589627327059671776636965362030883945703829675692551182276328552730289850090048807987548480814869529091822995525218387153205573577641705820432301258966677998880680072541693072808923038125738560029238186031958559483721841383896547899485945151857887365635805802466128183810873940719755899017983415132335172194672905591770359032771949094812394992846836251957944490333191584707945093606515614665850393796870739777207231389665007792737854373106985704529586127948077519873140490271410523958877841676361558293023943667178295780275808999760775574531651985599036051078544234555000282826594382534685408139740520971862555544445908985991647222707770454350298010107558056196454334302737543869040954980960970440172426536895680417072083978876932658536408531456861036787989655856930893982098845344343057379841511015180760060871371742811381041262680274581455667552348704931239732154821448252987054531510482854180072920336354226145960755850920647353734878353260343063180032649575039012562731345849335714481959861434984371067517649609625577525297496729566111422087654688968352312184250732234997908458568138081222953491214458448658216694796032351880927348455221012341944412793967965333011828952299820939742014643564409430320814377227268537969693623051545477643648083614695135060559218296337861505522875024609340335625521212648076015456706501911958079337103475972826246802184251947080435323756685328221167666782913799067917689752356480028031240610640846532130657474342164736024105296307866987157291560367427106579785173021092459868381773743522278142688140369745701079534250022700677759403905751030991419511326186668564373970713690379132295280144705905600246673283219388775141855349341747064941042256868443165497878798732576188264656205552427971635548296309836197411033136934822526957268757668612250947773791459003367301310789783941710741631155679509898272333013300303892007145700587559104580330611121139664855475886485701034560428064959980463709316853122706864519282840588826990799854568581986937359806499743807421363109196801621642695741012213256147169302715040231855230298919885719012411443363395989152575107760850832568808630721751910754078955165816497688013236681625518862492227580016473361728176917032680202639677532278182169219871691706368256033949880470958660104895154942158256516649368744289652495659206727400768621298407762255185135698116234952944521271576949146869506797286630828876594345227382769033513606662749268575065533406962815951304499478660783362551497283928252441015714833873786305372062924288444270610728163654326725812878448326898577743974266609899371306423449061292609117625243430900929794273391930878872962224697870960060439121215531747199041173711108086586931810669962257842783078518708880043950137794715273503491922580398002629798303595569226736910221513363280697797266412131118497396816274073188755442958070651828370817846812669955442870669023630115169574065703389403178583691972853867198466421664757953267279228756320329054133803688759523990983981712033575726078039596892556837149365408592008259058541095060464108767716632169782725527248598289643049197465686046054030515924320769924381524180632526602018650808640890867174032302721822770634692973432803175714874642458228365023337325968979925552871727046911401415519536173358597131007546571535808214864451244684120046659162554398844969011365844910995685505848504801437257229581609172477010239647979155546506322405840809297695112713316281233925088853270284299350461733122152649843350354974900879003024812222053243172409163645528032896743621213903669230922235280762443569636708852612956081889610660945996720008497325466762328230879224866326843895849419537172094608540257848988009431485622560924328393899662869373358877929757506328589758216645126500286067986914823415164636306107122611547847638558874429126591798888410032485692944424804456444146376384146061944870318419092330493829060304435761164314257531855961766971706883750966000676903592446787581050484087619856319519018655554850074568912643911574010247327112838759871145176946241261377776484202356933502733692285931685888339991122199803722707876986875188359225922428154642959467727794363370557807615900352137482927436205013826784256254541142194032958827470265336608126953487408305561653002844798504365055073620243244185067295110643497772282512307879863932684024126377452391552946184227127296*i1^101 + 2076668699696747237182271975738838409285144530278226336222575093900964856565801777016573404624737256465030058748107267693174963645949594144441687043036138150340716984266700409592061244483429201258424141312052182611919075815806283423239089313011960893916449228869026253840363156306893701856621720125203803136598451756176788808280960485108618216522472489442480911942569501128743809703393676298579998047146405039600457462308304949948964508435493263253114516204877088458443888822647212101103495164916594134117410655615438683137494598928830253491396320620049555281314713893506645027233226717210464385167567289063348615229645292148446369885396825689156629839889514356003436333090929306596329586035491368466503202004675011614149096850816805912250054594950471138156015510229124114864939809149322939186345752804929094549767224012567835381463704274037209578915100261641985271901712781559827185551678836096179050863843244765545172677930268150257634850702950259090526366002935775852214938154747235261147922683597460111065721624570495667270089150713723186371639465226356976505317309846013506008329988378133229917370879566902131649313564145296181430523250559366282601798367675607088706458122523072730416640549322183975296730348731805776326088306447400376404218961863099187014604324695269766607091681968850342479109112372300511597567426313090406043602260738276891050075287668475539975968878013037423153000197831286669372890505047599280851054286848957275426642173663108450801233480435650778811069033650017222273458094626380874516373489003336555730065570914934838016118059962555364944116084628977814669034962386027569744171160488733227330289988509491557761373006662343517218397949955808754397870016181836908282709385123628590516017513069813355268886853387639565469594608109344375249130193793603741369209670149168835037735171753349402320739678106705079915484735938727101563368767186682479852237692744064407143997689000254392460369256420563043513579948138657462092555942353724187113435410611331764079869246963355517735579868064140047168291774898711915293425228141370293319161316042664629944783243492816527549087554107395443040179811590169482030810751566041159915437286499143269693409202074687429198527159401582340911053851507431658746502903859803180032338197973077446186311636694050022609077447981005501868062273674551260455509403573102966837186771043972622621228692819023433320062731428407336926258631195798016340504227466341928733647025429629761067724106081107485705632426453901115482107478230778126412944874779106214236575168315599076563625505506464086895601177193800777683315197033518491326738715409859237996592529796985318406171166209409885130252729589737257605255718413231392493012491109069418140210829413793843406209844644774007244234940225273302031141434247661698417794980409538036880531648279762968900042954825267775767679276699033004734677895927811214345439618435383946219711918525819499339085441922467185339597577818747517296414599501587973068060123001163456242891693487890099173504354562591344921963846193646978489505396326489772694765344303220359860482250343819628859814699816368987899976525745774577824963762323486286023346115756018965796354051625930188746355036704242850712275174711021184987419362662625975806621283593615368791225126981330942474449255465818898520737767090485455206850851937642246330000687780631915532534998960272215323875882444765564256793510746995866281515298925606704755729776307247381154784701432194437962016356677514177589696492285687620649237833142022108029670029789586625089883868797319784441206666912696013771262987941396428666120756427756662990190682272673267726393928902760322619375379781845015153332353029902157227509046553857797464108965874812705458084069387973802065225121132160530949155375991418441490019532003380617906976948454503943317661709638706961131881236139569695516498352852677193892995794441478470302158738408672813447155442267712527715713893046984370728987026318769256095165358530563029546589103874270959290984344846590038285656396737943267926051962528873228388552238942576577755553524217702245945900506320457835991617755223188498645890823027290279592724030143185039617637986817502960439009609660216800524890321949617066630675746008112266614779777260534793916976665319397079508930260747619813551698064438539325245517985220635015900282773688420658042470500573343423896025143894827121426102604607554913858638345578384065814112375031005381942276234987156187718510202715503852502965818046217352941446429476605362276674807450117105572178584837808814273937269548301804856490099742139875065478170867021669291540215843024192814510752647086954089136456402804436130319770095978957651017360436574242775218664444085627170063588855766994251501874807242970205216470156855774972577490212319185591593125182923813987538656772670349393970138370379021677455493579724375884579613554114963435102349946490410428085897442355799505614205213743483084992465329861399267576826877980889008529168018448456952452567106274656928561427252770303526704889635199425955002427866283591414241882844555153901222018459373427229875687616558210605249010330687936593120517072757320501765709187833017034855428599234499938478670539027797423556613120815576520149406210463555429579748930975098025046174158693916151985769136230488167254443490604804020665664218697615380764070649624518071419454003726051696315796429705969307166005698434137304498363791446318543835803743339595995013485676231637402967741476069553270598121087698554709419312283186710845246430978070933727203162998171401189775040211362287769701841190235870887989498563862142764945599987835122336317942801690692218262096266607425097266298529486944046523184737557882944543512277539901632697843415528881096681202992440182988474849074041447961937954364506734836387568948382816328395403374888237398124797320490307221132775415508559269456317768881255487234273111906867581015571771012037748981760*i1^102 + 4407344259662291163694294664595495573533268887452776091862650071938745395331858759401968413787307895871618995981167937234285152714466950349070999523499619258796760162636018198207659309498020375532862389363289909763335873506973648698003656866370023392590477025444010114120719698219059571944748433092422507945459955039346319955443565047576889896854385423631214071583601893094014763048551421214426226598414928921345732309387677292913458601583993166899707232413237421795705291500401859646093267631111394925300754363844008205455145894910056680348547395876503076148788492728595579095393583892024686262305622559784716110412342455204502648918272343208119181929045594875760533287145032661440064414831697036583938555629567035855317410343423120244688444396314876331552979010503348282842508337803092385628918284730905209715225722923037965745911710993613610991706518282747252935061418323395261856868665505021085861699553139874373461487874530317883008253950954308626122529208541929206777173294334374924368210402241169611745703271859603590035944050796974845358413162126993866690881004171215715710400194345789555672085415500225747323649309329876758814351864128304804606491355396811058316925641095242600663144390654857919055389587079761420879621681296815680249964700467216789068183302796408310784359580246749179596068145689668878858383430713995415907355648111713960670458514896782666035325477525524859719834734290389172832958160574924582160117247411439222781293571381657214641815680026873001706336947133741680399242508451616273886737855099248259475076540668059812189094376403286744181471519754977715477243628338807903134590438483051580891476731496739802613232662153908349395667356532368116859197909492395373474881719370070570691303903971356031519409165970763105451724552571875787139507110185316038236784116518947510044135647987660715822171574089822775931233296625217417231360337080903753399951903736532515198264813770473855053710613932528981643282527913414908440779708142121482064298962938507952811853549151935860800473399579993817990276709815128853385560658064051548325706772194221740078547723859165722913386431001467108056386800968891690755864909173159371056514305387363300722907334984029567922429176871701845805880028334925920137243989681458502822406925159760108898481458330683274944338734449959122999084948083244325247190507757348458229561700047779347173804955897063681272292653771296435813014034066140526453973624298164863699118350316928122592990668825309317100240435345207492261684856847133723649995908074373694063843730601528598777568026329760243567536239357133665008216559557888389858190932256362011257198334220769443643584051267694124303570124836146705634157839527946197697837000887355166713170374627927559817320294996656112686521094652629077629715101829589634131671186445045379282946857548722538445297539706924508549507617418133946209986114392314941410532613671807709537510108519852785621476122904042736436242205666734826142103876580640448792264746331708831176049607335176708975926196188503617449986429009365297053874956158986969605175582784330698897493786440710944515286956002551726140762478608203604414133980304271899319934205099955461920434142767587147640200421889890596604922826039738700094217454785119391209656940982468363034462324387627018202865596708799309041211434891033902777071481177982369807742357595958304498070185636766082752490021651507707535069632696092186924152089152351534453045496339159309106684799749980821563057654255015923701036081550445762054909507912429679963251767748467462021226133822195239303580668713305860156186281691699568044782562572616605287516533307583504446667137877794646569195910220657034009504091251411296880301962981197497597633868615758217274641324343891607707822382301202018512141010603557375802700789674922423223235975366011868685922925579279353152364927750972931918205005594030064296922123011336739571925513300660409325984392892587824615756762199014053901691513273152112890518647050763868580508813167286998278639698975592484747721566673615724486916474202493873551734145429725423582557680967911955975756268515391429986196787910845754727961764912448270621980334934894674090066738414936948324837167255938621619261000295801494304972652360377834437127319244606319048997861675135268135373510553265006946353506286765730389356676508202465779460094497226680141389104959939703400053221048061931189409738044850227927280873634693323208590339644464310917603598432768458003734809419456878370624024919516358962025136367618549958200700205322175274206509143970927023384923295563109459564548179307747366096074491118770771543085911522109940550798396826857004598351730701195750807919162775415619395230287394070777802200862893739371017087918930235982594514465921404592550383275182942635928469214444257852027412940354903561151651339520147470005396166503343454290548258856083435888340182321356039599724057722977175868762370833308294711745695753724801523397756982663028263102499861273699671369963041969637003012211039076349875650770584464095568888520702966644262143981441079603486675820951744108608221329604640307313951762739212928446652576847114436760379427349626776876592147989291905600530273756828932765742790936762625011126892620159461574488078546229021978476231113751940452147200242235432652580258768725311451848067515943594942462442570115053114187153086687626811797567909553594475393835119709773716396400858549890370875285893597833464994424806058093409839862917440370075526097347080988298235529950724964586591632362309086381924278672022747632798670093484268630879319541280544470800794020495570437734708702946304020740717028857726493408498349443807661886338969006639982827381418525857504729977234466271944757370077335227763068906457743699785347154058076274032118080839447831663911792157443810490638328408968162166814168070037093912421193286586160230347004841500607811681866915805839947144915618096824127176099659513856*i1^103 + -65795849857709799828215486078800532656008303179456708643088959835439916370021557562730517735756604637761262184940974102623641759975389397260792783933255777992348829270791647242366139207125349104779881401916388127161961929001517088096067399359078152634357541987228161006129722873801385178951997698875285602070595029515718668159038417933014796427394282826638032723790690975350034105075519889818538714826898034167018132359201857231919419132767727520588890938024678519118492434234653326177131292465315658409184793781582326956203884453224783031360132260315414232768787783406751707288001947369896546650242494914838574814540401824851062732461733069735230513240456918320825476591957987616113252100543239005607837165297673665973113632221653581833665899155723306038668751362066652040053089821905913239099395388547943118422971118128049191684169404410025586150089327499164466988289737949454445673655463093550385559258438676656434341687664362463844116248299373426148426766565563125826573361737553434775294580887065072974482441148666951444604294402829184643965655237352853499424447954904670288976532844089150690707728699549692325169784026835219011259277559149592381694113947534859690133500112231164151176248955172684038555468163467723240316995500266593195208208422975634019241086554938044567419035201615176099529600954065308636184061069636636253909997816665288646687480806063643725845910097448716406358992844586703897619157590240883321458515215500760954298427863319469108812332851925364936083166230867134204277564435856304184967362357577561607829447716802965717302112886034809416275147699609529672719053609131894204136149465511238131558478878650982561437463777436978779849705979189563231957695206194850900659412836110765801978952959502565367809803461219063768725779959933569742813512313357454092676209054925706356762430475660074495222630412295499593975256110600867361837046786580253934339269530547013020461102040910416060622422514662172857049159786925345679397198011352722838646578507095625588663223965729138612309989678920810954232698912682455496327088923991857638254517264149324088483906031048266618130772625807582402034368938247918189691113340403226242811783627428378738535284326712530349004193358161906259234094795379750007090488936746411586124266523335271887890815448785749229387700171091857304734199185969549431322591550816448581361510821085164176499566780408351425676301643239596094230546323833622451936172456626906043554748457570184776999765959275165163450884039707565427524562491448215516873963430616843754079761017747716878474864006501648407709271604323903133160187148095236806252723711524192801560803614643682767916782281549186019873412889928521334126375440666130819278113584841247398009357827614059679507977608327105345946213992241810490718375951672091245998436176030280912388882902604314588624537834574888301053543958222334691422216774517082575052531319325892943186014789229593728089249463940707819732165873011837817021961501512391619517918737285233433725796460543615695019882562268247418742197899325669209060962557306383790037495739029312415145389535027268881486558336447285371493305978983739243393081122358179056350226733942921591836653218576054871225333379596796811117533562763446617646910136252621224879256519018979953777385236467510209881750954986320842583692622757417306773679819036984126452554964611700021714781923631516577930109233241681680738634759517600216032970718016057724857586916593705347099396482786782800756805268395974943842537658434532810991158376324573142818548275624710354246720032659501000109981091291916847515891273063232239872098433613177293426086607680355798759978656206794125749164105806464384984261991012588705202890672388706962262839928638805895120886443381080836616664809288231127041575336226230100415733192725224735400245887864354763793144645118250619062439861475452338036701883260544441225459089976265426002968391061336392349337917557673010028721842726420938286796182268784892784527449579079617502627446248001372642875899464865966454371565282041263896040614794980935874968697547086769615120187753386345919386226911372682306532793477670672642607548106317456059701347853148067295728508763400504832450981047556645385244638151676163827423695505901176243486191577320751655932939964783085817905194205905676615126350573568511035555325560070414032723389806841003523170466092494304127461579346484207852523321158646302956193984397243917597040196386099348386803416097098923825099400644992813231720788579685177818810632871607756715019387301668503621749177314730911439001352041947908069612721992955149723582481571340116766982758939428174662893275912830234647350704267282245006189501584594645131944628590622339723156188521190845489256455203955531926178157271939394977746417218020941086139906045232683263506111988925105061827642381578323843457208304572401574119529996799714308101818790783739539471556083625215551656045175446402871692140384315962507564397146106924682355997330702212172170221069006445859856977904512711507131707297296831888279446888851214645726243045588218482858794652486549765864789723219354637740135232651710980981340515131865518512408413125446732105385189808631817941868752971368719597898920032674360986715173310599227020513562308508640562485615530626678395099778891245323955272678621824319155418827744048145153627791975334128842783786051498488615957244809924642199499504853456611567164147411025022389349091966235671222906075943609037049368984466759266747788542435197794684858841545397677753240445865764052707587444087671190349854481313571738679560791857654645589139793092557678242713775678880766032243891798698123731160131704758931797361799136240300869801558730765074369715439864175821712567603885500744173017229082454639737433881119870907903871053993185163222319516891133522607840096676519962463637645880057145403802653242171573647879125985574330914741086528779136338940950346303651890933530624*i1^104 + 369459636207969406407744852657660222230467083550254525222813308528802876702949421751541019183882518055244883441279952124442443065845937830535233029511528580313533072174197508270512570673213383799237202859173665328310959416217259066627741043315894622425074931152206266507218291968913549363214025949856749689117203810508867148961662962246290207398324585256145982435836930108639288200944562017483744081228765811934414320415103694129634854328029793676881735345107433822386888918242838105453901973597964907577380880501380813175356311383242257404768432273137834845794121974330448738922851954490410859284558145653926800672619250052150124208700879150002971260793233350180581071731601801778165748714771495413744491623567721792877841309507936823023606783950194179692697439954420239496246856655618774175055130768761289150192032133342970085198492043282409261600246031010915012393714925858957085870339786503621024551627008794360274666160428512183932265119904503724956112586315663051591146668816099757307859239111969923075776934285970884878224130565847382503234119810139096057117356777447693571678025168285968136184213234847395954148384441856031258691668813623598158503755614880517070367755515127057336080292022781968286896784412716053382868550456823753542440733323939446052976903223554981146027468999913956060857427854596670548846403578025663754182734957984266560641889697889627598953803034329858017142799228003764778953393521113437080081229016521617913657140852538132842229229267455240207275839029524749050297008390137732326667425738015433168901003997498554421686340685622263005015941731374862839319658548094032163218835479518942856081570932538874750747783982944037316107918414356906726852043397005135876314463104019184778889291762922268807342834628518186611799349487600518248180092927583278426075004081924903165677877868683332950409731514402861600581673043404471194439491411391714099168231082812495730426712894637106170173642182560191731562354824298094399612109825566236779422329023840894123901187655578041530168387697148992034585709183041155148619729036329132396492025565370887970601748670492581941754826302695618777420012062215381638836075722890892904827037343991595933452762622031295091633252949023665995750428062402852248815885115032755638847723155619494282685179964643474644090696427661468919765535265849771339731625570582562024909083140870657419478258358242720023432495598356688977163660487868358189614504739535047452889364994192121667155060420168525833047477768604974749333076233745542723408107577549735468126473980342992619156365966543535703028683224253412360976889957282795216751698090314226660529002962696625227871934452210624743198033746386875223140020193585508214313356954813703177393027603787076132504274857261454279212325428553714994253997392866253721966317709343656709880278977146682400371816325463914819595673479262742607751491178075234408983002107940944536677662877331269333069510547500478697967587537106335446895469596238220204381695969571316192518540663294834201812982978818427967613825805044052039415416188152470807523600224331086000622228067054427486621425629303596033453368977540530796253960802713138311459783112975919680291599560799133112295176325154045299230436389052083251848238438053209209628655542645854803670252037201473426431616739652115578076922459425315567809531424663290162961553785235300007815238505868988012044774168565211456453283583779491243382500728800295222012538144094478426934432504912863807578184364753192141911843857432750451159709518585147290635052811125329865910943745107962710525419485575917830719962399187462782736731937694426102749400203744082673629682790755824847456667880362612536003786633063867273253315528138654870347715613827578588612491675197385061546396932702369139368706192490688715214424367586349923190911415242464397436819564447774501951949128010297476492788540932049890251120562020512904433121734218891399179779967713558022251441605891844363568293413149055136116941666783042989178138281066348280555293605619522519772276707388440585215195201906702655386325350684047519070702562147667327296336798765434657698575984414402683466185961966962789998318692903353341420851165992012353301653495498736207392541032014034731946032490346430183540976959459348973037951454312330551700066681038304446493627636264324802974731366973484885776570416803728701508738578978523557415215647259143451897707607980716567059245180435724217605827212481454306381245715923497435648618079567234224710829364380808580446182320254211481770137938704145887548237407708368663891956665153380357050429091016274824469746712316773816820994729902375836168375506251260556880343797142687748622386689670224725921095751305549518547524600584641699890302048992373673049907538963883648512832683939487143687942898723563276353364434395943609831500714413054489591582400053973898201922201768959309877522367908303107757656963217832979890153138311367166376712404252534620694479502977090458304034088128864838357622421356736514434264827657164116797762159891465963084805804452500797179775332380663153071066012566261091906551197775297423831025263919855231566090358179439826822788872008969292676045400361538729611874709144820306482125791204905283716697927919078808527544479712803126579386845858757190214128467527382803777861321911462261767190851295104174369170284318013145490846130791247401131339902015813867403009753671084055326816411123632322472671991305109038475505275483320755639773527481721563988285331079633545057981572526579421134948342025231196229325599470412488000825965864056108860271528610382566338525773987537269436617611395608788275672289776462066640267893639393664804964887126060934615886178427645105966649718687091348071022297434088719009555834796829859915263227611696919464785948010729500249983806400102916327541710510634772140405148407410661708162394094264732492418034834641043461655340521168390710486612676560701506715648*i1^105 + -1481897278294534586217863264478341716672069388782281810499044987680357310408909494565814826052069343222135847279440171868665103235123572159727478107507555204595838045375420813088098815922850951109883087934172758982898747270453565403056138378557181364019877353939043264569387922519062665317203002862062115497640870971013822270972496726932402051273829091005289902408152726767421907425913508882185328319477001029234167213468485569165010304028666721376045146524442286204963885116890422226967922648692139345641258690869614694541004334813472606146113090183586801426721367351441064715802569772226437014405071744575928131649043129261429948847807840730220745205641977827574955483368904515431411558586665207330513471844602613587173958425377889871099101570748388725296148800221834656332533569372206047100517919990585341262254108239854067204938793584223312460100395869347212606100270478824918621092650919300941764085008108933063669880283850615820444649471455063528165285693286512446931904506818332479662284350179926519054385461738545735379822962105361296470236339833005876297255944205799436654866247880067638764760597174830854084898200359069543308922500875579803408622373004858920489946927099752472087797317223297376150325918988386689855418451513829789369209973768781787024374673569379928408778085388193828230478417166742132610681788582142699458232699473841173554599810624038186922795164972033527146159291987798636518392112876043272601074104770224976759131019164853409026877107440747155760039565078755440147609065015735662580808295370932427610252526343839475417105980543272020877705183883870097903483932160282341285634155962694442898334368614456412368012785093112374752459954665360261652991996106436003616374296245294589771508996420985241358941223290477717588295955294218603839454249953409767157267131762297930326070282542779948884479745672263152046322059748024313515054605082043750507395465615572073199650005059896341918474483832158428269893498666920297739833417723919109402966150355029155825837631659512373953525812661690702332402339330910862663669333807950192982464841461079681189078622806397137543498863828349598936642563432348035178307860832636643403197440530850978798051621282202371067166507429846544708618664617726636739146547076219026448754130087940844512694840207494662556226275452629357693387482478101055442520183784673747261970291739001608921100673858172060584623673743104875847636421271904463945384890711325213027860892640352855279061902145872662727591160062021345941209593849418979930145586194603706240092362188189799358952031596216005268987141181212647882096285813694682631183930216665639837942472429521339913229240697081714022637980014027554856474532498135423201513117952315793063258566550996715619133622981162514160861870325455414876286318687291072313225572477622566891904055786801048078985848562793028714750460038884142539976901479190306348216995237400073000442302210937979582557101478137401025850402143593049015202775748533111635840926591598987303514056115419032242795669047967676371857285220627505256634282555769782527057082514696781248643457670211178212780121554374805573852431321156271960891559140641286722572295434377265274160593984167458336138880825413029746522130632470342397579693990102214492866533167856580062053866738700647337798916203853161834913319073797298863684621492510113332436429217158933775834646893700792764481454513452306692639710239389904037059936798990031996586136551688804902468095963867510075162253406443858876922748077258825504226687851633451565064437310667220301007219339572508137349438571613455324899549060191483213454986437603351858851756381931076988482528881987634742302461214766523864039994079703033592921769378189145691243786698993253192499253878314046466612425254081044201308305445490293905613367170446892725690151676900077750092337521943979710298508871508976406419665994210096396251501451047441449756420902702745647758178725950600375357957805824800275940896276264501062867572389481593916252260533629501584084965482417559297379112386398201370811568266614796368518984799744575972977603545227471565680836588808327287067813866911445817057895176996216643694952831770627190012567556177920604121006629075669486163207740896457745091324608098179286040012566344794697109658680350500204747184287282410737584296194503242669951435340443741865422839947760931405965370693157017972190016387851440549736163452959083407044876303954168393881432019302080608939118668440795070084430985720105298467583872789167169479129208027962408608332366491174747310361552358990728090781740381301718262635251079180339778643038502849751492122970503662077343090528370938640740387558433291695472894792309815208255418758601525769932641587362539289763372838535470878747257644748350064504096449275858735356342032638249036457138780905552675479364234519735853728000291703254966831319036264393473983504709474351481992021310479282636811547169842561276754832876734542973317024837572876545300674461898329565515878563792150804462082177051539605337731536092578856974892804357808153357656555018178119296748450003945525288604722668929952647802234164701453696308678683133928573575786921580619241084280311502557413561864439730029884627283419080253019263406800079978464216942378905248708682013840875135895527059843061664366363109744271834029240718990248952054483640201069986032705551358269675216875693762756321278839676291599246604573892749942543466002136889768971797080358188263886700153375094865987431056129072217632391841576305700161559595379260927534664291861071214558025639588544325130810895444065321091642072931099862558565402092012461263422877170211505103808461558408963905469533940986708771888851409388102524196963569804704073137166288054187097887693131617600193616587978923975161397279261859857667221132408964827042140346215055865200658300304421401623480500047941503836019429544182402487245516076061667156537216696098324758528*i1^106 + 4748919990324671168473042459770536830460518520267649230472313947822633877791046612934704494505333565539690838927987705296602554169828699826072414292284339535364095277360962318526503423256684794446827360516223496324701243565274035478290051867614290425375748304753548636727751831752414182999483776442177685095898774140577175007030361369797054744896782583559740556501386132558292712813303893372561862417873941813049159910802723351551210572059899350428784079690046591554687416642236636162122544644218676484691395815837955350663464306189644393133208808715017686544672570438799616050232735500006116280291212737801995042776168029397890003804267769862998708072848873432873474476990961930582944406821045296135961314733441846520390704085219745614589714815781493949537398562971939329829042743285724132995487444775406687738900482809669244445886544290827017260810988262264590604030154166111046264027358985884858972106400321651424323885209874718213071145441387739051752838516612888675288265036391994030570656938742451843608607037951352934183531426835049433899789121875698211410876164382667216128327023475779889088937382012182779344210870502008012451071675384369960425079487713791924219925526140700829943921619692593563663862031286414008684243153341169625454618870042506951819860018434391231203473602713376124019992389204076088606567931016666626119257205910525480450090814741996217808738645957487284869875172241804419586418901493693320407292871255269253930101533038331945237741822276949826513396989088265837395689862466987102738559260194568598077855963960449872191570361075552146910099807442144997876029138093578464065720398238966770736867468137463142198049094005141290459427222835266538303587781539310613541348362705136656949010035258019557396301103487745922360050716945854841082857576061080746416980555757342388481658619355978361908950107368011787357979144695859812960581399738625287578762232931517068193760739741299672469091687793924816001647422567591403864015195841078333183083535632755622924073872440980779130554780760323096796273661438289735342477406554901805696958391773701124624058851107795527050995124491785065253997340768147688462706124146496219940737769674631158058943455240174742902111315189289564522395338741455224540829915337542317361615144356114881145007387189697204860059517943366182210397089176495652045203972109488286674566331660734540040873064874033531146316296832763233908747808146872425666440813665169588985067198359302172955850377645980931326995479708541391041330221890051824107537909611447867155374667108698815601584051314634681750777643748730418647817517366249664538967634538912855580514805482950579308592778412287297918134565288086089878976603323242750400101281045449555012985664405867272132610126032901807418854084780300067347536488436122477455914417651589054786337715067315574240826361869778224703189829859311709473487226747082202819189551238723899732134383790594818090717744622302356464260849178755086168999064927452593471134502785540584726036639277628924515784858626611592219469242492136576800377853316029639832493995153344704874083447389117598766988884127690415716301581722055220131749555054529438606823384035947978606639155992012491664160947557100703749934483274626612891701262010851022729447829060528037585764195209061313942579610060049086817893692004649151605276086969697356295257847498001286780042997535958168012654874369271293457494828734432620265117208093802262118320670015419243215446463069929057817951002371592805900937944234743585312655472732358703080541097216885262067113747584776841646600138774495886245430703728774036090391934277957595979676394308456581852244790814344056978868141617263579117723603307027638544004644058450718295816708165483246601315733441149802023631735764627460196888043217460473386918246997721731573081020294191564257600593400548530055783229899881003513866962327984112614301197300286104837436379515162808791039009290192686702267981418782356792382046713399110736328592912011757699575696124516024305507313292229710307277745484928910245267136213360787016573702966709597448157408340291370154919429947247010908294850363973481330817555718301072074755705325671946908665743292583149128095352769558925543531076267270467344852014900947450820646418249867332830755362384312353701482889266017335189143333616053509884081693345365079473662644616451418160209210451251016844620069933095243456297077310956861726457292428097403310301376148263609153632608217921419834676750482756157735530823361672778514650792409469628972963210626121223485908890031621342772885545841079135542167142385380841096660651254500993119237788621493760105792194147846415210085343056576920212373054787360035571213832381975447243899959652492651631011045698071945147965142265854716970237938035725411790318917314985026482227913417854730680285578128352851072180446738492861544858869707418481517095356049123050151572415733134537978497327708116007438088039654765041394906015790346133091465947752594282642368702705056145147598145793389060657482354500629897391844345307430793928969370592105737605582071671077983063582804566273620332863670525623683759060161885230815274664980369440714485915933185018433176072835188155617517226122806873265739005536267342104321918379270351238187353330057689742139557487485594213597006021225236366908477486373430178467132419678414955311034533877551308296994581251017860495359474752228055571383316109633633919272153921390291630520815399632669700493053272501285781038704853316182539050565870732597016883625910614633014305683528812692396451028217139752506050964538013133582182668272616308271636513833043462271895981122867612096078545660349016796409024267098866877331790555221571772004938976861292581089254026962443065868682209568927538929743177047843268785912497169008594328335757124626903291967105910497157416211524241946049606172733237386431809225892447824528940939516284551272521425553768448*i1^107 + -12662343219946297961351543693292789720686999523162419808131981774665203881744291581470832854005733542426564429554954463833784723308001870891320900183193771123925110933183011562375262445738698950019011679627149209356983864886058743173033370015130116109960158432757838543501150915684537222003961792306447884524083823087471746015234253188234877257368064970962198674575611872315738784465331266330064177053699019206034108948446534169657254476045593111442417802718940046200434557761029041513727370594958067914803017510794854686394927576477077333173228970082285977679066825147678305719250964761116101552879625957562782458490655324606229452205037712985286068583740191143234580204891645019086911906336938438919386799171194854649188370699112331582594892819759106588448029746364626696785076645853177724347891643494395791566920657913828714183020907466403220276913966453500443627236199769059593376630009295246658275352072373414891441045950902807467838687630062809843898143750943114869626694661974280461533552733346683325470243596993841263608535831621323633037034455721130394426126830402281845724718484680853362884338398526751590476085535987333763094117870895809154250247694810398631451493111062801661633689892288362327024953312342982057050609891647097952690714518195249162138874315072623295865669057164205059481489901601017612058238947678745878699346682478778680359739657663243665009789533924835504217568985796564789138169334744359421773984046938516029425019849776872950909068202666355266622623193530614980982750384237994813006956159063131461882017290576081265715193365256106286810619507722510172436691699633846874581136601546161137952795548947546484759871506733382326702569015079325800973667061293878116487121544518682497991276314965029393073759548480318824629822725626702115506412439962291009361434787077121094105965320825007303127251888367300041228634430115244461008057059564043622515811605140163206531303274590845349870066683981903530923881722918787521133814546286621679740461716736851318811542404649019918013058364479802576922699312776549008378238800017021449946945626024571268193022305262172352079822567023709003116549381898778501825143815301644575559536524143395381191964907885379018695826750942748636329508956013250565842736623605668576060007858899591686534079713543438614473328928100022942827760135314119562556858246472266909676848614327219463885795688230254393209995090126462955581657655659929482121427620760596757438202974566100006719213768426487256281660138276483119073992781712632171265045959590238712064726304346039330291126500830300289599297996687399094703940415920447013317136576480479891889826664195687906915937924979607111730042506816944584995815244695376861127862336439505610535571437133171863550659158053920131993464536989685463800073209427958656818855377836215524636355572239668568547876317992140359470542077607746070967803309336257181078052627390570653626441059541621514081895810432141623276338785687490564746375061968832536687290154080459040941069945605520553541748021597057798558801692859121878936939278747178672062219841357515519625401314144622073001164074212114204011061501091068647640295954338700711284065161942621150216498660960449096558185954726018353639636846188092225101115731985700472623858790509336347592275220454196916680109582703484572176377181526138826527488618870250490139398789979670080438086009941427899520765419974018080235966474720062045369883917988634416911009958222527404690788574993932047289789329977210561068092453428536817573626939199912952310998671384135138418238245573243821338325921853529210526666486535683218909187942383895074921949589261156739191995073533457222079059145230604040400812294679922552084125017039026749805790212881239420603636924627713756342630038999751412309953109417643870273193257367103939781544935061097040267225894541249164186765095180234339141395199520126708227562212956551848151440367067728224192465034230736166828592777204619916324549990061258273648130866045449936655042047972116303770925272269451524982016683151152204016367895410825171651341316651107118126198624954183874010446887915686627900916150071772751301070281993919508183557286927422719221964800184885555338146673151170520444316187499929779497438880288416620916519001037619116166106138971353044868633216652854519357142717665523832132511539248452642384252856294447292667755200846804179771716048977464214999088549256481736298865202375234636301764130636741950843539060731205252548111881998828424525769407317175767065227419737695195202680028495864672859353374815162581545141454354455218212095861481482160676853381821800908506549334319308656728432439734729551817112411677975952804172271542899827862676487942487926558860614206790995579724821424039954400329813399507205864351970942334931613957623586283061647299700530941583721282777559354208581684140952114863373404267931408269402066941630506415942583883401288607456320538164257647549538165817629630569171706441846686005409063539498230877692282842888597284722332906540358940217529704390731669233041158899093912260317279083322375664967344318668211246582884054737889995467861807986955747612970055360048246767128488848432102886033733026122782409145087259264565808091246302648554179429094195306098508766729549365149195656551127928380843325271973197066175586500518333738157943012496188583952310513667834834158431701721311214406695097534992887822157288476143072678923805471814579976504497884951713660655744974494291008429665735355028474465126154820694893763273588982518363311923324234313551837926517571157646884034716787680101472492428351101817814583534425524953640667099550960975305144397781544398655453796336226225292450583801903764076313103365458597456257601240257865759887306844613928279142978541608055999644835772377811401764457168707121338595472327128549569511757051698876063327247795018516669198717698913077009918207634055617735187735239114917120*i1^108 + 28652034579267362391391693900532203811279724085821536042229183008897499221960955274954227283423404586254756307755450314853916100365896642215955106684919112454313981728524977896918095652181084837639397107659011378453124650261687796422590143286135152289676725847332990202777870379910563416752068161875366191845765589268471980662059662814172582214283038049184903332009427413266353640776069907976809398304566908377710506695039040214104286790723550119352984594618711258726221270840653911901917110751165952262888453441247509955371903020839251873148440238315478846137276743012236183403056609831382690046476288846684752484340953391965547738146306283955167525285959870579518972337127553213451988472893678089793532049720211841020948244443439469192525670069647951363943430102374398009225894843000972829169537704738336994745628927967431255191966501903425488150793774861423585565494482164341935816760299748176153087170795047312879036910104427932606470567879285931459648681583202199343294887214971685669087045438801449014292013905841026822204631057862417825538491094111653930539442297004396950998093137599628434365452950417922651599203684737877917574476845323732807163382339675316446902369709941211302486514518532820347325395707472314162712984932527436675311996274656965836700927914019932278803587251917908648701735481800726242356143100731809295669667864579822616259678233394344492126968061006964936083139452477397698298735923219862446926569450125901867415010918774340738206298582238547507010999890036831322789046398385291497190628462454811305332736851053503673647675441396605427154577690820448712233821936917895546908684751301557038943354953456596386269601231648981109962769623422775905905497152642436729597129180445381401575113881681289030635219926474930646517700271786461228795100686275674932636358107526557130423409604516181180397511533687547575269523762053389531342213821401324544201374558857555949939516901179129358970820934710901908719809239637886289831278691614917504046580855965668259056589897320322699806154128522884722712755010131723564158902480830325363518005123967283182069275974712388922286577346509697192280369295204388996853466022618365097183020784960536791532532002760251169328586807004911211147398824418639464484114989042156764120171738269078141887518766787486407007977933114233850539124655802042759567271273195433645953046566437868868126538774902996673835029144682294426758617025530726064358803736690360734694599701824622283127103668964944240595160458244565014497117376635154511055651622460560873335371278577987358496365307204648642353216453061277249270016687276096090751672758833524550869895702427970258460135889769138967896479762750508421855147946835510152465678824665361615364972289430534524650918698690343676592876992209663929234522018899383646116918024197101973139843243115084441618178619493981112613713663447667373414652483960682895905629827966565370332144983471836795733199581147466716001764899493631200673704332490746964319135529147357019967616413572837993356178628269129620275863601080215185163326860700389652018756027097566587501876683851493874692210660707769902345571793994397831098696815505699670081187088408041625860808953295486188212893218239252389667342744142555199742856725545807505294103684811848800653339040219706226246328175336855903234808149283565828046947683282240682814388880358782704352504090359718770137572891094193968417804567669940154355128187539270139997807442693175704130318006411427397775367368149669577472124536463971534968949818933505402278092172981238569773143583866578202358479481870589332667661177637945047437208322003752693430438311914332743104100502953557935786121630308370100058612647184977962226929359654591144956512150294956244069528988188746431362972643965394681931521209590377654038574652823451181701643217376372409955220571953688509103366982546242911814145725320907868991207579572760896504788275655645189415506899698548652802868418947002219751758260901968591884759618294564148649961526770596435628106406765717085870110378412559722975906167798270679622738118830704843493017396509632599632787521755958107395258550967591152112284267587747565792128200053185171405105883831744501781790326246470643186083343873702132173100137510793388855653940682653455351103648735929532874306366669969737904212619518412823664809611548113579692752207601215035595227628767712696181905451995695077024106345594206815375679358942593898346669603129994623983110940067942099008818153624816763286125362594173703094461769435386383253005971520993576874332466714809803601534815760762577636500832232409259388138234040513381851016910366036293808656898052010107665051863871516124755511193688034788067346862184426312505938119444595969999151219313191751005993055367141128925738460918409392292177754345788028705632948845754975031546995329528185517969184304669328318179467794570609673147346967286958820057723090840791692099872229179023022562065735636425382660892561738421469532665608172893251482675618476988251528945430270868497774744273836281292300745858783516125774084622068815420858052511731528154325118862110443029599582187435749939496468359724991334387941186650682992419605873022925474803495436926705978773507308322054636594186375796175321831494602457258894473867297064682830008986827105242987815694797110482576865608175492590061440891985567298078296770999858626944872055977705313975010496307593793318629629940118988598375911019568929456412584379992702481630802094327733484319812989563042970260745957594337128290551179482318651613591660469536219820223560866435495410546158154764335999909003437056992715346194457616828656168435307946021886310886687063114046731860355881661637847819578293036090554800286750813185607578664345778189458593661860517083851137983819339589833449710795135873536053957252147189494108506823626488472420552462961422825362759708553056442441898889692309030602366954075008*i1^109 + -55634101221509764803592762240165656414090413627659419585488947215097521773823785780643421111844767766035110101443609978779866578167689232681573490393359766526453501368218654347081918736758318046051590229771884289080020342299440478339070697068119682558090319063740693888463251415127808368312582838262103305438852073349948855438977683216809960158372600296326858670692592442533298190899563533333043980049784362107764915268440596059623889714107229506556429163655597223174886618618508182237940385835108793158067774811296943016850702629821624330062207746502656060747094427837670634072206542694698674669693686359935291407742408071271230106036787422888295755975811573854467032165664748780719530892260959886225196642976382952849880514407695444235491037333621720676391406542166378864361367183565252686168975599750924910235113965208081673103456975515979831732569007858902431880155388208524137782836864077511032178251358936438235985015301586810836482428455131586649318184601879256734450841411923304136487139108988080795763155191402161225721301779856719804598105621791569549932177775424705412530773152632462384792591599532599718160186836154671707307076752449197203524309709622101366900781704725574766866631159643639487375013293591646878767539954647909560106403856426547034259871965099312614060551920947334556364732445965213004362085503494225281338610730491268381619688259139455400188729716267058028999521644590781279631949611449856938862405607393467613146332060544426340954752009493140284465723361697190089250077152991566573286352074307307183126283433143185670347888321615733887305758031043929394940454138273900412807408175154817892797698293143375035731676210018341549181576479486177970767711260477445393887633635121568223427636392924026115191058088497314806717623549010452230527999716636330004266924523627925128037690223793927508930915136341384063558149889800265100063716198677213552254633784664825037342143197536707380732309350599158869216819175403489429466043195339781049798920829248280156861347260502976412554946083658010620315496895535575488450757254079347508052267306795188197412284241416600265246475446051097405209924019785054490260145351422792976415598376808091311101625898102603105799353431201341498731057987182062203952716817871071274792332754430596176872842042969594659570068177645444047118168414711035151994595714309021539842775907669585732409274355372151145629586498201194507534849958325254415352929211652689280153598705055240017302012878596149754378691124338220462404278188882665579535640467034722928043008604361768047315619203366515631433596069401167544786462296602990045416836780786186496795239134741700845305097125916766674684585549073325704758569817517770074250542634777179410173293299626384107825602413517054420899057735499793258015130710689961254949434983257958753384632623846342500188105253205605607725694772114771529356783915673188387236802045569060865396553884354202133322721358179263770997115728977920876702087528903478485717551776620148952538957502901049112815584256886524465421762448736996340586950272632460805275405718020404814732070318577766686155470456022052742161175916744279610190860179687164318775320848270295629687765280162250938449391130157629656204674279326928939747652846083914866441573542732325752521186525739289992538164325216883447377370851498170995689668294739189375710576572933441090192498174458271635544304493627257631794586903376441870309546208597111926569966892298132873419909469075946115747954371126616037383608417689730568480817354739725091194981080158285347573430901468455077889697795611771723085521775755954916902836583020708780317899515913151220256557999718917387300562918916826853243297356112018691433176510851639476617461315878168650750039587114597677838316969341678172232231493719791282891242279205900332006292244277896253340551111518422655012231756943460128497077871118560727329325494591531756248462728075692775087462974963027730366136434540426182925484933936992621766465412560029534052460767777300371872190157463411654787568717411274885136638564483160333656107258608556520941215268187682964269136958967875274281288078290685524127784603047958031853446413685106441692092907445577320359356195556734415029880447860795244441080618613278363896528584155901528292063304844884061151161397463485015767134041522938787851094989733640530484366688513691052416347034729867249949440405757239149124405801332487975048590889734024006700956114780118494412703501939448526068966841615440252565162477350288934858148288458009417510708350580503877715035499768844768708189666103293766436404292091648936821269836422139345717215022879594070152901204154253398086727642085049702352212418762061143953725399007855440373599099521802577088816828129544209963131371927295363106975031511051210903167199109917946060440125721770432606522295192994419868726620388473194129135827515352478129725068773120838177008447752223648631195730711799526387447760213681417088292373643708021051738009979763614268203619331150734049912745388670099647477332125958687001908437512536601012917943007326997605443754696434739564194480630602211551607379028760332812504377809907073086752035785235608143234746122238937333850052826520092170717035485647113086487123698861656998690402431337830691167029570671375538720131044616736961833591644376586715062461610410819007934347324836584901613241173077440338880540195765173749221028663574561251056839591722364455249789727548715609666113343621348755865233707313529086362399574290854346659408022900113772414522759000161100747077280889972523045580955756562758410333050863845370279300055782666972295582333459911659516238499050126375670118857072121881169332000092545625328549447701995102756427406223149092695642768963343396608950026091112702545436227013749970378654613238208037476368503349540030754968311547675155747815193685175492797381623193333846442705514873789012517483952249584*i1^110 + 93228170892497634195330589646915158580355059659107950991640562798122103840306860088778050964350024570040412362732689074507668955034563642301196433825013694405514174439220115066644095465216037397030609318877026717884078652131444032025887942548865494791649950088218529690105970254853883703021894791618602579678441482081479424366703231224259901996601827049304726742690041439124930943391962386571332498855472736015255697892485010009012959592672528032225260084690944512387469969285266917852679101660835609289410488195931681660955933597795623680232832285813798275486668549588196579384366154353073382702357800908478881398502911560981792979481117487549863625928052121065920194120333965204502037676994156399280150845602004267816165817419939450674851544238202191596163562130659840425327802691856021069260686251618573220075563675128718284190206791515686759826377606045087478111350726492272153705679455729445838795224814934950109472174716038341650086940695177505616586686361513485760296476184605272027838593088982704074561143727941623815362812910028491724576009187960411066506227195682841660080792978075868488094238408604561306043993468737654425688029475492514247667909106210710323285693531295653468123595112816059058004126360576579377414207905355816879583746238273929459301638772938728131202844530060493936070348278435624351377276332869205631462908672433836135080430659866320924577753046353297489551194610573554180322572455471388494605455698839134531235914668023144253091746788773784765417356874206528198504119755560558897205341957414435665637492504504875693998320751011243318092645011109515180338844375044543680602998974694330888287012746956737560032775051592904601527808272149727566153171279997928268988732221031411488309577291597082766713323958561455880159507964134387906990521245287796081266888325459417080701029873732139037306936478066297606920027182190083005135524907576915032995634009287864973021079716822651359248532625301443568594013374975888537061056501379119965760988900907847497759722146235640186347669005999255933164080881935654892276825097181816152619367627294519681515291018264016182559911250058343423623482549880407672719705433074636898039902165852458688344432685110599793038638144086462609194017875246895968829567799086300374079583162736444573926084217880355936057889218046926377474484059301246793139073558836521526660801325459162554124699778042803433233732924913635610233022793660498736970723249060814967786212700056622439303401654560832613016564661761839684479608133340254053877513356611223917769864407087169285882675260857195739682134952231060942058886640954686260985260443203767196711801122921127956223799687165401248368647890249172526292159952778813827050815683533720272772933301265100665296289218459890635622347094812500270211481756224257565983040372470425649842390227291744278608617162632506826584580755762311167692551541342824135345028756128074979829588075580584659296171149337728090137427277534588879746728866740081497484172701588949340521670623173088932381833239890684535084671866868817773067585608102381952321758965042979427099392175638653442250007260941137972333334195180789397300049874926345992682552187024417916258982937420309994920377330214655702763860720600874493893637532685573474110003618795770721427979421553386946864988920679750717357707583406092351574384707832611357073265866874283909016015347279862127556995211541413113523633283780279977022876013492292896381288961689398898247711095062247365936546472392670618896821122332529913406509353596009841663713790446388221525999015293777802942637151676486442369907479828674901076579757744582431833161763998281851435410406506146548835797270043050827017648293908824294659398679182309590973250798230574409469155347108951283851229831374014737795878762895335059820195084862262743202984841854997748950348566782546583566007589103224169068430509795778307605451300124452843444593284502803036432501704961754033077021561133695611578297680946297534187024802363533180841827010039240704194646754957043007362460321186344095699038057788448445187676576875763774557141178709693853823325411933058410792156834658948224569515909941282803953512357676094880824657819238267399771293847424785828102464649425210052692957836509520027376110347879780372114869189361460258450365263620711027617888406060335388493610686908489066846448056665161440540124518326522835486884865961802151818278033648044903313106204389449338462555819425475408189060467517416158911012821422969757584466650086314691939407160749493274913992253147181709416291530248997833136130958122205074572843473313435610347587989494716780042654787487913942761370265413486786542206306688704583521292807613952153454654446989256521709234799123440714573902895458039159174243243794517786909389506156338234193319693749485427368606304992720872470203174775984195383756243387653059681341531004411984447060704048275879833800838659423768064502581098126847213902211917519269799236745259639937960338982636456300827797123413532855824074052161385556777486726567403179342935408514688526228336224750657726795972570292881199057512944566236187626219388454781344357243421115009952131566042966733646274642616200970892301393369698201927351022789739293679687232102018396079882702860688324820823165172206182084354789459887359076655157128586136461387724809329523182949914243183801478047202800857886375693385935145534581406440600763882130768884989959277920620742337151281339141492592243681436357813454180900559221686833960136071960618677852652975124993304849217041406822313282478930080294160885152971833356859095743123983566963804429569973035045523041709648064463655218035159962956144575634613120410918279957064226552237481897232353870670755165381159702612676799500714279461110176138924995554609171201812632851496328294207964825642100555776888680782258006313409131045325975404639357171925476425038992669074021181898632*i1^111 + -135042294649175538929191984599658276846548561204110518876468311590261684586652292731588632351769908294269573988524634802804692559200824015504872887481722759731912486497983078185590609097709573683221211376532345215280786203911728847292571619498723653056633886115818335927252978889175235270494006495397601171669470566433638880785298277767031381982349212489098947194149835366033778321039058319862632847657459337837426593201554702946394477526573113067594465014329389907087208785819242358599641711410446776864576125197521841350332658408331224797034649114357322259550779477060501118413454204612602771485756185166389184143192277414168484142379897047226570475399856827377300736877054843099906759430274687439761570852283974293164888391897305616907320961969558919152621654337833346810685996376352916943940057308446414451012221908668690010262635955298532564863023346651268874651752652504800127497443839531296102902781859671317300049750330185840491854766711728526687325765604923737432160303942237037540900451723478423616553051050833588194247220786946170208238244898478519289430312654485560579555113213036590323423705561541382590262419312386431128720682004312439225400802557890561207953868415470070487287746576321841187722504517877208446019330349430258489472564215384739700659940082987107613527661604345188893986714591471514175020442646255221939143245575999488293000627310801738558469898449830284548540800305671069687088446252201962434240679667849672769187415455147963812043831366919618824368447939214644632548891864249874755182821702619919287062187088520274471370479160423963045043786796085020172454305666964020105860594464860603654177960628493799292474357769305776854795425442893541183555859749087104930820364319767016195508985643658163069521183256042876772345706143596902669841878750570649007776037227697071430094266678855214738055222412304998822190977911220180783598698589770511235073439724789864236797175992153812195130433746828490725961222264280674630220608297929910961258138373142867865731944304536530247054572512374270732292872970881818651527341832377184050107561177767858193081728353615990906500501925742797531456904619285310268060496086514107286503782871067132646840156444579097305039016052617475724460926161665535500077247027658174425633127261183392457632580303331205491405375202167109926390416297257700964166056924167352840432101627643652115391705038381733790537508843161877289288023596968752187281676485093801572923593011158254019536220903460290889987002594657301905466858449950202572613058602359241396082088179417717393918415862191344445546818490744194681015588792543567436949647519161993291931988985790924807100368935300483250953813112995104898787692680632768577604960839023067415820695699199690377066293972111029291888193211745136047555926171482699797510911113468324374162858155214702905643415115194199431507793746659628595356970488622936217815513554595915868195902979124448596285468641208835033196954614830570095377229501838579683923466693339611489180832919777614624891795696429108550371946773794190886753733764031625856169570919012623590954338448777589636105621276754240680601264743025876959911492546309768671158245882095647501121730463800161983921154420147455260861507325468126817124533358190470463914575045128702754429919015432103564819272330080019282864867205426079098146690680792879513219616385915719287174139380295544938717868376516672875141795331404119165042632212071793423743037195737887209893752127783681945198749540698549654038005229042891549743878441593849762857049147063129890754638675399525930413834078455870648634619605919895454838459184243308694943725682419380331109842588982760184206209491658054905781633923105636251021525836931846660687879638792269158903881891592018651826801288384016532467961378906778766069113674463825333226398669407562406778484364516734425746887436021827174952134023876738586675046057481445250376175046998417535375750238926689312028855897212675581142404841929370765636771627762642207973819920910740833065337981906537038545120031416095379394262489049684477319350026370196166446485069531307655716608744688023514093457645999857297737033950416504278639954392939669058280488387291643707962926873797323604354756669028657181685057712682216869214561409850580151480374659508456405461740140465623450456716493144713589778682978107804650976577913866444614282809748752278506338155987537156808863602145491197077988312744784288040075176906536959596762688851199978535629384168049464172513989612910864703578424193016379479977678233091170217225525587283404012609762738204682218609943297463389910418908094947874108382796095828633592969357645875244020083634680692672368784004889847538608159827869303413606982939690928636292873687921625690096803404856122042596533274410887814193241709805107075356289655975359423128831770446995244637039299014402968550698440303540921801478198440850584189202985138196416491461304576691052925834805050146868197947794923045495507015378050342653372679532486897349886836402230356238897904019352004394070935616484319579267088636902699017096683227623383625268127759561709246996347563907273908397675578938994503935544586794338088321212507420237614343604338274885513860395084344896831430212345798937026243484437450422010160499321498639531832856262426689632125783966023632539861469207789510170391564435907964207081168102613952063224424810510812111982837844213338463068303258376772221393686511709644148588371411443147293067194727847545570807596649530461674735965723817403575493799119656994332383798185082111918396347870430657674930663477760596120231267265621517043365489166813751791360837684912617542632398623082674167865652211385122794136598828455811812662850737333623218839601864200888457367429638943582181645575095390336561980992474613333446926554056438020428316750137097183001685033961088418246876652446695015470396876192992054123791977841*i1^112 + 168933326476872796884002301774304179120715768019941258422928031168880948575852376048466038668145224800476726934884458712623224917493277422557872505898607765285657368511813049010578273289641277570200641806906251918546191003261056360462680518770299675729593510882095377359520548075440986315442598668052565140038982781445417309049454079455026369991772888844807158719896502060698898649107560246197357707111788299299150346339512552265038858361878714027250360996450774715576357420878770953320693257888882687957283862460889279285481656379116483152221798044457363747486404772245483821964506490577986002620513707139153791616658306678744041452286762465768931339646944512979197619933609306886457668821043213018497389392367244806686237054287131457165411750903311617169172440890643702945447099078388626443444846330677957715416923738328295198861795419858313347765669615003089300172201731960378778281679127828559757640048434532916044404204092089984295755758823535708599117066522301668998300006649937156514076381655561002912691081751850253111535620791429556280483831925099529176667774910962214705001296539022168878840657937252076268017691912437153513316139917994504994433318635008041503797542011789398339310986055037151912222530474305244716332720763981763018900351464971173155472176323737308283886708703883656044132002264930124675630124198525216387757551970782598767621482710011161336457531976520591036730853126034824823126153439021248414245031366032315917943335880748301336956886710610657518760170119617665805451889372064436316580045547566585336083412253873396050048357478045798244140275137488799596561053183807348863769586822633589338145977909525999590223235925684894776171029672866104461395397590176466682193169706766659436916164150941966565055738642631464886464113017163126660123397969344200036623702491540040761700912170365559661481217170775646535098433412401801697822244974720948486270565509425745965556200620296626686267092423849441450081377794902436578490553867743302020969679096660004244422364541845274087948793793435210683582484049970424582671371029190135109675553046308452568517092833075978920071014643408855481486373713009467938128592503328389834327302429116860381049350819952417981224156969639002027972450636355757937295497172080193182868107845596447587214812164638618660433416978217392401586638393565034539826725958194406902335422545956078545641195332917710687624639067933981498968826306350074398186732432773521669663082518052250229790523790702754338002231967998447193491572829538204027230114574971058513755532512191094551751738515305681686896385393941397551539617401959281612742406938195668589729871334145227269541903956612098477611424120148230696260318518290826709482271041117684365111745771014026708066536552396354074441803210587168303835061282510885011876715988833210843343601817237343172313173855987100998172318371865294056626973113312408481141029722766001751175454725128702643899814880154175952138475258763013135166279126555756603427778548535013171328353991788937046687333927106484404074872648447585696481609718139702258512881163226681831573569922739242431313346067899372944110827529311609015143515239345598138671282666766342770697042766575971401954138397381921142923994515387750089651259763176528513345506790227693984124368416724478120434346995815766031110991879257104173145673980913547905877829166217341888262240920014457575222965476738635978165619503216918097475759439311758464570687671321157998617984484578086275405614499305663424092346178494844063809900872187689996310812465259721804606431023103967302798646079418068562262296544694780676331684113658493700795689517064608583133079056727614863424733489278005362292076434602707971626082168615673282120154481468867108886301749539882822161282791760512549016742393904813617648197525251234781667036633464670538521346060224392407139782010814699872647083492983877468169640273496358691823211904677351075761787134700649663622960910365661102659797381775463605799196344846852973019044785746350297379949835743951770939402009181504953418472488190526939340107388153016911378753060395105370118322968797332280393369433117746357010824295062295838231899030473967765036109863680771810422707300385329729314691539059183072882691022116573911669399939350365527768142235788372640415731396400900229549449235920669679537643745602497727723716611034309956608691771045987014069458646596686971103299826984209186039302402995830928627855569492319563737447973891987903483499572896872899481355643753585039514173411416982364002905434207364515803952723451225937999483673592697457667332845592808601332689541022755301814984786180280835073790025927401129349870477483325718059077633095383009988354373269664629554239462143081981060408577439624773440935145714508629735571709519221004340680837295932127714130437259439850828284546189212761434064103882745412262469768714050334146881163627999320078733959811873047655649616211743105624224993724092175472386563591205141910560003475268377566283724573752516048955157499504120849346573768348542720201761874822898342495857180407604038294917320449859329051010564822535831513358931844788482146376144307706831729436679004311244150986165493520196546199131317701353855758014498124108922837773265895725432128816881302509280853668175891920355439111460364013658099579834358117800072014349530806170899988378935264996179308832110743555697980582805103777637880703621719021697691830471512944933445925342015174681958055903858971034225487147124944145507298505421900131684364969145488599311700035340249651927718581915346306119541691023331967572210410990078706308392528884501330166991203901610520041462436574883584329545532367163526540987661691456749603067021949837311695451083318671216833309844880963814315220459193921506640104898610521911528806193512401999536921637272940032070938387592784750833150902409263016781666122448485022727233920*i1^113 + -182219737456556033331313141056539150983892800308751867711969532467571610772328539603309556100888217313605570719895087568209555563395879522789098527240360472441450696548621886920406862384148464696633110632272923001793231384600724248218592298642434167556240080386629214578390689536486803563006214753066744296959381358402531831827721935196359802629029915421590935409976708935180523297861211302567603018491341776101005833586783864151861810190460236812526644292241148323376058338917796805109033611525372269306764626658415372245804002185797074648970648898246115527053607417668509829443551672201305926221154282380056888796820852588264368216887103005456147239281878995954524118984151211135491883169423270817466725411760027179261571200852386838344824240181339505184072646555555862255983654394459797178539542043930830394028630986745503431981926685133981398183558295354375492333199633366462774238482157380664452483592014546533815022607909201597860789413696516540118826128495058014032092675858400205468856798548771027508209436357020254999463661540800016552548862956686214629994860402249140806181950771848238199688049414543012326543631797801985483923637221000704108913889115524092798933826138323707261176983341107080869517895966752787535008495935621050326235481260848812857514315994862153366525843969710863155346539708694352731299121367593727270919663582371279323977037610245588508660118946966589738433225949850551449704911810668770858745581217431332082141956657080336949465065542054098596380015783981609032179796220022305598399130712350667823929390194171303633103207643397609945378904905049280951634727033385103881607557995353406704724050109150888839003471859223142928626720481444606673175834714885455429932139165228192154979456944005278214515188636708529253185632520322088419142205145733727047904791199379263220244932625521576516802166364636283039588234660826358335488279290084311489585565164072525952838050477167227375806168426305338699353891574303609024392603950533247437428113753445525460225704720942304880547807070148374390739202368870796549875010325282128186340420157309179159716255496962717457514232703739081736979613718333859437341354160487624814997873870346446606798269365691316419997656426618931602628404498897988633025688621201673881524919508534272510067333779223128751483357788853638667773868119388706100223171941145508976480390835169801384619342708521864232452045443119933483742098265901682053258806352800016522627837913311201657567535321918878306105791631967824515740410836430326317126368247612481189314797179671986528490475607917071798069641062621692272598855072361750539143312288387217910080567144501689267354810991965942335552611983523713014464493290514785433675021069867756913201811392441527513254412526969235018478162948721550509621021712549009977684855021184884490742678249428647614341064666891444696707880643544951329417669099684866595129238191701244138800783156528620991777073545007000373229813864272938799542572202006031765452428226133628985599779932689495728605868912961639749596718657319498881217879293902447058339962315647123549970098154146811504055304431581069381379029617679016409717508151213210556731666110172314329475844896880971163475590419029881714128572585799675106784916846832288915425594733445382126736332910589970433037286943628834987874008098521234117489999773356059642566645503684991904405054214415930290038642579417379556064537923240065671409776489091211929191798214051870235661174173204603060055253679945930749713183056579295945693548042310252877182816294807578028482596587566169419568952644939922745948882405129730946123272807594965309131017042509804311565443490302150479532602697227282813807575236689801023341433476600278002985526499985248443675146092847222344529217498083873290148757296630234800633164116927859396556756055901331763107103899219696463679914561855926963709962928834182316148898610933387269786885199294059622613364892787527901508084137151646775837414185280299355464789746740177893929789126810013525124737496965478750775954459919125997080744270473057059276521453377357730786835716802505466419797828600581690771164352708004913678261401635420693023331509063795693271805093662330563408566909709008522938540637121240384154428948443421063136699205479730615327667656368123405926493108923213915543676853749588358998359886856310928221474780184730669959937556714063970759159940718825898372235397715352606447871636428899826691703413585500983957416455303000566831991443174482240997983345727312071239700230685575847193107206764648142464889637065969571077333106195689932356856456121530770538036247775881561906543025241328132253343810835530520407033500556468067808825101617979925488211622831980145184428256138489718535850846631507341018681918654608748334234979186114604456696953971339066941579562453255732403091776009057842295903212100641608148344064350810644561362515948380531157525998114739130882887666762358804795539729450001500341442825253953917778061286863630803906111665400677218769023654990958332601240656313675821784768411119660587743881543813913980525437377203368150547579715190200987908558102280122335580943184968894381811624795051094855105200812959000151434344386599823184330797631314245376820687504697053651736950413332894069101426816349393742351069300058946508068866968947603680620747286278087068067919568200889382381145906844960514786167962807602886500293551477610996277096512810900723327873240179368522827048050023252850315138349081517582871320834079114526511583281358770647047484302936583054296032562928476080155803762192694495817409217574822164950743792364396623599570321849157524519470493652719820827612472011881268095520158118093540790188403295518494657377943402542116006661785870433501200077430030336954102786739712625380175448872346311167438021587949148488889017754415780416589861852157110978550734794508400227150395031552*i1^114 + 169272283192913790726255937048115580593807972384150591624844536042837023677557416523988124575985415903086101100989067248729138200888248279841333907751832093153145209367885403566650824202904339390488797313091367820621997670995686936363754640513781243849634568416512124757826696697078612137016641882648375778516959232355969606509193448426824494781468792971743154916076819604544256737919844724528068099607292937076982257355719756782652243403957921496251715201256720193762929616245932493431823597625818077941956806070536164603593888732779129013121121218393564783305721536712402146697420530114348300903810762515888457168248652237219415198801292718662032530907410328134434331970496897120079744780291074309238713069295485276600809320474172005911075176607992895710354767160127240205863033935243047406921088636408501189805899576935026638684650459113454089288023234260422994204730341757015555419092662801962099168207528498785396761022831633389680226136018440249648485367117914183217873393431388562205697823554608877217314342913528343596658005056071535621536900061989591502869517287260949658494354940807176801209891637148585695050862801594166685647803347268284022033086644083674954998550400069354235284831616098277498765248634359558780342344112014068962761623179729436884754332445556519780595696604555568517607387252246543766455344816348637119281836993586826189707039453773033549720606127887213837239076982108018641036138656030331496764214998939937356900744462094789524547265229091633123521532021516195886933990196131862002776187726307789638991630890645512626490853530410262362047359341995589996054101352867330315676493128971368829252195699333751697879157463836082009518314535205354781100665780172030422276758214239504793519896411813991619712596091733832706409408439976840711500979137315397304504456473573484254022429184390282573210719152759980926580639512179719169346558237884377467244705392479128254259591228330891449171797915382789721694350829740500622851758045856769769964301578152336255308988678214300286034295390009885437228770412534761674710913747865158126476850681836142801640649529408550036267124464931777994503499234760885595074968729715057435165003740985094953653883363477994775621835290926663944151172149962896013978850500640183364203208651122455068547797787313840001480222372258293828151275362574024513851220304999486076495933861945262237495064849527174985166539451286780151118848179974797283617764682489456097089769807359325536584546821457493087667350401221627423890897869180306852545493620847818257233561194945671407777019245130597193375835986118343063927778155594073672297467962430837967534427124453845127710824337875687109574091296410128867802301393086195894140771313180925467080026012184169281488687151168190996466881315254531539669890941067975667416587477002798077307874912862934927314924414470358106601867710276951293464552772035862073291935924330870501004123920802193692433181260789264950131858462754899875270345822240087923752651906223967470076532069132322603641698185819773523781123331257897758180593497865855983368161828272692655757939100321250787627970381134770712507675378609513831974557002816061842877534145548416123949434043571630888139726465118161644301516694918731999489967756541795001721845256280076104812349110239418827910203371559013343410047597878605096910674763701937980355542524020357429108903946109003118124078461157038363526700238124062742768618989932261813443620848157563657911037043358288555459461503425005604390628949106515011200736733199759616934051487419869640568669867632887299384914468723729298102480255813594463293064081956599612128867876030649859728383366488281567505657013342038667672183111219166785319121656254791039175159382153499973062873407424247268320412961259205086445885537022467014294559265642596211638302190743072971753651526957622280753726508374252226543083490221445110982330218491543173056811079932764734868201201343915773994750213102356541400809302241702440203748850235429611507930454373395774461986413224330988580841694583696642585953570303483967321923053997828405188105727748575060785452615618543948652095616739534764227759398541936447043175100207417617463774215100560046589951670895998509255643786504234673484407458056145266817300426589018260703303638357592892193753370746698907120338692615766345021035295415626275122985983301004671893727379795545092959431176985074307794582612570136673767505338264078709578689212697657903982776007558745918000860064376872678096195198986105508224206967502542733167914183833173035560356549398975002259866295910470050677647497810727685740967907952600854925972184190314928713198658772090105713341971067360226420113800052922987489232981530592450779438102456596460751785221318091637509018997959461889409088398049813738634717538467420413481015500680751123830766753628960229975966562326132863816820119137890808032165394046888144367882678338633611557056048453115334152099489917693842498345104381566549938648857963759680829399197900768255030976621978501709966325608820522200731477540791037654030212877359885451135137922338711704634754364304043302660183289582709993538411760874044121104999030880540312569220677999195330128977563215107818155033044401325759508231367342798353807044823629310178660236039456717616596231537608588612968663483571810608041204397875434137654282659151719272422966773519079279154268448403699882443414228252995359117772231638535706560503588535311700832497271614134476885758629549196932801956034764564499669284818870075918582336468217008356414080803026567938018699310218796426880205468046513542005134079708492804088727264530506674810260273752544388718740554902699747966305702271179681768143119011251416826237746189938178239267256767979485283358581845451682702658317047824450211775577959653577157454361733993231967551469438304205751022512291980489963875198065210686439424*i1^115 + -135221330290451029523894557102176439079143865674218851705966017443034847534910347451152074738471048763381935224552791290218036773106829719340744572083101569507784999658684014833599503059773631284563932739665236440288625764139537658772503697153807091649317270879014618928609234659514627409291952893072934290059740609657946031006859558652236355190596951492882951833818049753202985630143537085585646003084273718971454094496135411440873534820407279590491707095420618981220351507416511777321116397856863592705830842254928102669895589260899131067784110553742768137916968217477503826593842099658957151616736018730427841949461296730842988459083468284412557423738130113514362342719095483537893326618057551462440694001348354391520992018022273406848515744187178862581392446126609804700185515202249872606919195878997301875168536813583041010568684946618921299020618329132755396219286654795660115473960723445396493300841112719401612954172231869361744606681952799634824840358407176159843500458517590567252106277550867968785710247600934195512563009723582059890407832724943922850613373884736829482714561112278311675216746595046283879783526140177926552791024049746694162183753917614288344551366250624157214157864319910463469033386485276463241772314838131589253895190881573687284410836867056316523710930234227375538252893307750876483201912793937995403671161708100983825977252117430341594667697503288276989953706255468769686728508859024900154914490919765732149305818562376455982830870650273787320089966051427990758261160320278459907615180854922279551760019162187305508571575251351530912819269455945029585370343598890009116971472994686268473379664720825612804217054236490106422561760195419250939668021269163644679395274048535156656492147966505193153223502372147137027668793871584052951979906827141225529010012303281170038526219160217746703594122503501672317078889934380354630650319749557544845993148138045826706992427124363531837925601599773286335333698882307030037001058000670983373482526920157837749566515313739111920286446481221285951350519011953667338740603587427413805112620970801704969090983580108803818695981335118137272177778823460783792297897582883286407606460463221487589093305988267059368303243471620630335348570024061358259174171230642780850850221749140230916697487070884613888990975764683778570393250493662751172788145797489425947054009214233941657488972345059773750951153035538414197547272353091035949107927959828507307364892433372057954724817144195216062511591887808166085454305243901354734777617084111716496984253507039709545798058423518927633599701923779032684277825935361665999653798768135127099716816611927502822394978250228064121437444776569861448197221445923464453075464341464361504279046999625542272972752676038303126323776607541720055075194320506884477536733730922140480750936839361927606987412932700041158603736141593757803913637903104276174651763965940544003060258496216732675447119442933345538012687313565154001730779881599389484566517314673751643416655079520235016239783777399721298112391679408527600414696656824763403010157476745295655051650868492902994281286089102379477534256933823938314739630822939142476875679761878441769718554651170069407916224040653723448807697110508222378376647057252779920375955305755993265257217433945007818333332828407953306334824397461332503219661543072247420336940978443185040450174912691862902226284440717483886899058296951262861944736140947136881987344013807630832772362317771776576127179344257451564947863969549509595208543840426033015955089339161628024250652991815750829213785901036505526709973125940873218191958639779732939741994410526021036032393128175598462545634576311552721362696052627885554564855944096155570753666756368192770770230224418428914344540235542143859918273357822390975061873680409230670970298758322999602963321448259870848205613596520076406945933551733721447121097030465545445504374954045583887930587226652202038056488982804263999014574024701411789852944270701696643616226748934518315742308287218507420573903404295949322539730750171239380120214862694291944566753560608217412406679029986035271119661182964247485847691864268109274487224575381358209087591143882658881795269839842242382129972338656341561424256204656056281584020641157351225353053285909928448684773621712524081151291726380942307981380513816877286808914986658940055115875309912302016370717023290606651625300598382321848789362202371968559506047003825367446451808913466460188468982965227347272370483232132689779104306396695610981883223250158256510707700231572389520805728503624167703865463669830094213425877411037623488008459279039545866597488047542944702357289085632842896593703774285597588036094002899881061761105054317535752500263708947608836842948283458011055828209439001155841353545975666762281547057979322381421594716582828750476167915386696335285019098835123243452873276164367885814930535403957063673178153676089861038398502456115447628646601462514197417434416635968571155816913550261545540230296102710286752352018575406407220097991059949066931234620465859168229767013844906707775339961722768542897452550948854912435703544783239394008918538644376641624680726859893880887561761984657534073659127389748675637971727619398969146812707411282324233446861408269502670144670531559554412018934912513670443139133293316476526843227080929996058839514229258203868344173278033208358191504319949698386633786770507958597358569032316861561987417806243742805130317015271681147623662577292751820363468784703989553433687995791181907233303209922541566636554176413166606967915049742917460997240637906859900318206783711620705218246286484327504467099751953022775147060591542918309698084112733690208258386073462541436309532366717280496443474706949891382557986305280666707699266661741788150631044434987600913836725463780120820712759957200842319878814143252267008*i1^116 + 92465608772587792246464998698449961727211283511582409764451203389239570824571707555951115993271149543975897498055976610932413714000301320502039110628812493485427348549275029704238874748114561948033061177996874732251481846509560893346142138281317742858229522106979392901541866533480964042296335231379834230008399759628763125981634342325525346483324475235232577258956769079619636340821781201138404726959734470705291815260741416765278779423678886472152357112525789421026912282023562386108991150782729638966910764997025696349297347119377040469803722265034773977190132045564487151870871098824110440620426667791204805091175911069593965269948910604585761870072251988022652886289671110460684771486625220657732697352815792117007849075192968846976108259665641547281370403807076958683075143237939388089810136893493894312695340978266304555686190137382967438698691070834169332867622530673953354863866045913059115178451380380592410568429583994157660215324182794265286809802477925453659551359204528202125200176283874074462225670153644912092775624258658762265884021477118124542216998999526848003270882882103225724801084404538043283587896612087689578416997959208547655705113675205962717051416168459273600177909989576141623137428456894847475225985434360961249659386466061442260802227044516092257859006922203881180474009777814868043215537744542713995789746117912572670303259403288601065986663919120707153746330905299065417921297996934533889147037814873957605716686677030108107269862347924277394376106379462615952647895351258935677126415513018922163720332776053967001042413775524276777495405640046761216217509733649451642809934282003902026516090010413770996089579370826991860873874712985149276424409822005866734430255376007752936904128745288166356163733627617711720022837170944730272905357441891973183103033296842475652242889430658946785032104065031728793398900842552039178374189106756780131847496733452926363568560760007932239635340805575395866961646165504201608027804494861411875845741727767418001263080149582672769670778255624287599648411828067895053858974162830819349187314789850157056339325429698399453493205678205257370694055181844825518317165049008214679257290170125664848166565413413442568966574560600672654359677980109608798768793771341849266431006426872266368668582943811623590659415433271541060373901705401747568990557831235996641771497537216950223371691755188682219572804215198361226945218789701847320834807073520024990007124045762893964584918512543594423762166896251993218887065635738102602696621639432475429328386255015424109331933739802048842024209849198431839349447024709421302210883150494845723929604043025749983452300441757585357409654008555348124845553193081114497387703279139453550594414388863739315219528589406164471796077073767366909950360730000764223983667603539549685933912181740169847403553397986879282533547873395206539899899678184546164445728106700852735911100712706008489626969440535874975359466879934532743489589337224248674369040291899308608139390339260139385966037451300584374316992331436902492214621160331184869727988973394160619960061805539831146203068359273264743738944268075104358354756871778397060054990741714947832192399422356873050399277387768381551675920750586516237872817920689267208171566574953852967024329385823697122388427735788085906871935093802243104804817324538123448947702924227205696655252806033499118714704295819987536496338214909988756892786985910262042568808598872177760476941595141846012343253603464061063110953947757107190731057138402543715745396676884540749349200512077061774832399604326324593424195697619962780973945429489958729502362315456625045496084907146996496614006900069235546110716728926334605297113158219482908126206138512436639741839976638797558365676052777061563438280121252510831769388044066048074182024455567350556648913354583956106117233981908904393070827744973039166279488573043955816217960418261286108930048537190688636935951527572966967685261165729183285071161360926773462678502390586472663726945500254369577847657921027073986994604783160513634943457540184537442390324096049380276919982681397829067588654714064394968393232298021636663643161418535588449060761794437777558449796121632673045482850449644717811638125877918320789542802703142410550648294847170223411604728452229088121251315039468883054467387594900491932348616592556186064096373064143122626070949870874321834814412219467079535566719591561206167611432036977913511746094322431611548750427507389036276903965106059625633491131513856379667120052558993767732365541271096840532784172609898341042282634021901716172666618183623929591297969895501347311005821774531209097672531995868532725720089872315246352903572433503747032096681582721769371719430832407255596868455794242825856789732044503266734822313109666441055407132839433714641576417158636123788166151724314790904299345616413309388382155903913855375482346715414700655085952055125042271692601723655686708145439831440608753335479249876251356889990346310682548798992986830111235931648845039601232279234949211273897466561706504949956163243023149775741522274557277384323621352653339021629800296199875910603534656361121984597129740938080060315049051425005550297220693157810518932871436056732945935016591752290817052729163948823679819713912033400058227300705556794939607044010658507784572488022864368885645720663290007338081759255806406243770997030574883723464577082572398982780714723673182705623163653255619415388760508709656515759200100606927852824202718403697161861281208829555635060694183173858657743491840475101989839555016110708609835175264987678346813864173422300906755425071663793425738983577267212378761569515348633681960212068633340283149601662805023400438652844114216157799114853668669849165057258090193358122566583257102572152888409122934116833515155447824315829596257452358157977817100320768*i1^117 + -53430035676838837022427195317534224010503334584796212449027703711623545532088606301225792880264287293082722106124845432877996822852605953806853054212295196773925567170018960826109218382002092481770693937440173973535843935112707934732368268737156654296589970466747752278158983165387693098821107602933278786087071066037462443659089053436071811357302681303759682720490985549052190375452881514243902022713672394862952341908986142781503828532529389994313688718589661166599815303186541974984334824442331017025520814181778087769459259331119270501786563775585878415891961810124500055134579914279030875418236116192468332006406632926581686549845513658392471051143701072103596164701150202223193832616647069148195082514809817113231958476468418494092032688060904668683874591847693291170102193360599754179653506373873925811837051042140139408143702342785016492471248121940560949512867589140291207105161783969600106432528884898164557897897737128327898388552241919371143679752838614448336515864630406745347463798416502623739213406427162635414845054004658442897291137817232817042416457510607974403462166401697229887353775023394131434091070497795473853017019529848144597277466120735277633065343729615678640536445611153377634485487362300252171546362570482273671259837076435374655516535882650949817790260350097392527989446231949412205390175759890367240625438131702669360048216885758481180782739500980342475829802525938973447110948135690477911351975490950621580026406043550972276420039243334764428873311223046646843327400330996813663658799155628072870322626462669248389553461021744931903246845714138194855337603298666623960051418402563476924048613416615850595268587770524586442723275774156650877345516945052663400403956381926372084830281292760838005665463963614429686166796650895978202614676633825131265215871650662809444696079387877062686407140069300849956937306471803740386487889627861759999756501522044128085419859461113675603468450311590231794010889492717134721753657967763465894042665773102855504983705894271989228262019884852910302650781490085168919181787218272232201995787665399787729515618344347736226342836852004265959448604120664302191636098301486189963699796966310903352335397713322792519749413925874034284816770231002276290049236025390517793340335887002470508925796081927607999552633749432616114318362457020688687732410713461307243105841433134318020054628874987681376863069062971059315128214571346588660164498825987668181569173362671724221989449514952158077658852228621804312162701623615776334583694904603853581092157371831990811085123246934320590965017809015134255467593842667170721335956553171356380122997654433363709775854511515993764502579956818005085429254495342239934614345253151673009485479279735760038635756147325658290855020623621389170391431738116625937962599678287680944217015881882489073426080033421545137522115941482766935452361119315307246643994009735862843691314506095883407117563821705683551284657388873466861664182805708170240915906361985068233027830066983016713534152567852472939356679903495338588897612649737380392580904532801464784986672659633733052325502884517767164088629997008358237243978110770014815073153363385070731707800488968802444758363619790588619741302503924042840951947393961991205443136424584291905422855677589408681510368754859925601229771457466520745874838362829835776841382087816866764510207094222523299108542092770703930153022387865001561591129015638707045688190103048541451856604166401622225619597037883279247746321128970271510254619026724196290261413189028105013890689249784541758281123032289837318437067517022874970470842362484103519743268323013105588981959113818926673125200819444595461487221420710446067115411806683822383561409934279906031029801990535280108136657126422304141107263751710372260863097610674561192863443444317163219500258624958645600116200380512328162226437725514650571313368565814339864634301753795370616654560408522676899017509109398339765051397931309466856544482934201486451415095164644500923031286073011148996579183330901383555923742960766407234365758179024765664022620820596445671429628246469648001580712857760085831752251263611480652697090346743450005592386699332518296164535381376782091103360373521144512000145376945143005416706127186606827708719554367920308669032813677921168869604210527660622712996428054398265436078966301701604578686739501694144321365682266149758100083210600585601079340661196708123287766625467119111101231176930321350943046184838937616957312580556060441393276372418717751473453573522534767258840491058266379719847743130693603350818991770744538472014211179723852246148819437260432978134163589805814991892019135446230425610180255903225599744429669481814924238726368318921483919252344583580411041600085005358676428694841271675176001261458045134896858258793342380452926855046322358290610661052110458778675018755148293503166895423925131761782492446479759954647730168393449011865575763454892869457243398314006852000803875027127555068791362440714539207850233030994323372041485573612147817857197930379265319346661255090016070518583710030191132376589363362786677847301088104549437664317025761095899118480498560437362420402454496070507478634206434470283661520244107671871566397296885474575143259696313551375595581296965546450021443378162672257563974588900564239496873550871270678184289197483698035012863246952686972035525551629435898778428928185698398407249879106409896203286874767950088099176348088149748753479379542229261674565609155102191829470440306991521108754079569613837142971468199483897766159678560494531447221197422757303356350027327902760570424377780588638074344271080000593561639898494111643737037597806806740082891612799752323558857759160481565813893871465731725749976126990346378738192844811776763440762448969012503406562473686503249250480415995470450105132605371318272*i1^118 + 25328901283880838635234466255931411807810429064930001643783864504557578685897698451189196243964157586273199803354089938803422332706958921228658939392778068242150751426738056928300786141283867857426742336797757607327392739603792662613331239698218397427773735379002036189207453550095528725953093623638972020999415348812849247600515988759500379764819104376285772841818705017697093597991557599806642324502843110459797200948808972456487755978789873584722810347199159640642189907327746237607402127315199993093892943073545806111771160297412089075127801062993971742328666808630651942865398842727709551763130356365666901376622227945537296068211156388342639790697112809334362637854132665253724424761315635956505310891211472468379940241925620556893221901174075868706798239781490830926361455510101708765911897406621170536947337112981251493129700636194875964473853575352148632950956035408615148143234204811855584849690971586759097315527735561306948001722338294576835661851991153265830953843098458773779985011211221415527216342000547248720310908014299773262502751010877833384723547516731054721256791941400328489132169089064430092555087146506610137893724603877272815822052237046958057155207434942623969162689671817680861019533214107558593880299584054021359224740083431497152411261941013456401378700392655665868640531091095153657463846118525610235810000478234962973158393067895986375643688161711831383321585289410815148648619374535098299512687803457450071366183604182656417295441722293672644123734912651009166839019720514481136316669343351876460018844721970008947217156679445716606858668295039679394689393539242031189819501936954690323016680378429366650284393238125940551382071822356324721677645814267559527876668328779860267427855486157890193059744807153950890518379465079599126146940983483719877680026144625097645370534380057654945444746200462990548533820125524014378353711115481767500687045325570183427725877051627472133879374368896943076292721194233845992277372994707045413294732984858701834761182760254904061434228955592355965592217986846303072119705870168828172498648301169107303299689019255345097702091176210776814512683819919159443545767500299418987000051120730440231602077761377829744537713476314197218212905747780572655060031088588517928970210122935842318829371591402270715003490561343740754668510104263057103654934817056878573956598150124515118574224365818517929730101277263765555673254650779586986070288590590421015010470063334412008901734185507143866274391209753688612144171928361857630978374695883467285084474276586725252341735816413123489584305984175997382944640062545762546798132591438436623987660995039987273482173678904750047414061226244140558332385260101151827905916430307099422363249390263339844990843886395710124496835988566867037716437909929092050741396576538841726874623198642172073407975038000329467707498453989793603642099805105301074800596548502266159187495953021662765789696925756965035749102494665162958564640094801233454851056322801743978966977985668700300889439586114286511700011107734778002033195978667502781839986714511177755730734450044983539581834367633262879702514582206866559362144374240985090753963991985188018427355737482021427379440654768171472328575430473201740367475007896785413668667758498123847471302244573979720978876355125049169362050904417585166899665775349611709196292702775229097563696879310027325862587611128533029429324383476294903765459799085213241049094043064620446147697852677668964753569390742184511100206150260429929231863647665695255515514926698651492490165242144029747194897518069692750196281562271521308654052242299569206763395321244990411439631046197848931428592629897165192524904893500136875339569760616343445560164947117044383193074407027811091586819600511554896714192863577491522777127060435276406976049865546780394496369998165261920676540312303166294701929344519105461318977447490870507168779293096211489060912592301892315815498303770727774126675816682623034194089301737347957398087442354007696655812826896552135188503626144607408719017085072131362744153773150323112453375199053607803063739153295115445309820860639205793279916031587830398811619529452301768560791848576766675430333452873943251455213291610511560347495953676648924782919755950765323598142689544354353278936845504768958685643780880204696205857875548827003564573030682678047325247236846712313683500663393472044404502853807369281330470173526494825071029364718189528163802770403449547728161904553775526899864754276296634567330903970076393018817029497919633822856834443984282081500037544479400959419561928812075013450079514665741837817140261027109261151901363869158588657372874531766542523391400572986284113803232840267928635026683152305944396791254232359804374062385493950184484907077249119873304007061800052029741396597246297618478185839898977909954542493924102712106423108901457349286172381186612455780716588796253601520807377126905877228898311742660296734294567320708682120565076275545311114775497693777378905142929737805877564940284730567939235468710575700825163054836060570273293730972278649307084352187523094077319895975427322410214994412874365815994906950100832932942508743759023401951172234994861503103303085019536134654800903070573945946877161250053731293029967539964068451123493445336180677687478876954457768876926158645688010256981557755492879153741957068926924191493171121572680701400613853981584646107393224561135473020455178072624514901597584133501491245533892064125700125721914652297289583911414088981899639103449146211532423479503816223609112099565010011573499692266391265231413771355238864976354620096888939016278899022059437823751494004330741819723512066985222612530025484965531819039679960758630888322972585910416506257117603392111215145087365658787711353342194205875918216431489027528560809314371569160553723068416*i1^119 + -9237112712354250744128194275446130303872892262048880402862319425723783568659855400510959708991552654766154281213006728858792303337678890710796403587719971604684563977065024258806821854056660568121817385792043037115906219256484497534538210481361880890645854990307257250820950311015561726038071742857908967733882665630030302731142518792225771659934667206371264125852249636391091545993646799027737531945585331228533151022715323174210453365902763847597115489532243592143161839805842560873163553802511723473261862541312979717012698196405847258068502257253461252637568694664084619862132428881985526051840043085046539028029467509451531373332647172471328159279869343815865148219862097170512756797093244909388391817222676836303881147439881031765089903317030984758212204743784361332739630865386530321566114781579151183278596862723864416091008249944851038630471784334229717643152621996334772085652918075793306093292791706380266009760169021777674029017929374656561728001133023378636903864575978311817575947119235655249326237796813951956741404270096527933573829114093413594668890656223009358703418727903220514256061624817073430251070683117639597642157342157972759181105704318778943591265502241299099635828168817242235133476520093242893386073904154032143917398871824336415314418901122523745316933332396105525069683529936439437390505190514664314951643770413482259007653740928809203961288962114753328743538302767890006982917704977032357222969916064916842674586672373552536920669049499543329698225841733428692883020325258377794143273247481999675811707711318236726357401315139082219722980728750639822369877865498508543873027648130353163171073640357625343767524050491518285016780615387354262981601424757170259509360655519945640648307384476936568630719258563260015411332887075482429972830194177695506895280028429619169342529664356982627287856770479102909348233160441259029115469196749813641374093404161052125975530721829309294296807377851183199107684293287108529138344241079142336838767208345588820487107428500407279780696790498073966853913131974522676086705818252215022529630685712072339171031397004584983746373960422251648880154950460748129838335408622210080946435039045122679082851695515759011598328508413743815389118323775065777435385684290307678677600293886463350610131486187458943074188600731361252965345167067292602235664254228369420207059639481217944530737057403727314160070807634783277277005322032633472259735099716425540904084115927380536961151006918850371137673462374438453177028725659648015717972052249482785309006881323703604079072682398158230099809425824112503128675967741407674990780493811553054875872426681472755408288035805334395321687974050465192621396553823586010586058950725542347099553916738615297664866516253835756859003568736347338994726115900918075682260749680280958076989040154105432507679929441468436550100920184393094384016716506715202088263761113661502781135154332882990614068344334933539157660450935621411628868466127985880482710710060397762467993910779110417178836345657841256959152563998177032393089932144757245664093602083236316316179051403845655194696024875121248088320565415177490540169099148273014737403217302190802727206908129892940757067521101937439831204564254597564192530487444101484116079810991772282239309084560108045290307649402778271063698462139590161792749080377669863277721856166589743920457944174002334495230725351265896556653580322191315719746733722996071084108394234475962798960355108953093904637735603003581618760644353827155721313968252234123955357993986523417795166768804633709886450783819325418735078181496152002337936970259584576604632780853034895610861905367280190524149737222359839857487821053130538006597721998126299681357897786952621741491591490405614938062359828935637469090981403685255841558720618392028936629684817823473394538297777637229681882936812597297462900068707553119015861831726363247586969063535646764270406515019210367409459823625133461710492590007532869249623401662317583689366356247479079427739724527050020763831057671357174547805241893748691936505045018821318135776932216318604858104804499253676615871324568843523992826346736114180072200864881551234771698796492119512264208509638468947833826244467461150735838744554641506823548530238065799290107221822382333660947897332184607272537132787310205353807833629443908447706338684273949468223912514086140355616869059673695183012565591937380776620616762423806464389820659245481146843549810138980278198118894105603126917218874512335998231377613066320126691092885197729819409785144081926109112714304024847562288574310803222985835797279291755294526182203227372811809465077375631093921568034585503315423078446012851845592957029817759595770085922827610549374731096838268332455665708912288748941349871734655274873103820454246965869332393769634155484068838847737784277598063455179094828827462186541282536903312438358539488788921680087642040958108896308622313365043988148705027329973085629164981608816631376163418176481173292137649564555668053531985083211224175684338802521277632989434113116759345162529937566650019527492001529791491006553736792556383384167872505393352857434465255352224938304363358467884271111213702311397382914053449702341737802523001519583880972340485543563374428098513712466740322216451173823853432925304431145269952306153698189203940922568955596820201741309731161592023187907879294621085303098938913425082675317644251085819390626532243683869113396550852645555469449535235343491139324692730915407122702266994753123548308950951205609583612240070694212212518928166875046002826116442767997661120638210260331961995380879936212214792982481624904119080566064723228258271136706603683612237010149346357219943623043568575752280142640081040101917643149634568802141244468759537240404018467010550669141047099894767216837709807622266290176*i1^120 + 2178732684928642195048442446357175733045534545631887435994764332070478396227457379952010052364764590265076592484080782743147971087418863989232583123915327587535755577900503516418871645354627404762054975346014903755210973083118701367671308256288240648353073413537524891638423704228950384434493383667002660317924287459685344572033578296763959157297654397563649292551553643785376818558240821524243650315389316853337139950985656820889510697191260165311937599492773005426149736017413206521056714258920880530068920788504849506235358275265734148918914835285546529150825879042930416997211153866546045805050846696034894529718107180578646118714536769670439183807809720298865997644228588519482485647336541653275724499264800313177589337558794538275954858764179225353958084728389011896875216773888141976157458798751498697160816141980261436571103399436472289437064695912243827927573592087057675807747785757907503745291508700122443705239884532818149971790052737848716554043352093610500292882982513080818597245208752506540874444006547996924452505301686502536400990953917253158354712997039226369348442875598537200545403208134418583093116186784541537221936122923728305372494901778058816883150585238230196535934409612811582210291452960864297392138427729023681059737333572476124376654101049279637810203143548712782549830522260579319789304634216877272832895457995772058140920781772537038666553596345215374480997039106512192691555254989801628066587497032441971292679323645915570285189275942385026741957949437744375857632896177340890215183568286956100037663483152533738337210340765821474848359244234188395931299840330764476491818267404054055742989780850410225155612670727267969751235411069710781816122540935732567044679195440732907291714844992032225849834969121949950161458839213022563771008535351829366141822182283421373554491155493069201623768493717033139338043532671457015463630033928872138501742816247910830164466661445943960976911293814881418629278825001321045860813639764164991870470765180251031857868741328663956178232722435741123040196099218536362099001860168036113520429195899544190133759597398958755525222528770902055812408427199371020993324792456733673100849109296159679614983219456868833032149168519307637877140154771850582354298533646356164256866959426092693779747382229751535846730358681328683476342403282011074237895888151371371852715154150554598854384623084821430496163710067535759070269608399572924824338792964265223128048970381873792977135407311666639810197557443772247171090245903269589522438129159442644649112356937088746363805397601104739737819958853197242841851259316459502408993470373165135700104287966004413419263965194921301520929219643795417930555778802627900622945004754911405682004675727165955932102774386925233743764435080974518956690417114400589329188800060669736897427358923529091692989484395555789449756344164650992849484101391962507828337080632480430128103097311766971999477008925884873407161945372476176711939023876122297716411282672542342184654150711483015180965743101466458815581045444619127708083021546054310272164795644435320348521414534617645623440320849826537943242643994090368861411612019150937576085444847451813226020519875069877942703551480870603402209296351854251436905082249984335680963940858343930067295175462548107767605945321167685863807560676931687439761381580438578714783625850811786144552036969718017726861508242862827200948309836422794539897147083275516353900330584022289339904590188299978388435727519856672973109116119906528079093161835881318714241881246274263161915463930681385857937362211034681638452043932171101422617051482082460594547507599481454838624899488451368664873446193132369728796376992977976171544639042259113782123613784016591579154026780607310335212276488229997067090726898449134022291021549205680200176504130217879005095886588879738508332784029470142867435834644111535815396133946931034427805813907029414964545715680127388098110299083091604577646855574826911834495989280514870398618876326105922956649859502389303587937364493315105401713523173861006324379459296973491202406483224823849723269770755624314765945529291698267526051215983357054446073481603213878075530469603180575003182173994346892717280230141570823210841218636681440558752533237143951161758497503300456816822323958818102480917903573908782774468162738570646340118091271865523296064582740374169424220598497808746369262925041327193336543924347297402153339039898575659180195349840498196440755655552568711261938034252542073173786483058869480858383276176968274498645451559574321326437427119016800993448723285560999756676284093811985107411684970320192609204454548999931160022220849400718886174450247780279583027828564584431072122621331714886378167303287192247012041179049194838536675992831611958271646946692303286995002798066618114561466534185834593378140681580470788338000731707433778732189961821499459673162362111979170895681640790082078407710953398330479827315600260000576969464886020430928166701887900842192866157797101151404804915473574697066019969416442078037379315678519608897192413093496349625613831941047384857175354869129465124295299963885594850224964339363533081075049367185236295920377643012218879056669118170165681173723294461833089604574696869010875900523000958200594963659956368279305541623066360217600887301480786156486897374181835645476386518778069490490328382471775086936373303413908225611753967168674157607185146223307521269175944296922870802539230431062732575582538284996915631455532491451971781514692386903766840227134953025097418466824305747078377211281808856111441310658156877737935297234120466812975026507407307709188948999880286438119475644463904944435210681279794232456721630625905409120658010151711229058180562963317125656777499595796410867123943989685393925881308263509558775275231489340306242928640*i1^121 + -65571819371079133117118114091117760338931497133200769250738835745565732682141667136890300277147032116135484208046788803137862312601433355967402162708240055871485248199329732730476289363073707489932606179615986732438683321742469440306442672205653977766945554036655281614623846001962620051937155264755387658540669443957030136946185855185789035109959422290054047818632713256236777833652813492226336761769428752899169658665460384623660122086130001623518347568138514498383987547955828878022669130165939574179579936070757996522604119413715237172560006201816746250684955113236864872767335168458708233621028945056015707770471189807955942734480228622071573372720685211881132290306699087151165424833443698260801891938253744236001040270432994171599544273128603956646580488625591122121757428006778513513003445369193509272965400090847969113713948632332433443900272168125845607589784759559385892357024772801237559249969246446094995017500263752344229821536501466618668399086762395506261731730918832667174392379605248454615732270050572556057397053495765826979028322494659938834268675591557204550670224640424724849357863001099390173557897050960030846537614268724749560089077619035647868178293538830867404037008603323832059317635569731149340528427952380480872555398574280254812059766087816418428705742870151739285300855694412012137828649216039894670900427911693352684520823404112385661907437187466146036148264884744920149437341121951328865745764643646172615906275566395471179167684622849082048851938067706963980788472705400342682508817170805792597543039278756996927442647804250645655972173725392875441052416754227086514898762155268957063360680089554828747913015481900961700784233109567853908446537719728225281042954972845642558654053532201171012909647839678411973708521364797541530739319945614629719599175222840469284652770546698106979770920876137143877155740490249322221680659084728093927530500123287988580866998608404408211794545950659780327059657328034605326309639857629315196017759758521994457757566587290235417136000780512503047424298607336868846347115719356093559773430105902617212233454609187224034011718427687135296363587142837811284326751828836318774849417961218480589779633128491579555070808106102438525223268360594582102796441577945014770223999611624940214243779286528001516103794878023519409111081296828451886372387147172017747363867470255574729238707173050764450033022233122153497722748899336145662733631876400750908758824727118396458404959181644456318868346773457788763615889961059995992837198430072996741349573474443108415683230805258260021911113736382343840807185096810055227079946900928786184053945031031856920918215258968130067574785730819722929011751289859963665838990910645574837853906859111315459754516898179119119776255711796967102148220256158916066192937022180531059589801123985284648261719425314203892851260783489653953419805774487772023964841769784796508547647522228426454724685764957596149571366533529597201539462087065205930985531442691273088212281731227813133686311989315782010375968073622306500758378369523473114446364171327097349981260848433687248929039584627018695306837562371391142395688720447349414618950464893878169728399453527191831383775809907019984429713539003362740792026785026240567902812914114765053086624448778172683736449779647020627330673088051496296376227732971064312496632458203003638109549914622981978783403224532576308244272840506037303979230274174946311177854863306844522884414313591343721724500470712951512067272111418274916236059785903471600454630023975702158857996472689841339405803692471211294172391854260951509331694995501590023143757920437784832707663248103012851258849624893423877780019008354996786934570538490668681733285347236725787074157428494463468562790225722133821480262414900419573400603739677940767198407838730167723902151049848272130156523790637640056292517856730284185590276402881810431753983837945238814635165777670279731720187242983317356984769574710638288520502547683962639732630851440566774182794579389868964693514758244005066510739554220252156847267185876435666098293069222640599923278852674839055087421539933121343672064082468917767074080243718201038141662848872391735114450274764601363956456269311712405981332316336292440891873110971742044471812297943105695930091371976631829471443498268826899547930469975389877984627878777484083310926397966380752774528624850663305750122341623860727245623015399534325957380061517147437868587572525286840662536971262931541225033060858162414508603192866807533488491030916681834449375361192014270042233672662864556376550605814258492415110477219349176088875735230863909561880961844768324555760434234839761839062066433636195798386597615140067599206725942941746535684909693121635479036797328780624524411096571952572121039850826508776919369674791126098309236187435002502138699730328247759437555635789840469776950041548429611487395106707610542580939516028451930907085699129848828074870166885160685335063496311406069653342813816958920572243980670178286241943558027991043054278724084839821884613851066471236298859776801148418122117512168247283126864266792707114371669499418890235087963260421548004448018880133044739246988569783846131107036299789448317523388106111027573251449699496424134957040093348220790457290507866670074075663580391799086846698234351984626568354029835760795361374642149653827921068135239798597784324178394839741491093557079247641765600170746864949637060149510643912102978605305026577191029739643674753729019958132773479456705236444074739256051978846076203944111424740691887716341242095809029030408711745480114025196816521769786106608200712357487025632422725267666598486541482696623276617742715714105271885159116978756257895204299093873559593717277762659755792942123213162531760740665176125403893146012218122714968789876736*i1^122 + -186649854449648020255030920214208854416884914437292267869373742684118673238000922462527097922465031095837332338487453662705801799671686786032169181741608766034064271293684042359455203910762454666955765755863665359126739059556543919108851295059108455075646867492746450410394729526903886470525138171687948383127351229991323639634166007518582893550324798578556834497483665430872167263150667420945572756419624129931182295895923408084675827785584690133591313943002668105905358554219307982401923719819810907117181128620353530511420269444015361160089772090843544331380884082979705488502674286805426847004907424234913708931274765817668168659348198730520590244272898849995357529227750519177082518097055681690891313171834740803796953865434444422468984539940360322554200727589267564641101054550867356230567517539363914156059599230697286518628051062922414258641332573130876564547042890842457336802189052747640421051780787306860595741256106463443093003304089637407905138666124881534309605956269155202056914040625333878095000735487387168125509796278098992775942698328334078034670096583732818401620687364733056667631992078747021734271169275276451451092290235916829472920930713387634485376049292500528244001920305134355158918766927648180370894405062462586181992179743176229091948379894434408777333709204736352698917750572023717228683222740568192306124427771405754099495850942159263746108730242605113057984449423667423035097331641173964600924250399267171651407288253343906516024227558463115044672751929500446054441760801099187766562764819674303241986380960212477858518184663000100723884848431368579857896041240942288741586210334451894060287352750394187012628991826380728941250768041263435043630711292145796426810650224949463523906703822963339976320675733451052183424520290458886526751141517586818191781012189710726812572638848607243670811955419710637539174530051429727311948031424867863570921530913277025760602930294392616735538496095318653179042301588544997181892073019643608016895913603118685198068219941019907587588095621934580617882521951275747410761178481426249904208707636049078953364269108309884826189466143657357967171987761647647307864358516369696131786943431410054524827715638995381821875710667542151069471784054312981803352655476774745409298970995273437870317924356246693820067825285918195168543266874740730685852044140482714555542895874568681126466604251781983092278794291158672801116855744361092675570795537125923062287009178349775217375824926394141422356492955972597046916262386530529305225041736603635262973833292724942889473010330747181039443455191796102348424394921524051897717679844323483546012673749276669913858702908550581140555094097377923782843778002096702886900141474155136459876222331583496530020655651805305746435361316654673396804777178448632855397302074782212165006270357606348534168591002531730133507244025555721054508923903611318815319864790997001612816466158087325700030560591260526929791569351221218628781642095748637884568135675742160370622953397978444432416288260215556992867512076460664606516342739225804363952603468502290663649658784075208913217117096602842106793389571927204048454417881051601927807645704079236381248759420667295635761908211923638735293793557585852683419925599920373693161029111946107106116918613346861215039515920441667182879383941496153229610438133796338186219102778169854098793965405096445737910967153438422965823545259450443175065038203391624911319243781841858053479441180271691913137473941120305708933833289651778420745509667931194046589572031701940820545763328576213047753415772576772216749690708667346668784027262383564281866819493141733907004218463554366490722622030314204235764542346284606402560812308057136382625950977949254210819199237425159670481693747269720981630442119908417356832746538333479081243350045791469437313725239254338873271398461092000613624512076566326994323316973788404968242760995909226144579605136078813431832015881610318617463755096414211464457301006344369451141965591112645058809036286129952215566397897372022822427631963896324817978737963195582822803330339569811826632616305451621604877851427767552796048829185579295007435790482932846266495470787073732837865839388143297356524445276433785726999004793322990358270253903933736019869038856487975273001968716833792222664255459120783275402844359760563231247068716382085758461648536276380056978723591623728839521964477644998931724249618151792711290883552820675065558482196006608523526117486220297586246369484180600862612818946856905619257279016191985489985877773684198519648472841875580117380765660212971396346755530138716255306772959926284511513470476260669195507047956256684068443628273253006635017736442448699857070758332798543310261153787407136813679216248240975694087145414265411007139398822861131237434855029088182192456951047305563111994632757063181586803943409929404498254126366264275338302565622349872158225978192214232102974398324440400487680955230283748719430743080810972425751143168568994551665330703704406639897281230614808404245230960205297971998550000655984993306373995451975228922225024602714640652979636258200620673941477375469583051028617512984658419734246361112409085104598064983233158148167800400970400529999507657736701673889393962422769384680333470791986451958428752074016020413536810642788398029530601967836333619783581584887667271347636756707608579364415174841487301526066905289141157660119041468379156956216702863750808479310025943457261105091888385094478031321779670259039679971887549887972987121604968446584507224897542908990176136814204224789828530887903657495671242470535913865792941734910127612813710766945932946711757728381383718237067508614972426022491579419624100393122150339373789252044851606847325234159849268683051712173072210165905746604585961761134555281585919229952*i1^123 + 73461237026629971363537324577556293847471691152229117340609708861321507503660765599977463114238136538538673844734711664839464967172520294029878784553944148166682758079904836811700349399544751941432480706967361921367875160445576502978070204490808581009102053565231993842524047804467343431672549999933633152566746292358667562984153720119024185295937777524713855049785844878359516359687171844686662345280284119927491343811111350585250529877792816418048083427009715484243245751546892476731765871242527892887314939913580377218178127883631742059159120056380218309805218989675890975247385770989250218820133035181522598636375203550924125288455710259471034947399507893870913060674755809542772890003617167718693528927508342614188870545096058112007977564044809646839289610026207440563596620404274178067661444196140032377220494917597499440920003994277711797522776340441681180608434039734279932074628957731541407282294702518403479684304423619092257775729971491778082645815449827195614254432775491364808079659815594779219294982051181527005198709346324075760736649891474894895820437075653915059408875431436993548398907423839934790511205576361008538438081737892009771008768365782700658940198235677518572277609307221732938661648807973820417205136764792442331141935811712245749834563620905290322779236319921143084360564643718471162449970955956130536291119801561058685258787043582125235860250014608287644357286763214438665838710066504907287727599589100402930172611769507401919636511745935586617695953205200483646698767310754744796802234726086656358634749029274971189181175908240086824977629607587671767127642598010030228310611250341516155552257432399258202799078172331462600350940058261051744501481498924410634282698344966756019303548470934802155761511353693500313446742240931826682603355692576321895921828040994936936288150328687327635110627407006937878173927721069479362553210481197646617905924637968255381796483207656934029616712322207059067001754080308937909220071959795401412010156590110168830654249775385011198448916171760243255560643680982555720321323859024698674198112928821289176283723335788308395442979845028315405256621746556556142611176740285282041570574207627439795502147708100223012905664658952695483961861397890542378591285292256038043700166516898617068007276903181852667545621807271012789599263563824457432466861877780414535659102481623839286848142281009045156481775228243874599312591703924835849081565223327720823435547408505719066070907874904673453165453866913488326766160233085152939212310303038927820421177121648733105735432775916820897492758463489850449352958663996793483591139253728079685470242307966454807791069342049642789441854637610997954265966274308951389368683139925089357614621225894170177630992110277689904042499741336845592565787555829451221090776538883745347065647454239279621493386268654320490613688260200237069002961824739282346264921031685467075884103921032941920696850968859505434620000355493429229327000714374998305050076678728825779364875372572467247905343768240469481417341425529087393541405723720526387754967163770254027173509607299278418551889582349235733993320156280271417923107747595199392439438104519287614842302608288511588511056692882947339378041904871377472800951469155639946680205593564032380696252066258237592877818312198233099766522758602232402757361919079233814030332867318161129376814474452198986097133900746182897049638854048210100262485974892651334044794990025844426631444686167234424329795842032688010657467239266030721984078408203749866236279792155203904942460651574569618193244345293950748136651610280823235858846298863543486103546506548331151222007852101276112232721714653019062475080332812469647176458419800531891273779496286331750709040471770210209113397110036550646693822264653077470906381765776097100324274150812561376718784541032117983557186368264794585655190831859666823607535873503368343039692105499337969603507786178288926207920837698055549403133136471510137383969448233187777334154284958334218643407342737840935405064189124646922364857723382316736700681010444275451124293631971084937707316318854691580103695441000910105392144068370525225838879772743452880503593609734274364051409770279630085394750157208067257092381716262149427881641970432426418144523506927782133406428595412204652047527582980267653642692471994822484546188157732008249536573594642594312505982867402459872095054804536159763423892920159283659016772099379174183054865160052761865586908383488596298424853750246709522714599247597640244983616660849145110714308629680321030437681312806155332643231246203838439170674224355687933800058291708344384270894958619306497867517638313188799440990013692960591629119377369770200401079832971123867542310530739548936540114959320757719652355929052824184830835026319535981483976217156792231612669139799215138268880157531263796871987643980203246444765368572558277011295743443598421297515286068314540019551561382690683572951988916902176588008709595887377388814008850463907039648471981490293568516521990301789526927811725314368497567012001590806838132522468371261329268318621862433486109379819807680546222670133628852458041102468343337764042370170014343827818711101812283087639533549681460769968641521508149450906582212048805782368389929359271742618870913818918973647152709436971578027092107334494726055854989123909922923971495469441471727591938330775757718313765306336000700455778124457453175056885763368923975494019233373653528288854842716880329049213071464890895280649697284432102098480657967867372000466220216983989534590944476969533446296915794228947483387707533933885937819979368320863461626363473157571325399438955631426112157461738971009489575885897091374118414608721615055476802534036376961916054250115209992712325870672669573834875583243051458547708910895104*i1^124 + -7284360807828062641566394994184664561188699137869797888735482729950128129774432941349662130461345056918065710580066012501160167675677554065347278416885790943982009132563977310976643828862290706453546358616698181898629235988536992763385769611299932645241819386980303456200573362771428892335386468999839281988977352190966171762267773269485080360820206835587949141965310337621451965130409263326915895113135496189386172455042979323158163614313425889235775128658058539161329589580422489805803951628364051929987467777328250584021346565815274315917601042844622368074337202149379213166840842688216538537924433008102217532748864973669838425899514776685490220821682975009151236304552340682430243283013917121859812796560342163333393598143658362026145957839483957829956564612180660268501316402462718617901668256320297680609260522368200499589628969294156934309400609690556507781145202347874844645401385761255509123210866835904200522265827014279659830330042172606269622422551985379117879442678166287112573308530409283840429331525043480983885791199516485980481167373265093187787215276957975197955544915754439711163103775500043505343831718712954312758015646300396257265531341886736145454704320408630576068192164283565110154041616174409951470432587411902079997472790819299004824742229960815438509220905276014065264521722204104817843512393648728295464567121920728297960087599487720613012562287448843944094839946505158550262848350477721596878849261779905299746809932042679439483554309790706089530143284506013454535272399337641440602919436778069174127951169559769629255210646796079419196823896856574846468835840684595151875477423918244259143698190285479955016083650143882214045246077253444839790600324510673767282650950932311554057566355968470874170088847714683614550337237444458442024908542290847970696948839256351817977369191838749947731023724448829327519659129641918978514628408057021604204761345934052748347987433479493699694548434598878822328885757076263794568650387419273716737550446620971784958019213252994529103918772790134803864147986282109491346359034868324618658307394177913321113476672181954587327103667605578205575526699472662529588633390890135331593527124989008963306696555647313451120376001138525809634238746046443543364358452359047146991495704558698612038351201549538426400068332641115938850576635213337052797776181179213469593864604847596454922842934503605057151862849654860466778943418339502615919431145529253990335181588017755241264489639550100072001424406222067448283331701890072988068557924960869146499789811005845216606644969135908709777386165492440517801204987432098319007333405982139327627118935177792249749367356545534362414994744892803995794226934879389716769390693042827773791944582088454704517014921172839900899300307007538445787197342182007836518649662331580513220592270309846436030268239491352793948781858729256890947108238557539587207947768039308393516352401605233330591591361833212320767672007058785087498649161823023506360780138709908483579525768649321341227427545086070978000551945728096888460258225221463602757970210736627083563556174114214384924512297762161215371443194551415688582468269252578911474333688029444863263575339414549744885082430377084942658916145790635707392392160652000599483529899048009523170414642788837924212159458835189765259159091260639731567088034555749295740013889190090919951665798791003477568828178630370893296535713856236925726051646050264921855207056021196181088533145814616752348273880114143452880228288074724301726829154041341881538964498357019167358265944648423931019884820903597670560431070877025566382532849924533610502816382074444120871446545383735402998206848903715539740904009564206543531023024387539692940075955545858013090526645680174249034703444769535399432831641062452827792956805457255622554459343594000231239324088369372993460190259828854751021681913917552873739505027304232324530291703068465762151109048462725363769685879283039120009411656210112295322042145557032914885587176369579440828811022361199072749829698007935188687701077367511732273932691881157442222469832634290403748161881172060221729675840104189890809523735791750502293925487497426296473138860777731600693963006078839325446140844602132115942624545822717193958009840057994749823352530319099010277510100447185368604218477707398932397193792598174951977361585358717396066096706440496914377202216426186855254393075037860221226880602211867322294448461337777145830549139210565965713008236954999161202183867853941262187610417519672435544400437533749386508033521796574701315044318972533872698965106678472050700997449262403406331563622619677293936610271323387408374104742830549594136534835734384207432967300331909151312246765593991911651960485954167583584528135913618330779704753808378298401278444566715141293813433935729338766232210893836762483463940519338909321442583595364588160753713908023133350435106044901214738041318796751794113496738716048798242014269787016754989648254229042504940259973749363623501527944738420603380031479026985216750567595235676256184547673236386716900123676028303510068321858895203076186709506146710398453450106005101513289421984867750150606493116624240211027150006498228391977188864766713057060868689689821574928226648705489151913138571071889920545318401890720929977157498099292286241302858717890981349815059829830082881036970638558469659122647956870826429988921446337390412620827698737537370261419374382022418765299581783290151602393217226436606317392822491668540027525805722741708635602102609089890656204909288869440351466051658234553344719402715551127534829581450171467601122708978153041848972968562070645767393301091048963005154775781757438815405431322201368548474717465139851666671327013768441063365500825332351871022809305812052843924841853037856446534909952*i1^125 + -4000114866050783902486170356234871667875814468433736579646513213246199773013168538139313506262501953327041651843450347493442969569090264414656761848085680221383738629561318292088873967305995197019107797788516563500142262984613492333478699198500718131158925440875758100565240429565074278622025789598105269050859549245011856460096297362346423954682794172738951188708705241840617109272700729507544698380956409433046616264706029875909728781373118950597204561250216880586005554005635793847290985528477507994217608950335777057208015225171794251826803938845622886977628366380670553835031836064137302071179835816716554676195252009578285331523792229953167812592845385514207801147930587575329141605801246148226294807316777465536794053351377217504544445292081547225435186074885457966657343828263855080081305262811768953737562896641209126400535521066873840599420080003445671645718003602565674767088272082679031090526427984413392222375971648713223149824603834753396714986377448054166714456295663914301141349245264868981600553176658920671920038482573966946312500773330908192601551455090538884843541891172963996406484591326951511307561807320495238751626124161657059297901762139584800688317333943187676481698742117531263108449751957496902363704821694655382994857833062963144035629451331563750866109703466302867413727063634666701785179457468664220840961835153675923698630673730691144001721947456042123835824884048142288775828569942350248842712240032902783544019377920429772892012549958246313970725942414170127106510986311333290239612568727577743506966917372475339952584327794580400830765484391002733376523541900289414672455921674833398095828524248098681001517084144099058934279884196746697815563688412548414055089482913598325875198453385087858691603964235012176445263152485083402554778949563028279399034991253661489878743652442259350705747422119084803471326904427916171868413700904749860502659505674952614884703934088347239668773032423855211134074234712343844380628486123026010760386250449918631781881898352664645192809644040941201929566191462230062409777321775774521610463420020666277164981167952220816254001900795971580407596516481999151154501325803181764940489720397374628839501573520247738050493755143969862073074044664562713533907203769159755078379456957700278355149201997346801307122157363394653609262627247383339715158428005387516305648597909923407487585938730173746095411092637641393063395992033633438634828951636378352640812479746943451877838070352600447016897589547606875588544094770234588089720126270476175849729919714388026913991670515208385515281531457554371189319158246052516890645459406704121936109073309712313818718987656182393486846578850917490807115438995916398694694925779371971057571803305242129936561523285464169439419530917842054159680155452240229202831495213615188568934803465895165416764725463322419579867445101106882480746883867982036487927452213850433687391578888205420824974918394550176134756785063560186612575012412087259403556718156758452467481957432348754043552969531319471938007130870035353258731373428626256053796859529291167506304035106172913872364482787440021325506410038873404687994059740898909915229031900170369747572814776656065659768329775162359220767494900820996227866197213368950690856479184641041168100737471123074844915915079252016328279274984401440654521973335475856016219724054412986567822779498637700601928794849618889528760408811104129171268140749482347775069334043628724080103184440783415125338586845356649583886806063266036073108353525845223481617126284905991492332554398986710378100227736699560687833813548570767238757221772877408315757733063712494644433110557529798280461998758114074927324310434397109237466343437295446158557184788118295320159105962985405951758626321104044906665600484599314135496935278345872483528002801207633135667950030209891808056618832785397608393691568091955616044349119696900453783971382589464029538796770976419635721843619117037891325030334584965699770573438524459531320156668202002040931147054662892000232194058628333877620999585653723870396073371949555216845389977595645414392898628752377828129037246050545236916273221504764573429379589045924130243328502955446210743531162830462660062128997523731870634313189475982900738636385979335587445251403791163804517658366442399344180014289198058495729644290163400577900087433597458723179759501080191786536267461493446535077718002484689482638653281867910186748940994183743992731025886925252245942601013524904737276831833043553600646543815722584463840672048155480994422271049262031642819320872440371908239519370312595949815717167673372375059934850913334324294075129443187496032090567730533540703497337804422511027543560668685831505620713490196495383552967649393956442220700214741556498158961430307783403533038633511808445039424504228298054476959739075560841498882167997006112097577393796897779670475109207436883497172414408107250074505250537521564526201270108590600782990239423902360703961588530365033781320776322430839277490642558733608672100804251906977722165103903670562681926951939891790848455616187285241703217174817316684282397806534905209188541670334497019878781019313019295563523849608725447735234145507830406059347478036334638778568334823488405023247203879029184187123151097012039048946541175521685544230045541319264585042865493067924091160302516311142869971890797492839210513342694630901278292883520539367058206541369560360794521957599000788595779869272219608510927817687660317613023353189040397410582416468781884708264024796524147554858255604454949668481724855933284001934050080366785396663923102507073706988450135287802072830264737199449687881412508372088963915263681016178103049322471871363200233204207557936411362764900348726519370636061919554654857896361486522337887111046267666432*i1^126 + 1774443870339205173856939313767417883409190996717080895300903341652545104633963951475538718653530543581515511362691181115729290149924580444334051680791135134928562620378674687178504930148112223472179418453281317916468931731183642251891986933759845152016013938441997887197186314931745843086380250902977118444655329023835825224573149763726662031625534187336766506809805973020740503920246043849046023624415199573735230166695245980833854876822052621015453108401352761230349833474399603777121936779294283467633201551834402900072336732564818257766764719657244004309087124578801064848531713013415934191612341149866132923084459579439178632569538125106269551096597150173034706732577274110874290662075047953321620851720646883196566711741005108778346053674162507282275624194412383765246854607324995810506999827250591060290946263529232955620447972449717767456909638119464065846311463443983189984718413544396508282099008349262801254829169776841180654734493258276041109160523343610415629640732515349254318696783361552487279545168475263415879853929286898535624112241941624099268933519975281454781733036313483528324109911163960484366457280594825588309466613937148189344725124411568965565620515056872217618080865511637622692782464277645516046462045720654098473112569093025780161426714189711133356412333141029812944262730967342633183335535371883182727793254965025650368266922593583681320441448652932365719790289435278139803255537266175465101408791300854175554215253208983409647682129491825079932406581990930711300167891714328529596038252531873710343742676141238825850939973260759578928871481877587000592865076578851456160112470050809577494607333272196082748973568419460623534569975313493677242110722710583367225323510661777876998003218726352645112811665279547493717860550863764223023373426701420358200167429525802909874253178724773944386335366267166744833865613753211718276855001618495244555130430485125663994206984699199585052606317211804774490769405070216463730568039236455587375625198031632370772154980454224514980651725237618487658295637209765314428872998949502773876035855253598491903514102944207076718639190032544072525754484266255947032509907953345250884261315936193437863135535679476870023020266376792024896009352722567263352258772056370433337887774481674950011254311789851101324428623913755658599434133796174137280208508324691235573436615432930812909147898968815020795968182785622006160689036004924233041288929539565535195545477301860365033888497326217664390516809743495290416172054125501970241274350904437568735979313487290231047024057054751468170701045984106439257595979648233701976053167385894194587256338574810363078494694720500810048414235825755843928313659099926654790333960463012939415707063514887976322915850620110841501751692869881247541138814871727603594460519421878509479217109424022946984500575757345647088604953026939605791566572764415507645765295946763185632106595770821915215305795363222037285883678543638211960435674325959298139385825458104670935160284604351111704627186639058471781492127826955330802809260928502872569016931023962952106369855901791788441990645206141371987729681222210364508559735590230337651222049451470852434980692827209872869011237255939206602880236141580166210552952099543849233269722097033992623145193302878173717601922397986576154696567969422726468222673250593536185767488160408263875919569040900789379645868763289004041118492427940252310836193333256299201112323190349344288864397998329016691310053769762550342264924745750319928501720139808958650550949368506313708269588007017495670868120823825778909013512530052264255217433243912693938786123741642377198106237703058219204719056431344350470908870121287955173003769543926847417764631905644869738123348199717651982044537277845593175915322623088830141585356567495635319838179646461931297797022764951937792419358995360749907794613927856825106194304119630489552301046958149404235684884562752367325242886543700849826189563792242623906745832130344954512352734672369268724261377058038137518442774603272315739143566786898475739575245990866824897697800389510856652829636923851374291332924873118076670934526389044337617443211942871149270991860828223784906031940631316460581927422226266906339983326150570868441505289821836115565076899070104271223621666883887757972210242044276686201691858457703443724785706821269196874071173326686851216295494937949041090049424985912210696740410246152830010624617168078077310270760585940064788386774992314317155670020341276660763770411051566505384722798232529344520084959713567724600192734037465616840922564449811922112917575424152249733672409165011699115000920036006872252394003121514709129603730309672572981992344764583879762531185795607739288836526265491059495172620231015125381193306660853054975998450493424690640582406779935287088549518107610812729736225579392251291941269819931299343743932783028632067223618699155276773391148330954187232437036573141660315092796988580850190024253201955340912299999889515083072378409632468250333549710501933181843056192048836722065926804571573317622545451691992448126394100080642228665438997121551658977301440636628722908679342845145833272766083189083718488231414265490447934060988023108104666119999162068286167472429181052783532534989792737677626974273933040167762425425316172936392178799204410816258036532974817525132960651617070931605671908434073618083889857786632259643499245215175854326972344729266277012257811741687720442413821773493327794036980936019051646269122801645981348432273311565339906103991705433818265598453014551810169277223321277000442252933963626760756060018861961816325342184924910353074404817998033191036661785759192957166856707642270234724741502954197849101620213835900261515447667671178368676614695433608859753466509641467822080*i1^127 + -264690092920727712243713682503010226103010157111074573094967247214694974846992042090474348827682274516328458107273022438870207123876043800791110954039174649882378651412186868974842671348502001732441360767373427278189241435087325363707340859757064439040581782251086258673574842230578136865899093060054783597990706446043173388692887247343475910688063331294388499382601770353502880291764090193219654815422553398619039904732759121484994553813459965090095152607653804246184539622104750989212778310334510264103959147226576403778399672868202511705286064638717454176064547474740252522585149343115034448019245975611705911150099628873721752310308289921115231840054914749864906091949321315010878273477337592569138639215438028364574551703827093384913975118531849802909682163915712515613003895295375293586457006238706393606902852496837073627385707831531838872398943823031223539886638985405331291938087130415410521291876168584147670795854822512060320234233866874698182334526718510016650551682294405772211367644350203584874657400548625391493519273486048754929680139337099219743607763344787052068583401748657351938307714506669451131283351794254387627830492292671931382211625806135801478891853760519187587208642933619620101807399534910040717774691057510739772764716684158161621265047749706287570875105440979203073725868348096280921796577367476532140089328411319906563329433513281022788511628049793158848921875331107739415436876664850192433896120246459818184095860744582804938376442691664407266383268830071923629439504806578881119097053783796934112042304961650760641384017318688441350632316918705017106209805143424385594388807675544115244950138452086263423646213464938249774301707531112231178859952627236380029282931739946765718921135377993070169536397887670373624508257110060126061001106036147898764781067686375700665941403605396516437431914672924687153343782223757215488929361625388119728686007638837505315757147600879701755349359633374960075594584286165696938262787570302087726746016167972512466578051553659219967746097470136454053791657785309922464801795815208106951169280886741523359799795465140886316369219724098222697048033529729715182584982525961002645791263166157895825153109913777379696824396448566262964489875820167037204924247356563654774183619654407777946325890813277190409056817164125927340283635435255802234587995871337929313189383547097154378743896070047719961333712366330075361451971061431508983263721349977718785188366161419344325143365288816247426684534192332374340856513242030737038250685835619743731468858666585896892475299671785962748584374344217015322971017118736588154635432412704553488714167979252977393611141754493778607087352170909547911332036760361472582948166910717063358583491175135558560634827379791046197667782484823032368771350408374165742432887587437756702444794912960823695390070771694452725390864905168745197448709413594796546670472092303108713173512609733080936746586529036048268749209549208549587738615386553506053550422391371229891636143654591827656607043296919668484312038855387733262035482860210771486686110820135662605382500268390432892928854407188683397569180598925992748548511182309165659432593183344031652002466255941848341476341880444165672494353916219569712119490137054119733253248292406334236804068044806740435794069987747815521673099089173321214466293722907251331877831161004915554858798643443264739706966451526770224185738452697402074141671800408612071199233865034723196020756898957817746167657485786779421789426587423710893539375891492850238973197185803338971776974958286491265899323428372536268670550028394746651902157070008900149594785113611116793437194641111161646847689171631732301953170428425731662869918427871068873303550015572781759040715255517630848627934562975059155899172924822408000655599859136149992468731923653444595348591830654815712899691232321044926912859162101502314000889259676956483431725738836376804279815883646206161109898920367282909346557540386626571573651947696526945698579056337174883350959622027264123149920156856721751935492092650195256929832651891968291938221928874055875796602054749462755640352718189678024328694956399798897744899010703021957124058301694370145321760012539888503005165474359120828522703821011811595134399878657683886296292715946951670730900942521006782670602961588505438903892924427231825441783204911332223243905539324744961045184113337902545191880320240788380147485294994657372235636843335959699429907537956136923051838083336653514148767919920166103873244998550384768665447512942104992167906970590847267668070066876665166249537468936383326204029011562968233895620994647926517941560883011913775238008862240651183878825735552397547925519658456652670384827178579060035361800344019626109107376589408131039612742361041836290350197074867579813269483543217465028640871027326581344886326015158786183294119647484149631029601680520525454392668433104442400201696330966674711913899581102616522009950488165509649153990025365744875284542254709332885749138313010391100593057829036126737052424710305112561136499708872385324380542844029710379671102964328557388222072411156778092846344559459456042544340075792354339885375049192096255686754902816844714200651418335858803407820933829827202852518650853637739624665666996452168168887427834544490172691721806994075321201580749277536984637538296956049983092830538671785818604466240193408972417057809363767106143893197942401439106228196909512848206757257317957444160376497039377146034163370089549354581174967061249577431162744907558170346690992561646153280444869179455491210570489536174005359706740954177396497894612905280880681099761871865312799181585115703289760203287910483327822400312305472447173562810866211706267341183049476671379859598156035287041237185805798705698177024*i1^128 + -14035145643852826953747810696153542458614291500732333346097020642726415286693108037564622183447894042313558761198466672090552375691519046019825090147528917597668590178431016855280029777072923585367199758559829405159618046932648965821495821589240081988429616992671815536786954283962559898477476552410658392864915740863389509117655942057100172661865345929514440106113981295031943217846376685643965797032350168522787673223508336449214150086567565671735034564137439143783679176027306508046882438861545952956378095720071407731505401829493787898836659162785104171271986568419511856895608520330999647592880525714937687611013517838540317757362033334971032961155145954467003433317364075266721767837591790240274182486283446520913844290480787346506069094655435164167431796607836282383012847861362351758006841776181093217425897786267643309828805940162686563297275145451041416566714514810441111820995081490407266255202929141803871039917263251076768249066206953110420561302803568125068378870321371495267966123991118449727090888151347818003296946265047070003019969891824343048122493186275745757272364919820638423706862360780308062289727343514589257260675831970008953630561252412368886926534897723882289492345271369145910876977470214594523863572182668914356783129918104507962503752283734819468191512854794617721531460049785448937495215693130434640297077523780246728688892187394665132407274564437662701250674385176421313172755398412431797293110290195044669516476986909858433733619521428432024629843826215830934236479169047705701239933113035138128990540169612738648303865490305852346366769096340451857688917640051509570542471871721370228006195199432833541374695328374663196757301455761472116868778607455561283118218332709043082346610817964837043720832650206694825461417721077791904729536215062509999394220781296998999955171947105581938057466882300327799566357718242641535376278523811217226237937578477626703784806393854431722217577364495690662740859010728033278892228315029762835968592416904097843497356661342550701708242411251838111651379083164473486778127853178223354333658560182686228358521513077970266576764595644971451507348664143222026107413052614822893242624708978209478799258982541231840979695870082230298767244931863927206450505330879760481595415058260960955996371221063095361238273592810333117414202066136269749090961843157602203893370054022990220779401866320222282813865121373037507164759535011666519035662398185221620054217848876319721602146458650475786015487844270776927692041383285918971236275806752883436302033548369302201253415216106539557956945973308421171089739773443619956283487525700761100289737600156230098018898180278693974934519616136205805307447305707576580258539728422363638926636168549831013290081189400353801055511385343390129964844912421260633703171220737624508648444125433137971259646531981974932039653935240675340093480315883949574442239355427366248768791171002063810126433592458832874997185513803168757866879455736437141526568726691460724559742686176909875233518307230097998562762699638135971588426956287595549782042086114534410368276521825351823325667051650683971144554922700294423482475474919177788353955072806446613231384821480637452574972542630145438449779392938505404464255259508630981503005566524872633832525311742158801588059598936598676191305798381730034568422137331128960465667717196216019593386197730295260726733593999033167014952697109504777868399269444627295577051163499653252978711504675280854805003729086087041175287511900851743702264480160598656868942672680329725765022913235767741168340924804733257737495316498881184899743788140431970732207147655467921448133205791453192835141296142376678917500615201805854444042747900469157189345018221287267499949644339967874272862577185606735373065813192309759412544663404861054133691400471228191264261042580130139090093725575440737809109145582405672949552558872259900912844820863726543703535737256673626575487271156171827284073033495435662807149993822523352433208916727782640386763536364280976357921929342636004317128623641275906655442522373519607073397998148044164935895028709372673346400060943084630837712186245564754176280510371901705315329966303584700411488055815432645560994226203516776714068841629664831404202630469783242790673594777149198238294353039135980345082933261757097449007564750833184967090469483362378096397177567492089700229560536352164836070209353854698514315339719069059846806789379903951429719564036006468367477634687043122299285136981196839065706167514779964440258542705536493825354108596085979393078854889627169863062808566170082393175112822416760618230811455392504798740221681754905134287898241425474379867870266353491707635172389789018460607047709165240031814766446123369709299906304987658442503632145689356945748250062402380542573346258209779319262787822915936753168927634519989998838226800230262119024980748727868552520090978825746020969202243805662539771637681771591494710751285806616525988239042453868124679804686115008155973720253124819304138664325462557251582287735495343936247810561781602754660782343295558046839330965691528940217681251087408848725286660109874543812728599947326643851968220947549236115771636294407186358348712064074013197823385871913552285935648463856023175254493709685936058269391977976553777916364984559301105601409126782574954242487019703412315329839763734072870308474899400743026569046959477642304903251969417425294804876126530950056363620802977457216308182567001455102792067473184858949851171686650256934569405246208650940169614860437539834984969324899538222886986260984346662692949640796030579730281630587882392598434425427537981145019485263046847636816236425231501535354445791074610509840064861908138575664765626115465458670072059485201927757629136830464*i1^129 + 11994764377165980756353028525196370801584604740602105220582340947941541839837490749707114690625396053585041073302309379330115130490356092658180018603242947500177371263558713202040781313406063223472961871870379879558930690991164800605727734710573190449484305864792671943310505499611326250394977485654488530593749411011176030231209416928905919747290685556459987454385717709686087667323742576074311502444777208726549360925926479642920575262835263265720062732793513656428429624981415742144333931366840261935827632649798538424030844155844653575918394020538131517049730238466204403453785140524471138835987781717048698368240571284382902600302224350470562975614595396080304526321338420988602839311857846586667608544801905626476495253822819735437443933524621028536576749419101605693419877866270638999320412144341652385806098570862183680674145061285781163039028715141986614053846897830455996412440005949323899499497894539164118275381766398813221916068376964128103699548147010434529478226121071733398198189883869482451452685275451412126791712118423824158834141688433965743395598346770650472523395281510979884012022724187058603503032443248831380896456898458688466155952187441922594572815291600744091817561418541737334320992302688730740676075767737602351037303880453845326299191097830094297134360671064637387952552455662094645086275911165013605716774020810270633455326806504465429045661359984120329681567369285901428687663760418419584365380106810746549140613832981458321121841790926731290756833405800676395389418342527152256589962448372326861057199901002568551218434285179900602724304693924738342258215819496944398446132020931512186254626803808682610527575309210359951700970988867763328458353617531707633863684174074174060401421235597749952711314701105062793532666084983135715253796598065049386168056375817701569084611656747920564500314400306692795116404495843804181845171769853155774828599225839358959005223907561133616614405864055668895135145819890044830235119423276867616688739002597227896136585100741395534816905208271476396268090893426483930832270682284196712988889127106511914940395610878706187006902302358779477445609770445768082964460406028944120663030980422088854588517849371243621907027646935999506591936029065915139027854866671173549768749084839815977755132581380251151927803113092815221420262597422624869807751344266552325441426001987229281143800586913737853689820151035273255716426154132266653532283187426289303359182395409299665739195756098625959173225584325598077229994392825009403964479020770252413529329706905646135680080732037799415216041620138915457982462933576233167695114829202149866795340180507500946889344092578561276890020102628353361713473144647945589614018298938435798755685200703638626280294308536160070178921959981144018033257370068877307878354858153609268658313427531484227657334377430376172158059150051493302022422598643752363932304460499765178824226259944356771379158949648292781249218616679639194038357722407047509880803028864819551426404423930575399395848657564796894383306755600167091271424565190283989151859391462910479634818020953225119741376922428073743965798750802566806126164424688018034451143907982970082148336799052282428740290295813694007607196770929049584630770280303437386714830072385550462246754362404472373427285731269777750743564813613565154045898322204445002522657486119627113921587667969410243615673553057157563806062941295670245472185717264451256878206479135138600789099985088072418395974393969576251129614178876072846752539468514765837027484659959219761396152713638824525454103632976340218753545709559111542145535034596469814239090661150254649180980297869898949579956066718175430929725251829174990225477123676642392534338886468599247507771951315983811170983307766818878928681359961512998024201505098373660476700148522830438572982089097205356667833668551037806494955234245416596334454383698124814978132080723675784523185359192832889524167594597186924631045625449600337683761886153110438317860745567509819123557458276956358606529513741777393772966803378556994747748976074297528072424976701335943832052114781467098469295096629874373278609645028103641775511899901606141198890229828233173399686523133670372424504339013364207924361507821750402475944317492554133318078769205858110823009283725396693001340984922833992860568793184525658611958406840367166298951163959833460494139646021464760350619105304525655777207751017336587188118516897260231349184495236754700153985959691558380992159651161369946127004006641909475691964929387571847811456281871184662794794769502131843058232760628217480740995813081706949160603582786618041690715042736305272357045338098759474042574619585859459569390270061883339316954392726554686862433333985046878161261722944867275162544534289124512142808870469367309680738554837085945071779004934168785285051012355557563126231461235765726818658522180985185131154535182855027265007275345520982221438704461396305701497912546190936186582260949994282469973459756491015201671533493539670876496751210483252391890471038747316992554380364534057073528074459741609800717146414785932324998154620773904791674483522676990400575689164440873355028332292371827512714746876525225655825845621370839368039484556238830117733428194428627305231218709110410986860486127886034282209253600285144039176698307325463995637346751914968500011848663700274847181306211391366220646619928436105736089692169541621509725141320247066155090900244697486628385769139604464826148139752330308748169077512232823798556600839800065133125193642615593036977910990163604852003486151481790368668488392474504621442855246413835530044015193692007436536098451199418668839864458846024874455481072614975429176785087397187035668277151045435718400425970980561533633214243930112*i1^130 + -1959533744036857186341703023170216534555892713772459827761463218039536890244192410782326418589925800395429026418006619800327942213236656002529010141892466337081143597254344025910414983127052966516331669442107572016498002146139017280889291956793455108899157294159291415936912033451631463978476804278132186503476528928051592212686844359750124552364946167263303850181054848610036128060098278918137465195525283628465934338559121408875757367142802407035768886107185933513772789384650212293818515100443027337630083034207504964476424058179199636117570431817388502230686531294420139016674116018067356408741861646413951933289421714783020519088384897822962488595758675062160891891581626562989337602632693480802611750882770773624266341506906416403275610396504766480143851122862778125952624812662852817379060993595627538568091969732786123139658782834973036822064338819743220243236678521637939702305481192882777792420294291700494074764962512794751601795410008456054671615950054918306227720523330924451945726244114067233847341435002964876559076659635555320156915593640724027029259933586982328096637419636651568105424941604180498030393184753984191043804472501896444385633187618347217137618712002865498773084656570455347402408963486551830108649361866543917288071472544691410683266594430837251561675870116896599563939702863502305650967706115783850152288018539153133582828962496232919200266736817548844449928342296757019267320426028085189337530191669389632918171173796129416590745710652898458307634228159164761400213158962769543360723083189241953805148566303990012094702515194717274350534604553466897685497894704431153921932454407306705580366585210613200893484811316912154927884981225333193156964902381368773238482988315556392027603447714613713823067306982289628434144794636224958824218416188438099033472276946452985673149903692287633364804008158504086472441054451315007165661055907837640280420361409085931577554058706825735755867839417306993505423076496496034692117021295453080822859832546099198701557939902493479009670759592621191582110672035686600470032490135370336282938751502409577654627053380673074845520454768884203588255763255691935476122957168435771670993885602823757086392517724942492942834297714374056495049959359502455885074890338069077461887826274014634009893035951614899216308948484700266601072033708566940847622425743648409427484718569292104449233824322078913153821865070953885919492763024962440874211873982833147803532699378539002225888272334709415011422292914934828178342318505016487152397246737213770620721011527636646939750139351293435256278694156756188670879431409737839844106043126568265464164757930739195666781862029631386869935057712682682093889700109054766707475623947937694645485867034357349963688245316023100297567148173089866916156429985880001271490675145737537296301726133770958928902831698056409814574169999021822539906091912331854866079024456861390126189121305291832255402225950788231937038926022990255634143909302304973568574671084394869135825613798668013136422872912497951473897908025977939447623720188452297431031143953253790479840435405169911324721750895809729167176083664665074239716502251659048270024574462067609713290647948286945371834299773812603561477294240586646453433142485143148980824962230344365307085282556922010979224270442972559110922270728723011062164896955339281618818955414308713036217448134583235842959664470148135409530788475593610370928601572506858272399153449138654967200652772621083376278038546255631579538922474644847289726552578420373715870194141029172550501892981448796051289278184113106090848444048559945013711818662205139115701709402428525310638854210127080863483073161464203136257267730478679783810063496614952672574864909856275486895154900684546727246877819584693538072403224834508871815810635563435235568805058418811945000711326505275863260012717093601947623748537722353873658876453028322543334524848145165382516395010414984879348162363689024735652338631588255543907157392531721230132580174252554613574309877076466858454817743549423330961663354705135088087379646691035399351856440446774861467424873014317625703393150581162534502162582007244973735347296369756160581083420992786324088069640089342078879754156928368718060461550813396391030446096106379769010181109779506591046482802251340176100377879900316747056085531262348389635887211287929401421337844744438130984368311637374294511196628376905862811265252707991157668682616264200100066919272073196209658696617792702487033626393649668221789940166471443012963283074618183340725777642011430556330790604179967819724740632242994287315114831212096936483597237290180487185488108169402864592060757579222743924210304887827261324826409267728993742002400738411814191849832683510020316549716477458084246496942448581614804716313172444412670061030553192423797096905021542222214245382473959349088498459605698342384195323969307985108134483112189394099601428043040809918887990688221063464627013631029412718035774171647401573477947707970053905110928083802530266768146038306475000825935912035388070237270369361962134814071061803658565736987405203492349054453258873906310823762282329719107130849702400670680344823849857538246216643075812058118177987210460292655410455330563819780866859394858958017292854147287520864713292796970547249955231051474443123716553455618310103376204920903381474146971719158270804829707161891408867464159825479138759872921347387172687206842531122273298621693984712672395459919289742612877876002643318642856922446878691334029459552055849623116097595792079770345040641477622366887413612262796766631303501465282670546314867562775611176978052510551502760582070608789164383700586830979731158815689500315412314122919245117663475064502849262345377564618265183586726445056*i1^131 + 140196080534729381648364307176448134475019396910578175619953455415310038039046059903474234769266518807308445501764069207136922718029206290510490158115933714496098877816861250519036783522967220751454551150699816679369866197359544639391703045899610330687114238919188536886097640442256367513675345110158124832986755872945669061545108152806187463253544488411157331535794012877755188292701821766548608863438829300508762920115745899234274099829084740690363241778393380966046173248845624724302645165925117922362967716066273244864321672076064110961795874792464848040425646204177327392884025568182403716214626716088665602858738686971108299945485899116057391737431991333219924165723348450657103194668038752687495037924411348598289260782855053087371587867091951307414197126408089658137720937376396909955000201372847325645480628519251139614970123202660761046888464061692057166413926151748140907035596003633379513185026017263571727242838096355737807053782934363029570318763796670931658451114351533289701792238436263362706279349473368757222052431520680887588417063029211903403293503355723459275136564894127314343873193227708281855972438366635067741631797946045683948542799414662401809454695956712644311181031384746972534846291945747873028142804785484468364897932487230854644910817924648762330792679352780208130837870729889465880931971295568831962563871021690058849847947164459111433378944895872154325305209214039405642185390920215885021435247418619791258804029610097115505927392478086073438682767346212601471531816380886477025112990022348628824297790939990239886982554880725570065085708053612914947885563715106708939664794575053335612095948819853549210689085007429475035696560561310173959751360874161736973410317312345489641498418763447205415366253367688751690303663243168884675360111824085349151163995393626747781458547895374209475303876503536701855669307465734723256378524859409573998529742341728251080855945215593879632651676244832518684501716669209062460434627292746063211172543390519641034448542668641882448683185511703973203707947206369567972483215798153517976832244431773932052844611780253360285228709425552810448552284718333571135381703758555424094341771800097546501655638946064861483930881799906368700179987722160809228091680919860748963080122269467300545138788287205631159657471601446385676998817342434581198268816479268466703442381512436100638905924008234995904422332147627998702009702622441890330110937882195001349045831259703839993128764219413745266777920241546418103344044556554856713755454687643546884205976795072466582163386637952110513590947654736101129135773710965710319129130911475263732439452665597901019353814766998422373117099985901194737304857452777456356071163575581228463099756208222292468739116460346778463491444454659370439320640588154352201687853620735377722591672356644287610288617763974533993321049579016949387883625430194688612252382567373096786296120007686348657785142230991949168688030259204336109093049049633780709554464338445786659932107813930429083803505518303327118289602634281503714808053973246065135625489230607480414515056952695953505343873651114544238778826462492311127550721127696779324410878078821235241246317154693496996778458650990687515236396441934195798807871359855654013226467884889811937282398203561359032179203856031897241610641630296540917889890013138907211923910939927333402453902397040779813546217997230965626866628983973897039699661229537090908254978543608044324212889147548653882701674904593437069075433226621429140400333599497667229610823464707139530405233014976960875797868188989315900025088308585800015786632875807830211235321091796495707450108492466982825986403431140107634569869027853567998223698759448154859086641081116122034776611247988937666311608188229415851508004506389602281100216708855618775058085735143577746855561876142847272920744388119726196661458976584362199685548427698339437193735065417269482898145789323125286248806425554473374488858949828982229394299462600201508273560651860139098702050803056785761923778400071725862885709874474283737274816185160209026406742061191319582617706525291363942469136336342372504354251388678997989083951582948421350352965496100558986996096944686816195550904782388687798498441009510173780884194858420005722859059757450058467163214509459849574900588660217329762004982423504355214427234507885326712452541342363065763576226631443809474395018136138771445071756486195948579779065740313312203412348019593976764394960445081138282373094547615894811386316037152627251252622630082596066573664755610375247953015921904115460806348716456922545669345138521551492962854875898984978100757214513223269810689075966046237519470706917202553714575290199194874855188785838153756839332303864521806746821583712063138453033833888175721158514786160517518965802166329616766137802959136515491855076002189641416257336396835420184727631057802174568911836272787739000683675159236038401069043889488987819223809252683259769560469076612938922154762480611571733001856259819455837665404985473347531917894103208240455036109895092041799808308252496288690368489097411100029767768182553139053957532666205925432961272068577097202691135386940136439824025612028199516454159323526131955589490139165379078188423117049017212603302693560156923148982375224548803012120684247387085722438389168731316983688461578279045114628218974006909710932999825086449902081418501343274672383131917518523394676735264140916490250289820031132680151286523302457331992570851026090861665294822989960189228343798256231803230996878940809475013172911985293381696263187945361705469962684475892612344109074441517491130317262999961720348383222820968102117686755764069350911447885930508057971562155783863750053925982370136140523636581476597760*i1^132 + -1409799228194510139354583269448337211805469577123753017754655664296894255748999699954893249370325367244076363315912002826336037537185461351579577218950668249713978601112493028210429212141427898468442585860618410015059855540373058390471918510045269726301831491716470644615420695245895646464242821782205828050918952979329188096996298435215491690527657346818089962129420450852147698781234300987693380187919522498790801475593019055063248764743899652479014391577827126403075736027947903178112005636379741577991092886711163603839176783951374918423242638038825224003728788831283450135844050594904301078965709536070861432327116232796347382929388100242881128629010877162664599938046934760048912900214356406993513803347799947475684741687164053663310975667115932880313575555151442211677637570261501961332541328336414157025104637063573753436977391898709843062679555676768187988995373537099999253884167476488618845187661697822390561621277872188885721926899754605903620676600614329320029418074036279235484227125902568011219949995665288981890678067802907564840735942303873268595609144789550638505642828700217979209869668655166594996401481341243080731916423184576147926458951574122979514530467840393386334941650964785314446797429814126384178386337351372628966466209527003280271327618015212261095216040688464193315527487673138826058844148394045857788196776889118570111293002875238835021553902394750469602837556668686391992757398962984234097072012563151726946454315100331454234073841553421184378704661889550634678637128931570884918746287780853609772859324171567690428192028617289389847675527462098594508060835470080981110084378295558165741260415480377132213144202876875713274116117384339439622074329603754874047054334786619796237641729662596976450526987563290912631646640246786442888152419583645579013641293970800126329439390516310456788587620628852513951300145685043229045681389583475294443875248718244331684394611250293518392382908849215254090681563482001863377143294311086506034149964454634779227539818541927541078038571909079372588202002921021697085790215375572181497660097208281816814572624295391490630745475352749386115254809196527886998105014722906550217758232751905876075338062554717675276413218921424534253353686973176384770559856001018470800498981681215799722378434117903302734010240029645042837201697138032416774933491320781468367722280019258332277049091635045088519521686391750341106754323648058479292394321761235910112132125619344174516170313752447247341485592891184673010961271693590258279982002022833100377329246223237820778667419471805306050732558551357247389421306433459214969512085149431598961887053672224224813145821151741545865741582765077910637595960074927617895154240056740283402193322628669500431822368414409898437377087162597443901336088962459872096829533944137237429012498982799870348378164363588378089475883341633131385163818276338270357932594943626475680880362261307094570525223002660487577631900956834772440382560779915708694190664927462055251968518980416905518198281603887592816827106309451119590510306089213666651197607709318969514325089973877202255777039595924123084906056489664064203767495029298558969956860677855298050566980003027261091199173846556891444496347098243593772072714153080985141614525294823588866058221641851716760510637478552496566277731446980883954654548822824879701443821487633322318310452602758026309676357619828486543051862077190796751964982679410529625549447655081814801366975612026170392490578421571977168767101201109880722000188435383194212829219125255327966179324687280135740061994013934465799373015082575755175350809420353190703872300364349083342033336354850618300872099134670652532057725427258078232603119023773767517758669834578829051424097226777788668599020962470765885488252359782526977385840519226435468263718436823045676661574128018137162763878044987010575674478513310696000977684036114039066664073671481114618849029781824084756531418958638458374330615318286279976151269028745549460332953086079705588471211008776800214017596691528277112103764771482886134992328678433699089652898216505995569920193228291753366375528891621689049745570034872664890735512390904135419856820219606445572825260018686779098958056922758343986496345235149145829682617134790357608199915758703481108830968273136347474764189706878980862943365431304549954079837479832209750786653791192956708785857378789113141660804962697756112984457134384765217834639204677278635762637784927458599504979203800472085242469324188028739350394433006480815406793666692285398589227297967212349348651264631158174119328763992484106989336851648531338563872852897059039778172819650482352090251341227286753078892360530685636053334619439753634924424718868730053162817120361547871667180207177000006235314260891083381896388946144153138074945303610338432603753397061271118492635188898661669312952875857309565083405057359885672605034644691563911392430407209354804156826925833831531929467192972428625046896871437053242591028597906173222809422390089099399375773977596445250924397165702024293519238111697741106045887296499479791934455162367343644225964555317441171769546950677354516138464158046136703851760193127061301489563182866263232633796103862160507218868472487019805494464603365405414069518101367771716478979886201093291259793860553961440426296575141331831758756270002093090891911726887624480842824969514725495535933874694699104722527680743774885721959680997465570618006759027009436390345678087127810457496318378913557369819974728183286032215589177580844233283977217849209004685524054729159227566034272690955820751180858236878788834344121280668436543600114382293487320437837199978394179531532291630440338505005866057462332228030575271924792151745068539330064023552*i1^133 + -2594489295769434061200723258771410732751234164515059133286680967894137820161943496248350243921594000520231539128735479817911566976131966670997824350546624850928769051071114813091968281338000413157848735131562534664779380880386609367841446170439302259278722829111983297869193756596251033367394784432034746413678503036720415796824921584044894097435627784866203239702645237252644460595783358691782674909500935440984061144601827081062467121891864568380325874475274110032003150902822306815217479296129015704827086535241054962596243041915449080502925298963310180768438023628589034152968334099501755848153725617042671186358731160255462390512047297362390448298607840006974066114055065853576071359813310161739583252480592284244464251803916511581147860499764181131308416093560413344122297387140958196302162475205906606283531303804215604755930289415538812311424598472372149400296317621635612505565922215158036451910812087399026155576703386556153596669007209349066232222266969974727608522207665425233509220488691798768622414757241172788795090957264199922087006419300364293001029732141252341446040550232614307769425764043178418640051487985297278476437961539042176517212934355005253028437498621494435189878681675330343870913123580131960793836307253471083190036659487581595512920018420316920057631569226849251155289162226338438066388126434588011058489475626196321909029417909518112755434591245168479505745133483374345146306996606095534532976912366142531895407638653438101450847671144490518581934861777736915776375133597446982888280500215041462758453482518645210601078213996800752673272472381263164917573563704690879431442242530346885252840181238237879983933396096146633775169616155667897743484215359316806057258464049963026451643296928377573452421581703768979498005870453904080365961365610610541599007971212647834063728851778267688594134196979323940607737885274938105333665328769524156003358130238270379895449332601262011153433870183325401491381153316270326948732386049669637779307616175225414310752238656380774647188849915202248906862434933988394081870675890823793308872551464675641779373504138985064087995231584417945155145347685536129877280797954111067291819236713830778121702971516114816083153352583612102462980740558551408566633912186338237350926577569043528183796891027893133766226809974786477279498015811297896799617525344422776808575892400654858193716040000003043673215478754143291755917577275675577863910864525696394682376903389959960048978808480867726878238424864653457893219380952582751334372015710592784182096048824736273535404478432741328181489002730088026282130165573213238522704223675819338112084214870480904167996281905028826353918874370161928881237046662230459124727788400808936442536305880090909046655455887282423715812640442594437001177666764798443321588524261213911883929581294096229119717963974233823150114913937446337087000010594328395811485446325720541258458986420023724718237785714020896395887836615073769860700299814931471713786734331834988007432989445931934936285856499864880027255044506102824762511637101245074865252399438443832167073183554466300488851903002010879622710366180382090539330150898299600316821818409487174414898326328148633687896940878758527739449293156837814153091168738482802785048880188523573259555354370991931200960793518343776489424280995452733826598631210541516554930397955485485324693719231372482585520272680852873451114526397236878596528671198145012661231571513075436116898866622931603857130819345257820871607305478412344820206392588635899244397282596560397078079546870962050441357289774289155985515228883934337369220108544047136244464483307450360545928329264083632480721594946120622699410900224479872315553991881972095967449216353544090988209667071020826328032571412546975135589332733844357883408541800444168429052371738267763497596130883429337371788832528236364221988214197934957796477446038650609148748392145645348299277050187749417953688920940145004670401260806481289608091252234393338507688071533747419554184488949226009741935177405643123880323379253508449497015938891263765465255513912043415384603221755256379592266437000008354960673687744382840200127997411138934838572044688716158473071079190135458163519837205067238874947259727310368667936808935167572797310134964439180908134028998807045593061742165681891991746362005776786808706073182651909221521463506569519713462851778982683531993097875719747716448804906547948296124873449677293812619650332230501274817914313877451946769925819326074236952302664270334745074883410688235386782886775790313714306477041346894368709070019005165475627663385750572348071200743900461153847654186508403380330769227135857378533076214028146675958170014130838382655284783819615468386397089490572610393685851094719639759579570107920969305820636182136588542779182189197481779478309716354258338090027251844906306658745500807426546648972257355749096426064505365485290186181922059622440103623230032023541294589680852146796813433907057996439904918179703801771547102292817091848073855063033935948870738423835312009253035256095600081508221128101425329496568538071152442850299872047590062658557665493857144036137034462034546273157651822809421480390237800584333082630739912163016916859952227556964161896745048083444553326984906457782023734751235194236528162795595515317698042603217779177208625797441941935964357761575940171220148580837879602537540582678054950523572856793833019011627244149014741696129442441239398513335032935388900680735190845892762196404628672685142841594987258311750373609947703660107695701050613944848507120777298897935469734671502050038259653462860802807189921350052660796156847728814684244484453618180511355868504758143937982241359717043198344100188764975386329088*i1^134 + 1125956639416661281782157970620721218159331555907219987404568563799766555895818317218833174610928625861091046127163198338367894033248204249970850362648852799804734587919032977334236868873799359480854501316533830328682504037368730627273624084704613178872521420623954166175027831691523372951242958138346528261614248850582678034044559567911270505396419109961215585504814948610441440268552677393922366702139862105714717897515554178943875110063602354737227679813959388990999675936871357506514152672650416590341187270729935682693849730170356559627964045357639522401443563877896012390499342042133987522125406576979132330619245943176718122546342729125983370213509144512904688091648364597116539507745956569472384883626435878142614496084184923668684970220100818740414758359300328259339591594728756734287093035129733145920127974724225644836309324673123455799310037301893543035888129848982894723453596990423742602807080998005342013976495854596911840570356325161870322574727870344194339264819207178896835789368222082762281642642112362038095130789933503732249077611766935184292825827785670661280563404886371472511101162614471276308143972140170785278417747791772865934871909399399192405002347289811547492834948222969346975189915420093445116529961396993410737957204082742263794290495235966365676409847764311945195578677880884651039044320072790859208616157623250004089240806082271301382570948663936914276937899490765564517948809351382107495262708639802230276441553835312947850221425479494477247803862763214487182105315156100232266054349343976212962329640645121469265173762380235221269930927760181829798535517366154510446141652786129721657341173465856592884902780884340774213891985831427189273854883478237532757211988217007327103929478232414864224508185772096278742226449201016615513161141907411481834173538588345659186769439759898932578130483338732820044155808276718508958960466938638669806132543660598716558541875580896308357344488629646731408391034456377907216011252582552549368186101861247786503720814247604041813200400529758842139715797636453429377100194925414191878235340166902075692061170341546125516611216497794639936826291570745097031498172013933848626130241062625917422789671328655296528425453067113423091561418774588546575648959015941948280389635474119402642546459484031771078972376877026195964012190918113899612717838405962213698390788525369044577411620106988008036984930631057716673467523643170369688382898484723048746129080209191001732103563873694598725609144643544325556067430592184028537970511355656971999736874677001260235824038335929382361942627614875133900214280417542358838293200251575609863080054964746087775363179741240288961871940158588111708642358115167232979671738058954540468110187108926490923085546684001207097582065560455995917150214089350431106483436842815744095347900319913237494204406035302602664513235934616927528372574656473452160746616833904615400143057718424146132226898766115767648628043134478241100802913491413812499643651815954741592777128879814436439264441241154602365668332882370278714766127419146579178110520697767872524313545829675639967247596795266160601497686953418138913114743372414662037646362550499454387051675958936545983818013594460281863322544736704508231767858271626630798449674499176397103557320930915357592595525337132734005591332527337262551731607373644060923188515076321180884278242743332156895176610418385073286834563582674028810050911271859273781909954425996131403773315172909965644204416867338436643932646400400339048355394488920731300869597071988137853728299001465294723386399803231380307891791605901860788783901479576918522371022889028371405094437568929798833818414777695937669628453526617097314328370649943585800931535620365617929912342782724491231128480320336537764792219924676183161362186600807777540966677514922123567906626492492577729703197597288691140030160979058887471506789069310992217030100916211884738583730571510197731853783718351167822402183892776560178698223486410207459730231552189846829904545900543975374189548398496846747519482858867681017503717674465488401085020266779260023586524301894078069635034823569856033447557345450014237253717380771154764797635782131982629124152363435281509297619181312827123358449139287594429365636889783397244120270459043256991748762862628485458012728694650625125777754218790589436545970361215140590189477738511555045941150831287795530797846267012000238200527159805893811710450513442666325854638189104155641653285496054091728977099385483132539598242325562965904069307914899072810054619240664716389425229137455975808321991931367387258353023859773024999720616771350573581367467808016171886277258486008152657760980482053945676307349086564450645636322807609140528666568806816758359760204556052290143390335138753383384684296615923308399775941369176628855531610738146228919874208519102751026838317146492754741356057525496901986261976698441484084914190932406776664536145427382231866455029713454984750009883515929934961864250572990513441713833724609927433723806027917904445804680723796568341633906044486981644360957438365286713246402603250526478387875933247173124604499219372106546976866676969626349707288478533043206542341933700261332548372445148819243402749745307122601359901917361390198901165450369308841176839772058914586808632883188156342553656086169964053006786415984114467708881684562327976670071015287963250895614508711282247480494610219309395877692527060479702165971398245194364257118516502871177370679777231075518571366704062671256357924135034388661117742090008621626635317573086006064777478915942921081006974763571457188862536134579030075609198479963180468674270069476605557605006360810661275944968443148333688356561685551042215294473932894109696*i1^135 + -236121344296857399080956751528105140940817582590124208592620557884353236137149272263195340972090585873693379050527340210774202286524933097821719282075986985810741554232038661683705889736386225215094196709633897242413898105991360970113477324182185731368766611256524247513862623479607658867507655485294007275875718884642318343076714905144913137114271652250986604416833197252678109010517699924414889797616199442422394657011506881340723551117000794423611959067656824003191189577835127516743902768385443678137314720428811451392505481428154182173719417444291336351074960183122547162569501591785971082054316189010649117356465960883768466596798165775468409049266302027380293711503508965832407367047610159483722736157800479374911605415373251352928187504672861321254272357978298419260296289968754038241698126615701883756623803916908258845402962899201407702730648145398223695667073137263079316317902231105499489303635112461318095363489533522901664508326751074734583630910176679533465265759252724447459446672203428091618295310866264581233273029043715583537450546251490973072654830912853305317694129984260421771855054005546402902802114279133632093327552097738233504655701546137044553467034779671966652539029083167092326039335858003782336056987522495228446966817604181292342523624084259325308978354131550729453723249856869478225430268307203984732412847044607444958818884468641373201098923311200801579044550235487200241813128712549782550208889553741324353394011135107383210139203494523809568824630790463770701086982190106504521797640092563258189798083193781079490418969048333928933868355922346908188636917569635581872961172869227226525326494376004930675537067797203974586462098239925149464781424058113293789433656957499709037385990567463894039366059953598797205449030376738381106822796684828559374069016093475215941883381587554335303120768138245850158268825725922918329413726204133757394021162948370413541609247056972146137996272765839465147851128698583945148109531370522329527373201849607004771533044068490689064543223639489774400237992596886749938575031381529698997407526409469801714693253078418025384174620409047671092877733211477627636381420736029163284662606728123833660690535537337042353385309470918333625354938105958458759671195231728210858828411253188872903678966225484145654425850740115195279098275606131995363420897480294609086454816769331377437346474280068003134595520187941681766671583182028787267972136523978590111045909689236695853768120387127476404056084161387904945566080394492256275390455446694848521521233592995541204021594231114375152037992067151750293942065098010588255484764061535360057451761520167358105604874622984786571724457908579740127423660253529958285702725134291886222528347064236418513552551595383808789420241552218920820931938277574218069894245415991793196679712249715801768708139574002992203816413936072185632990056994467043804947494761082254871428440612038352409698518126831329311471820950296270242525342695602328022352952949343134609351544904939859549648475430526032969283422205585930682165525423676486594776661300779558765169999601094084798492919241355817422065262331243413469114541237312002749657391571759594085986063579106255279912077116188237184778305367743164050562803833766995910048104183053365221786749311333531950171723634489881412097847148758409820803588804570684169724426518048907960782492072705245498968736494841650631643215307280278736040756929195370221895247117608446432709276385567139041795548526021003973192013889019476787311583603656656689145743405734270222289309201111781379152492346926942720114954864377466735292943854435215421056212800537327464329437046942540470411167014331144091399734442138946644305458808879405019969220262952240630535442942543213167207726397207600510048097694195402647226783080743595885692802125199408729831235678990085621287668339689054709123303948314531377958412748951797365133312428767250870814415270373844131780680323707221820513182446946444580379168491541578783207332844867807909326916980907916578752267274019462938608334747602147217145753279999763880053511486933293271067435271062944625858016722390787667705817994951338957359931526420407797097439534982309763097942022676068128034247478951582735780187560959986591305941058825010974370755267075764940908896441962456576774006797292267053296347081932306657248485183323350844788651654485376053108179414930423980409313955963317608333104818143148923578847615680406545363596867469076495802240075815582976294463827404262392778230811829542457320031801944186581844423939153151592317139984333490328138479050459589383805558898192822901076561004076668958750522603021495338560570378857400474018749700751015829585922727069243208369530098247982039880122169950967135457551429787483675711759350618105403351639039480797359534049831062880883293277222957502903458498318480507706982009481284072330449585036735469092096363500863956332522589998399199773734472576654533529564506038665896467765060814470787795270090739900714477388255623793885602811591139391583359021920281421851230433072736270755437261410349549962101886237392840340076828458719751332663535721489953078508549857883236933325949358787559198411140932942517711155630405178335352071099811435958837842832051330787888797283488251473459160740495658598949043871574475330144749205304443588878388063284375905024454305301532143232526436309984974989934701886090619187108890143639699560964984246812846083885650937638193630090271224560645792923785162305880039797863390504501516789865599328585292044977484867747759187434461690880888072413990813602467009426519861183509272701918614915911263397097138564486332949363608044118822742840986649878465898162363834602392042289701702197314446398849024*i1^136 + 25791303264736965316981095401357611175920253999798420559458964366730190822103723220901875531874796969830508523551129749988277285828981055453144805212912381426748960356069386321573762965920122070033968915256591684355997970282065324849404224866710926852129484922864665075289911019251823626649883291801551911969294552647267202601156730949746680558767005235267726038800955117700671473601891295233038823923720266038651021185135319918570374684988483674996153290612503887729736307387448250656269149894598886755716765837779383408600418522726078863926921558848507840632803046621640560534519393939742674484572349327676361832707519593747191722428751626634350710535126364748215678769567075644817400352778821059822893085395357480373942553958987642626723722227618816631094388481263165108660878213548451674604702250975617915042495001749261939978864380226440888740055920531898797647698900207371183937819354522000642922303498269805306583779155309664804289222540932703334810415993949307209895596535246479119098137672650767140700930523190994218862007164790151911050643280777439046720206792124865161979615307137414019757626618794030422259475902565054058414751769510582944021830094985239248106003816610360133050120061706652163401802399987044882654408904187331648004526370065251899359482248121461753373694659979649460528375340809235829922671516046665515881134994943105303330420731864056466117583507127344879982084408918463339960416611445472532482306016087500545415608775128108102612486166533314226384056304205065367468412304574854475318813512459312462136136589335994025330020118832670400851570788809422650934643875080441576715801007510792531004547520622624028300360032369275084642047788530510718332995055004668930651714243308220487753867159220957823343215608672800462557333650663801157591955087532466560385458046775258793581057816211901561628825488740977065606476045140822943539601880649062069382618703269424608775089448559040212360342389607800043829229202473487315628997314664869201532293043070149609699373931913686057224980664701083385904010908590240825285334403501555782815468637477126549694959460846605924479420010681280945390606673595122774242781760327442905630995528194135028892170683078604502690874652107602484973213917565459096505638458960113616252147057774826065724570915606126037473367660627584099501225419240497408873190694810361534841536672947544444966603220919361388752617958965482919537259609257525346576958824157450748709427106773781681451924195863609717101120253783092587640718932753926702463967847530790432758696690366278098898537847361642221539496883913810639040624275560393906897031218544817826584059252903940929661164359326036365573873143086692268033203918840850872653119850229000850682061172910522952156960021257192731305276533033945050620353220435753232944091289659347458468638098800893524996097754742091710293554460511142388526863662159395061564859945057167901229433098738825570456839264706198137340605640873999504082495266246863611999279063682957683000918257669493807458641040486159551595365172733370852464900545201370215746105040110373592372992699502536849944412469567550207926549416920752160662238867564831491096610720289015375379715934809116525022032216708363083431514130214726619987412741260589468776917605550740365336390267630635432802753541865572744936876783974895155858328110386455149716893886647488842346568609877523092678653868884073588911663111946318536792673488493705999773371510184577492647251439528590841881814356642607075288478482526137751589632495623255327065324282307721239758762367395060582073966238635591897467173285138049418560646993562126807630973527300125807452963775785531097735524673075902826346579733004077062573443824164609316565551307801860940431897982216658675398276240224872705567388987514311432996249142767712960613074676386202336153675682565412984969089878690911533692946285969232194299837880536019464308143049673597878998723736216239869654961054309195900565747216270246958269943547499122475772312301629290374314697154077478788313529450184433402557334593778602616796582320715840546891869987109688823883807999689798023078257521890187659528914388803085569217157180892405234193288641307026831538382193894067542510734529516082690205890085540654056968564048993378439247636140251742059840681751026417934786468239263554822176656482686440567612717478761970071442465974778021118020389088668144440524591600879173346399228315961166278103592571867926832188447850391178905130206971304300072349845266418418048828726143858353904268016819597894399504976517194174130034047431475040106358765116407946267011582171390249321415077124654646574372554520162684673305773117512986280026719565015185280199920028230290058514458435077405524890005722572077242880393131917659106149609451404688153648555583051269563279757212133917044419261611703403383159964150264188791810245460438480329776965631508289484343999547264321772559415462111173686023006263971913974026826173295442094603689175650193961423679977423143683430395912192463765066945199931460596031273837157896462974337281026950556383949310912991802855942904203974156229352495286122171655151721503994811115045594460538565641470532962826062465465454535362152204677158400406087850376347175233288615514536545530213483047948848231849826651040736977630856749327684720720267254413286342504897173659539226534551181522280938655559907881709265729316859158542505330005198969694093405742499194010104732040312607673893170090357744475427015723779703960950892300255408973066801567676196059502725594429263699826140891495100851287420544153198905740241143520219039901298057158467287042534544314718659941614019240998529004610854651766843239815682864046163853564616718774705543545094144*i1^137 + -1442016552737764064199305469688388358506209445625745871834564094893461923936241917967631808042168193428568726252293777638925248856131541530928913286616528888239537311583964921806217674850111574930099025836765716151055286521849344075086511437141435008339418172093244720907098548419479176964415165460432630392866018129402336601316070502715733030819050970663479971229138143322457803844035721189735667729645769250872068936036968279139226091953335731985775540968894732293025274409837082650061976412939419619210491216000102178791521973653984328285003543537450779768960249034443904983781153864663291020850983266309307963482530475491603232061344348835949416641174959156760141233301236732988573183177114628899096788673076011136143234749248275095303562262462689874942188178647428241673019584764996482202662378976838883599334201237304658276480864417309003253717032636284371531797646808570464731834684337571939799785184104438086811013892516800063047261504825984916609153647814220710774973454463526960337042040330234291984672075187374045421740334984032027570027750048262493574121784551556492607444341798653853383580968855623876935775467588492573843213411859259217671583493389532778107892534743379484804357625122304808566735240653436509091581356170516994393779154191013164792087568044117894300186998510108200733800153295635777065915177627378760679304778995480621290552776606505805363255429217480993277301978696933777481402931373890108420922364468287348848364623708270547600780268651080924115015024457940491835071306692045106698420333057892441811710084765699384556173254404140554064490156683585129224057673262184751735898905978733174648761279645364022901078405331920278073277706498225580637607876268672188815692682786724243422523708635849101466609390473838089473580801352873730148091299092288752517717656300978850345702526044348837388298084857962488307452198460445577889181755006445823698817341873248730908311662932695000035269909196883230137036287699637527549281712981426421205525654063357014848641020711446888008319214145286051658682721867410026156874750599235981374592077109788887731447175521331078971901240925337868192664397409842327996102081690922099063900183355173145662803145863800974617684015656978473998319316901327109694087828398174241824740277639007098648143794712662442321685069324523420528177820345841990465967105123704190703562937593216787247716795011946285882589088400405450674988141327061619767143768025225463842201929633681139507743983766927107328177756119657450568096880493260067377640458454921228154985586271773953191585469502375674533613566997272137945757368544220056732613365623070218847513402342447102660045536821795295315409009428114258885065020273244672155806603786763033208312142520352915775579560615279604165785048779710505455839758790128918557002216726816614940018303461477672497864883048179029451557762082209525095579855786821953447903498345499617520708368727690539494682046753442390595756312041099582335753532988374405019964502761599426384560280910405942453260121398802387843563761177372008850629747731551221709253402395019543987072063307098564404936976771829723353746299443360349581708251172299004013695718079850702193422194400349469551737110885914763734764617271449126943630587385107254671624878430593131215638241301512215312957830425502952043288421965340750162424739142533293522432348783227538233942896815556117068104043960042807014683680224952991999440932644540286892775515058698617332323165176722628683205492201803695099264081095052203623635676821495953874183822931305561581629132609782593444901315401707769041945598191455934438925698508451224551654041477417849097654838050262945229036376906738245953071535689377573015885646280015291610554872953947458372529913792352668155714184492711613365405079755568901378878739669618741412859689494494852838313481046012235119314826931192540889924031080818930393435532004849448041856709378291237643325906021998263640048984499931056132263157294739441698065886595000857367594582435762596310877603916909711264412769931408571798186908775568193843422809800515555351169071670719092604897389135679687037403369152209136378713820966223313326902434383975901155466925072160358275586889969164977724334088024159927671583510141274938307981240317302879816013711957378101260394881665143897265812517606343065585744203561565001948699032169292965026615420099386404228145977346608024871056060524927818163040822175927459897083715549683779390208379140279197441188440941739344689630423376970750460365926792822700926085279339510980278081639613995007862990915860589725469747331152252814535043472017163222344951436078216775142303536390086394455954150630507849492033568825028246717997918008123447196957895741897187393500354579479383022383627133803655881954068295043856431097170336006530889498514605844409038612585005207045281803930571631158279083170573684296242823018108339206971422132486067937454227810447403482162676425929630756911588502240536599184356855136515761771929809138526045808052326310227164662431302801648665080635140615429582013947775574658331286016588669167582919086504545067495877237637415531370963784218544339043785002664414217290988346320204487474973177778285958598568269365760144991610877776477149034030492828955096799553310698939066536511614230559521883122073125569822697163229824161129301216642622279800535056413095607362660521427149420188289231749564889430871978019814361657592428921062085055271682699195968137342211542260344096900237122742594599427743232670322396339383153127432933580978941386744937115235852198794050977768829156090096776729343580072136654330915171956622700456309057362832502203375623412681826033463325751749714378840249467101953226575144260993024*i1^138 + 51944917228592719206245348548714647339157463403553759239809476252340815979429288523754935095488268913095976808527093112111751905255063472465074225770061232491227972104429170738103959253835944825064515143769106524903881034227779010919091011386415311976969774324143495504093078653980596687633900714822962925889258618759266042274545093762838255864767350371111443118077294192530509002845623549052454568585563659054811894420892931526180778530664666803007799066131852850789181427953118020351636431212516556241867109530966588459385167610910688825031178872425115021821230941313319567143940689761251248058345448277777052622053212656412987491973198799449855751215493487113474571316803511333595770589076544726362881136898745732895475342523702987674578155645873608897122260088947407035007661241705804648914839807435713380496627334131945947941411499910340023727917382695958541674658778052656122606543990987726999173073850253273621059518908446075685468365380173014820163643005391306630185090861701173044918578330137670531849851019243674044565837862023501667230479755410944347812455267653046609770231588145175015564354112151541254317528716121206351895255953774421044885781552903794646652235106875269796374942615786095796560482261622597870084731251050553383072082599511361988579566777841407309762746177387727027486177217862772033934804330591376524943504255185688256659338551644870865945239503051345270122663047189762819545021004032059078923710272261331939250213281194624425120090384648359156458133251118728488887058681207738180356816770314992025418564211086698565704548618207350102815554580149799973928107688287220210918554428690019173093535327408543439988577944210551325321334325837846362062926932389758652061419848170506044627775801994561685298417883466326802075933346739125463141601458382012054269774412659152294378629072641891865112053021250055257845381797560823443698905334070254480933662919311012044804365178197083360542221540798311780403543724026848656788335498214159471234605995430799825956303502548327151546806169240873455540697743581078372424605894169647023791448413594402308290988752203642271254335146159698420554132842680955866498765197712950259699881392433133451754923018869872570624026433829736175625583790088218116389244508697147776239691453245286092800392411972991321380865476586993499351896315186197764742951866839069621917335780072149984419415705835790546931055183965357053782588253383258397122114513447812620494286090219455040558992641414672891037308462746236650536257995696856701829585485537771993072045176052752326228510608065914591797602433498828792909872086361917790177332243006088022894427194432278450666872716479908860522826819552026871818905647046768392462799590170130971577875468346603763549899627549569734995119299178781332107053462164842406694573200979907789067936354159867560632902526982062737193169398040179507382969384083976186600353208497765900742752583551976681473881122859427974133990932091076708076658870551591320301928075858182977303214643650520706503258960696641381637744066982064843628718629531842854146676980445576022097843356204873207867954875295253250502266251042960979276309793736882831686569655096149294020632231546637098943873064156487170058641096382452197918966204015477353884647899280302605488447666122133106454894861701598664600624566788260927199441317099496438770337207801099723844966756642613519578780445310545546812435377784134629607839783825425296678191466018792357787673121702292672559653987648162081015372033193919810267862523962344169405295116150916418194613762190787098699451029152304013178651088675636719104720530634012122919418633726422627179392249195072150176869804142008566903771371413668457495760501329668268155659454363034261386130409547733440262826151009874412704979215596595854832776350293963728345227891376358948009062120362041806447190911653691749669859750555834372688100515948660290966088925381510730625693074125190909794044348689481339928291685628396627406686870709175581488323039668825808708748639054725696679615215870312979557170046051314803612380631102396795052132081730739128882827753007470012533018030751926734982013603145046638489306121887856157488480437716691190433379033434707501950541032857957336152443361860327908626460742863821377440846096252899140638084490464974695112379370907363260316440348005234505918566950519055225917514580476662957808220333731404288566939930299158947216744934127860812163248344101722310849180663225036505368633213673813880313089340399436073800337279597597662947074293023985999345701550729018733290127072992764649543637038854217359031918013975436366781434532437184965804804442839558863204625389048050926739397272709662861113732420428558768498588626287065472836471933647819146022073403313496568951962222102611842653834680368004957527990024101163861523978263112344389564606185402517623008067463650001631614875609960881496526223287370748490278942456868620641513923958068642090295314974914774948299233928122280428482874940456623668329930903648089899547247286458329590951588502474168564622163698587519155026917456766009577409714464529706984156682207619239994351796082436027473851745793378979367960341060852374328080369034828717416376346759376970664748313513084616508928680676260643318059622419725438234917302200546183290778073521780472969467107977591602951179862390665274264296076380971563136311767238201045474513873529384151000501854201669379802474653349412460714179192744752493211343733643842384016648198045018837492611530776872060790033396209415764094920105193686963114080328212659350255316986995953259493201173449746294136610361744993670872505744955683536737020842490386883122239777679976685607419105815029096032306724864*i1^139 + -4959085316696242389818347391283311100755434876642026502847498548214919607278454678744921058336931342398422459338165910107807982609538009385949115938796328745817181585222104529174978802273608859319627515006701932479988198241051967035506161685583186504405447332659579337085309724427500069347070535414265507952578814988613997397661457830912479105340332901779009197290102332238375788390908465616238212438697515585950545853674877426980895912750570766864182370212427823764582840762224416582008990686658466344608926756166935924399342785480054708420354713331938023774410621456434582507723377706560375486736482550566679113296932085760963616029340382630480288786283035943598076959542235144298852619079059498858389104687802172243069311424804250732338606856078655474120852458473210577194155198744946348671393629976551795421249817411079331066489766622106950675286381142471006100895285931109386846724901415243001015530184196634979911009592617920871605774319083581231703576581358756990207633539828690537752785716854959389484228027804433010350271611264273354249002598693976912313604270388794628514189045703311749768194443167858121747994250562810323608709845376173898009043689672801752167613416775786514844937515803155824449985887928077300381881094833524979206588491429999697489148058432657069826670975098397368656935098625357277537418834215934414333914875569148374213902052787479808863520869971876875230055170883542727822596155270448826149957086496973921802320052632453930068948426363538554702845481879466764006143018891491070823262160291700823922910424334574178678816642222900372151741988612710960519123306755899426740788505658612653312787011257701841109243449470497158492799343244635740425882148533947824510584404137423496352098206662097252586007405095821811943856380967715834839495778232740597866971448703787724972681488596437098602883137558860372440870288548198100373563886213282106771922780442410999883751541194405637436963327230251828647519016941213637220399365649722182777943842387854234500224731193030536643182514426418289118921129558385562228636467319375324933171496349898772781738136435461837328870893717704684225751544818118212829829011430837943939305103372875490182992352105674271387526835531885239483984206966549931526492381995966546359453299298568310879938919862002459552687376481896991335127630007026870194074078159835326828146017014130282712179448878360590570043462633688352817987382597283416952532071532264844105995159137059091726056974561899106331663707831607510052821731112041839149407450100910188119430143546725387818864762717745308120758982258648146036915744199735303628682158727516407775396301963298958673606546334224260228838945714043621527264326218896201315679160754337877700293010981305127558602525921536447829393387092821183118284162658516261965684131302276198271440546970050144337641119596313785975634955686236582372926286786637958082180589270898314438587908832057207800886931848346986571398842326124971041083912405457913075561639128609812775790739812323179368627838611632646958686318032081451598797880182523252699857414491309328327825961672683141904862807789849176610415048693669280896540881928569195797745408470088903507376112003627762801125637896301327122388338057456120184532386916530497469083801820457114351295276615461030039349333371650850655012586830046912406831041925503005413323955535638269540436951905439297769761869028358142365978572784706434166779153687463660866132651192658421473482898606899240934521195015274596318063015915804746027376373368443296816121060002728992355083120170059512887035637091081748405051214803586011595141153359405531359005358558870925080679886581403168277549514495869055040568045776901818296736376893913981066688016496769178144023191424695585093758119529668991487044437476831090664571173343302330362056571093335611930856094996081488476557812168172640663200793546207537603580258253494812528325494797005070006805062478147451423289784320409637860720580683014352769104164605612836203748941939375521464481785015814048606944852015805175616377718411728995888245024736890647084301002540600670117941513380055750759994970166075056677567084098442034022814017372560224539346909544765365234222458474191028300531951043647825367755205445607523784639173257982087902294940316548514334955772608058993511557411024753065558099319998277482616229548759462455329003205396064227404350822187420211900232921447155541468841251363428731990547125789401453682229745908657826246281730935654056106947054766404785889782599773518865376528737939360301832981739175949749343273702830966604687857061605840637846567289546937775726852159624243604932169572193059794206625127414648174818927184858765325512531347341024491172807221883064667256040188508573351809948503198744853049222627675588503967981097074674387096718038342949358493498046007578669395118731386198595199865159940383884065118327299550072900747739214936294942288998478931644415608621701546507356013742358060151304317524705185666919550684817976905152302303828116463352876570838175454291617984249826377905371761279392950332986028873946854992103513862900201518756467629476717830889198942915201546500431476175326204373610423059669646329866037827261236421983176457118420631677632814685292892474524546371994964420169763371794739891099355464945324730809427286791788624787948907894710726151233538303888465044256862902966653947735393775107322367501806710080738429149497109802583979879505691873797101803114481240228058423171256759691008804569578219810824703269055387476894640058550818647592716491501022652455119649794453657060970309942395770719722681983555254087613880212174312848874016772681705412546381274182174580323961007660166067643219968*i1^140 + 586822924020598001952287867099026262865385088052844974346948163813996151501373257067110053992486251329636846800889084777518325638780978814897391468856941576730623955668787932165995630019324654583328312473380146155828950034766696965339919865785289151200129234671439101891031247295072895892479473336128762689700083278609264325767258650404301517248972739087340365786571244439021468840324330762940431470653291400275575888579136465805260951362590052754398602373001939483307523504304156393908719987892113496052784281762142323870886520529259943780180399276388132736213235036749981777388531043652778299246413787331673969601469135883924177159575594251008121379728307317925061284072753999679501771797293667185362167984514640571263628095718087155044645621374151784953029813057512173192372236764699570405263700060011261448247544049989184848731402927456550367601436242885053106494399512350098448316145899295865188752156955253694300822022964200452626264023189266293534469039795217088086042327671200019492000465088319643028093486184603479332458749266669096198925927300185603140464010839622376210870969318695750809159908795378940355860668258455249873646559151047532507501207177938911806861137000491568307916334323962529258388409371489288346461998182791491705521528877808125398809251558393546237976561579431594357575225897186985508796551921189567197137704996654628978155148798620560923000066357564522340923069617458634981244140820055774322992064091298095211490112977181695621562299685628388192214244849381163726510484485711054171844539374650318706264095669638648305331560063898533568159745801886977558900060800563034335193362101421542019163388748986714403444215136472093007630623796742776099704899865834145258184304254789850208894567014098082326649910476136701873339509624684083624038358320675094552356069626188793715062330566498062342025823267177055350974390357348238318233928746623147843742423164091000979559695880219860854505581068920581524221727631378711905990418896796748967755100270063060932140583393673218430924580773508309760991172891183757620594129394988817384051653824449104929834314892087123575759317472355988081536304004411355367624734951495490301841089509857404082459148125154078038973831094976635232605379547420302885394895740975263298650272569148389266586916792945769015721560274675524637372150203895893722006257435590097681331410714761862131329004308572716206004708855812410284438315935762952589104592316136882923800241169730797928848932420483508252102455037716753311138805271779253180707113125949655200038556080023233262745126085584151621561223250459653585197597319531308267051651414410176568122528343655266006279193192236528988044663261043339867772087863739859954350948113673554607370139274893582072876536649274806211927486878632587618084580814877159394834722824408636817910746750091469814601415715715976512536755291116958990639293506935523779452635454341491619729124350079156704291286753162606537571044935385432959723727657477099540467183846458322429470760632379714251699598337149579958327952259812988847128661946956307856814952850067451475312127098521926150177214545563078119711674328052713146377698614177490794594763148354362314802503337172003115731594899212675426489055010674492000556901228067439161388651190446472485831542633945316808358231521934546444054381487029174473992443318398676369582948191769423733848071701999235972840147963015725194210956344125672041097900506134446276287001327650847456074652778142823706206621743249873973500261833901372155257711145861858809901972786651949788133258964339268067393488554040848817128264936325663701148014721819717262035230490799428239668026132285723200102990019382064561691642517866581243431540384631351256267299721169795338151395267405117445681728556172592825753080072752299919823727760798679977914719252465834578713032905180525902286761290827104235729726980848671535093287707518753101332509533884432417371227085856499820053402431672308296334001155982531147023017322889356490353853732679309007949210610443282692087247610059887461179040386818488296667561418885263593392888388789730141903956110435020361032412841615624443692719240496704527059479374624875394961366660074647982382858764604996771995975954810289176075214444417035999306786666207748941390092892458704555710057344190573021878391751459941182482225206087005258179470954353015918213115561331075100442841124513458633773553466735979421368547887400797210760695038505330908953096777061426522105830434597692302011147897131072262665531228085972195209204575184486655462853656792524675993083352695620842767494154633977066856603726244705379274325206861156180555637435249516950600413211134716811661038322774567086628055878186780281767723863478472432071385044186175802811427359128915344254560593526933620253091396761669181033602650504163730212457864652482008637122386592496523153651642698430379962142206728165794807628548405474531723233393081771085640570563658702183895472057175795864382600686111759208608357892503798075118689105353009545117377183279812231724954868975941852057663698211020493980360155259867431338164550003005321581005185116021538624281473449547005835941596242044064540801661469113528439548245203464793019965787682409428696527051370395298838658317464924089571500256861082298434146947487920122172798169266085567563641970660052613952723736221026986273885162882540074038355158716733079353938686277937264333848209784169296529655625277313657849277517689422153574617224117687657285621171286986581582154796607917739397441066153798095976788319257131891104622197665254111747567437458730705733090745191364206381029437122952432030780832883962356154238362260897490777062642139975225213479550976*i1^141 + -45715384815048024092894969076846464660757036041722816420079596086156431178323684371551107225465555897667456647213488778213013268029904546187667109615954545582322314440174576873418129834085544740536880364613745187262604841569110265788696076041800826236270841311043551048094470261357498341739751620422713852606229138613760829706795755563823779347113429647558258600278687070423141812886204504519126407030034285980827812427538885566665632030225855860973475770569312903724048573583833445541858761138879217921404856942843708403159714837688368658232684717069318853665550247187772838044305056992243487735000586300671365611763734673082778104212797095325648494646309128226502177340197862879963488073845809936986510486670049217249110919605796559472391699847503359758913967114368164551942038850701299962363888589301437163921970656761671913081521267548060786577943910295392640231904737888684841987406879454260388645341033936680810329562715207025802044128664130917251463429466992396992108545780065081981941200155232084040103141709788046793477973938766695656570973105489590543501149016665317093200617089189033635946466528858794455979199405626572089111886590998676088827809460743301354376482222288170771475694607372515978963359609063417194777640727846433242491906530704325150169033853424690674784177701183802054734954483012468300727787685267861289607200019471795160247859032172276764208276601091537210557150968530762918267230627665618696972990027003925159354384328793964236387078145463205764722940492986160152487956056256220762822904172036338216623445761150967559169556126750176674750714221725261368394881292261291408664715988987070242222526435820360904377482021997071817537460510336321053225274365723640413950019357385759418407444376882755155117994428743681121331039549919373669787516800748846382500397386749824155429458676000698180295974073357895159374788717259028354974400581282696218162741397951511543375100475289208439451591781540858483995128697015248440108167884280162265283048504438049579503320831046780304996921367592710605671501028439532368782553522535710189722423272094789908911155141998562554533043322931198660608027587715347192378725593502152804285073589166382310645269008206850990732244200406904034227243304967083082447449517351661162805091266248194773675816834099340531169651110042602136010863576288145762250194152821098599575191824700025265679168794174082263530513785041048893560349409232104206452404578957614913376524616529557755114066614636389792231172798195915370184498574575474573049066531710690265872776476160322062454539269993975694252542906261289545303750051912872256516176811765354445899614292376394512261355872182897863372990029190755227449867576740347165800164768874068811090250410688559180894688898809368914964537395894494301845315370598747020216438532956639452577769878576787314109749486976256895515107564378987717924469198826973160231189026834447432509839261592472952920676003438658977205723258926123552097358660763489580245353470243629063924166553768113761948344700637417344438187273733586121415786594374043117041936282438123435717991467791377439100334176288853213724247201329388267702773881125969296688648009024691903409114150204866569676440604185122289435120546251649485058217948876375162700009784596667223313045166126747515068799266020609376796631412983997824411056240076879809991594109546626279724371974785936884760754304991697997024766083694099987496102433232725854342391944621447661234473018682186144147438936501832986750680389078434080169446033343755195398951448368820167811808659519297827643391372957346607531462921186130114185018408754833195320881327572478954779918003554999040069813867977327622102035128578327292101666338828349995561968312834692376026828830456204691404851744364315140902589181446952141093413558504130738573605740197795517649324268756599873156661799919203798458578621133361229868557559859060550583944663798372333372779700630997579150115048229031769745650660962767022256980223071772899959442411602465462435751183276221076593529342374486896517125686489782623482895512192114865003058950918896063708567934031936663016338206680935249914040796710260379422867410683394812384922822931403271557748449431639500647730350203042695489390541636807382708688117113294670673058159181180055242224738633955152475519784971124442134220927504354992617996079372589363272134859362477912431988082614481027712532554536522014165020613379571541476063089863972265784942686507385205318597474654079408583446573814015575429989231453306812327470615447536893729846497018949495509392529193267516053943971672770706839005891395556015403150287240109499133275458397620503707123684487617078528179613188844232416245717973281782634331186868272230046779414076976778528417079653858397181244391368395243583437011391887659345005824442445346325163623409079777298665764310323519756208863324444896868116826217296970622960388791976558001545662241640889597655813625768077094438342541464795769739705256676043941440370271859332913907131184221491340670794744696330004499777855544790709602382684718591311486723521825589471822365896806022265706447546060947147779547041875890429197986499953443788679990166536636088071927991446990449641648897713286863940148005340051589875503643235728085525972784461082198069405265549654310669444197247463149013785147414486272092162485602951842751126158829987970069825145600160199082625354438333614466647799635765637788979491675574454042878466843573692595005559091891886461762872972601759572828838731258244158056971625043918134334265748478162014506623007886389794474267954209512001373375388354925790958647823529580165673115969388386978348786033514056918632285798269976576*i1^142 + 2387991414110265466923561681827850790450542447355727476942801984219281917078463323680522154941766819336384882532581642231750381293531317822592863985389557890069311640282671834965759732026885380079996700462538731731266297656730544658058147649559894265926080547791893460544350981373602919355955773430528764266609288579482484956038192271018748024541201832532056676671635694574187835773997532054371894466789073994601304017607840256280332953924463421824190122321111704134620199870943017253607827689365803013558583387214568332463192243639574034424866916170587578598988915022978605216654081200113812081406934254492078712640268184014624679091118943069523022486629918398171989422784719440984541273349004599599962134234157420371259005699596934917611402035671664914375590651810923483548818501997160489323385130529300524922228060287793455590890492344369212339922013285559666078599311365137840423165734671373388565508635917711913915701775028946592900161541594462155836448138444026352992626896623210438175121816684488515014606244384532172120958340167714587152257993630207127079300756130955312639565890657284588877741326473329879890626673765191117557143006471169768069922845372982609529256985686191199470290176387406126721831402313889683034127200653357350671628185622284509413979294802627246651774386454589066280532715402111999325564972728484017378237184094300865048115540098547635064017482313763065899296068565068785757942035534351072684120583081202899324660182425553750099518814208548263241261534796758211454939451230735047813151787542476786296005178796760447896834688338910527542727684377343452776527180382634113908141297221291371848118379185950047693864796560726974385289311433826809368413445841060794693640495272250449651747643697670120726147150914479290552974069863945340715044369440424865175933329731296458648183217583460373203766517453289642766683546767966576515318085391495638011794474364504047712176377083748034896335467599968432853288728600767495958751548188851390425978304933045817307153687330639373248987037024928238202815360933886692455711198550486607525020364909337671977740186321272432097270112852833787559502014577119614848552663438699116885791888677408946644581587319509242493903436199775421523634047792541039438931004624964113435134795972373246405950029214034144391913356693134925779555093001641996107711407250613424047237375545960585383622121240363556079935919124478718420173964393554716844894728001012321729251899386697721906709736872118396053006389237541505817091795747617818931020740703895266215074326485548372339728019436736696577644896509659890739577140478822069117443686877287418800105701352468288335488240388946138190263612586131607749366035510141348666217838756642996962277797736554032438479694056858839923801334809042891459129596209012735377127608352742496544045755522083355028306324622434461267385511209643674456851570795795295913517127360719288898084695420156810321094416283582628004081147519772732314513776541219702580480774115924389421277271386269183753841199510895071642669318495438246415163818927515286359762248990495582490682646885912144771281122391860186068335766077853256665101471987879092397621289138835572772020860964648437648924576287035103152566167341403875519667279947530278119558897252857391647640989184963369880332057656907374260407712618338683528401952068451285053709595833366519625819100487031062322736703309040514103522061606565882437474587485450405341164639192969996190450266869835961521919706399272498125685141296834708099834015167164834332004110423086797678076879576212434987440773877353477929068566343790380274781350928196252913262171571494461987663058932186923845141235450053485097765825813568417253983078684040435747556827429365621503108010550456045121469792225400596415799206758459492163303246394433123059165602417501294080203210861367518550195849029838782338895149653352036262070224628187379918043543978309979102499509226607690124891672845388775864722114278976133936677631786210656167458262619637967882637304330656115422430574904073709043881331786430881193360238425185143542897139976864263308739189043955534322540712805622647546852894526527162327849554306097398681332940459659287850631644378388459427235601455314648570272940891464761926316603992898338900800423819251111446996718955632966056099609838489019502511091082822463961105853874393546564978623187899798037330461273891151992214818577274217899315439369514548160673481273974500559247960259324139681507368169157111956224527522211482354448207470831719556807956068698605427744439823188285065901732454421182522308432675352628697899536434275089164089161582526248315554143703693763431220128493175947870956045179379869874691188355914512361378726937360837799120356234389463179901540233160263488723172267995517889142880727029193919864835855715791513793706829860073818597643256188041579400065678377728376605618039664030541438847973468515822218355794186314416678478276590263121957882354029754065604106564013316793097363886016515585220574978495364930306420368796249493727257150330400337174348062791637429344461485567085592121594191188935056361694378551508411128617590686648681898508076161916162013487431953078892880988340811012863181504378940014329433865773855129935916632941439661058740939446741544363468349568651320940509305682068551164725336430489256118562558858912538809039702002570460419715011042700081043347382205743325085357247955039183860882481385406603031943534448992594756130242659026040328874860925168922819375970998887855485409174223082387002193245419206504296748131109027586363308482141415037449426573598112295413452655490214348967566076146101999178840306805028185305383827432013824*i1^143 + -89344601463330818216348440943054747081086655165304018272770342823840602739885464826599115841491422202289454504106831648790274134818284761049733240311781064136768025099638146650117561145150514909051634658162543284531050386545230461775049354271935301807870710654905396122300415379728184219868578815109830049835968819358151529012512949637241004552427032900342726606919949375825270889861626787496474813991769162479971178993996793986528618796316721838431005239745468474482857221424520429653679305937219808710666917503427274240030620497756795073724362740707633880134946767683459626436393985131562479062891958701107524383323836788067295726587090755053285161806279732720368112283726897315059321033262807436722216783161912707503805510803845889819684168439798724534851042667191076660320280327066411433499670233287509873155350076604160883152951694014406845751309356143236043056862754308126217822866114448445296280028885408492411718159607268838981056929875639368178476820642118690848562931296292100708149855872651419422687807282048963619243207605315129619088398821247650989904710710161828806177333594131090618132240859465713104306902823293458855032799946761102439614604313798507198061189910899075196164308204546284014002362758965919037189851337545570657907891040274667025939683406225122236045732909228912211396719849432662038600776562663051124925881332778403182279295868965675694056593428029615528925724283115316093153117795148596499947272970940696017231614305335229670348323986263533944261039233213074781844447900482993520663872677037070756213469326244846561059887713841975651148204183484030037047464712105833219919112737567115334505593521314095003130180182242693011034992373714859999593383901031995351885415645134595178840137001309165106243584969363131390668873508295260009553815584593751306858793695566111968882063813283240424171142097782706260717539581921971793106390721358837383197319216031278593936303365057354303561588729466426394714931952216752318162095713074299673539941361603154224580611006049125507489354544885778500792342053489656173633281305049177883876651806881274528870947313118246090326483861852837880620004984772044945579502341854197373666956553111427546021238884214044868596692234645297611744425715295516442158099319522755114328078922099334042610173805685522571301906918681607808077961642013543791283049945418595213692229873234417360628639836610488858081335248381095448443341668524353500109322955219654812184024336928223373563156659354756234575464656579287497263732682096264959486773144020333546080203315138378808113077822541592863486874282763053961348523344155388590527726288614641598662024898586629327073676202894775138251212820386729377091486008349804083567891597737968072798304778695709396208171738207480914939277188435143709886376110218252774332931382060614670635685460148738275837984645403042231030300291807761077470581990758641498933862427395332303183705864955477507479138326298877414712009914212201053722621651544895135675782395756506854668994858709592835566696088843763134589302694903949011959142470797169543096432191958171277815651102367341900855557925319183099332208364634714180793854056011570523774080548990679823213731305475925008301396601480428284957447727285379820849304542305572947171797444958590858768714203280407761379413600876371480850584499485288560999421007352745649632802449022058545651336703907094754301262582603161031314199659157276728457167081914363413390827953160810075994413008519744366921211795292241287508007201827891402551256861496103920116601209457079901788771571939884519383729420143739270319860946006808825306645890176258040396254855569779330686838279123625481185609180514928856999347581729451528294117661042367192271054767678489301254795154673275332236943513171958578402430547671013776513255269222740650802543666032169994638702356994193838297159078655512463313583118140766266626570495868006778935553479358930597744847750577346702583912378914609666528868649310904725556373962761318627788341071763720952173196345931154893484666933773889081003491617982253611289646255651826546438725385962168710070407330391165705343268339325951525201283198523271117618556985973734200643435391218271936223509827691252633260158480291328504221873826422090503634629443193780280488272790115161333161322526300147851211725587083529318523164585605734628488561953473028734651151352952157328423216052576009373868986495452220535502544022006838121650697840797334022517619119510016442647636126087714676142291158058856867301925697557858763661501014632837536660939639562024758899513393797710287832450748814273501138635004661516290691494991049932090416464487516744553688760117963103597743612723078750291174176954936523096577186990734562379119134222096979706043241514945755204306596367387426297448979470672570617892473036948890339807369464456444635927700303814924312797834803777076245472102712600455419409318851876863006277904034983272672901025226871344655681004206707091025735328243810517767690688079235185105487138534887921026733333153779492065276335360591709058851615074297070510179558949697580007533444538231573092144218184212404332165638659724891907279474216382200858204278218842912024936479237518531358108909225979804188639535984436362961897938394739960997600332262392359754988729311225252359237415490379734340900383882145660836908511285587465766404100575019929231176184495044225758799270741791793095066122936816326874646512277642282211794508505682984358383036894383581229876925109095745659237322202407008541861181447314533574593168429576240079305537965121262484937509992824950743417716596195365354256465507935217477122680202266528758996993461982513633542799360*i1^144 + 2457063352916585184955218591288435834106173559337359073293750577071955531886322514312067364236264510118964968182045789695487655411547865248130555028059067398936486475095056824139702150490352584300455278587155284505503663114507623874743546186039715887273517565739195248066702320563897778914093436695044182820749828237728125342578316755075930604440245450595083076778196999489745345229297254803895998396264734578579756200071150546903654873648711192247448989514845171339330186039780012482106367455688963813923239521201597344738521200996175978534671438217737025010501064327053777528464485831474818075286033567916022806897346801933565868504142429755530834399464829435742737729490982532222108318047823509423453088126962877959188310338175912570191150415824688582618828768612929533653893244468399548708504086233852677360538760737323471145234653815968250949796236047410711496804025112934471825523061951967273988500505894146296865515231775589295335164136310669913422073382057934438183863708024194086179899855874118102423745385672555119999120529473075877181755052353658244950765337269167565507779142571568949338796427873519126431141961945781076621408658813768442184585817871642192963843502242089479032122510717435555357728669757937145591363572740532038088813004297836496195820605726164697622012847667117939379521398628777511164376233300977593595710009492032531158171005507886513477261055680683766243118844051258262479230661085768562189502150830333042342812151168011079096111893833054120897329959351864997110046404326330376422680546323849290648263301529614090047606679214826531018966424286570351917225947563316709987438774053508140223423072999219517268133454918473572504528339145876414020723911491319618517860271476803380810474078395111152772756045740243527582022316202417046858397885654623920342429435976477083209441749162429229948078403252877180604323802027763774585203602427011574705904378442228952316168744899402508141787637405095576935181992207023941460243147777665770788504849542933746330711811081669506605145540023421293851499349717939051504586154507665809065829744399649024191169260481261103589360194921845592959139973003578180261355729141286757487796016659718687604851183746439445648926972351975034810610036384590265293143527454210078367056237609552470184405189374060888632188953981095530222921381793214416389535933741616283508056015115641216989675416933340907997233305900889045022427729523607596491954106688498358088292111776867662243334913998678268934947955063785327851478269454623013402914657430068577504329359917704842838371595922005018620897040937110101684975409662813840422413264803063128349009790070658883596238975957014038103983384914653804636599656476638692446662003532545728758192702319189088539602256659334857058266688572198309610289110135352428095447438421800419803759235121554764063580901097964006041728882400198928184684892717120858452832207376274105977539002689622252413185356767261549119390285888550085915329912500492808120445268725255263602658148647771631011691158835391365454296737421176219171988239852787701756879138218397567027833808179484396805200500639293487798722738188065917282844664977623339771762091783533646376698487573780522569135680496337516725429655839355193436743149400806455119179255207015387084765458315353603448837581188255692985774272161767803421705094709388556168012296704855875529092921209718374441212157099052091704990950489610487785036337486190797406507155092549870945207100661031524172920436403294281731121755108509349403807160648771018992205721373917847950562749365945513189612279633400197377415916506772088613446167001850008920398638538088542179231036884076237385179804946050505563728601512715164429386803872108904631187015642150385701870454676749329866449959784531666385745231027053643862763809216431503253465656865839962776673583608900355212901678382348398163652798767177917898889281701040207393772974042181411558645215664686288276136632675295661004254229076777831348042481759436593248346914889464305971693056979367382187530038177096366683148107992437318614219228145686595434654194846666675124266168371412951319752980323221853300576665314784308648409904928210100155002403047171819084564713688031303253444535969115056450402343004600811771469380832204315376355553108114672143151236343560565855353903498658815623360643660653747242627560092949800659759791325634353682158416658864589006124927614837425841056241436977999378736255031201992467647464881135657869070458589558164133500710507382508478261328583181057465758985294370944486083868223917531852470254061434897227675824218655606676460540973139510158757203314269108323100783512351293886067164633018078276021218595652783421631992644004021584712754802974961073124452517758458210634987283719037362577239082548860146524226186095526982308410181565614949002869965780186171014566687765936465150525183389130867796672310668645711011319562933255666233270664446381593323964046957289627267769532422793523883132921584437324661091149065841218192732542079198484754392274273517812905947141196739971070031751584513623542887288179593839763787249162990943914941623848787862592333776985415083091397512730533417519652538931048031975621590086378841180459272986411105659155448266710562231268284957462390801743541618544242640529121778733611399117576424795874139021226303919935471220871339762197563548178709654110759847281088402045745053272931230816031120499764784705333978166702311677548957341834774623045509567475094685470757659088930443767824730121671465288836670663111739902763486505761697809430885477179492913760576523236828218608832883120407438748660203885835668415587633788497849001535367806976*i1^145 + -49823515733843024921479689661861985559198654744883758784493219872380560776340227427656395086448394965575705216185150994163688685261685642685542677756929307946168490956090069605704394910359018626721184200805661198570492593173839551880611677174102803457760296466241754816490173235312961166838289247066941549031224687901658134525931180090762563773172537758041223210584336067889610970261569530554879787666602748636182814924156146824069857249310100707939566601489627132495202563769663117866233175473471151886460002452884884074069842026098891687833624662553667306111413046169497359216593787526901460026056898883896007754339349797153971488401642177730321672333733461511069968858871184469182808150342325229705888079252327385678901613949902807440260002021744204681279702021269027851982690913958462015579744134718623787318226861719453027755977478463386225092373061913296315477945215947566679882170514960263044480119776929399507786010073756261765869502160534151951163563618568998069749634766606529138512456127196043637862139077414555063388332952723623870035712273318674542344903486709384090742174727750397158867165855588478076178687097262522383778125704069948936448792474372415344378327691495023415352053909416058492227636458262813213705296611047387726198385984760624129643529575313609322052872696522939322290175035419708770421115355512277650749689276146234052375320662359947381431452209440072151423463765322517473899849527224830601470501006373560617112046502911132337731309023365479167734412324733704657377441307306163297319925859053025028077377456688041264960863309720675600323000749240306184682071792304730062948808953585831646121231375242929799469557105363478524557785080400010867731513779218472772158086766098092017631488933371267406788647327328943698873705392964393259005599054952920778186988918107430891355635911163696466729936961444054644055258433920376072801956140501952469896835894367308694259836199242506584022974071051472367724831627654180061517199472391547777789977527981839599061526606256618651829426682551697696100331518537523656184066457538958814113873676364816376147549940337367397821397958462240162090533340808889194823970318327817514207841655905004193402892364168721539813508877912176505806318676881832508475363853762820834947771791943359308803561889874221018684409058397826631080231640169351420388615925179557927787684092204105631511924271693646468577320458571436807876981931781467556985122288201226410038557102779062019410549763341062005226741682373252084495087716249463986738935712196226691127537156465305885478472621502938351858294489252062216859604994212456088478144200604745502397903171579282161460267476742473739055164807552563275459756856736060355856690079767976796548848967087405325458719109719260080535778973538969427793145285043165081496960795465708861218057892305376908610202373034191425566203639877982056241292488572721058770091611120246420945577977876797617872526127725959178446510387344724837664077207127585729148379141403594878186081826797867263070961673252346854543072460442547958699630841993141367719898329773154396187344857434394643191162326433122133620679209944530717886278325604647115144887099567853213404114445803117884368445313766653710617707757790392274790662561646479119534575350718032960845887706486799237423277499804007048227261277142881343791380230919582002238842536902469439910141833735154586837093928012861995394601278666321586692928962510507154047232439821319560809401459037261354569730362311763455646150459009997715120662567276958106316418513695364873392920359238202346979036228090320015478674729730046958953532711198887209348054085141961835960801233583876456803140543974146254747316478487500915061795487839141538420275921020297041923154233447106537677744575095186992271731063136190816231903112357522535649957938238603879978949882188154736363572355189865085254943129285064201952058849222390077893430117205094504180822607910892968371963861433736469402940306497592272708321697325545059420605209788750301876655357146859105084768647469854050424492469836978900358529349908947362077127146741794466317485067911751637814249949513257651031261520566342867802957568906976257203827773571796960321488527784475255670416265808202305537579645693226568587565612585396897839498997995254642736796351863053695269743538677829379481684058504964452536567420231784892072928439512746642118418668489567884275350799623656575821101799846166348040456430063443162585721584300990862566693605321474005391459110224035256010738377795355065647798927403631519226005650237900941967782384582519555399662997180286990649923461940671819402530848875351859883259438976738102756800552974409611391170923114608297951483801901485181296203916735385445213807447417899883755798636791635050507771491872553113033521707714266208017537237735202828743680441736770660405171840716525751532219421209363522267843803831234895799046878924087110773196139315226073873006652881479717191851999299326023531504392730413472215440852281204898964396554969000260865892739355410239282882413634236270318213465637171251563497675768136627902027982143727988459121858825675982318710303927827483810982213997291378062892474544858015640189722251555292242098099793765379493858056924433692982401866212576771702010677518078251153943457737419640341398280414664464129011993552158321301333927811332263927114023438538852127031398107254185576916803389159116833523449207076093260130423598382784346031998958364894942097836570207028541555654265943641841948443789416628691287402952083209573133689859282304088694134162837804291848395907272346741122745268971047351915634818979344081443891466421872357109923840*i1^146 + 720847080461181876770095406337578702476894776060174921779691472280748811426058089335051016067181113382580944159868237410870203442176418159489781481839911354978405001894935678964223388608689513467192010861002714557831673630676952876831405459473815436862562611473600364691379103988666406003088366447894344726752191090307105226022845485413795210817278741604866297413066473568962271826151623934542621247439226228587702502283764750346361241003460826953933773288591455916157974931854074972938746019305195544678880582773093789732493829110179380577380411436517903708102653099534838688611619425763858544519690141049225052719349225141231452384262783586488393659326371073796058173827933408749117381940252070855918350530495505437972418013121490821788923959533609934163914819299452152090883187635030441885293867300432789462438711710829393307742867324133833375707764330932846689825746861430403469662914670653402369878880771913735862626677857558900258397877327600245562103687755323537590401876644778316746448276489697429216220749178957526975230426881660725942730977079684075315665608831308005301052463189308252561771731800027438907969741789228786922559007959772517513316897019864655630333952908160689943739939075613372191159340718808618906454383678470780833882386929512962658764931978561390384366525749868776656536208890218999489279841509180911890349631414617419873031760387080061733040540966723458418053722816118014481920795029854810700605379332158079054836256656403914275642579222621228233820508580862991932303685698819921534222550819477311141136169331008978359835697621873773760550072870944055756733863894334515304168052348680534116879128327733328595807405104726786100287748086176386574093176708312032928000653566271384328721706823088423679682828023636092409160624352769715157115857922475985984201492204563161166284111702207561472844466448527148818882566398583698037679541708441088565290307177396936148041089832830424698796270907850683281651377304582875600851717921796781148331911265099286976904971687451240840272107178652162353006533110033988182676144106984000307157527567941019028827240642184262329406807433059202260032612412679603802164318514125487194375530194647204836338128115682453139273899245069577364279156964444627069106287550607829386050668836054997684480961972647489455086198873252790472334380041248824036511188259647378277481742301221113060622402920631705759005639200119160692046667867245696360634561049611137113719000009962324768158909412984391398919815345519486474954871805984389506676943354551274795505932820561976747555767858217956838392262582259269060510558077877031904899305168463786285594563526409386198453726836378536968180341700035467905852823735021182359842559047561719853436893787919289373752075896571549336684050585841342484733794474174514171343550199313898493306949789629488959922027301399449224175305620218147243566285793140963755093085281317117736794271635205324771181889432016896459196910982548802255808839998022850714492869444181641081852002841643193154717361573956828886826444384697116489249904032023940454978680256005206414322235991332241397538228615671284927221312861080478651919405806013970363517798733077272894025636246488930244651629745887625057585143195428615904510596038805156313083615949890407043704181203352673634563260821557430556557038480986710739756725954354074811989284728238575615192209395869560727725339535060443674472064536233536623999509367054677652920081281401040820265545698295464125270164932307667276723391482695467219815335350115743222408135624583219933549104511383826372939755957760798816669621739020552181190905093085621470906054122910420936869725883768740391614205532641806906662630256723346415825743779872238881914394730069847847288569932356289159781111068679829727151082285556012535246241333637901569196502078349899146190163356080439425456584887315891882056845510875521589293478401930967101499610811097937990576681220341398471650535102603421207395131977490178767912973250185704799121306840341078066493836312472573807111853843204362819709741580886549148424125055736201884751245624218532419981644983926561394359409802786595483435600692624604220975333326759036647137619813572863708834478981284366230986001373597624256136437538600471797008079349310074254126255614045455247039079913620015740391687968864085921702656836722521884495247808499838804010324241247387713573187843195725106571378921900636799665340708272867820590616327161525789724871707126949023506692289851861207890573769289035962488346911027772440752782830698311062700841324285029404800474880753918218298525353093473188472087623690103991765451859379703501354522651466153703262099835359073532246610483533236998238564647048429823848322207214293916574864921440168917932933972055485036941176300394732223167343322867923687359286643600114887420880414283987879027141643444868552096872803372717408648392618969212483284403846975224147347276092902011745374840650741087101090591519006857809562090738780739535730721963306479980605022208658632125539259519321833659289423945791349271708630860592550503125193190229397905172798892737914626911688083960290589627667398240563019117374991768037815375589240463463610761761951303978464837931490426674249941071975263191374319677480134838952987453183657428202279928624101151853446900783504806832975026665187560493156351844181702762358152115721933006610814519204181426548049436096723348852815646873724864550697435017193616923675503516563411797716140880053181852424011569434756365859337673105723089279618207588007499970996152395076457145515644940105939628084214490410817695534743814824027985387287512812270148621074656395264*i1^147 + -6842223063708497499716799422739757404309909606703711724619132537686983125318866968501908355877268096052047986947523602110219019484365262371060992238001060802361003807129851152214995408642484997142276976416236874194159466564473113531585630839287453037329296468051561259867914182362527867749203297493435390152644775241193120658833355525788809643799990975119445168390549989075017478513067214860366497466441542284031606517645569784050077828394775587744924096616175103970252941051151763615612082154567591851955742792604644409312156630624007175907887578437335765388515038375757016748270687530588163138251709661030711324628368159381007403949320832562339890647912956447228663638902319619503851191825741610681256731460676513002302595068088807336673802359537101290915464910089642280366377145767524437673961956945209058758760652968410302553344643555670382575684838906590902648520985908629031479763472730008723229443558383768509488478955252957460191565871944588438866117013387830769066402680568244758926332986450262014636064991065527412575441187894711010564659206736051203154780508201429990115328982699138575446233284422975264409511123378613186835330640888580341875372577467049304551876745424037481498706688527720222902694231952482190061006897955753827379886762813885165770053040653609742927689957772656272160051449582893631761996466764049672755619316514584397412669719086294150432746691393138280661968678373472399952616462254762108373480781685243662797896691056396046559867047422468078366337400957075366470462179095316857274661457624353091230361705133268051572725242235032091637719539859054795939231341231472171358151858222333441232779788843988671262340845508252089272521949721302627474518336317564393061345869818735690389943608208615689691315624924218832734802452611690896140804447348379365710161942907394795129495740211895051337826835675493008963601539486386478922521986787115413600840982258131029477172067057060318841601851090619616518766580573538830478749856500716496680238128846440937996970733047139185829058809825580404703278701553870519220747280515062971793274377576263582622276455460169523384474913574711120406183768439262351164087597130466490080560335643433834628785831008993290571012575754996289022477103094181882014546955734162630502496035878093472181676298470473393504883740391410382462616420994897263741710753805600347772758767595259275687251895356327823647327179562725847597920927601452103852590676807765908206855297480490163069279148633920160981894539227175438079548949052835755673524740166774980673930301756837081868283982157358525065767149643369644684366224745980917806061495627146116614889682335404802142917292432250619899509717740487187137051533918832200163711456183484155001881534248233226181007874333144280685817155945340060883307702462643687625897110471193052079335266759637479969093431074070145261302417081814046389156092943607696153141554912215942807552981366891588309697239720303811031978455096567589020792190713914554549656707253051544699030955537283394846928149099905322502870527719119432504041362093012790424917569403347340882669000263543704428462949663152960691341250611190289930171829486838807546772138119495178109595486720908230474115474867695032485247957791632321399582722779693859314398763815842230789032821668912627686401930485544618308108319992202832883816812249975033178769086150802810370196318102249036240010136736625556019503919389562585250039383862593844964620837061971242356649094128884151483009157148244487858836443371658920131912245567825579516043708735990148150325932797403689886833035017402990478792473957122725530479761125979117718669165052453252496626616424655465325500427462141845793123843780094789449219847012121346144337385720771720073414058209628109752097729069207120035845412763828493172428208327313770354919327739833754944646636628821210906596649248230106565728925331755004387442708700055639573515682233818218045842975320926366024506569193675129216878776298083494621583064316281522797805682687866191743355982602901956425280074483573819146956482041448105253680412330146228533230449457593426929670767285544897457914951172962333313480830476984479333713135846387346960721763261188968526954199717908819070500064937663019757458709119450054698618387733422424889942387516582124534868895241749775780946771557831708277476511531926165276854996034527906017367837514882937855190328139976558648837861213329843496782188828620058834017640197283748473169242427799598507302270806047428744825312140195184738000569043203971739320583629514400625943105752798851264199747542741694605270444452873217856520266212007339350658520304249269826155905929976510410443333994509499277340108155407406377689081306557627178470574402359901296927299308203341994068442308431914491997570031632251528517183490858281112593153557954264499040741558796406500243996548229681569933377762581791270259306933961469213474681264630318325202423804095723414331889793277441799958500155720226273920695080251222717614085262937173752457459347242339501543197730939644746361834338740095571931812247829678503087117400856632273994036371476189414798284118946115044181544369218991942047472703962447419801259135379221041594162441777247894792083580654271118763536563337359485769572333878480232543528878105267136438415280846517390139204890943888237474405065083917482110119364776565184907910022246588834273774048958839631334086775728899031731132235448024758799276416591612851213910291378086042036632013891030080859987789090632684673330483537740033268535592134894432657870723345678120585143298407338392325573338479725743641596434533188563930772419673164124283184611328*i1^148 + 29419743291752497231919410342682007794826414437103643719628104593672357692536487665170388732129451343945859321003482014622700622647175701009598293999543609142855699625113855679441411434425829416589793912057788795862923173070206157305425018869568852826934889317007415678380478751997443411228416832990026257857958891797019154496763710882794378889626705883175807563249949751426242019394065155359368576604929879935156947092606711812894903684648158771236543486848472266944080191546433898540760407799349458691691083961953701340628212226456248044909716473316543284814867999200264077495995721846560634873949511515915776509335885368521881580315010072467771600917322896783417683511318671713305826451567444846115464986472740941509949370241294024883690144967916130187398208186433143980513396647964496619041134518117883100636170789470890606961294512113999258640341318910117544250322511283180388831169744017268639665079753269905151717851359249351395547416943665506932959201827441181371759909727443297710447828149758133229640135091454397478335167952516817020916375155477638543263255798407880603704328322170258923812070415082038475053696197022366977871561940486999811712854982933552358208433449121780678064984084339321577851717748904567619390753378192128921815199859033930481423459054293829438770747674065679365893070349549741602922685898298933517623033292381094448681610081492053358705473928080687368059538257816002447579633050750881691165323812229032939408468000409616157965243494706386790996193715687813075036565691702978430109261969852396303336412226922795005506143802181236803767428858932717719633844417571033290891150159330015366090719028285171345134781111119396212012159101106339755151375605643419413997845894050561042231905594452058697129955779462128945118329197962835305668779975519181435392748666392813936179535003776983888971711915913635749379427506147311786429230461111114675925289049795709362049101166141086502305906452595359788556000553661424942335629072178567032154685548062813876003902255148414759149444064306954995404537793347014136023711622366536794403783273754571368021818612318183275730801624216498506059211233290286885175553314772367175597788421218550529999139984621213089550426574750823041659662593996226600971151496989159255974184242383363668639800609273886674627663782014703718272228927359753296352657914737008685534742022154174949915998631374902978147010411338966128406859047497983202535633616776070145126199582754808252006742688072664512239969071680420277706114958816161751311474279433750840368291144785280567906818239141579291601914092233228887594072849280794303049018445944468477400153462536345960624676279996702576640530587873902953610150804028029926488507931128876526850993399607560486614031127082942105558638356843063337210211019877487373219249803841886872014555894896449933755005385439173287653330828671793570112698605714166512282549213863531467615040918767050393214912657651129244825835183263984563658790405936204130850146429346255589652051833501630328348382788739869251517574550377778824411323409835634283837841003056409437565284826840957321287763350756737507108824982335808906795694533651033427447559029692623077098273541635626849244951621182121196737354567323488533044449909707066441496871688803833381100851785151430325391342943603749957000923621925591997916191962570039077108356104258291886490008996096128390670408401385908534010635847954505745544559589575998146932599188090298671041798136212468030144010354376325755306920061399726032136934304236915006097606635268590191244685303825458353499070235788915946801178119839706484118518001841872076614823026251987636650173783728547986239005127023014757934117119379453688408492109344034668607067420352442154139445269900705797320358032159045706896243517440251288922757737771609434672845506790051210276335692324471861623953975120479979930517356676116563701792221622886541448281119453004526346534937779261281820965166206617549662442303730923392813980488980288375411627790457012432670169452276216551931203445009542974898261120664221046152490802540348616406005404190623014386075571371735387698691716400360723899745970422960363230324792157583026459831665606408547352913408696099816937340747774545429584604224455605892312450056699203762986575909401879274262988714613028398630411181634348225321368002561341471845501295420854318543692696266112513729296411699346728261751771694019680707910766015570362529734705205855628890817965811109367472052789174213564600119642668155228530931009874239040918692730008894815217650886852680797181173517322940431491656729927853014605145328804777692075352891733500198370535294453878070282096264382022138858245054874643607725819278275247030554408790098955750186357877949968860556188729060954561982882309754441807232504990997972279888637935483289383516929221548467011307679601606550761123111143082702639688333967601256904436458703964184756500833058911701935229548697531257461662563777189179881462547278263534463854779768072606031719322655572112556015172881466698300215537739473332474926804386969085474448944520748470931017665331793568248166364721896474248650035732216899462087636567326270893992522056616817055882448692987685637257907857600458587390510907623854763929594437714036767170005196318816872526636453174089154678212049458108961140469946801251449898100209094989687954944319575858505874354975361314144744872114466179248755424116551109438841363994701211043588103084537993778038953614275367957043669591488614798434328096478843354622556217239437962532469327790797408688483655062493051766957224315136682839599017262259052597261501167481300975616*i1^149 + 134391468083428926766445600810360022275781130424808706769610804932269324547129788445647257596481171239425904481397587261448036648037663720496213788366187140659376860981889697583526305991764050721607710819915800907889980349926372755944923246317809063287074955490995647462473527158026365360472155702290042346096074773264639202290159815162614345585840207136235646308926748433878930453657262882213105017983690713095087195513992358690586443952118404403881850024472796042278214247494813498744976940751013811703510528286076537947519101730270193291121394900755935886725487810324400834996339718101099578981186568869036983249801581193710528353781660322982052770544907715790886277542694502510417390665204039114195988047545625805695297227696136003355643467346850330929218142533168372810410247735282256111801514608907973045970154425504739963371567578914131661619383596101786135565018904431445848486987607375349712333111470538000834029470560186932868836405386670570570759433955532556276300748451358377343638614108650865909400454534430613430186695252347046430781072813374553969774453761814845725891102287353263349420039087448960450334857609962644324628244257430333133672279447282329769360077474383454704342870196606417187480822225999060236930941371715357100250921148345666800435415965675919982082891353504568858808283328453209969617314261986975190242506519122611858421111258270570292206568633891923306302343708636094719370724152464459081102130287907273331787472098312223117383879995978464698480334027901632382176175007125940693879004291891755174782136789080576591633827412353882300974081041724346843659371690864221086836270534552585843931677875913673759756009332231226498287052146662746347155074740939816269411622268386331415141115252927473989860511744632811201512869900321707485020872360992446031347591813358955889135179309817126450982668349867594388375987477338296644058183026774925731300191917718617782829931047218843813839373230892633535870282960873953224822889581294904714876699872807273648134768214597571692187066018287408659592064936285092122999071490316413072244558879821368369599672736388594403715583651696989746544724311571589188001531240600117367369126503904816806214742599013507596722152090209434182996951614904273966999847349935735565216516694620974717642877042002868475621808555282064925242988241478405192421640264934611728148914815312683297534700808231495983789349482809850979223632325141055462211156950291869450728771930791760014851714564124594696195512952387578051419693980045477181179842059919710310735437824547020746295539848315533379141653002827319252444384647282972953245440503838367301825762152752172539290739490875107202852919450728109360286457635723917418733506356289707298249887489150621007339787363532283575905295254566411419581406889134187691086483651450961669966885253401450495161960164445264557715699403360606639954237194341624617480099120254964175346156520797760966832960417404189292937553421055967399217954906618745271465945527257752690196908197407667169425740811900997146940420070298788222981251664694159814237621052853745787769336494210585042892374161331744980338789761645148029147345322847959025492520407495061699179157319952398193297487930853269450635051289180331377374146311191633239464802708110522966342877803484639483698124300707703933988851528855959012979785722943500446123529322791456923333428295748537307639335969692696650306337466800482039044730754762074577516934685480909894445979135804802869109644243813010382007878593028335099538096634353456043723947246068203707638744240420417947291161226304942471133080628633957472035968072589618619390281075361880137721344658850254236994667433753808803255512303140599977477508786664786715517573474578808392760627550547475166818318592704706397174762028704127918236018932350793829257727443457177898390306273444426356207544714515418539903144889370624696949413658044008215896154761233587906895496322014400359496034045460444052486621215777709368083732270760690472647031637731325370899677217649317999926635402478185869728427750971299370858669434599324741255617794101336085910811147020407337605318289392462361936907374586711712249731913857404202797518607813724934825436446531535472137586020184103796179055392517697363071214428297614026432262897676421334382235680435012332722051140347315334704126991289999532992088949230975479740052483769376799537190408446699427886596895170962014772301659749273345959859737397013477372908352162021511488257035310439223486135773102904999678207457143957273714318948482678851949605640334133415608872892847592116916456777026917769868335891030944422604078638823557443452928299343493168467124923730737896197412891836202850615696144925422274844260930941553179431365844018977942530837793112501290771828119285320203184275916106445371953497716842665908071517489941265630419037979059079456663852382668135385501663130011522547671786942816030000155073151363676793872388481526605306359836888589646569874610733528446275921890022468455154348376678676819895898808402349817241365697353965168130245480621103368625029399549428013117614988770904683355745117703011401448368946583358801689019768738307076261097622201184598438266342476167108271170649274100873437096437170695257153126442334965593505223751482216325685378167220429124528631697757442220779861315673352963372886724048547221772872453788602501025157528170269262799403126827497240713570453648817544293509464858090662833825603884400663867001330809627608784712510284174932790210049394870343360050650731626260339948825913279553483487396360912557538986255676809599998390518088802308411947703185965056*i1^150 + -2389653165624499956482161068043894272700044250118259476176716185015785672026241351615997212104328925244137077667866083604502006131687938588984636925154470296096154478508710103029343903670233572585885048298656324486627701107836227146278005987873315139082397148663455202375701459150254501749392747327083738469006835843694959907552170597704565087535565716266909369830149459583361163016753444016398009875875670973867174319590807467719162247113023553930304309720453366076644085372537580785797492282435962985154308589727733465316623261404297920032759375297497861725464756494118116959985366128663294008858905220665144555633937328223559337312984916202557069390122315650181902305257415947116425999739904841122254430791798065853283054387377339345016169138413115594467372525033524693356556996586904409956037898165052627074945957267298545410452491624082264723812282895984783477617091150261062065885875787637402469975847247450114916533067581555054990795286263086377263105266610512240175719138881210019908810713831696692697603384152381406241010306284494213538118787401838068141984871078617669360632545731531815377443804742826974178239250244336524717532975655558424619568359310416442545366418809121297585417079696032059499730861220805761354214296971536672568965811792397702694406451424287348132213823646996547225130670828831535173493460447312389592122684404993380026956300914219573575080910591736097897478827704065101003908408682148276856192653451841536706451772794382131688262772943235042925090893160896071254291262920723978798979779178010571419732311069665779198010471463536333320267168312783270887872704738852673711126913935389409325573006727321918650102588203990650344793288980099923431767396937607208377267732639616055005766760437878048985198967493105390136636567532485558961874308481951773353369623949836957263732033936232416428924724281780011394418553791808573330167506990731564808269978929847902935527710438808247140613852058408162272525055573490344082040000613165307350508568378069734068294100101381526726709731808855694050904040679014547335826455342177642991676613331197027789873916156172262228156153821780384705417764781462230088420781983268746653641663236332318776415690051549065667642009987869310439616391179803654100382810797286073046796934555608708591820206104362606035814781560997581130418463214635904903249509495430256181152133727585763230045465298141690930948331781863767753033866600762488258149071207781031448998734463227077993973040010683188107526183098416264880444833504480579274146430258886757863667288503213015734274918594811519631190602900692273371842062102194764449054075513749779169231049681423145666910147207449413155785207123362190881363965839843047739166074722658250150682025222299688804197183105796089539942520291896250450175263663055867937172020122949780430147771557158081009192092887781148988658999256489536782688117645666506084243998853306523085764888873081801881749329413011421857047495282854899209689149700497220423699898869822919614682613532412608966227632401110532015096411703013978922900282003311093572991950748754003939896325279120689853086686583417184266916112448490919461178110185758701412626595957186254094314485808933544182834891130565174938735182971308101762766933126625495168363854958853425999367513019742248397293212846533863612706793566835678841032315553631898545150720686788819422412287851803613144712669281047635007341016806610795402210177762564300268366254965748789986219431891768121748461947495730534922932796644945928402787577644257702999667726274143784038989432757718922214062775605978493739054584765602240232948964405682880868271041241173045748552282817717379510244476951802942983483715860820255150286948251603280010694351104780332191047617667244213822257003677937845420754750656839645317916828991402899053782520387392770678270375270934983561820126641526335496830471100819434269604877347759784985721110049049894180435242891849671394298952493646147708410132304122813342896969264658823798159538580940671091866145471966457525552634625266276470535933918667434259439495712280172694626429451837184928963751598482502057200897258409733243089440319472904307093150766502519646814964208348600299017228381378065592823038916579060703637466138629732753768680707936447116063599372222324577978510046878819450563481302877572852847039509502459950783760866543112270293570782208836681330179757271983714679662574316768269597465910243650442188743434297589412557035193938337479433042956155739572377283351404624130964270484457564992136169496781742874460122685511976397604269612556115900084042386662667205682058403804407908471557496105053870880876231767882797226231668719178039892764684713532704778925030773314608934729245320909794735885608516392548636270773080655344861380401623977166438401942726437174817866039664717100285336038640608497204953648035138891716947589164295567577801906804427556565402838198213936672394490710709830410607870870958731511043580988552117053345122542763946915679910966493479120939223374924975660532463691501833892770180503723780425652063617852451395538788741914771922570456004335874235222274151872853893470482162730943028771884284355094654604087947777825979179552609071587553961970337124640077670095010902501716230094851054639222046448694166375345611126960415022431804570586544749314207513233268838624361569936623429264565241022859637066785662233719659215410620804096767665960670532566587467627660396081432712334296838221154837858926895462424112317658070268405895792998860568614668589717733443870178858523291136751388225328732536515204195605359183264112028029114924744572928*i1^151 + -3022172971495852718735641394672548014940875479973327342691699822995910325784261531793873996327396192282029562966830228247759603652480973785457789475822774314795850000099215366875842033006130898066121730286182583764308050221887379862621797450140409579074658486748174439653187989688945721135057024850146164383855772666364736435504648163615773549984154250201632298776322667354117951735926949044644196282910270098748608037065312282073508573260181157838201173935675414355344749762581767229090029531633734580114506803803470875797954933820304568563898328044142519048829071693577703709869385466395750343252254764578570964826804713013351404014003474519221017773151186918426766293146550603048427679711153408427202573753319174049406002869742403550679596679027781872455892933043179500583932717547046839362829020658592592378165848241139239990203831441111462872412205546302700293850949295527043794505131679041544675865777760544210855565655490939294789723898488060926613885785125052432797876979172542887594489539995314927969445314476248387748008707269706028462056143171949176608481178148856152705152681462417528051546324742013590763880234203357248145795000244945396628160938434899079996205371770668432591991326668822763804994343626075196646336913407639883449085620128735034487199234337915212032070416473712182602951468327800953763946928315754053608825813871229952670578846921758371518381013890968363124110323956675162321891485275219535388346444273953791662038898535063557191970233754576755789073138213131848302712456500013227613680144172824944782522507199774210093181840462719327113433206427682067993161008412016448272426737414605862122420220460550866475989086465215873446707799934272374984960847899564894023298831550898928577252583848430213609662854556850135769374343416169220044670923256812543160909141629999979788961380496042693175266187220688230997457576471544268255280754250030391917630197542607735825289612828037904700719037186831611807260121079207944565193735405413922444732035244077139804645375996139345011446668393318540817059559445533870482895656075585391167314040527961556144005833446281890706211990960466225008521855430576804385047695311040043450714232201083296153330324013763382996396429001979482252382691985712227897454118921639974185426480178304097359329320998419054613005838938973419145746776873459894403425544458689924256667502026429798580342674044213029352357828311098138384811576031172258091136696898426210439342410839282399611210807698442067306471861634662227924613844940291818037334941856200149996942852974622334395273081963964738184763644819755555296700739846312294331077532768429718861459353426166619899288929835378881662204810560763507915008921832783984560592333157417041666027235299173931027829581355228822862794451542646094406308551911670234643133441547396086399652833160136035745094590595109364779549056404002788116488093987474565044360569003524198834122222866440253203114829029346206640286270028271327475585039904096666269666053124169619123108594074958311565934956524565810018968461209827463487847254229921338149272184837875498867410958383460659641672436372157893336079621940715092193977032088085620860066115340769504892546024836960675918061387860822987424626984457430009817026982743174242888312959001811661055370616380558734645467842103525557369053684100337561895999750764579471321076568072666165010286886585617959520849515243608964254999356674328008145937099116057973606014222059924706124315281685170018031595469761468386492284594561252033223887172394198914035358611013537877880384369146870875755573169782201807300815101588902241300013560366345936373370548069582255003869491027481383927215362995403179628639812502075024966306582177187167512382753086696319731073881960022746621052252803624839688338489087059895732120988179024146859313980347778442838362534191129579224446667567319614228392695554761033705464680615621021322533766028692036757581440814639386553484808880655872522680639121780873391104595919944384433751724978981786396645506988309519348296800891461876033785185077232560664231885553936938315320629482628322076374759381036341182432455870089603348106486472696889610838852494589218863873194495577671175692011381663011736594974022317001047181594803112571222131652382062970076216976819179132018640935506838780796935702629716176966702943454779996357083212808148344964920177471049100801355137526419137203273311601368430308426239233120579378498039863255544999606156275876551771818946804119005018831623149527540327501014797982993375295214568689140424449351703144877897431575220785973002483506385875495606901077696902448769667907947368057379963360909389935298247220776045021492419405779547667645749878163287503447182292534666502853796180943810318989306809900206999234507435044995340227450391669036337865902629551553341436387953085678169129058049987502234557471697194388245232629243224247953092051307687909227245486646622164879552136615443070927276309583173493301590900778340054145444035657059802364329097014006317917573413170154495334703689806916096781606297610176191257017281274388205826091751716432233020027368874278930782986491202353303249717313138064201359765374811008048476314800383530198913753281980782309291603435571070479738556193213301349213022624635945316143351216129035621668641909733441995495008313891955240081953631123173429979255498608810579336340722223160195809858285195081763685702229685252882800470907458445398352448409836104361954008707050282885657334635603466336160122686928121849936914841008435064176980832965755201925243998458184873890088966548147466612288956066756034560*i1^152 + 324394850241562440475094525505041181808692445839593150196111609297843017844969503672717619369224000189522992962662348059882148256565096528966760426395143584619766486457065523942379657115703619965116903390001462078316106427011356121076112070670989161921146124370876647170243374875555966749838464084769900288443992974968451386927116578029206063783331275708557615732818544900576237968142090530656040922956823554030434301969693608082569090032825370417322514929284547841877207745310381524666164928556985747484650939956789120365429243713815310807096439972349699965093688581740056456818886341962806926213321718757501688685828297389400198346959798199367281722866639842169057794758065712099787985583161504153383760904372144597534346054507120928320323024262277792205621850789912804633540515228274125951991965563393455720371661284920328565409536747937085467931284185418715582845460385403120852322178999621879592572604690834925344401947457629026722518300554880315528985835585886976303088587960981347198585317529048483286938608063717574420103972193465293135201079198579299497165558414349347757627759549477022100351706367024403194157734775767236268262651848361477697226571536325539713365433354202786709768907708391053928316564829687497578250432032742795742616955511134925426484239575361716141765442552583162163535184950224736677770421860472875238012637290750634918874018307206741252937538852220641424781274247706109376579299380772619153246889936007049972963666969908551311536725540490080521943231283277330195416002073074218608311436922894407934762537783819452119910473058217379603596250074140980350529562944960020767376391550038529625627647538421653048418354675105874592823546350602763036951259740445175001562528558674706218490058912761688928160968389765223143312835148238832489537934366292910219445389571836608908358466794473323128082797594539687220663264091258489436466018964570062952986061835364544874222438862342335431384750808862345745543791357841476362123517016468913692111025822081108315925820492353095635663206372067587376689334392342309729740032132382181207603357447862256908461506838309584629772688617482099046401132867976485821155354086053043714597964803122372658277516776105967775868947336656508617373500717662411133607856340884815514907158483876571698413310418280076140638120503472878790432626361234182674811226305779319052296483542509145515658949350243400417695125300665924454947410512736320817505091035725043214384003075238541013314574988295340571859693241806111313291020570509689076250759663086170554735261766563744371978520648498389774326790316978546954299359990234156486044790858305264018230642344643543955282997343042133248859284768431917910559947789532631377392544785386785737990403198419818878673116633832799359299451278795858009513000441623849052917580679842398602939606190262900129700503819899274391305476423269960559319768302546187493770882598513005345055129379064064580772262270982647805707884967870082034451007809614195535303238543899172437391737452176120773814010726186925390229100376087838046977060639008364440421599865667091623398471840358942580872541939438352946307611224872331862041040344950697712798032564822737059219779011820880429382084944508670798945751950075377146522870832463294126044557296324397131472342619766703567564239193032057057843572127187234396304498065295739416902121627160753180764503732736395898751720123414740753506325640005635672016787994415707687681333602171254429656486196155492544608791974467017753881769942460244174868729203348594947902426157352018825138525686754941161219984141477593527499226021085289821738667806161430366081596952486087759840995334533943222071693185607323753963714426909602198847925795535970553709721449888709168677680648828217853451486540869398739245669047264936624544243674797315146480762757448981339340468279583907106321260114918928374296083347473251624909718373629036625755431865816549610214124175643683919423285226073951046457764335482565920007638278208093874074025198983321675982768886727224726235639433504651976894233995564869677825824636735152219712634928269137025471063203287207153066451042726777919779388776777795468621083458854768654483117833341835164686257349089787729199108484849076455709727966034324103481469452613148130384299396845990917945426054143209051953303081929074034827339382759027659592427436259199030653309213365557883074243686335163185383062752119867412673477849557310092214402194218981916173726480281018124125234958447600466618335171433488324832141965839493192115286504150435052065991964797461389130880053231808361329933493098215025864605724403104815617341385040872808026678892584515721479845515449302684280022992545225403381824748235466953958070088741102726674827206287341054898273159655780493553002860889305900839653609446439492143088518943074030695730891224940741351549851396974721071857302997323545252193477477882417416528072689876903075334009311290035924543689369992019740580454003423207335519396032416630964354198710995126092393578318438748783150870968618455068757669598783225560447592741317089604237998791566219805436243135060471556587003378035399180765561628561585112448602925965679687321324000708341937667921641250498338753790562137943151417747690683209493721951971418430593745915864132943619283173932578153701700776234985347042022769425445355354152335738136444353220107158415850503860163994663224528687596053899794392061308195361667679135240213296625043210078935297538749600908890794544477498248006881905490785527993998060388255694398376189321423609627784706931166969552455335486646562878709900647596032*i1^153 + 1106734623098179560988984775903762226741194893480008451117357531092512310418942809179420805931159895192453901140824420953488398954482128375013521657787229535086371264817373297299962363109582013850443417207647331105045492735376610742998402437375864445471820087967282318886366850838205031448603720309344896656044235574408986404806677267205545897533448455465003371859882435501439196579885146982645260719253171061992208230097260396637325073624175119349917366966653300483771978666924857652215195785203946161649065854579522205821543144406613682425583834243472052057968033576848549959722393893279347069630109234378665480812652970865297432148931298394418254280046666381433900297636216591244443974698909625379993449198523395212850120708656423540122790618266728395262153728876380506887567449765256228809095933357397601428353780076756838229418928399549708329536996082985540651041684240551148531066995261371955860727775950723981398811870158498311466791402547686204432411915891267300381845055066930446812326849583400673123334645081638050261416194762093258749080389549075851436539902292040146093683371722316139454234045652562479020928487413178415472495232565394701227451466033562881325578647632276819947975104377395580898881182462726153799480813408246712957668697619789811487142272955832788878927434810811676558233373302326727345674115163377318351481633938289500310261368195851304623215684662209713787278717818446777977255368043717647431307115909604020306855601803205572943613786267027728648967072959766562243387636899719604794519630501287360022083733973708043108758787386502926347238866069844350916522889471039743073300413852551646525785013407317231473965806146522593965363815895328352468550454634860435144980690078277846302559710647041350564263780416271601387263919055844950796484987777545050264356685256336777507364925574605060038279474853465492211581030820843537317612637414741939754643143939724998806693033935795334080487493852824134817165471870637827562683922685961765099199783090575335868194388601324225338262663268227302468352604599198859412391255543465400962902777909554743683373962002681601739868025223814290782791454379484445785662059663842747534036056662918172063809885274069834223862707070289084323222744893436175525885062912235734371945490668928729866905013223358583219390425457179159547740518344277420750121200454362215073971907825077153608196221888862812008415291916211305833529880806299080806623978130371604988971847184008182682122469505289807258703741328648085056424316806647453722070638284854072763168752825033306051407325430975596576139098965430691307266083439140761383002416444439104191429572889476511595840813387715460665230916534285417542689001138356278716850217736134189081857318020372771057519827934925236176979505941929773104002958994088172591081787905016410516765929010218961181742890160885925648600274798882359507263859281722129919696478543453505536262665285967326610472279531055025194875736861907433544359575215110308639659364711025460193325233671311316617122804266655428698445162351494926825009477512171171578399314480705384556636799045274625855141495198659411274115672187627965528908590747149991008844237806169363217754882092327342952841387612676092096670363916989792100033749396945228534719349809694579802494211119855671631481626359205978177025319476680981343749713975408928817734744039722324725563712257766402923064959513902600907284952592032585639945375930395107464167439363100838612674679111886434615828345072659241087608422939160942734472110164664899530005774487411340375071241346849200604117962662289265210269484380567006370430892138953535604912790716843673725319860642027727255442242203374477533279888431422590601171619657627118094514964955043597017221074259132450316189158308308891750325650220101091902641104295252588010228106064251240463085053868751948528485542384682000724814153528331127708285049423612378155884451997599104042392491940951768294333930729385695551643686981759121962254267963796117242416641992122790231006423645627078351643642919608137220681967765158562607096653603161212767581030251115802956861861476172337724088346625025187048742398030451886957651305376352100428768503552413282843749353398523014427588708676278476934132715279961342320082153689490437293863589802181679987430097996106799516482620085019872366013581128754131869977756786715597512779231562447581307028020034320084553338842053878432427454680190761048014971782910037861869993009248433293985417927903312592221495346932334244146818167737980023200024107714770891980766661555742518079775007521799921338544978017134345000484324907623303276768972914131212808688793181524105468659594499325476489928763497570018390459353985284865882892359163410612061056531160926933600577310042994918301422638605769054868115921120581721348060505729405663640540508862953188307129322276858950786919883193774563966578366040745108407085089092335120293079955468354410794773234883418164423807333043545251395753250435399908616830329838058493525054315589743878630786544790841926527774293814431629199011792748404666882811663810088261625061393219913592165892632668859079405589444615914440972758524253347659157958005369292418420607984627705436320531703907569510393715574334528034062275860069371644449604838446978360581391189442916184800227118232286049607780398689429337634399607330311566315756152704436485384652513967206296215251906556723614081248439618534811888936244212517199113758276296902616679741809314848680908745159770339272767853761148080286714851451150104667047835558071326344403926043107184479060555215661260865536*i1^154 + -25853276323581239749992469249831385752769878092964988333996916175167174115226533580109008221781968795424354182126409530916352724518385318715308772851005241292435594526546395957903191971497592844369883485515162350055664778980212753387484088522932459152370315095374293638748070669605484570795507679843196724200606913512017571941629076750796338783683393499303946301270734197712664881123888049172344956573589861036548646663130157044970534189554638059466224980735447038613223410474443006411769503979270289744180135140421186669522178137160256036360150660299218556933822203425717977991794867235554028174311585036769147716048496011940040415413595059873158296195001302605918093800472712170860315237955847261016924556587320812797543307265929197169498275954644607040139080747895440473217337582509476072584645150229016282941097055084959908330486577031759432035352927684218845568764631324771851411288025285325342117025033103760667438494148885121409478363305284946637188082544626887658156980417073948233032974040132278927863680340842686767058378545487368541756765477820227906553761304890893790795195202390618112476568829994110563304040718545890011679739731321144889593949894296693388464667079198592238942097798081719104974199848679786299049394659814393953144340798486573056721379245923003878037232788944357715399269425831483213135321704521444574836425656493782631596733665059808759479508778826946691698335247699941161097043394109369385301503796956672237884574327227736833278341731132900046014670852736222291188323236038772607655195694041016955574322212942888974683360580007112373628409767622744133348457430043211711542334658248121683850632830657272206273607885292272720687109204380859863196765563172491632971197963775668366915710824954589604203169473178764723378818301202470537244702875871108970998460986079033933978705865929662737600616107463407132454846202702503209264794127931177667699888886807477526296875658274536552668024486623025327184592339088491995215522217710347185406756197297901909089674506837009401506103881655329929630697164867170192560689121280200297085698025166620036501429484162244993736283254884640731903625248408420731021201849188687998995252625972570463613426812539969307206794539866346394177255506069060163440500282738416528605770907209461845032511921367716396928480741163288256597737947671106010599630584895042743490666706190920314827728805021042756281425718003136970855930484961443573305194797858807841373681073191963660770212141514247250492478365682281907320031413969874666353055061383431937181480559597210956262801265272981677669722859616247972570865888324112494308888649323210955787298904504793919328887196553460903756079859583631320142523143343559691101412221533935701221035475017572924452800686462366890022902426525856434012118076980758317148022354313474539703626376595039363786829691505114402858974320944862771012587795949117279673148757445657753517935986233590716328376020259492964390211008440050081942098534431822487580860542368567535687183896369298225710805355012927716301845424958808679525541402228258390796987219214330107241911144486892225296951014544756022992236913010424412965716065950570356168436290121131285764061916530162844861642411050219263022020749176049336965479558736116428647918498761727113210352658343529569456241345710076595449196387007041140832203628280717851239738413630614324934029689544922457190353640955704241801155536327661651263948442788415917668362103613463233146467241661040622594968361223614931139724327233626088572972294707065749382791887192892622977190188032237124713752907202573059475823149605510229016919272984796315365618350932784113929107370081836626391404012686368904078733883261986044217632911574671168805181920743680351655589320354283313211448453667049847386738375583531095431469108909743290963424624149533915572989746138288306120778513190323285552222934428569391739096117274110876353061743700315209679073259808175117669694231780810833270043996639996480140855457336141604099982255193864387597629769183305861126039916394329235914273399823557169018928919310982378918854097579996235961534597883057429373483473132121406419590593613526487210805628311138651092035183873018886330107004377334625588404819111943444144739066978646646942854092138389905623488396952554289922983376013786406726598937371698953920220401612541292622171476996514565419594767420705993426026155355401234652781469946838772167477026421773416341689663281632501025349795116677227611288770233263795357039505431422605234341390811954543285514351390433293410227329414100065354498883155516975624985235744583918241305005024308433350525703154960096097326896221036550038432487482710666985635867211047261583339925551219443289331810137670584550673968961760190440833031689158243565505257300362635338430686912773985541491038952680463458534394802473947991576983687142667554990873071516861416740184789100988225452269238582091420058202750851935629352423703990349574580931827886308753291121002406851547866634958879169618817621647870657745921626028487763601086214325678313260534490501778047351719001596606601045486445430644150792395275728354710739650357159984982669089526893376943790300385277865568690285942618403156515662669173676411421626411855179968387005723591448298945230455553155662323044722105714426527999201867467015040245898744238082204014499464950403866434988407760800126639979314151027537798817699068304864308595498652876901770621855979141399694151188898657527030330487577785519313899114488256649379799429403181143604540626220031163386271260599303972519945989666802251885182976*i1^155 + -336162411401676511033173498420482073405170232633998935171062516172041672289599706381173311470664546457039926242310884354567029568231634374221039462796233308353083971790244962336161452084390756751537287847305220914772157822207669715280598887989301389334825083668600299451118720662454273876040053871761393025841554977011778048945929018404154878536292632861663994768881078656137650062035465569750174544823336879751760620997108391375095769414952672450709366390221644105034818592387623814848670618020184745730931951292801895545772403656974615377878410749811290512462325337820739670126323542945657328216466626985278239794031404143365793950042001257308241333791545621017619959004447416819366924776414065660984573030300839790080123057380195131663375478990148520042563968572808571836612105534794066119364777874210227005432383872878652580257853143692609781450824223864625257931040054510286748217817361772011546954058668663401191895853069684641131262472137366858340946840967015563682527209761019058579912505266630946471401300421314502778415836262195966013479517388643359021421651138573991752119273664332785306047672007294708343014412074799079177876896290583650800826286937602723909041188763529461139373494154791087851310898370968811201346757871394505960344811218906293875699976581809962926206909781721908693462210719960441093045392978311611593625135396468096514336211718590795800494502685207828889745219336797489539228246434710912788054435260019626634199788689459058735493557645625387587687377765493155443919789205128044803021366858443892851371997378046569768388573308982586366703535691734292730934760770401814393642401845822096835485057557504190479836938916766572980091909941504852078451609322585479748051450029683182153685140745239847748196995900098568961707839039076890909869446375055849387931174038028911757826488884550722337153209292103152061169191377427730911003505317252732239439520745885375732955430640760548350814150614878195328782893760913487251892398865481329366973192882507032050419493926810489803110306554806984679570933445896314353425300662463605604407737266685163183332846878621509298062793086213871865067866708156619304825993154350717191828295342137894410426189451721942858124161485563843360891825668613745848312233750625999016242272995406337891271268784731206458428870156431610342267432010259874235467387900348772367802135528720409284343654102495179053897133910902221158159222443461137697473563541020251264071723547957584761777102707560774916479634855102502613744894908756355698183791644116664693265244982371501510712714326436891581067306592831039298671058936384461239848560877837687623746883079373347616389074806774971552247137516207780971867900574970318380127061873577079896003041456596048153887140989460230700840143072032844022992410750783239272797146668234534279976405162591754557250127109233727551519803691380903208984048147040868327552783470245655992422764105545454444441769976676274108701846305294550928782646552766913711645780631512912560843650525636656303569742037962582339830749878926037830822254534161918571441615967269840382745226555314519906090159331402301485779450067310783034624145906993841454235075474596010558464902230441293266616603591214568154296288268370340290833280562461591755271893900047228086916005687893115032535757306358754303181096445687388818262213529772597161353621637373141221454481850498548548705901542432724666730720764487780948258984118226123664544208923038407771233099313533963360020399805957671798953194166352980075749915352545506985246134043632250778632222767859495148426113910143023119834845130616239991021628382471834698214662820810247429239867628956625564623266630188168755658356999422433409118810818980415695996868439838770917429514302568876786771973922445717558597597528566946573545058442518889460014983968858834743746029527475751874044658112527917061983938946057239818168488833010109220910240614863047159545976310399573922887498056014543166605896527791709833568692669917131564863253794824058880896963293463125535673257574413694906285640436320309678319476771833379961440537899255527903037863781771287022373228143064134069334473008090906809572355886384194489284740359730180581803272245605998324300969604366529330067680231377698300699233921706632692681339589648770779560806413965129689851247754797509304747612236208360975727824199915560120723615239192720942790316664542218503985927131333681650394931891611289556612733477131464667532859497489805946395546111090464960103146078271354169271514011802190768135951906905408761313731581162391645196211123127818241720599175996087353008018609738617758516949889454620407305444755388051842853805140299390281567174635387433146373269422597942036753805358473497878274861029897779578764636440817528092117421887830164045870861884105819614921758514008328618326814161927853879859127630325762953122307830702198200919788990615290355335580373706106208631978797742131244034979234126315408422022927649264110511243081588901557727313702006320140880204663988751289647470447782208313969421388448787621282393646487807167274644409140702739146305890915393311520855937722805129919398776279631968381209457006919845128433035319411880634498752977454929871063339673107098637072514324885950553732031594025081638634195304909082084448576043437514525990906952750090257547016906249022505812804997156274683435731039520302072800833644426106335799574460719629344830899671727200468615380236443494492335898188501591611587370919546320911873861078991666947652034435936087612393338543902256770460941286315459623357368148070236160*i1^156 + -2173332205802218191021101868332487357662879615321573708619864587569732044132019432811080737094450224452536709463489248026520608254296847009355507352603204247331441935291509082088204612400708461965582655109733330749152174429125447036145328090901559769175062612837616256925354170535141499915023809326100794582202815648031776758206557470813580870840854689159499921656065670866314945870149410723558104020200565695976482268100984668570953262951827182212856046470257682090500937246810272705463317958913803848759956782022955551371677306624852286566374256352494681043075454426965670356304159078395312185587698589802380439669995050092179692097616552228314341945041981219797065194311847116471059607488207046704612341753443104619700063921251457718441235760489533048408351119439629148339310811449728305423345344335726103372980268277715648348275404368963245243639308044466428757153142503928112306481429596239307373153804978334092015241784315694373492523893882056497714071570546208056978230501292972567219318739275059012895995115272518318538612679042818374956476823809632693593118286319019551459185280134596294409020782475761408199044995791387025150907963016938858763348367901449795950159666165260344009315522868102395279193430144844721330361128867485614415621827675492798937565268004351448267889024079543617655032962021425358105349322062582020798898003689753965960297773613322989419420187065918110504589707489095516621431222110270158625885324140897253706746914880358863134042331442937557658658312939302710525634936777406410531920930967579060501019334785238715862802325965626861938039872307627425633975858185605266804409247138736336653433129516816023426092588513341981559522906863164901219448521881777889870929990772607864731727961334149396423266436716209126345284759101569112767550541595409960922512521963493766465064129268654949704245949432225417302495926110878148337320145462172841995097197062812797217282351902711560782347784646274166825021428301250445206849774603169101927677588322008197755856272278393699490814986019451148304902833442162684119155486446373484855904093167900370474190912413893833500549299648844516936173125890176108598754254420302901125905401339253646151186313525594745810646059341107282507384295821935907364222258646810358791030545486612646730803637053553250069969049314391574339487328970752913385203636612805138178842028998610788419205382373718225749255363812424154885909444516580903937980919548483257683297298810051039519817457217259566965229826123647341738957672045967822231394724366186974724926313480779971784858184912478115435407523538712533743235127561976700259159269648902484005583609574859332815996765480488872553287904904728228375497621475824189985322788103165199630919233139765636611618461003371656243100016888762860193309997687402506702274474206090682824222499232585707786993093860728339680203515288455626453561384476782501039131100477256290406204254370861981684225963310135411235753704314746443210826982762177611100740207549082067191114857628148468398553242566481039860275305209183763910769263361903674360296904108025871536507647132333252206352420028630455799110542463257296085528865276129921434581908947007026798279396359549545074494634852767043229804630959107404765525505284479307990353799918837763377384448034431589326202181656785923192900974054067969023044117306101907485078228204619065554660542277191802689763297790974613092595597816243605376555207339717353834971944635251036072669674303978815150554634965848719174588019812316522482791505486104639059285135202186569414175005033180225911732110170576537137065402588399047891875900556074926417605201501423523995686442703489210036174465707163064452228358351145045639498535454106135609022499591861052474735752381311780076073434065851585406999629601158532551094382982687019106249058785405339134680434207106247580987504965883210529280961682035142521505456780894355677784090135582367734747050112954984929557103917580634877118247228822776372259102134821049923149073862348609812960692751220265001379279009604853903111562091784643141888991716642477031947548340914554058903296876244741897609638682091372257796536781538471299195167994272549819816454879444915137877927034183607562071036987965654708419516680258683682597684420838733553577138575518108473372606883970645496006338346628599820222804267715086696067082554396080130383719314314159738491172628353549383013237051023226679976455526557195842974765769369383435158092543927763522218125114617087841408218405815553047570530372550928599893150446855537353397740939910360304303706029521515794046230499453920995863055836441091011793678973784150348312451033957774865874595516788276848053157347293188892616119875191026736807919044020037136423256687452130689390667725885369477747528455278746633847416766842733683288637338142799203532140013527565588816888408582984286972581971307643802134467594592835870863685471519905522414141176670817018294052649721751101238900201419043534585476020841468209743513818572506932756021496933990902891608616898126200655847086736875653033859005095517601570612434513585106757455011257549260805731489235303676199622093279613329147559168978023400819362086056086870500568026287154300039568535390144089459911769458273870039643561608168206501704622286823386322464412830852594658714855441107824486605651223119235905813466577195246157556621336582721996902877964335403403175527335411220663483324670565473657006789934185356287321754169690481247953445887209189318089680933105445772962609226555496764221137615481683151055371026035014300761849856*i1^157 + -10464409396118907610853782602399202329427428584653895278213079982141590424303242639508867622986687243305689419990230101797916821903054076063051484097375509580184733537821009675331865950543118103820685909015145083394843021642991822999136957383727994003003822477403492758750261787892238132545751386775527968898822099182323309284160664108449250160194284314491860715869281812773711399088714920260851958664004942578993071206072356051836587266419067711248382290359053316456081768246468001237093120294993625185517900263245492986412206062664861619256912215152282315898539496804244858428961813653114405625249861017793363743694922679232921546697730891917939156908746850222544796336391494028472688584783094822960696785859332127326167358514532690700282432891641171296140514175173385770353046778193662994028035222170501908199750422891629239482672372292625534190182357144654096042438127993644519651171856603841585896462112977194294969758422839314881480538119916019940474423913219227419540396986487588385901028384204668817495895237324939021740008861983368413499885002750470393841308983301823999672915476671179547581337899553902111365873902620681247359823391937401604829059146212952916175622822486531469037677057232442937163165373048057943611668566676371976134720974930980678405975788585771051362725595586070337419210363613407298617934026063954995038005139454618441532146254867105851034915597643227596005956632855859706429304984139289374102205210917333465329439675413639392147803326258531479588593602976908476529207689095785981200681596350240973957067627463265317316470867436543361786549412899453863624358405436136294350679938936131902390806810542518713106596467140993123378400749987236238545220890129737419865100820326040559184842450145373530491990992440056111807582754162597491459821661562958162261467480970533644340356251363399546136386039373118663902282805625971897283667194770935408996501532911125267930337981051040190340689940826143868928168056838014976745191156630082618701079787868756341504740726631978367893196432711282327721312296971346858052684172948363321248293701068925874950950037097971484447674513671298541670417849874521088009401582303396287268304937525316541090581253363550281907699958887048573391289361012499764949795137069619631442653797431386072181616342848333150103364471105576886906432813430983904740671054033744458951520151526080264930989810998499068330435822309553621960843798309143670439212549177963430387030603724777960340646076865237350640253276923066410660637052354008608569719335659283309164718424777101099052622133047816516318086916668524399178448668211397055240763290246838385602314589073077890849619158566057480471185227433377523510296342132767986831404904518288773569313959235141400916632091204764540802423738959450569646049717896904786487009365611776049593298371489829391023048555217102000715511922629879458005923882786349905502468597665275194916849779448669890381594859202203763863221683201903035537897830905632723976454527672145366521910898099165103178015285395723163816949782073355643243237619652284960430998771703847685684852859875938840849155459248702560471739092797288031931440700704541689295077519215588688836816885759090582950000457742984181519982660284641444173319619484352050050118199520071028133244864525821421119082469740445913120941447656069375582565005639738430355820485406144888764672211844562542132995381933457578680279813423387278829260819980421962067611533687687225130053034049666766051447951645222947839211726812743088499567174529285248012054003899015473697446371643059707651600468817309925917132932867173905542241914222647146509817933000502282481255146928531403690028515292751221807417084342220094660596623757366766814930148690618031941011814199758661658554818936059670330204647448994506112422838396315334232771033562299231382736833999929059239980503249035592731782781884486680117933155901220345606217705427042160928145497463799101528761980584970957441442274984072752263227393371743645932674165599983034790118388881218894319154783272578468297999455534941378150855497583876613084644136993707674065942444769100191879440468962111263544508522992298733601549069579241944812963691163642116519804116570786991218608939265501552621682498468571875343477000758549886823650989928247683683576539602287835802415055106652368164552560786942643684873228100325377522050787680504604923971246414466137534155997652212554867493429116176813010523076419816945463121516786145368911679406001943296536003754333984877655447514269212289908756760200424756995643017756023013485727016024292190195898699502844664191609838408716401224293857487532407000911869062631677723633868602552346103749374880541286469709926905678548596733679301203411751851110467784733778705448881962084559818010427622772023801011115764423068026675568531091030685355149236572437922652402139191254818107774034970062547657480216020011107634457998427014050556251265206828296410476817435254413190045698135280482426475087527290589425157473766458820518847903434288291666798569626434773633347534310241113512658633511882322837374118165518462887156415313804404860463826381231294846612131131420722077458392112781562550509528010908848118071039056404626897070162704427268343616397079057419869942663603705126718635783116119293016554533222144016446142167886910165865978273058101850246064897334279483535087888448747525232051599606754079889115136625667749418972451679362788741446927235863637564090328822571255005577668184828228118742542738564409042994437108364550844085024314432592954115889844715520*i1^158 + -49335347731405799395607511098069212677739385912994816070448302851388701119663353691649706690073248988087320613066427202598534207310199846106273511882212970020046710861254623747969327329796091071188229195549764130140909646493810366927165866404121767619461029701789492694896634771119557155722786044818287779337465414367223161986106563807923156163374252510134834516620995956708179414603581122667584347194897515924031597168231263680203418696033611211894459226333928986937975937132336970406047030542503053169523928793996572950074333041225780695370723061342519371519076713924923642515187517037639404045154265756031156726039202882252808704801972560505512425927805977673759454209524408052413763431614737119081257925879792089766583950001163741345885081367814413331009156182956376605203857899553662552651274310127918368252720816119413229237510268193649671759908866716752347261186679744281535943953226191397189248789156476652245682584633254385814160694836601110055667544742620970525676680203435898469938199730814974248040599514123435106923596861446767995862492307206513563887268903439432011228766990685476989249784253050717828690334005457707238363031394498759050279412304579215048882950337341709880210485871134794334234553700056827125518570903743869069137501287200565717544559224855153531230535526793338256558237305663983538659999739149551099469491484505313431948850431899384302236416645609395304474679503797868694605031238884871490178240404510732184242019255313101384918759888858508242251653220954717991668556445972848511341541337549926847775011371903371168023346546526918810643555866707725731197148837850439536686112528727364785476283797180400108743180552998442400117022499379938162899973014075346295913601039703919049806091019158523636958998028713672575752990997336837833717172683776170590542178054101229780036841160455506592753196632460327696561138694869973119536563128019888452215960907696187049574273744908914027517417596876524028745540182795545859673111144008146715777288315168504327050047246955292969612963276688920485027916397629928820581104030491395472507760550923916718532584697530552130759769340063394559832132886107012196649385766499561559601316680178983869566039208532271389448293419352867800951738041333819736301369666594241524637802970912145242694425202801580818869037071764131306270587499754758463777745451127945202074811870016763858173232539930493928247333536269362589323083131514531779077893894155581298457614746697773333759814763512225432376921882434934291147885584374893223803356234848003730401841712755103741988568916773838477701245854317945600324670717692886367870515987307015277231822029731572231335212101708565248438856324232032246579648954149899030288899150795598128441599516436537046819360722688071104801914946876665976284855007141243999982263200739036105041962067312967895800628581812607059569023044689950597862054661053820870868543565860830156402188555916409975082301067773191158363974278237453745464963787510778536661213937692956278844212831920317073211890055782274557111131943026830273457535584631382658378819953546158111730575064282041828230393007580471361063370165050934976806716634696163103561093543990866154781745620112858760272745130065699606744626398774411020866340922588338557192070725035192876089301823978903383249039800755956614814513985029601627195530100978607471873875580691644620743855560056686497899953125144498041169697507362100042921735459091666859676794847001943864934799527747068368305203221523522190181424461466823852615654606979836102521787114386752930499872163759123931751257315681895558666884613417647227519391702176563174364460358063512844376631227294127599179752843984584664428446052274539795278114873326750152513326490073996956828073935650840465487999495302498421963587956148994860681536368893368300336851979961319312290997912174378219897324324661827963335120569888524163560715256683391978854620473430260605060091640557662630290277419423275522532027244264606923505360124576721350648195342088712108876239362083645454096185670368448271359992137767944147027317712492618692784541970377831198247620901198711938474595630711907307008468955479231157678213412292740109193991169793149744526102493252323770315497994444234903212604179254028811492989820626647583787934426949385624094150869466893540283881130666328114084680186868465175262677609946583226450784876921151541325012032682289603586616917266250692057238951950332923248648355263395704116040432653572655612382865159541683012127814584195536857686232881309815992903225371707207136329437918601073438698765859681896279738287873828522182036634530283724785234704261884973247273911127820525347391556641983247409913395034174833162777088584656851543523333196880828036133409494106584911594834681207072012083338696860747347504433561060223738987928196466715636141403606210379620678710017412284888563784119955850197003196799074496273092766547352774192054979781505246854719521813805251904169497168455523732627191121653058691138277496424937564157338634365494156491727731471590446552121698027876147776424394919054165328280896508802634482578878007909391116584955051345102106231604392260934070437066661886095333769841182836339991766667246957078773923973508937681553399944763998069328921065335089664391676224009127275089409300475202324659612407719438597929515173232289564867345213479965265363418214568343765169087816194859187154190328126999617507881519601336880643139744919390172000384948322049251258885214174509469046592347245466840334347524652079078874391806633721637749559132160*i1^159 + -204179670142100732069872385904306277199503528373471105050474187655668434630638149329500032608282637460051268352090435629169124655353941384734240251095059484610893245690646669437079190519807636552056182245309205346718076872786843001417165256311790394118725314905282891764354986029603140379032374088504073383394805190835028920605827434254457084641443674747054423001714434579179516339140351231664952126600525129645184201479726623544203513828783635588309777134477737803959805048326156812159392327724155778888421074864530443180533339256182468655415429898817059750444976709322093123651403279350683380172285758950902064830675045153619287601074763787209113656377763064992810494831503497057521817562126656509968738774812649234161174463978737544492353331253819615622853360800324046912615460713138956856312300645202580842524651590239623830480297499431169419797763833917548731358282502955536598910414649592539342748050022639404259045668843489744255214562792177548122965963333200326216610402524250961917340210097589083488224779564744673419052528614912603207939939775491987515074556934740144077761376732919213591746898278407962920794088294697686116544598220821994803441893554587359523102080328133317668198564288582950538560117878434259098123307414974997144978902303711495912742314152511613423163523003569084352250698180367072904989727199447491693029050433420294327714737358934174122156244894314898365525275372265060251127086274731005220797526813523761723357025910881447249633849956924636554008427848971253461742190402583717045793661050719382444917632357317626432013175778050835998021193877699542770316652633105845821943453943602722710027948462686818680839752860840434716994094818106797211290860110939618614522185871796733440941435996769317162208124160807113041808925767029289689190757304038941609472605515956578217557994381726295029068257797643460597558767867246432331789488333937890942336290264545002335500488443949599606992949072895114412949552088607079120945242023792670257061786792610766093050482898921927731822269180875463503203844550988721593886401657611429602241543692225545188081427746995439933438330041959423934892263462743116912250094283532102372495608626342334872809490342187485976329448438366843927972090711168563913766215429798875136309382821661841330953149136083078329260324668410412059536744395540006531800476030592944498878056576855016384128915974831088107556426027758221199739408450465095141171419361753601279371921293080847235017864166574403306921520034004682791290218115922185335931339295385021844346297570520050000896738347376313487802298616670004124272567961545241055415799181450216593879364901541398004218913899833474780352116097131490845822409061336210228976574063342740396611801449769569418198638845999202727673021370001992089142095819844099229804560482768280265727939015230770524621958199596804727892920523620187179940006338880687282008281836991722948599726038778491618162834218493333521833013564439599229641648296924806554543522344477930440586229051426759348382857559739223708618821626832718940172050214924281361895831170248349479109420531188677888939879515534248474582865987746171589524577251753295256681108207424860556737403932354382751125310280342469433031415483905001383793975294768723367860564478702864691635357770855663157403459756735500018326135622209498525635119653301929660282656083801683205977454477395036564193042343707543795825636127192559019342515929739707487365605089392729478800754680493438981183285657844685227405783143196628128472315637369268045603119271597816184006968095302624550146967430268445889529275965105104667900111481619056555966616154934866927001149294529522071555913345661807514241914810901821118567418299194892996426173037407517207870601107982789617504087345688071401490069065029292857211729284022825314812353504878647083151902973197613083595137849183544199121574296854526928960521126141873569377999958269714273252795588566406674289239257763658467460918570377171997884430497510515811362376993164965346548933123658185269219520642426940530654091707019524442742848216198556483055331444890864665622822214101626456600267918005868375018042039473167966790371060910306861875559305422006656766316406598994425857526196188775148683112080509448279305990148896098240993422188215171366817882555620547086160650581918437064727198506618914896269038651703044276636189653771343512314605685562443552624425389671614103332316616141634635297268816005361296391895676930703157240411488469219332990270300398264170072780869437887007327357590785715843275309319875845614367290266706015043186830478439997818365972921756392993327809065217201428578642576654072054720824744135961049398267649061984897931906387981481046286067043332410355543315997626616827660587227847440295288232797584313136159109779982233997662454155091727878157688121099638101086927452008689768900059097390641996149241599372569017631930315379998715174100060806838568399732746200362097018547730306191054607927471787367554846284481934917016442830035143723054829060987391634255162537931886029345852001786435923465162492885259942785606435726445380429514820145220316933199563956728270774278581011755023172693028524397413124110860012644777328642761786260403603329120012329169172893131061022735730038546216107005521029464956152682180026342716063571012035215213393344420795672402217825611322428136573082818001269773580125668926904948583199546884932641011903436783577961946713917495549194919684890010970745884825610492935075406354260904053783104138903884604732002908514549760*i1^160 + -526683137997599118272436991464545786837179144542999758615141435782076756980655908281563435174331843655354926153487591468363156772323312432674936956696437680628690318570354159468308244236625738112962333469425797377125790733962624399366438076350056176019953775230484016719867497130033939144796176075409096394103681455420126959439137707661896012111937323982790569723841985831486247795775193344399681351602143639417707767245772423437846103816401142695722070347095331970154239710980838912453792915081453954279161884464276411478643783676055226951686329181750810381699009939441692377101242368929674652986992839067685933363567045397522603183457020322834854814431534146792518725267759858187321114632451569560226199660595753009515064926292742668411833157901344907327305074989292894243568696561835630402699703585691016339979609422754939044181315565029940111093081502453909451822986533488940827596519917888276226044256636370920085962578009073831897439664456899647828406078690060736554486767053499523004498357306972751298169204024428336838045281125912780838862681508743300847820508122545734964944592841839683313041166176103374423023874544135016355367210458504462778659356794028491112467141658512848745515681111915524180861458352523719493980561891266668606681749075800845638512835847804280391634513320270456320530667363016589276609755121642712893379806515331600096823242986011205334865137961147557328131535313228866831996759273537968953100662333883730461511345123298877115999376422565353375760967290279576956240921807672178473603900662207486377075586506335315994450621144844032397787350020655162621093716765013046129374572561420199508226159742647555096813416426953470245763385688565161699882074145291594708483152375798881040301356341050079322862835419184153510824536892668822429030100381402388377676601492688700962451247084612639419518250948992149710888262236758041802879407664462820860868042714350436872911766692826178060874125637598410881856467620714691731102076750455435464559191356670812947893296315426012515413636448049045843190594368008886488832197196440590136191309619028077972495150259355750049044594211649951898479587116702290716392122041392505105544323199118178373519878213091261649588112261679941740946515432544708061887156695640358454253458466571233181677352744546138037292542714865612353704579210254891183727520514598188879683028982414758587116343762526069985679085008248323400160316914074555004058549359700013475324048778147077316455184631587046694644299057182257936585627144774648548740330607018796773442794716583798828688689588667528930773162725832000390996261557761778529431691963667106544652815142881773573030213425426239917607684542018364032915268342851421774139313087973717172491828779928544371985617148238216371148556521377858099015250883787845058223586417055560029445623145031113058457371680298607083066864840882952308785181367988243700244895159538491203305095793645796462897518998247594854545586051338248515194591422302290892044588559958112889358709432278530745938620874428962931348073727105100191583811318135811509834713087445576870536444205004386775354340015347818599796884301193708168855399776840800405725439966988107398558140540301660278417983416273082787595070090518751867205307916195786721207414505006324880730431478541020728743018877727611957082216938974470948952720478923198494098456153318314892003373242170700715177540653796005580516070106286305185356439299452258963161590311387168332732737904339478680899127283502914887945537244182129123894706477415280957383087152687161736739088818657126635229065660142805891550248523869266355377026568461622747252181076821526915465921050713745258419838155748774014545475102893020174460312639519093877068727657166710389802957243050633896616861375062161775815208671469786186039858104179117493798817431852895115506764699123273456757933937647280640356738817122822326591847021646077727868299094536227062873433049717150129454232693390226914820705583270125970537461677333361024803686899142715548277518454548097943354594578041900099301519813484614752255559848974163275156246016022251784676278477743604720460065126183733366149812376708194367933085642057442139806539214666010580242026049027344916054805915996745096455761594060671504009284112482093825985405302423421999437103889631171754590881905804946972407263079720200767938442984904141926743909212549159924125431745704339145698621566902440093239580923339158271596082311032020443377425024809309144465540819231012050375061030871167182980630092382149863445191319662294539421675782219931598739565522390874932614363489183562798774596065916031357862427925961368704382350861109230623883136430237037859633132170479459720129469789261269789658855912612358100200277420496273582450911952051546756927515577352790767248100090933448457477303989428960132421059475501760676356475495491683959103062012157207547911904153162869015837215556459749823143818376538693572556076312581371827328754615886928945579064360294537146962297442086144430359050771486417682675884042951172991867924167909098074508969318884641606966934580404154234134729933784405811033139467231538056539032645227180141043984395241220977272036081804209374092184817956931394582507410524958276185410310775003122855442655559200504494267565442426841204411491308697425064911652307970929018454796749431640163685830509529597785209579068408966427523849126665010734777166794818794783341193898380375573237719693564533820020451880945972412241462093538289260519165988146526256875478384883512385321096445952*i1^161 + -416595653646436077105847375308755119916549554980873989748048304304489316426411540114692549641741257581187345920556964414735850332659126455705090279749576637032436539806942556027991514220041630406842545085432871015210160014570306869932708332484427131449614508194021089510828821683989209786147782127754656558319921240670305010808395341633645586426833729167201803712388614605736024307865900753085581764265130473769975676828348468007966280626411244222587043399435337324065992760507995515630555047893170958496704699776476205412190418765013830487305857868037162010832827298107595153336181692421812730390107151103131231021297978159023582174479294182062819993798866454073151686032382356865619326459845433682896358728236375755885525932066305937770171728454657857933604851280103401707427449996928185057085130051991755768371628611869002482852499863622693625294482441736775461271607021771739200755713602121041777855380714609522077094040152410283449153399104677663146636908831110658972772779931521563311358835171151343355856989366177406427217795612566189211101938634550721208462925793798228481307405997105793817164579633325764047728046631368375046922006472595191422198032468618863027918717088172967949245096000450441578364623930862554483916894446885873313906588094326157711161036372540800009026900111160079026888350711183573767435904532373202771058996353553983635955763384023733391559603663123557593695983601377850992673184509305163236508717165363536032082304474330488470839551161459086449260842030253593637255671538606610067499836090512892595227020945229737264259449026555733525537183015274223312954209914350099517756944753186694596874826413345363010330557009593240507787074809598177858133650984767625137638012231399198025510035260478647588801737688347237079048251755999786969586535607879385854246581201622039786511416277377056446091805206696335043587962219863213191567569787057323411059251414714813089358904128737290625591397436744551110530063421394563699171263389989271948571097209160821331433033411468577812828980032496595597634436442696661608697724547581740303339406509733449201664529222550809342654988702288237335123451411172792306012874589105872867694355649640028639289459192777373753399622851935161627144999125647399117890978114164056540525583694248696910193907314352854641147513355153803260191666101735614155963120903495419028941721989579912366065584611087351848439414814438281021538107413121827955374391526400651013461797650781706130174802399915593403643772201586882002850259580359663166568116621486982555661539359496419642677063742736736653336841066738591748254797575300883651487746568118307954642286280272718487026915929970909672686257173949150156958374449833453790129731576855769127641672256890474784554337179900367214173449862170033580180315864416152164069904015033664776975511017195785180699468579091234321542581751477058007450643961542983029007380844885835833971427694247930649057168991793073065898222164983949728827603644950986454598977602277764912106175705483843701169718669985938053702367119718942483658334997863332448823352426727392815854298585569061066005361619639931090301393986606146598588975396499164179777468833879874961503467669087572295918892218290988051467972704199094012094839595436029243938589839565318840176638496513106671031354825054420432401381910206257854968323713066795038783134570464280388173415809628969063849093184356949008210596521197684177021903955084608725601222505545508251996701716631992383986659060322493427576653092773886015009399673241362613838895253543339497636698384782020744394995327790858385239795621321385756633609282197837980354316932073697176874942226256455715769025482224902720202119454271420992998734797653575453200414484464725537170950538019829030658509261509016473454821698209174034313073073926942902599432469702115211941955879814148678774039208192177719365530752337437090330847114453867323970443790885522234876072615415340200361909452046533741478471803750170779362504339671163104143645872648924743429367823457760671866645267543131215712593340795143924362724911861244679664831925755087059731127952321410218521115713656061910133364832440429894670121026836743871954651198038621448958669636108919850529056334610741749631391392465314215367722969135887334239400287746378327117238803702732209105293163587041889155428236897889648235879681715213644838625419064615043253598017414829029283368815036136744391475774321788585423764252086648409169372771659722843978379493420213011429624059594599570998634073226177028801325789775117643114385923741490333571761046392352159563992645050339352048750262758863185548364960558091020290862165656682183265223678668120829947941148620795953280074545144806417013160456251753336416235244001314656631709512440761154047297392785172913513035452943357330977326373671095395455557661240830842992620094471624748378542436942862157390228241312152665341279790586651412555821057053268710396725465474738007247163531040526253178496566644014542257718235872035974287404222170305586446560556258494517678493098390017611089656664568616362144241772384655408441539638248676721271260371220616365434880640145268586978060541788177615806567711510170937301040311175106777791756767038535791483818467549451061327328335239604275225608671565219220120593092266825105548537560934761220656743345860009520605498221664714807246078630306000399716393781331249710333998772658925225818022053245218221966427446791938532496271704847022682572715477174130829594608166466447299484877067308434032951296*i1^162 + 682255988343346374860979715518159802919052970763275115741715207007859691011204745573951922409876701002435926871748754167632422398337941315685367935931519559327438702374414514683777766495302225176033983504871707249534052905096710246111487206003953578412520706624959800988980250083320386027297690621897305316897643606960243860968896843035555162675039344756228465537278519354755726373946708329294591077585009473244053141959973506433820040389075291706545739196924194183057013613276271555741823380251542038963125134433348019575627180294987123949809561801992240959709115895438202847650140919373828354028401379581241052393645487682252011412749691521265011481658886185210306581190907475555842012586202840019151631221857560243928794008920885682853262653424963697133275654398088412559197497995808245175863040647356123643307762529067461585147527984797868557646072930544107612411064780355895551268857639458912853885315058988563551367974917635857985626836106921989197735201869379704059713045314308997895968221449309695102014817730233877281360858648085586196891334722776875496820229722711549778033748479007455199054407342546599403658971992537335966328642658109461298040516296896374395281799700409997183647543766300082193596606626856553131542312723744147526863600614950038604062914497347189985278314795659466540442267149836981460424521066428549754173746034373910025443469080656977810266303923375131116169314397659213265101151969652120974525823680208814611354382955746595090159836683570975720436494902278112869927026245721235142550472689229754854883111913415890996858859655570965370776306972460031964249049948327238180568208906204652888016001432039634132911867856536890931814111165265255178575746324944627901130614426598536731123840691638477296493439419841355666682888727719564861515642928527261824490110911148831281155136894022924599233277426463573789889730068753501120340665141674950214026947253258106986004589425279793307795260006360270631597712238391232452182303248749843522005492950894658274289730371369023565722667311790340157853237662006671740373829265255820271353629626096006308854234945324811176123114943675903006141702823440433842967942917335312627670045900651406479707856938726977054295947953150078747444116841271123670732818803353011109209015768139718527707329717605082702730565050387363258433228014914234915380823248064485759233205252347490292784501473751405742785260949234791347137735919296498735023555613338653814899672616837580384247930905642064022723872673109187497108490225173814931764242439573361794699155763782171690111134783812715701011597485380048945676851683798888294235416348378391291757564820232729977506145412704072545821926180640301608070596224725729025996665550047701854042221213493957283094452590621178075197843817585396252850199033013081697387497370192305702607620225631446308120570949290705516838628345929690862956204171781278867453009897441614665554929604662250854453657406643118206060167633860884467130875743584731110436970844797819298046983471884651247145839441804827781691776800064776312620826394028686134893315775278876809901449126266439703306598877856199413177405417911940630044016720568080549691947018249941546400782193565809515053337869040342292206738966719550828058045359239311755520923911271342698227944915940466919097322724123928732439517711206349106017710913203115229688192402902611286757327617918629326191373205761070615555080421278172317563755649085050737619005631395312861408498090115034388586111909152419935787163883373233269920188244237073574421040145791428612302470063209260262708066262892265886526279669248783329098035817320385586679704587140405850670297388371521055233950455132203552686706564010878531142993294811017411470394942216619872839448048344143346985279815009406110675342681445546578267287358745658815356585294573148028503446413483405128748557202912329407670952353278069115799327527802480488032525741620940333191830822512288532873698615226349415389010344362568952977995454840247898097669160011452402513148331094822193222459123812182416581332529274270365127296997390293378038104951867864934873860541027791765193981656165075766307354773963829698832528059004293171585954420210825938052540761883619557732560304256294308958862641842316499353932378188692924822389174925363379197913351612577135360914518778768797728995830545202483389924364237278319337235629109746389592222389527281657863676587397442332962985682572281603358492606217958869087251934541926128526092624070639180378244670681908410247166582208283198307567740351771440921623364899945548168865145929554025058535342941171605838905061870603675603104182354940866590590847146769140424811778743217061354101522621247947356628830211134244497467772303668032094195569981570649171446614119841822865438118542905025185068175411653369394671132156338346299525407039451458083173426770921261801258296862739432323027249717953110951575167410623762763180680609133979794917117645089220294109546883391737005915047925877744241073177802145310880915357953428035686470762401502492166448585726032905044337077965976986589328984555041032012649682688723175244241571223716370915119247364160877818703900011015864012970628164258589176108362298697499998869041725485168024658746988437872119320959634103918559152044454513521887082511291001947542536265990953691792781084912063675899434307829620954922601297572633250669628889276611263264095291413128540741351344783323518156199906587085695173381727309038793676083464306856266527611486444267148111737541099520*i1^163 + -2203561664312332737688082422057983285129817911272653680109228760512378970518529313311237982842328803672702717391666465118422869362069428351159449451575509045930995858022469513968587475316927137099106652430837718780358416474691569459247230283442987163128873964863825056268281810614054083073009087971011769071676005886711859635097212456813784801266322012912126372909282169068730913194297563341832312736871726117651668155431245992707253568040768917726757762320173860114117937549265831829798848586098202478326603658901240314390901886579252086561473037936085919829473702935834161879964146607291017332979601152656189538136335111722800589679898000441468976040565298632786006812278072137441065500378465744013235953759443112647046319759333166788034010151290730443835726934257107872060438884010367702229961319371005606973480082985035720806323375707931108125583147626544775270474678267209430268497944218351561610685786439541884213910507967145331299072536419479409970746057676889633522892341104616021358226131465929449120042852218044893823071937432590161353373905795733602149079611261823788279813481785657700536854528617541428480824909008385330638093812880154131543376080215973778792065755544801665286444908664819356331039869841210573204737619599638330767220750317650685404932218766604693892777343166793993940023775862464748134986697898871970455930309337969168252414789959729709060900759959187421508536033561127500769931255638611150622846156903639420564690635480522492853664956030507708590016414328729373780494638508033324070763592048402658095418891948277092640912408777137626874794801365751270203702228478005106122267601794153465370012820820784292100819065149373564109248915865846272916676837499896700955391987047516666555456460727753807556091601439771178688804584977356525075065777152090910001760275486363646136875790590179160120680809036913788424269675298772218792491053657609329503017570362113495414926344486577559555309856154882614702298135077003455136818625313187614348826862602308567674756586009635772723827325914089586821931943149829248696549899833850595127622606485895651151813916787571237507599989917801408190228453874275963670443810408580922844129765287524244835397442300582134511353075793890901229384477123789576198048106515157062179695548146112071177134572389218062484379824957480257323855683380519549524026748150936869366493130080706611595588933475878626553846180096132548787481008626246075965003900207969465747706490694948419049977193209362530615424582888373847502370233141896809926255533730284468593852120967139856364453773288798029668487307988211741379406440822253481249333444480271711675998208615212194206249230129796911573356719222927279203849599796225866332177112980097886731923974971995557500142233845597857827232634716734719747568196431181686233761065298025994611168083636069072436820979919515667489076673354710122200194676348631586966352653910554601411682103061002486844022767297012022173773227697472469356000323298342263750988184159832188285593400281434575237947647261977715280576217403494107074625467886499791665137545322611200180353394325655177997318625423163890712377197442107986942159112132099638159716953458718525918758748487664395781366528946487783900298612071433827265612673731303236203102557547975811421262025306142630280893670186833600270831255724544959140450511842893090725989085092014949228967982469665649182594750364155940403112253197843182228773208010853954532551435238059391661124581666310438986217051492039173878257441366157129722736525487435345592016519801358012219245733238259839354623073227354315836506731781680341216929057278686207097228435468190298811950030239677224485357691893512448672444531289700082220451716223785987747296264749353559665804797680095957203805919776621250175573926384403223956651015247288800955502063160938044964389484291298082645124957261778702336576241922474707969052604247349939053561950158568907410697241784513048929264300774168094107354766490973082472200344123339086806400277763586223024439770527526811755888284515942565577819550413462212349534473185983889428831769225292263164608203080015708043932706381246857235660292044085227740400656440628370528213489814989886270301032652175427524624850118753945977976254354314283202356547632577282314373011630816848062984409764473201040495886891268806077480578795652721027729975423067278464697539531270037928911624194459913501904251166840984865644239057626133251594325798889309444544625038858725785158589218471986448781075840891206512567476948422293661579120546185466335104069034246259176834264800153785622620504279949168629731917463650729473861422746682803200349519867004917814990242823717357265432362572493838516010168290358326245788101015874594367331762708364887027881836775983011948999963364872567580627900683671861475851891842104775755188376160613600161491875750919241397322829095978324912598664638728371112769475209238943177001604741484950754978327597950135340957597728072121777892584165848151465451098379576634154779836244480662456873876658135256282915817441315711511612453949355433059555091268049421662697217748014945715060638076893747230834833288027865772266377455938858378652939889428169398659303281599398729448229217407927960494183427573205140138540904275361975467295594107470539144112261553557113233211519886913635404846192600205651478134841095207353860224633180397354179240239926064584415293266211866030409159689493481243083735036705571743687086835868866964180762584329217903965086009990668454199296*i1^164 + -8705636966765003742808765173467169625584579777377934677723143634029702082046280124604920857426074052756481061826715323009748584956126449253478303370162105586871813584398308120972914432283157673109955442021770619059683583995959480312642860076077788276975655436150270460202443459127471989316941318185579086677330337414481866011521488958367415138514767924650285520835029576301308807712968775230556496183009291401813392159954347652486016745117498854108484933654088508221662542759569542771746493745808965694660340535857332520252058301579216384769586146923332979920210656381859031023301563811922274747706458136053613250829104774524771797569304906983600668059037281905767735045841379309097738288005431499572369625872306338711503176456227020949107622673795133451563153536155136747932622357938806990826622089255463884863470197334311278967252167880967712680456499685677202223333953794103807355598275731632493328863709634756422348821680470960266134132750047393334617499264062095834877128254492604291577315545631535395748589234963275482864738382277164667109514933944323450189350321479558123325390666053527792840996894848619756612238921890665525672686474145773213297264485058210188013066322172912876599080956966236388387690474666835815775251884066259381803195114541961026045160896350969243046733353154961342749651075865258383693259899039741592361750093447324223688505262591630271712627332086859708180793655756305072355970847375780035139311145151208160604712090543034017764347884160855180404755486223950590234445591760686731041759397410295550540431209645249246442513741894010624864576101241441074399136477216599296887938915241167768396740090282677333845701784896845838847557613775774775192942970495917592735905331665190704621395853844264876969964675757802698300297297001978437779572009253094042021813366584892886649033764987692513327777570555173890110084196375933117148994459185739766198730553408429702721788992136608648893330133903522501666991074806623149349179550732456238211926625541951742161616501759125478855157274476873310931004593020704805436145910343319588629113385105922117140419978149945167140722329041578579245204044366007362803801654807648963537665323359985425754503487040818565495221392070191549109575325490606381335238089362798680228261251580847165342328486829325551181605179266398936345382214769278264336034169319272358935722862435062391809324437602715529813998334903750185097380018011366650486590247426419786249007144063681551719876642799425325097451998893192307937358239156893232096439527345173415202582287752190387730189403185593618344340696556500665957840451078114654708519469849386706254121767667079257840431499841699030815181961668054302591195960399570842828701769956411174734023126697412081990349595018428783355291807341041217817656450784505759428138483785121816188224433550050015241071855681306815024843592813957795329330423295506536146699329326702320928582300685167564497253721907883845580492838572002035061450817490787575623937584840160185644908931137530389341775654843622199539868807491794811052869714967410496954691103656143705903400020132253991193392016507388425738267003611508111215413391682775360711168937277971428265191284342768986449497901469084261137909912988985043420491297086589696016667572143580954197094111166475002447858083845592256373714449444423771265730382523057000034722095108588837429633271534499748448138744414138694952429689970768476943702389537400111778607370231065163929416557129741366310990077299083325523067456643049375108721843158187710541014570361204810695279139040117800315153723591210567520603162235563170494808004582958287627149611450540186113825306759399752688624352679438239375889260175597979382116123928889969819020185414429458809930168237973422843220130670836848660630808189377833267733345890608092923869817983971300590647921591152551827886361935912002704088964644386083058721310701991207450500838951816426073225241382548491596780656825750630304565960831291577505134944134909467768011217413211355167370921523667578306519984125297280498396240585808017656273053939719818639195641678511772607572024884291629857536103982906107906494582620914961819445294277233810701391193981027086776780484254605402718358291134731909754778389495114172588500404671645340387123260011618387896450901603587190287420463521585642136582809338860307746301939935520503384606734535972211844167077757758512947613719234304034884964494296803815845381949714742163745363205159863847116915929343526573953312109744816106144084762595768583423127605707014190092021703798325673540177541716259675539336108938376119073495716186824984944687284899962300889378816123003641747523766667943238600491865987049135847831063148743906191946438734626071909780555430875527108016005633335111443543629299799153909100978724797207263965578268845157219760583554084366569768691567588953159177028296361550259471363691411371347581863375582278789217725408950279996164559479649055852336654607796339511108638378824501169761174768357473469248838518238715305374671919449877725670502715472007792249722242216313005798437462720068017708976950542570806217795594617369180945990103533288994389658344987428198009767405297345984968966176626473737766173738689632218245530371209435501584584180810849224486358729428545018205373702441015670814992591012922298813059257883625188640977226860642105252925491737660483273101953792590977993806301646464939430853586903973300622612140452420450405560623245410386480132202795686311084577569898496*i1^165 + -2171925444989731474552803228352228128010738824426639568831418250038798758573214935233833094374946242264046404412200926198478294698410923458534678487058863395813772554665273829964344994307419552060536973157786721107465804442746138042609619571596047842651409932097557480585665414238083328053387846666097034380030917023553733518359418960350182194798900530082242986580173179108596362896963001246782794623684160145016035473379406283758068930044013186179209920604371012941402196064261199102340960901253026251167054818234642386161721498379505599607029987846118004128322731398916715851815118754858612573579078862987162824750361993465074093822437127982726775636755216730756576113464560921327757214765661171927146498459697009053190139949693372157226863169414319484315253523492191806096476144581993168941485757927646364051820922648178334423373859191802860809658679988197538024463967883427340351457426591628951521958092693598348365129346675211934775463796853402032947441758511057851718423763707114322632700356154595180011418616584881822624063220290224377502838156075249032358421357369105331144162102488780538401381892864867488301366096356823119486266677312534047940482136946340795909393655428015001794366563402259608322836162783766426191588148375268853522745384241137164971558660574159987620578959406309463148478816958360326670477495662975355553882315048623287938441280734743081280003607329424617893130433523590306556051846133397262274828695720535099356253856562526057184015347720666876795741521892494211516512547187642319849143924889875931625826772475765842363714961924990432468822087824156936023226247345149052691983310650156874833094174322855824504805862614902793836583143111633340216116345855011640806022793761406891196077239365713976768009729193385494401056681426227484439617082716466486186435830957864425498151484257356912259197352395432244719776118299773357562612069153118248517414407519808870566143688064315240576800696302929738079271313013894012547447198204528823551302962590430606105020790892242747234693761049171003094578630259386935721197819585663085117101147828216199280737349200056242346868784660823338532652775571252247322985800189137195372156522474424496121455986488717018495800488369860547702882392358491787757782357523823318205823384718807744515077282502302772763727404927553699626139737462932639374557777253450184559936355803348365266602692527725833523231527306472671244118582320424824106736749991392445191433191393868979787760893031072910638975819228500379694407931725917246962504129219473799079932344929492945465943812499862347514085366002536577034847317234611336679341564327493077307172764936165963570955066600668166875953992144717266144567971244366164448746656528535146488030720355563095506461247170125177727773295365696028085529685161439140543951291777498778137702820816278510028470452207437729613999228755503180067630455449146110947350841330568955054527341201007229121483122187307537534356069291356358795620018037035444232682714229617816188633665169967983334046497956868460878265019724632452510755618006549835289711154741758872006626481167010000642793722983523285139419045848409627795188141323814047635614079629918416005943779085192090334185631914560080335270168026868179554380581730098853166160289488641148027504818326731133223703811757832705986695001333150775070629295983772845116072863328150542823574074146856620970985121037218692388419845947047455508885011303510742468275290250492496150697388894630501188813484921717672700764256380598445770397861986099253996500643046518187328640020274819173593251110221695248138970612379490649530744748117503821064341708586328499904841211518666678109484827475158024026384750689615396957957295545909309828720682383598276906639081949059168559607421445553000321139109721650902637176077269480430140199371649988560023124483505957645402758277009497969006213696952778869723512916868540849877318083169038739841827482824096464749766220678555884776563963002268146805621252521443548437995340744781701001458526974103208472107423131304681150099961229324939455540141631191791840911583703374510451757538133619044732349995825809000127029479931989589605566612529611425492695217382628091688196948930616704905277905411473870134648080778758107395928739624365262228260775585516123272514267069575004294137315552181410651470800812213909408709337259940788757599511543023564750402950193501079453805407808434502254860518627802195498796252851025373454378081283612579232521211565095315505264202785327959597586134776550583262040539594017293366200145349980024388464969242152080349479081648309592617501814801496488046772494897652362532291559623177959023225717230707848914744188662206364652754507513927036504078358556348620856500692992263651944385545929903257195427096945217206264373337360732271874801897589006369318842837029467626651307535596303642836598791134347065574453297525511177275799892486051255700111992011496885308901284788584135259534314546935990135010378013048536565717652089479168462578111961612009179348308047062251673121656323350014285905057990272578836961378894599086862965610805031642313792460829977474195216633443345272774023760762959256444279957478830020980604426710889637650102635686020532540138957958837396398674949665148179907536026515004558540999038719013688859530541781950629309483006249239988017514407695124054898573065769332887964613221652183891422507880666072108223566536375214827550655625961515573099596619921584996082885037651538558710710272*i1^166 + -494055291165017380007911910939385910788436860389774618062274449950824306018882764347173534723429173473361331695680265214642120892789238018048674995987683857529095820030034716538654668936369017195010530750891635224879438907109537586059178582200445276048161794550685004294866522381832559709817220990890385526037707148028731464791359178335390137553668053996148291235834359682157756949069791125530990516274486363298091438193709002399559971336744963426379635070460954129519309256502420104824694351120073618759880731083703073366343921542138881023233311357846793759251774262431991509985958137113145441055098326396583414720993023209695189400465667979125094149818013559718721360980641581399353067238551272333085130073005201132497570567216970995554600493745807622083919317436590082403018033456544261815424167052752320930232410886577125137266204780678406618013399475569213688113870592843787069839031601941370759953123413479019095035986513945453072713922220317791834680204194855080932601747316174033691714914819871341211045150107039265635063152879024607603292833426516941279369313704485353269560197503691232004858184581817029104128684565268997131600209247990645054789341893080928904717503462510767019948126251627694349971434721513783224290886458771631055261984584516297657762661509576279703959574123089884005445358806211081067385586986985128862181628622182057383732178005937412871520646521822005704994266186472721912565568715182518060993776988221599762434404464456884545829969060479672237847095619397191443006361921965097095309900841779282028065960352265974050181396803696857799210632240115059123782017580043028087501939825464200883707918030291219003940048153850706688042317970380430804399478723434255453002777529290147263445023086610941655836008342546992630573566655679249614159307496604611035576604641110770065462912246161666697688563908440697431357348409343127799726750692257414070508771453704173395573987152106799199273587319441530664489090390143545177351135604766546722370940979308438196255725304525629966572389455801593013850329682656771788057465986352028039894788488744548556999454676770912865585105737892300096545342835607202695863237356885643817533776592387133789832361478223652272645083718631616332854804329550390810938988007091969844534837906464738054406097601119344989917765340953064439605867162849730336026323434157679155303058128704313062916563395491289800824368431298384161400751834592463082471886959860526318489122031614141006246858408589934980799468168888333855393203852431193102726988345400349899131872051086623158253362369530353086650759071844528739971069694595256638211508739316481743902025116785202860427326986409242662184752439626387188403647557533240896877726947711384508484100606637722128848286609206064033007131573905258254016818282055656493285639886637975571349011370233941677388345981871686018447782651032620787321624307159584370770871235645102353405672691013529401694382789432018955668592098007553722521049932464172677165754458574703829180726576026012189929356417228643579667697308132859403132220232505818614690894350182239163225989335565286829878813348127985266140834111064385624427609214210842886189774786836404537969809043676097297670724854160816199106548109788298044612405494177094038061652735882873564303824299971726857527288451263919412248062253308320581852065052290017060490450139394171676006255317633570575303613981763283275931047095300139216037326686056633933450360427429419022382514919105223583975259362976856695728058517052263989583244170694765839554258427773817173304293774844413092315248690314187319944988319826892012589459120279488266333408144670194148663482258726915107666507700824483217785132460395166785907214913917618899311450467512368791607651406098027431876152639071689709859824198160834163412793940887112411917631750271475968083192573356380342751241593805547467079680305771723179376486462450871965300757152604678624226790991265307701059751211026197041220270957370007468132101033757963666604267368370541642558971530503672428250008206482663561122064024365573800955881553178630947233381419368431906296865323139628972541495946455205213708344931630355918926093970686915876078897146424037081911871773513416339698175850373667572780142410384531308209919526349178807739690254441345669671706815417808018802897153894683456899237569226415351651490534147224389145236118035093306157729530037466803005369865261561319697564235999726801485215691225590768553457019809857227348414111444990755197110220874675309722121880279095857755954190104079934480554597203633227028499305109281340089715119628526002498548602702699578488753483182390640491848839318477433474605993966538297745109464762707794644066862802213825699572553552103890335018616089173741059013150659900498777517406239981241167547639339169558116372331807100653045568541825193168068732308159592991433954478585183264654043528151338294605741022331811077118985041798225875819848010907915863517481612670069165821672747875321526158549974925066118088592114556186039023425745274902802398508224611516951256659927837731661071897591639561237867884274493519445540706242524888093681793187150584801453378043854740512745579088124727502804278001818847123344492857743232176057001098011280140527383556821156240514080411127856964042127391777487071522989244868839428562233048158493610528600109185722692867441701991195446989140698276601127926570794414753010946008347726378748995095894693469272253742223902312966820797817552896*i1^167 + -6320500596570853768945827687735701085430132570547603684368615187350993406196953024313210471885640568974387647617761743708112416972482310144742108466573028735161235726227465246235176420206722908260159836904342873149007645164642118369547215056891605882473007174003468204434787395750713517813753302193162931334119004923859206261722845419366191386151335672185261189912798133998229979041489911645504328791204243981450256254287820982274294433027225292790432132352731924159980155173908190349491792874580049858200293044373089010189426689637190361772110564133237160744389078914354841810539033851142329488989988424703155463247712284498057319500147374537573209210053808733435391715364805942889210717968952227278450119897354924594370193856221849345589305509233234817498026981809183124476622570147481664046480314756909288717649989032344408437592178922253021120675880802570767605825847629116853158300456481788057565920133706675963544773659378595385440779181813155674287859316616698110214909157320135151549166821415454498399254094628191908084782765711112609020553347715827880099504395972867972350034911678632886100169741689704114509150563423189340804194971945041278284072127688008746265393468943132097163939355036267263839889506180357916602782985988068037610028389964112395526963110295865419117518781611469074985053292054900395994129541863553411787418772263398398946865340465849841903528252475032409670806247934811295095452281939375680936037834022285581240420238914497243115415197430590872153976143418470084286081815847222708381068688503376198551318551589185174282328679003719434688054990907754003323266134774552162036343099458503063790290441268920770534971434505884062412003515525708427953638459827971847908242489670822913185431404741015634242939383925817493791619805814415772377933485046248090712619581006965890408676902115882879354170563703771389392149771494091729161572419747468930431793609726339711807384616507746146675995589271217807045995216804838282729527549567786605667249475217104783258652969375451471760386822583421904946585947278106148491199872091190089273123892907337907139996079558121621743978322276217398261685363750541966614166606934975954493899043084476458928841999576573687726801223403387214110598626364727734284420371127545223579734287227606341842957917125797599005721808656752005169011818647422092082340424004904500646315672360781459653765957077313338429991883670778333828425809601966080501087369887529020148019194017758667389772890442348947069266066365032998797333910476645023688275325892919268348241786936936765688330542967872006924547155764142455128968148343352109794871287606249298531167134050915608865430255429382156530341127110765877898405705429364182218405463161952904285404255552546209805478969658860849904404192409222504074414933615870962867287078946366761682332946153001534655094268315731696526353303006564301679693922349863124705843170620557286934089255878721578202817569053601672653144885799062631202573713097520592861003249283118603944151484836058311258498784482454840544913716723418825050481264910432506360529734382750275486319608964519844818232254687739117213749642555141993317943168019258562129855071146044888415949191304884884945504777325708823785732118676325405322414981178838239563905853621930231251379067458194247205865752960161671975338636131450786283483168613989708232761657098732057709922159842046406694994102094210486970003569794214020704373232004849665308947408194940158124120831878480052239804290805875688671035128997744821693073630721714122952663338375470561696181525727112351445055420946963974940674991475770897174064178405494815618460860069868869721963876571819336784143253460069888191444471433080465329456664325337711771445001436773092384750092047089221873340400734111825546490042934122315506788763633741528111044036776665282089996151481270547293176308347007587391336532946655224799757510372835743524471720269211050508545842622698033688098922215130505535315168022048927581797880759577951315715056970248389251364174532225727887686562758340952099240853166331823223046255516811741970167514414416806768336230891804241489055418782924968118455088527763062780403166069668956199436400182858384618337957021490584941209833293600353415239456256816355029216514700139838502494971592801096796572629569094597664503766426791727786447349925366064721945494143711790251035169742887533380179101854515121538270213084747417032726905776115034908938282503176824518670413614590671571632923936002120089287438594330920782646837798417005229419857592568201475256882289749990896406454921724638127368262271099557421790104403781066813377939873353361249744278663079384306627543990348082497538584761538275900104388388638449561233612994680059847731887320495565341266309892649342918055161508200051388753517815863515344465028633480890108043915089363145239452818115873838084693135347999898161010722762998873617307442137116756479978687314283965260425868551597403546160917767318526134954218089531103300280868292633142289090587268189625424648890676074274188656611776061162180223182606813387546144644594768744045838858892916331596207504149938445997102684398369645207236951678940768350626705979999793177992283619197073250171797824013916877643875092329961398002551504320079830142360122184395670888792120326130848837062034441398229948758489340272763052942445946992430981867094319774318391450521935064410063188125983337642183551555756912006747926429138054574963673396472142217871360*i1^168 + 7914141057587308608563595784035240712550935019498340735353756511613129408477462901070479448978075710744132545102617652239602358944988364108169394945131726490563134396817463284533041754608003949762709192263825302990177389011348137030016651255394389944763060825245843556644809041306223376987523153135057626413874403814835599328948322155113324662733178791070767501598196925612326432323173098480062597787107707644208781889437772256495361680511401341616502078520512665720309021630771429983686886785738745148620203550028949547482183049891607016727359207655287555588236383091266813534429770095580846888102421432391070706108509475545968728516082709055035014280645171807540130089525390953000341659234256467759191027086642735251502552007402723897997842967642057391507898188943625088728621195067364067882812753895388018640322202056228922461289920207783946501015108784295193287958442823473162914379416602244594246560646989374533301986264159519185238473491417054805215043275189120082108733434085565937738639726122944929671103159947276975105600274509771877355282013560151113975563612248804457013073262997794293325295524603535073256182359864351855737152958323351832723551925463584038767105097903117955504454971910423707771939833111254174904306056407496929165721993097683865594226403685817924069214354067839646437964451530179453792545965902862278366851792923093620707165912090860811723728737568599591755764740672937222952126682262025265642968845690356582595710704672379251444843653587803957353316976924256993954060117480567443601540507618666634258320471122819934439866088657362811165724048620000287200825442587207794595473889559261984368225601449365328477659647904087456946414605318149517980805832779834737520275974012004837891462338678891513018511559093339653625093156915278400704672953020162496703424283633446024871169717234035677753240927964411351414231653290519685739006107933529500128459743742599743659085950695842245314615670257547850957228055785515620997753014542621017728011165709798114343154605498730165232409622596997450878732556770478823898769672485092656168407326453948606757003001468619728634532287366227299481524002890648585104368894851841004211663719406311556409699401443863507489829415742265350295962826107183775394786666357994565460895270613083075263298911404872718060608935561994320743567518519077651940608373497741898992276697817590937540989495351718068830915951501446387786159198469171663920396012444763817007440229588005445575424582993609742093995338355679485087010175646799402425280873825592578384126960512677470054194449156562191947423172431409842941767340603177648548632382219063333238594264650068501371604778683476983936734302952443344340865041899763552836541246135149835676420148096810803058278962477708543977152689636880127841549585152469403661506373993277111378920414978405768619245354684393512180721421062827766291300427819995096062148940502589722468819733703560815653086398245819791149017654160846512865487188456977098358099567683136619756516102327667955454315981108231809073434591395612901136157616389752709327977936718778135177692455493054247266306254978628366282422456761365839273895861413080495856442263016970162314314135531325402512560808071251405696687646547539713704763640839752194360231196831519654837958373379089380150427097808321750733922293763548162084307182840184403980389596311739500863762638430050062310168850291919155310643563710441202766481865254551032164608708819399317476539441079155231188164327708045195820548675448494259519180491060198230488618518056947051752939154309053831806962929863961169390873970029534455227399123165742376447961135071187472980508057562403482304899391456868499015878279677627262173103701302485158645057979410703096795681725312649970725826508855232706558139086053411379421182795504845668995696517976967658118691348769771685417942571355056101020466206517411409321829697493637496852546342615995300957873199693815528427171275476979529783834353840776460409971168224328301032405607848567522339221739401187779676449892211019959350266174731058456230764085486478002744808542461557323555713070870367848591574159120451462498290674539407319278340426612930035104590631809368372552507422665270361227906453716675522078331155477747540416042264664258790418728301294550374132991517322194048755704432470772314908071667202448831491053832622857334158981633377945757987039989137205340897015839580763697337067215698510139788033113526836765319579781700302209654968904813288130373213231448729177994308252708831162072930785275907043693776134868360135396892376633484890760548227558545045124725590516772052947412468704931336170054583281979572186501546236118910817539905995565547168821310799499169241942812610506504960156088775299264503346132999995723319323683500317347097319557568704959987552440679246953285469413366747665863466950720121259131616682362051708376384085388018834371032556499097068994590691558908995290508047519389534579139403491687671453982546121133694994073626601577962564040759699606814829941893662920160980889891655554145819688659173787503596160112482764876284506556194660913849696447136523230816041225802156505650998654499848019386436032369542694324866768867499882735797283721460452915974736497365041838529524736731289167694507908757800798784145539415888394258615403504335729520814461863592298313452750498101942464904508846927743193017924170872825296788088051479297343424492826193384326838084183761968532079620653056*i1^169 + -2760988217310212007114293774357351614150970065745595530745950554371807874272535191427244846109781029023439464710149961357987765660864327205666173893675295199145620242523011342960246543972867696625554948682186506526820000965420040673201618500818505419089910350103645934312773289109115079144706784274891031247048634609479023540979631024211648134680721094459927331965067527278358429618324158253431780521666629228995392570931551673015038881287849613666824007693838445466903061720600405023395572836304439558526514095355480937229806079106367356003367205001273722532677336205989747615283842549455184179000359965830968342422969677513593096219765506101697206407099970626814918836997541188649214544372705448064357382605872679086365049161955125021311469106451834392366200313877140382067549676091885292862755229770674175966344272274820266976896991584972147648293564383737484373747792321498841704140487473920386624057492674028486632242086712659142930349342811533436047691481697796899064587730065715779106975778512209177844958223915483823201710432231659410941848837690384328323348185174346340582548791247023314191484500248565772083970120372657605079996351449536636495615941084972939752666048142504658520507441885787522573246535237159333279311903885102119128774653704618230533820184076929454321064588819661260765360651461060624621144820773101021519016519106699951966640752283084515111344724822307849753894187067904331255198163047316486577925250246777487604078774971684901242605582359377461778488298828505450739425412057162476369564739989294175753556218433066879821971759517877005627204894964787840705443241608274658667488701186251055919274664465504611370091597478082553774054523151905605079584106952042716915407937463706637863007175325590715750228001632148521309838439572282427029396797177592472812214073802782985746089424114423905088934880500470172587903935257369635818816776079208635721306805463953399203339919527745772634854229960099333389641946360890011515739002089572868243764927555080558673640056006361974911185635256512394972135531730608302816443436833388015938983259726539107808655297035953945873310781281194125628041509009031859291974955151476192106410995347617541681516950527230434275018710389526734660055324707860549307086607131742795625003173943072211391933927327067760974786230506074053033733577208305192064398612395179288427928344570646002561695231123059886604196244086652111355578748691928866259653519054356806852150965065948424937178565850246684416671236610615959071877148129499281115144121744406481379688489395463871031900450765580411195832519720644805037411163559942817713155789341427027326598350445445568477102314840405376487627385171883468063579873743992832404302337069445483654889427820198979556231935506307147832867479269898321659948642458541309761128440360764491129204662612974959012439230594942801391835662237459804985022758803032500786619549202159210611206747378911751141962085566865378950522539978211408461019087685321291966424388383289737274071132691503776504238400570233199736772984538462509741460757263950235455930433027878013315510988699446989244730907405227332452400204856128208565703536821583257715129922938552927045765626694136731303576350480955196967654175956614038287091435846284696688300018787725540394267033275371899371355868609472752833384305439758176211761843423794877578082832077830538390195375208648295500361304281341464087641370886433866216264829728260222742364346798243828925042671060315767335659416010764106912799869225456575075389024356113555785945433890267828823463983670561464455964009393056549632799550158039833550398421712532593937907207106013229577232315552668452810767517852498063166351390688989924041031679090431813957939938459088458873422585750810817084586546632901230325872661708641510816392154628500959285690965624049524720143614192791595399777744943914478374305402920957292261020140272730101189110924939364110313988310984351644629171941802016044996165964656673344857148081791298712062389610580582711844996644064138955692564794937212238702770948889504738797656095125291768835774774009917317836431186436989503409340157303483765238278299608356209591292011767330864787913235699532597140846288924515536360954864647146395231407397221879186867964131223616921732614478565710862488441263303430183502590832183323207505919742075621475820543126626320200107343674224293398197679813575731499190592714920095355740316627286775918047050062342031213052103051696757537940271840569137543048032190967677327825104304136146171354548935266631419059729060732351321382754783148919123106734718737340260784091726415065134320635289177517584709746555246386203212428546844470298015493569965727317737816746590679812006391397431790060322016029027885605404033099197417719714653827046123070467700984161173101244900235927704547046149215520210965439626360986319681678945515287680353988358871211825043439969068065523036420275997308952635364046619557150185537766184842221563057054708270958061014846571954973028063867576187719272426689966763844888639185603106959221909261442986277137685278990355332228091478049943746516200383034034139869232435500166477283561440733751850496367665885189982406795055513166206066022195991876832376185918673085481332680266775661295715587924074574937469039294465557167273278914084039097837778883829300101628840552137994873789173097006770648198562956562535522982069815566187717496148635208856982213053782805365605499284750336*i1^170 + 2529208040778848851147595243549142832996220600016092982007377136323285715016305203467780310479400243143011387759019351282079521769760630966973534327427332701979936349494919974854373174557665694512899699891575363258278315673781305326151514592687431865559867775961492559530218633460097081499421688455604060581881531960714747022795662578303769610613616059441133724315511535304437076493142310162732848357901850659734086748561149359927118550496249372411821990159953664444253477397485571067524550876069748296234409491073868271215954595823727874260810020528551387272050301403984873053600781997703927193859842822513276651795229575480996626425729017410613580639020109004581706353325452026789723832804641234341779760776927326848502702780444768117769837335008892176097508288846015032371015443378071727971068987731424007467194320057457338640028738004073618271614490963994561237668670374974488791044874224897990145558778844308160285991416699801777446539050086223778632375114573581929304528564990354188761731923770037541536487463346501011938815831790883823762760974959804178517693361051841817034440042834993697821286725739496620341253221969814377274402594523055558568276187311981474329368402180294337852864464763160127494581808373973243215249996889337879785606096487026333857433289069774084496454313248857334426471648115462123731883140406777540669232310190249762647799943172848607352637817210618264838422927058437063470958142629967623568391948911164432265261259230948222142855148578266966485802676467327111245513648279030289139972536134288513130268342212017097549222118128538057864388577593530879225224768458328417872181627899359470643217593396657217201308541746396649519650247036622234522876222956416923587830142804086404410275208765811070665589824002468509245886216370601530020388542156718639498706730418867697471235071363393368362927247192519361028070688970311263475408604050201605422539667295489061910861053080953024909213740959331654959364191259963196232343999189836324688738372974123627480236350900304443047710355437443168784769157225283259348193371326442863756071619269464695815893980027473862461778109873750035975679569275632771008442008004353314955974573402493266907041371237766036090761136203723554160321185095900402937620893660722004705541172327396286665791811755640057198245609445272808340495839435250191996396956548532094761619240900677903090801379670555007686786029050530046268151921657504230066937224770401972149489129733890735778822284057605869623013093523417082695942690057472187772199296625057612400691423983509469592189318477565790754116508898421619258443027845042386273867175978530051259697770197758583640355684760999116023617966021870341372634471674887435414851643274761536999689430747682182670294421353269600698776879105650700684193992338336622105644336155114421203252465605743382219821650991452928031214501470167262922906871815109958919298516984232316245506102537410150265865226055850128510799777723387849764193669570550482835561226752105637026998064961415178833570190663093678234423989910528114528206193986816335726390702792093203475814000952264762983271646945325405110519590127770683244640985792524904289881920002470848886298190017723900729680142669072517239645408233973170339767208801104844330286422941028293424478825953032376094625715947777817605849166702308517228912422366119512934302382369689519604762408921780556341781817179114235072159148622861644942803451580549065481635092379138228166924614030910215124554410058295250420722706874563141546635220135691859509516275476389079512210038349398660096515161956593963912837779848589356395169339709971047321673331119477457608678334123534460278830785192920919837240495654817233086662931224301331147570632832697711221865279615770486143966377145800216361866877803395679821805827386853765137818499526845416762105162885678584842397203082387086902387004431779367798352426126615335237020491142216976717338785474028026107932996507592682968993113272948035630790093491231472262965734814961761895635090016530865892666559422573088223634054479667556978106900880188398471967597174229618418779817608768272527030031908385590200291746708316709821378551690436055723747686114407878112645235320410319788385773064622711255534442191714518365365609546429382984088788689090187702622198125957354500158201692547610032223884859910673696761019352008867325740748984373166642508532449902411625592430247554162484936305993193941907272325062075028296541094091980958700600649415613429187952365741917739341135050603552519103805328158026737970981558040164240309254511806791706859948985675804582684675139679443576435604131147803889932962858569393386133402964585292538542111235195322256930827794597134733163880180650682155109451908405006325802259989110180869251569139104894929234404698073289955403694627301876117702573315975452090555035660189319198586110752825929049037282682218028162526229204490369763255776819783533827958080285685614878778530908585776905282367375379490807418603030088121525426754056194062350623579812547339043280747413543034287762865309617589646313054504322565784315540024629049281570959862371526203552578513726787620514647450894699515989498168103747447731493645557198676973656366398604639885519645922705638102833118402711794045243434860611931899368898054508395204305464548411094125831758890750876436430107194634382083826832877338448384704425405451549813824168210776636477660633919146343610221789993500672*i1^171 + -3837440165534948174998314708570802099976516245180815944764475283375917814193120944909059126634766436297543844493674511641126575217870471919159118297882332901053806131605445533372833954343415782838553189742636170206126837284150206439667834401139767401270065939871898819508782395620186532808832375419283226386348594814956183051460165044636753794145076849042831045435270053906385529586843037077931968362065888332194022405858581652634902471847126087184876455123705532822443253964809580650575894721584147094109151223823973582568270345654861539590277616822875489493600477869829736453276055194607149355758527277173817424534852921948089704137405500840385313808243715952596860892245904596399198523525417380534112073112755092779791203054423361769340592450044566592977140843416362710152084456109471837599881703230524133362188004152591551251194448922101335074505065702875947275765997956626655839175764241151306222356369900224583371356241651092945164051673589888458880945013883253583479757086426331403589636454372788535858262532523241423553737766097037136714715577380264215112922805953452285490489202824678667080744639202241354068402033950543321313118018982611035169578780952635830678409560866860150336734098433451814807185954621419187573331558140624795428883395578727808194129106903043737221348601173663791825955962276520482597238492306638813499429631774028831999606189231442292243734920572338605693979122463313276255404588909954806083547866610160024261963409432442363637812506551900244162030094948025964151851780122781281539502716050231782281854737973929203108241218081659954178399319582904914982445693190993078636652877876970530333139932333024054839417270937832378222810618610382691189921808967692720655500684728787657065919347017655511230565885321640195577093792589213463958143299435349890218481145925846319878438377419696017321236079022030896098435391141232118260014064754119157294571978221862619848369470668533144045733055016962106255475106625531913543448997687368638857792953628690259346383429672557603062588134246275721091700469686028429828047065702193023110623212039579973063650407707032473771056585862271133653288844500251048048896309953738286878200493263496180966154889993699227775265892309270441734357602780062672959526974883682639502096553644090267191017182077328239410664039789382839258337192564558108306122600896429901667301089302091277979461995553490565160291084849793699966013314038719556580221679677084000459731415311304635799182338804822873273227279246540678865120099422163305429042508444358162710212567855141755262203171339749477566006449119601257524811191271614782108465122363079898936554377689419805902072817519883611205882526875118831393840762452072631280216783372133419899235822687400518897303917030589847587096836490771484108228774602001913721145736353996449763494185490795417036625176094088792222228397621372975639576048720297716306878037958595192892938822834962900331723120890797048967605780985614793549933779365607889091135108579149553476742489721467106187135855948602815477009574575597420568591075336396899880505018735343441099789272024132739650252790758003062295223736084092688115755881142529620999218817794305300159924090294399390057054563548596202076264691903969419873443254412624090981594761574558076886081068435566531022767537655031797616187736123555444374056643357898220307921118946238980466464340556453048022445183060383903483524732360244996164312482046247919297173154270207070139611254174133757515183877417695697671178269796296075765004177790039682558420357416143970882047845710575051718902624918323710523901604794135004743321366576085403639302901876019986761391732520786491916813594900887286045301716903899560779613618158600788847812957573838822425281761349330796153020315728629821520760310486229802440012090288665498873831459128726171814173190602379835302924080691545615100220031340602672175794991772857684872536707625365888840943817933339508927760964291243830586724535407504369539475384528201100437801011172687591560720369418760822775844273258716858894090197161456590765740845351117016817579245016292629847760617739832238409732690030433737194641836816947548533339962696023292241747532658057177246396259289106368561978589754961675241666688697226293958178903570124528661862055872028371492727949307130624863032084342460554345333498814028986022150059964882519938577933288862782816073932194249138781783080826796230183661487295650576919860919981884973221791238606977885975127485434102813285857840301952314299190801621478876117756501787894747115112611936188932115827553066539343385924508457473168632045520476149107638195035517868127432372030730022658277874759642876840225433297349746539829726763353875338212760703572122124139667317030708298710370487531732207662502657964955736829340468424319812181456819508550562353280246639729972060404353767938383924146810312975614676023606132378559017280222366212985674232186079433872406489586718725733470011642600229461422236473296598788178146683587254735724159840687921497042146140856716503285888462906669801977803747108264087080052683524959911519710038450638585285117551139733871329685029887431888791234819609404964097353037694184163388702430123754757543003432760838536587428962601505020582287617087413132191351166402376540212270174566154898390669146205263133876205951536913755099107169242144594382609459299160248818673808626395885875970427787906307054353041494200530166087680*i1^172 + 3099069535630949352493569580918410821787387843790760042712205363658688019365001919824687770583208573247573933065004677220855113777434923220786812692760923245138081707046138171831247959203000922960843886343334210541848271871065594986595134470781741489007832016495178717711944787257358455028037580708314662259111732628676432274540136850327054895385338669748906122323738065826088552755505044031362824725098484619109643470566963118077580194976335859148141814261116275014573259029730468086519537235774481188712276484533990421109718534510009145395141135707031124492183695276483725427698197802498359264739588030006214319243604173406952727806439011492421581037201233225115179437247221488990005398248283858743758463184393964665614338654042831828988992176874441792845580904712702143231514847818633405086646698126880456945606708898029757301671126407284609115967366079467944233596913423727692218051302456171563713536253611993470751587246674388718108032925880537941366500070933051041125743768609119806706477860230011193678586551179415790248889737700059304557996423839358083326935159248338749602842928789793599008615747970737618320236711717821368356381024477914714900049565288312356849409517742036435296231334589674984801570994911691197202722715590899922893595991675371534314085094121571884620300515048171195479828662264941834431433294177453113992643510333065772045549036954845552009957596032481658293214519060852211913767437061240114277072206239677416082408428347239878535950633887285101746626135358193155853740138958668561445218687755865713791359662250009359088250422496471516212432257603345566428386734433938296243993761305899150648294508890082868449711948638945782726931900731090717848052172360819789510789565753613678489344252456927793511817098678714476681408437994643349679274662397106012423778549936762370905068379137435147310318710208840381165373382440431741711109329319789580686407141237312916759708431292603717581204203878895525409365780677303490617914987558696578700963403882124741477498105867802067834373416438578129152680087811657570917136717709348739030282638551902210380479717284700100887002055439680889666674650283828545831376910744576110040132541652923272012670272953378787144279946197355334433079594298701304199483944843267723422882538286169670916924928826428781875396072927819536336416519571860195074936907859928305353524674384058409086053527768808754840850037304465157443305144695023357830958194648663241643659122406085207717423106470332704928657134358240115030301196414573223758520020589763809290895742251605484032953295362527059688543696671647401559903337210729398928525467303032561113033507065196577132593985756298187737768649903389419661561009542339741558306337551685648380747468751425036530824877132523450455210276704649850564847149827326982444277325072282598350311817315342895991553898836244282484010104272603783650871425947616410737571730004168893581147514752279209739681402324022352263234630701711225461972354938911598678249440182275680460136112948700258194001842416572280237201382534352512457148103161056862520271191572471443988812646966834993804318197130857169097946240066161000526308201913507010659355667204269218067725641951512603929821540258994520348257814422692610461483773774322912097940420457731211107756043428304193136408289934858907624747588641107319330727459765031082111399008899826232750430555160716679987244342748364927342848588514381026219443252474007468913807776131778885157346278924964991994792180742277654561780049239803707418259241964326589645731757305051329958002929412073961150683057483642819114356910030052186952656258719537406791048051214935583264485961594246814863509153937420595299643362862691552630499491208376849114397853673870052679883864978197335566842882352831331202752138339696876156828140110512764888417800833889787567232404115245312134912205903363013397950706223747470558338325059034104894555484848425584152141377076596304015036696759612271961317497597749795892222987665408699146678887459340528491046661582425542151381837235160282334777518513689103526069055175859399649462401586171730620404351874632125018331679720817741626616429805982217828147223635415114937201307315158369478330274801301767412320851914585191278311441354316720108295115100026038246062247488728347103903574557679897469390457510875889333720104936336130864052253844857856253171508433786802139777954647074586479105495703827573314544941736094640930898028667373232969010419173006840486968298443547269043769540470806584349082141939823210284313121236797280703633496122067401239417691952984654606658717777271821505786379938244047772285565517472700063105785852903353600922663797637780989094764978970668047919203889076139519489152996315946685239940499505327386286976066787356447747832343390389753878563403537689082711445412526271894987624912675772154631236504228865476482901887043963497108183343569391643765395262710073109061894431856196664318853915785913533167201064041764855405779753981358983796717489160747613645459830496584891857533211917324329602671332354909364173100592294752169320770566844060139378410034573060928743282545309829289605093548246916806112520347415981921507115375295273649572102129286527893424951817600769460317047148623168197454728846824468246865993187430878279047812819396518760027209732762038672956599728707863944561430852409430724371162494401621224098227257768359465244485813696922454112694872047616*i1^173 + -1788451038824827198045271271633994267023851651792263420286663959448672942225018318710957711833039726295206321323857362919510083884884290845621292939389165120371862600755240576919996946753246140261424158169781796042010391226028280094335063008790087237180671159194793465501996105182958129292071135078570133684520384972251447095402786337749575236716084440411332831969964146107780303014196662791627458402216850687649334514575890373985894640665798501491433678277134493009245952701874028411126500045582010536517925783419590817406958815549775626641399838845208400237720434192196154557352867053531983132356569891147876389193099696432880328280152561671998389955668459647011163114386986783996157304518701821762337218716417659504629098057788978728377601500012951745653868588094827368357292270236871837167292842297012516315169572734940810800678481677904619781873644085421384216434736923433024696324680867868714752654766901373785379935238342970162747866038731678309219886353239978877489409923457372155877971399736893876860100603694648681790201808964436325686462579308935768567485400641039801164449523168411666510083873930970795474038294497812520729025900816663448583373508247588558260439957804440121884532567935504568752983464409773779511037666241331854529284335955869417233460001269936817294763834115063090485865092678735406303712887362755175741414691867798966178978821753768039226515560448232192934984591694862178026668123544963132461062508345997457108431635780837385476055226117958802615938637763902250986126673941643051045378284422704326103753464215262596341243883790858807944994948493571735098063306267954606422097771273503033423619777766950590671276189456261777313153049608989976225739575829274360286558953567432286192810673929730338096346457650730845075311831757490729776815402542478961381099211282598924462432626836682561863042764339246776089221203463880998214533788724231718070404813674870541544858774226368501753421538890859740414742395119667299892312966528471112331748377683490083982130232093318003035620076230994903621647172772742810496563610524123242006359013362492302010892271012070223427737999869312508753416369436130120600980788778016893404477053384376710683852645529083390962966511546044606235653867927473068604284356733742121776530326380737108697577763873114802352983880265095517486695003875065720170327053584317449844438427806633165465144252738655475414166062750601778641650860694070673817067661981549454255340448974069063616568781958185206132584476850925111601922293048613037760568532809841396964125953519827946496419459699959694981304467058204858087648239949109282985615832064317792960229635000349352760011567309828737626444430996670192943278397666814778367197862942918265208114373972245731601824409365755528894644152626191798766650260115394863513084798911609323354443306584918072455884414521246258342503607257387821901365155284609724614948901854729292379132839504191870199009933037684490451411049491790358368441458840557492113837029414369431348453052278269156954242603244948002354034452494881273430194378790062304089892595021460361847008818023997504092313173857739013263964697196877089254392790703533679100114824020849646794324574357558072133796278496756482872463675017562768730348017865296782662225279074306250839305119864554967717361946353052128067565238798059536097641969432585320806949334770205392368863606849548474050981008923808923177747242282235993124569802446985298588550923175692417933289684747693613701953732113715409058228215805997356791216237183115539043819244208920680971861193844365697209147758215923523815291838969385486923604308170692891384999582400111993151471312084434088384038348128061187520944083922671906659599157910668869983221703859622101563917719352435046584020126863873597833282465703819427079862259423951748875047308186685370133959218623061605706801643515274497881361195107139934748598147206601124704635880567544233849021687512892354535915673055273975947876130154177697865626395126843485374999469202682240010238426762478291043670722778062583411740604168423394097098167416671467360994946679756239132171047220781594064708143324323843708316587027419845996979574423649675631889892664320308495610897102534525570017369234689907679926836670957015096506659280297380082306006257591300065107413370837395913842808507103199532144228735521094438273035258248328974355394062418498827088856907603031704750239562635538415994715095615358234757611783081697557850984875517701277013586859259337453932215032378534152005347077934543755351520612194370900267938375073066159051075501650259091443915731926457396498810487737331026396509744269642340883523204654678878387980478120956579547838972603352260987254179496854276191478479252701386234397547311908769462774367407581098302546772291433162010604815340769402734357349734573059261134392959693092998289639494620381136541923299727441634529185835407362668786269235627612838292072747949109080121451209595793861955356294088467976302358695181744737506031910102303533909242994402987034207840832972205643318326472818556108030296918778416894431595816677540558352200924668691739542178635605976602219336628674530345984197157463008882258093751095945341396961378088584717060270955056457349259416089781410474569540122014958197342039237754291424323005355452736044143809296275326247082647756605567690151258427174975557493606443007479233635952587665535695774774369897416753152*i1^174 + 944991649765513781819644105396319608905869667772163996046098514668991987668118522089189682142589081241711568012571627026602762061895419464461171326662698726814592775426304286073802941320558445101517484274781343137216555259677752121338750498075965425910544200528151395626971792899577541634337109430157549428738274746703641937005174554716681213094175787864854981191562651646542725326993537731194387638161591423295345459475200200974393904599025500618975771039793422303336069908141853670621044803216246864392006202582002893323018551656396811134286559402462022718131333921479703993572994789288191437744252030149525239809044508305074591645892825717606596218855646072545239725328702275128266753000542508297295261782753252022569217696578195946582164153661398792763056084939162797612711279066047906178232361539175984176406324752203677355934220802598630014544787971835650804622278806725717512199300958539409270418699217231157016566434451202661552072079934842746972567611726653499387193634165083621778189375914767836156658566076865175271029278175543784646215058818824506525972034627563629694958577539699008338647588996700956176357212066980886951664549760766653588083152909420456278428929794333531999730354540044905004033451389669716654972037225755379672893213504444808061081924880999088400575501411558416928246188682972061231379720267415096777563367214583560949134646609962786543975618877346918453316240429493034859575306224175105242129731510124987607568884110638041430007301859336262389286286517648206048293711416910007790663422628818203477834143476499290692435470115372655978961310293256191893404448849686538581077386522463457229669299990627574297617147289443020005940888518323982366991653941434846157574244188113540265253115991619657637192273953160509171661397013160651760423088525681788784915222035076114287215029932003471617065755021063161599441431038631828795465144165244710249690880004461889956650122253127333399662376931625129853544197077324222679509793509482588329705018192068632771337739161762527504304960146551777005130356994648852348404208737233459782821648551356599801831903243106480704694098934055380382492454484332807310844521473746254763214736458737893572863927758749956081121658513668548496262835982083689180711891479205378103448040669791232345709311078555660378316902583286802198057420171960017109505861368312035713060185718360583791867646896274683977032942961227698769756384971217575495592175272463587512835496014553235940300485251031498437498909031432025868907953592092624958536553509151043478445217173314963173805677497696016384100087095505547136935488272516258342349722777636368936475427646864324982417434401112170236326342218839812607331702497695980212895680840020543794967966897394671710674566723939057056444055742125373736030428980934556187410141681882164478715151283763984993312824210901276966900598806410041158050332149084025195433254132168283980802536915099364658929983429852787888163907425727532229724694703556839631702258039621536944927455349493089889684697272293163953867239170674749702977967790470317033281316106228424566115764300802408408411420634912198880385110705643977235620640338005657893151050813757884606207217772900489266947508612576885115827596571118819971294572783635622860425578276145105544873998594428276427185115947592206598740242643137217818875292331480663498527446407669271277009428352803053668301182635866598916911895556771418219906080967086163642357439043916256011732823429072746804997524863647317108498670660000640529097673230769376036419210659125159786025022121928282708637462132674450024196542018601235338564259765282714480514942416701597511235703214988867223122274573788282277325383909300043609683209472110102844986280570571744381184880895488278283714160944595041233329165713499253563243575674508517856119067207007332015121328548982973282461866865127014149617958665247549905228539014872798586402191138443364230496240617473474532700913462045340623683265193499211636533746149026647094480109096441031730079257141739414693355790473336775873740792445229248655039524650199650453622849940668881205036874750564975255402072356825388632096299675710790943616036201339532823508225647103102656824963349225793534386248199019396474600640654263415868159316786900991932673571381186117750072155558826077229323061578552011031483452921672785341572187149225898617727194130392190604460023366249526533221441994769225900456130679223460169290486573448507521102667313719122333368551280381769001379877854766040076070065274663016746536354515346428178319232498211458039095043472148408568508926648682316176675943633968005435851974396030498345925241777729214618103394249221389838949097438055791834013397239587378937808265605388074482399837428055454393200874839852641160773231677661111609144479218109412172063211052689870857272725332607483390674256842399760381897340850624082948798072369443832233161772996630897869516255333709331313008211334242431262384552082900212202590415445286188954252897909426103943302866311094986904496334353602107634781447322683589184961109452304681317269089773238386540836589989179169132219301378111111835108849962698674444691876318521745252488180575279571759563918769803608209115955037174287187821475940197232410826441451375127313926189515614366462390178960271747035231952443480961099213168505204674786909598330891565154110590031975249930917349297030017833860472282021888*i1^175 + -484687157478894964915310120391694005271700508557411927416001749557026295038317661476657057954990743983791183150684966124498073771478529975790623602921088700707118987333325589528967743939564022736522055561124727889357899789727154745303367290950734400171755186830598168836992478119892950067589446257431590975907310132328805727626114307447208494099976826554661448307001623981185950271855522282038209627128338622777640294638007038538089257940880913530867736274621126854047913445817105642977427427803255147233551506479303362594811255176179833592382187093661125507040004085676460657052042339118057655976779597290182969347349714164980148672020977131710148154652675487095571174379484548924634475509023806692219750903510747738507820996916830414077032374145117517357641594444106077806913487489212923236668730155455159288312842067444526732083730884962841932992566337442457080280858254076668748286017965270203282706386560956062926660160952347567227209183098973134325759570849174551017410847498657330060440006656758451772138907477913150720448933164552042702040112709014757863454812388321688086523137165341030417290803267010262774325801874085573241619523930420550720002955047918091203882224941141571389114738061369157276036605843383533870369688453247898581472348853783622115110331703942999820668790333163633087469485562446310223557190218235740661403438338259330189612672909808351477335846376110709043205237546996785455312790202170054553097825213495573082510629528113305012562630771307516245662534232818003486267263488597055582299686317843902570792478575917682727857314112796992329849385590152917465308424581694826887073796051119351056718266553330032243502671070549047194293346021579738339149310394081080310297981946257194951203008828469186756412816745687053514255912699165665971519416326763833078513820305674338014599213577973282912448194486418293305196510110934409806708549182617467113078306540272624252141306341132950192514563542350079770943937632557635462206521210796940327753665517061807709561918107496226513795744995908983090191084051048513323960673803140214673835743881798789744489858966745753792248891195027067776632359897128984524059226497609809199396908930905624599687473083589714751324524503832889709137653466849271517743317006948623739832467021202130066969868669492004384578945915774948397010485450504886990185981441721249896789162713868949556325865580898757356786518051765609150893814006593575645005257483256727403931599691058544332800401384686348416208927515334646389651444191189458999150137517679769132607357828075955632807930275033528730990043792775378795947999106907965813797724162916704997797884937049290485379110888929582331460332589498744123677807219335261112441632632647816882195725785927549454915949787421784976255680105063390989333863904440437684547798932295073218296411811246382227279459900906366407732166922930524311477937471570377752022457107559433253866860859816484667611844944752815610301492138404455216632744443946250232216506727663456845456118214351341824839014219087465843425446189482847308069707301925973507014864022607290730132107248989305063953872703322990690399650581410930170229654392327436182494098857878896905567773367879266840676822373264328187029443087709695738400460064971358184359038199870024553287262249578698600688357369427091798711487651814639586977162931513403855651710368037356510430817669345255572530345919358286538957200044366521289579728388783511422349498349965420954767938226695433995590597888822420744649880095857953923037551883076030334667194067087320654998460895133837529675165797698730683316099091928483571841666630854921558878901959499392583640073029497786068372333729926024623697825087623637663430680839748066674135363043257119597651619786162928195079951432617047509649536283711986319985817835235098217666944681715539608496514232962407659517988239452678373100432856902948949526850391579884332482124247060248943279352475423210546006843756823245695506497619526562216968487986628955465057862167083786272472678944791203650299814642461910505063348211692291662138604530939416116670679170183596833116166904797891642213732285226444946746390805900363611719506851374390483605430082504699743202869172978323093419765670128209708680711767175242603793486085053780498846748784920487166103526890407471296047532046050943843325775757004803254745979281741919624424294689869054066978438493026395495931581525971402414248894229295110003622844470075170801728782489444513897445444666065878746205887018933675485975714760207573920190576057256630354887454770989869259153077495403000221393053245984057877320633384990475780830954916607774847795181597064547019835696923230824060771979394218020522023506368602543352708746890474302499941738514823099575652438931668640356719144863121008262712095353314962706698988226448243944422140975879882444705062417558873512804883290650882996318028430908449655097398923443377280106841211722168578324420105264707328656626679094029782693640992046639752284031945095600906690197151603878368646631885700178421008658560086288156666192876108483099006546967183424802169997371506078787043992350328780140906635636491075911618060089875899242086593663078278500008113850359472834436569486458187795325037831650999111618582543570836182040401468332445372438019877663513553604689255161739998980201830256929053602197101675119357452177830802601250147524089938136258314240*i1^176 + 227315235497365699664533125498011892165051993407426401401177073208875913563204918012218921591280868814824481168455775265362420518981273044337315920437094027249702126584148169678598149205926098590258913485844549419249084527713112071781656214926985303747148409961982677972826359185705952293528658134724572735695819227706878959640513299652397997996473555809513056997495804660701533896507066804932102721728200214389341214664644997110525040588856664618920091722114963245810888833630593417859737562038479710415708503339630748178336833636584995025355747069652661897830714069545334205658780068719359785576840459035971347352258130343805838703898784104897844706944170215006031475313394138152690102742526175044819765950656724104917807809284439779509642960410050245182948246649394292472864942154271089380191643711949820705163102304424832495259084951541535796903126855339204099298049344301427543458538627331443532699172987945799782278731438234086209207980591205897775607915911039978188449906920828852979344617414365057917935825625714262192651984462335325638277883755070491141984303614410243496720009672149313462972843493708867220695447855798462407198781389448599327890917444058703047690765770554459891962618470426174648622959228615685364399271515276672068172507050845677063169830085834714890967246507732291824118883261332420823237010487642415646943916306556944109794219341541818397771862153026532611588977038113420423278209091289061318354012935356278735612259558068673437925947031663221128833143273353860020864202151178263172754935327650067695260997655337620476751255219052867030566785386268286152438313443813749669284067358040327274830784025728540224691836227951785804558364483053693050621228469941218916815675801565721167846937823182545123732153626299508657188195012173844787807572832660603941484424795093862744997893650834046662547666892839161525731771632436807440753603079467815132973192287376853183994733112779551351998618996782931246046837907869083116365116879321280520670073656559760295276607615693520697324308065859118286011827849917771564322778067467407607316803187940010783506446023408113327326343120558477668236709179460942758105696333749491693783264181545372540326396569497104903842118209345615016015800805922287459322799723399258418164018672109652475527195193111902684486934270948890424927244231266816424818493866743555911361271479370648550241065718456915975260158043417060743958586324036703543785039608594269280467917517638150204491879139716513340560639610763973783495812417139810551454249713476231609454226543461768892991540520287078436497083988780933284040695933925921016048717536065308288873031960664650235846170712630157649878387010233035914834739547083000514267485947424244157325811706678301566041580303139763170898608434392999267738685661546423846161500830268687505123032274258667294347742546393024366177929828576534386868868528207409739273492302935410851215304699618748665623837738195412954014766993869730358960155995022334999051832449577841699849938031904501874714293855932956113241206747499305459393486540925517855755245415677583209065410862821514519975720525881560993676410537633718254538249474165437194149096602286145427903843466653387021892959010262396062928428790044771606766987753614432226115840070595048472765307486343771565523274819410215327045247916765553250489132499849721579793649271847409788748307447582396432804334722825462850244253616583823085871669987184839199610401818654052478654805511012578981246127768157367314147461726841718552412234490565820042003762289418763191547481996828713838067546227715008139128811892825601442250967387856783759853471409019219074276860359420549180853039448706730572194665135262502345107890525087815678217434264564955937541444492823772932334409834160322234795624848548133502141780755671485135641025535180846007302121209466349595224217893049029349910091544399724605695413007156950955353441818327144435491301962528241169335692134939887256388068216226867246633320507632273407462563812551780201113606006296647706051198687847263275974329699402065182572132890119472517388929882481627636393324752096878359868100937089514730691212730811712171069405330017121348732384694521079118566440153920655376863371539887381249374261327749153998904575192639180232394791757273572440755368447321639658831787670378724275762349163610087662799590468681826231471439862670279201893070786277567033659287997721419887608988605603918786757818314381002170846779184084110409221987707383410812135122839494260023219555722631319244740871698276597653297687776898793062482893481451026171151351738466037215757691670319052774690474034173019671166379621006681533935773867047703892746808747426585987542731917463183509877182347315461896380406668548905779701916358854620463053094388200799933452819297246656987498660701204758220323401672934659024805599907792111265530914971663376455417957443753848253311690234496366453718876763530630506782102256826133110220865423126298088340206082336070675180782121124559448513981273481476824347418973884748969651064996818692335001025558723707789156554084568596366777325868340956775502752532391328773435307107929341354216380806215742507017758862075404996304309232427553703209492835762694583759606674850516202967004862579592336270994646147426465614356157797273245345962339776294617693013095271089744376589615452245142460032841137080120708705692942336*i1^177 + -93215563990695660047512123138186890319051882943240979859798692009877499902156244770524557089643177167924336673539134374559054696464833463873772594150756774343976669848652802991358871166455561251047834021114952660313870405476098025299964454618409527020772578219814522134528104938568945551312928034427107935498385092801086748859531599257860998474529985653383601803793632135705930545436227852854764161509348023021511540662921770006939962832138712548230866235226721369842771260346039371176327958741176328762623093973406453545611476812145534821908153345060649519229668591313659165043220966263213317892949333792532833168486696339224865044328322692077117720503005860015079943550426187683968902250291059405094031470963281326874100074375060147181644978399413239757850845324567184988909075626392626167558502116789107120295644482024191574632977145286470114945848505591590842430833955505201259434657596081464464565376299413807007701226197121652709542570739082364908168202872402103331981950705830697592182769030855287243742288177072062161002635551348102811681151459396910251966925822115924797071252847232727140280872866643196990116072513118690734676729537963313688862770997246883541229788947941178302544858318392973873127070526589507707664313426314000423082563360307154684838859681364685760131517198728991277319413145542422601965370143673540656333102186050203689881479430471461463757762140951629165409726897905615810622277907641437990894577426764559381723522476574596437025143334390999117988936407036272885442046436336710237375798067284859107967717271112822103899315224626561646107273423563548568402838129017600572518229095428838616290018530008400092343312995469168083963145814441835943306487551565221901628686254746794526531268102049942432290457908707796621882037907131717419410922648034135615904941788826620896996586725399257866633433818069923533212482448362860793070344092706706908165605246163240217541264507497668916477110788350369456732049288170172656509430088861739283456817389054438262203996223770467882157736017495511807006423652886356889361517627105394839415606226008116802544047751253208121941720114523657469546296182659403702342988051343891505917635142617060817116304599660482906731060276325269537352720990521239328307855681903066821457037583214994395048099362908465291095978622462761942027659347807554161317071668721971382273240950845726688486376845142252214375272401715697554709525840943289682507678320101680728608593221960732998450118882313408344664914739983697744428898258071835078976519455634344179154606241340103025599863502709021181018341040464485388533705872697654314807466521132027511856202464958011760164129037050694882432157590446482787765887651084165932787931424526876849284999784479385694175275403926875628914809648702958078761127966355318307423389133349261498184038452607566393896702052433990681103616985336955269630708545159025521027183969869876355143951870985897945591172310540185517242514836976946447390916508930457240359968059490357744578779998266816065353973633992840214494909752523576774873608139644327250041542108180276950673648026279783138444831444232931548040785638092008984742248608556538919052399890877936558652787276533177065447418409972010648085959607886183589474758274784912232976249346589584676731501668270077963418075013203637886417415847001224400207472951159245151044832258891004069993490056918799366937093928484679312282927628616341020817368655477687984769845963944120949304652486419608864445721993557359666733744382624063739670635641275431486321009420204369144570698591117916836656775521180050603211688925138769013135773422421185618903719289780494620947083200462459650091956688657918773282844232048474983332581834702460435071585727756644148303239315893495881788520909434925716887974268703583728094017080227234182195249638734349373048453117033852758262254953101099154703116727092986682743519580366627895637073027424366646025467195018610275419692760917603269742429242458115618965707997901889245285525824026577115959259517915469898940676670140814768552082688348079448224783064113164532087599691172851122224129112574832134632209953821887523213738740106544438441496271635416556803630524506013434616673458368692113460204647799405157840878902188679595425773899120087239488401197662481287969489237508738196133962246334181615220735818226872971410202035645840068163781149757644259580991420748992955928795936772846728630712146539416836094576716889630769121647335575479949617845800206621711298475552792128319078219111423012860645297579153884070816190616721508348010038470141913847475336822056036982853478772085473080731126133074141044106971336278227358061560906943662748053912016439911700435744238620847226160916371876678220833963498437485791966306264854405264783168938736461136410696735837004369860584043419660149256116281020849727885609619080380748129240391408046331103146828445043342812344697021629145526888796226371197308193386364943570919601358726038564310246643131252361740336994893352992511025020017045275199985399052828001611448776559524798391612438280357174031818922625541681368440837880255853289536332372285323991013982249093310070434359441715311373414195086309388852323427064662643412969251582240116392695099340914243758278456049380350730257537194987172877327135215754086306234565724503900498895060876818037408396780640542927348397105720403521699840*i1^178 + 32626201874656754051746876009218934269134213845690870816324866723159778254339103907311768338541278213624276848286509791470263662184999282538820509419785164171327105542137620892132237743200236917029626248962539572376633267982502612633728308276476914642174958277172798757525123048307295436094486594753926548174181745173019228528515444986819689607182542005929163989060314250841475384118076857217138245493581647141395601041620476541758512165153597237429012183128276372323618468007584061515028941354535737767994528909865209141354586200140527508295588760544355206193353054087966647858959119387530709280753515691608145942822662849078712460195492782475952587948284363939132967320128599892686837947121677557359750325523029760757436726140097607235476726026479389640736212718957021874359640975426409875320345245478714670870192257659116937952637646120151559884450742872690311648236288700798614839368570621402641022565571922355902512826940994833816164569705368199674370533216243466673568916965768883841651308804772714320622023227101467521407281895971564434422122732758900904514705855425754463026772976571878525821945973408646411490711663718904755433353809735389426862989869537851283996868363445472512722618902960667528165873032602476499835408685133613780415224516461799838345102720027545494015211402750219095496807455860979859357937843705635462648160493636128764228888527230207716071899369084679041153137979991475673128661243054522130597106477513928949713082393823336718418021669848221499478559637351962089811999255484128875339191181586701173846318378220917798136582722357376995667602749277503081057991307909854375221002075623399565069998598903843022254170256491778766324389468381303343384181955460585867649710770390292965980336490756511220013506744803039265233175178525401766416794133953769961340764380907645770090013915048827466867853050401360950909244010587156573336673962620975442753861352584313882885240080204649801115727028208112512603612165188853375813027068661104224703721227953419264202678957622117384914783530865887915366908967006784298435421545029354517943182459080410207608834477622765483848437992890470785673786599321376790931502661768501236551244661083598179464540768742164026108480642249066285112423980511973532637308742255917754961735875428187024922360658675497585677415368743316761425780362871155017474041067168690474377075859451761805638441252621887743423111781755829257912847342761519635860234742268266049699193116264068584493621876945955648699411316977392079892397157949940098903957073849956127060018176217374879613035953767048628120730749420550594107847095373045444835621321704557444976588481288748254361392790446163683334182144586094434271733154424855146319303675526855587979147287513931711471988526539029956736059943184469969749614172816479532831404757600962397878772335418007460308957970957237334834321207850737685210168600221421543943852498764118341106773294275805094064974579002134914701208118500996367052437726181455075870489045623198359101604308255518503462991543930010542037035046913356277920146750961136406876998881450557931485425888827166370635397936141574115373864243320132170773823528740175530353750208266137987982578067900166730619437535791753330067201119518303071904118550772883516024829401636319754921488339674777714384741026550587780028828095753137223875081647125689152461107988585169668542481520544480807498475009502475416340674447371333058018147549830849424222444487455309496808522629927298400669951766661893536252571523677109663098033358875661748894003113846713312107905430045993740569135327347891008890296403740986457960667529933887384813145642530713944934372145144607049235653646002734916774986699903862892129306210650159698991410844937971098763754645068331467904959198107858450190226500780935733935258110666189786042207607298898999207746927304703420623591006181042469622845744401643450066339465564887528848867705801722471209177611208672913056856755855111321638506927486713174778633880891154585716201381726310428316395764135539582353997082494911515499198002176185254856221857613781689496807486300588716783509342034547041288675927842686403959865630966377193259838647084397979470892850210948692954324813445078667408118981699258967346625528247754693427899028790476888927611302035369229435051123871772238391798493235581700934391849790674759597997906869547098113053740237503389822181764784785624554542475481092538921106337482471195776799172618724284295064693329816997654599301124454152118015109915013606590329657206782051075889874495202285405197002522514494006723522610372132047074046968199271296665680850190157024604367954482499987804925222196623831945781479664203822431320450118854990547489983750022716382508832252486116320836851911778598496286270585499119698497656357677651100179331942396916988759120431087480204654485340709390474813848764351518069228369776793044027730896944893863297768760970759955893651045038840369804893502986719178873042809560901626280595843924102641740304367216468632698451387761914794553446068867238460194546771664483552286463465243257177421986498178685028722782078973321004045108649072933194616137531494678591177103781782579893881409084408294810499353717018704145834733802353995909069436596519050923390065049496853860953103355459261915889197793529900238975263708668033754480300610331300544139678256787552809412852711424*i1^179 + -9540907466943321175466158422906538147965167525917659379885793435768878364358744176434017387369633228433600104616879599714978226402168928520756415454771560466507927225583730068488275900012429416155718711328979355599874977178529325941421493173539291138340093371156254927264188040779514466596704404171708045529000509513241065028217772551667512101312435065409162364332513725364577628174328123599728703756448996474971729132192415069467709544653390483727850380260827435337079615152107128190485551327243055479808309988266838853789057374688346782031194934177902079462722113433697589422120906748101041999559330989677682104076880559971733782633322948475852738520325782886793319123609836642425011760700758429911811272330980434500516155398631318114294210789977758752119550728601438970859057510503631785067548151481463973639164418125119927893844865596719945233568369875439779388901064956968928396109851649133375650866797115952398056023555013457833516300941237391509649703823968395732578758532680859197980318052574161069096512451791743887771698040299101083054164308843921724968082461928137614971660990559935272112452937178506603076875897086141027864250831169323786841955934953180544610541716035129696929400274876328759824146565679237079269501312474088261385385214245307748493387747365333650286112778273854331834828507104407804610312638334760921776443780971718457503679286188696004550587198494025299013770291267406847714202991557512814645982864368997306370430080470413748848821567461977511683151231135816148691828871254065364019563651738864972806440485444931514599842756222768480904201206314394097753436916520967984594825192891856328612657394928965644768843869499530790852440780618269773341258370525395800950992080022977653299000470627883708469120267308649459310117129109998798706619197052557194173969636849602550904220265880306584252759820510147761418024041535382287212109610825537861296752038862041866990609908803944390240144456164094331744128358213873058742076472792332363808748046562918343094065843109442356666034492203786217349718072791350976569004436177131958680451337535149498741647204834180435657980243463522940236359496947635643047183573506340107223842753289799025673627283674754858688962557023046618844925510734770795495628827365466734717584978545809874973264265745538006647715570177688883362716862689038010001377652445070840279620886970073705771990438073592623666268475741811222723436839455561603408572064729716250281759153767240992130115217530279050851345626181478485378801739749851317494824075447460795762005622146602442356168808222194010954374565089242308450175115820693923341697951359459508034953547870822784929001841404126403406247364062111101609656447716213943620548071889157849722793629564236015744780389907809847321819001299362635881345659734365670101916672841083987966755998948247855275493932039389929377596039631090023865549077573589435313277325305690731238712033265796979855732863862794233131506771800980606380446718696429901699509586638862612027222154577511128651743401304687424227484859833629895878992049242340428619703446793862022386352762205235064441120342674694759827860147767640247358626965809153163308566024141088360016872636630326791217817678047081714168079858529206289899751792357809804336923390678098948447776475798624091639355228563170404841132819876525971565924720854766687023627212159891690954414315873184772088256723817114686083468123050057903107612448100129441495122263145622809739292784790580222279590716726307599572032183657099205694019861615440055140096689991463241836400654662606301212060297795423477016425829350135179109708121452857767562831725497890649415599527115516611613559087930562240934682881391795347490281884126063883729253872909020058283690905856363354512688145355475632955845289942921291221881842931271901801367735520415457575643106712249226628866355039585484597348040311737643144432422451041277486098020263308714072688928998396072476273082883028388329362777098680951891979095607730791680030371714127047247055487183625533725691783000418587435490286857028288977526205517041119210876199270225548182210548909954679765251287604808706298930158725510510889281674240102310321102176842700084907820401441700221260471713122375596925235650948960699904265102122729605951846262193101034090139476256866009427210247962762227572752487537110014572295983931220210200228300739620364154263175491403751144682138950804578449768167271593686839711460790341794362510831354167977565720145094451320003784540012703112843824180643895192909128323701242561950548408367761676292794771936523438963644753626056489828864276716882682848376602519941521324756031281310027796924727935363797840883759208729003670756872238441884394916854195879774519721093466776988360165080218190738957616493188142404632355892610142232363005342822700113759472488440569416088689994634936015813661207023619430586140973359148051541630669402191491257709049869436762140926825759027597987242676869051525689453271914824082464899951034704842353237728612144446257532029915246616311099595631928189559492096169398639901002743838679668557970343579520351315107568021175986113963347565686162975152713516830318771828845190617465761863281762032173539219827138082736399659880425383616007335636887097908810015640637458824743644635154618597392601298152026628017851450788655332167864252967128869634048*i1^180 + 2289219413122948143056617442386735301879555624196554798121944549978636080127297165113632414465564942978787038330108470252015927159771159383822244387338151892611751004719347905522319572211361525722490628949143421502914386407599464166386982374906646664200146063415775205338874810783952844347487175230193343794823933638462086375143475942838551046234080519455406495945123977209523228443654751002366978261569686932691713849772121919985176144083828334930119357517618170394455618501047699486219148824308319515338383263993668148931669225791325883537727614593679821663460550901620897880632245533197086795631686903609640519200402870031603256481349205895838139939082402765606309636388240662842959975100726699630308393629888990330546055421367924773005243834082753393534851415329620176836368871027646486812210727383427843187494912548695876878714880236597108983615035729394613590140794562457887098834658609704689079262076603260615337974651596707911142742396297746579091214651353061009158024883444394375989942045865143068831731004474324123825784999045587925505064421184490347137284677391378545961939367013052719134648792600559944904460700670794487933480312167330687442412198279998943150968236824282589123168932583398043136202831815064893454382758756137931896831232043779657709366387935072949451525275271537298603601286379102272920559785562698348932012615902590553871323729688803631877422751045960240701103312821743433395694528810228937503295459900952346295969805028127180149417295113539156604672645101157422848189221799441717113596766766150693270229677051484921858352865374193785620514216807349371292558696698745771799622002006137310984966640460768974915670139883603869382421537129295214367401787217469798149042351683886975744042598658171804119764661890504859950782078068037778590833947289823765796334517141171934435451077986142949230825354336361779767663674180828527121000555495954346975335096996087736636908150860832095879843343635439145333283027653396036728032952494073515545039585514993009125686120477760515326749571815932499352468620506651594203413691904749374029930774495203944003733178286409890748962509272869807849532917092010818914903060349469138624547419172946281772075931265591186937688044596614648547455412288892770966807354607198305287553158268155704577402605257218257562332626663803662800695928422248089746355355477249707339360954441406076111462764883302118478339701941497909344395861986470119449134614968928690684839230747280504943466528245945785745047147960833343080388899339707293532627475552841194050454435032381686070751716992605495725350195947920579419742908294912686597774491169433582591715402143359571424070582556406091328113476010892043010286883307011528994696821006205096557314497092469665847430451902702681845650839430850086042437649442622966793685740941708649780041159388806963954203802193253358516457017288328168042403687670913193305554247276574660824312937559984194861307089737064993316657346301890315889054454521471782310720838819550812296873768992522529869541681524179974180213374682978006065897123811208297886749894753392115956030202553173072315574596450415753546516247975058165414257916375030003506305753084603302516730999172136302071512457051526417358522341458003188376028208535501661664363561502786889105249531627253022772986925839844840431961201337616500990574835951213110177531184407687354005996405409331835283295638988414038963535302476921022326290857314506598610278841714059766940683563734967826863107251017709167640246979384188343216391418393368924442732067794194866384062751213985537715389503256172939750708898183469195180395009081762417780524554943815699055029670676039462458616162100959950561193919872883062131488344052049432506513987737534556103329520356754605753024725391038777331665218187959366872339845984090012930964131847981223233316108443530075513367036749277919428708416747819919134736536757272010135122726654494071895771256009668349962148917422810339810126448729593756699815139200586308830417282238376995529819896431141854421721035563740046119057426602712617948054374245204153756062459022083689739066022008671740100456834268792335580563366750158265742032575494906263735392255283509061464106761837666329098194681507289062922347377176304912103185154062524568346864295999295047188066497742536609941408424469550718174069813086274820997368034201417121303872623853686253212188543380429909341655417922614022670616434442765295602774671050430939501531948976655928277623712897684764622321859290510840226328589384083268270747059265502709169046448107937910231678107933778160762779096377561582979591943732239461061270536566734291779203932699171471912483857982386243812106393937482076405995846975545357404550259070599083205144243242264333306411587278810840913750424964884674959661075212396473240537423198985223585756144988640818704907658173760715096960660429663562362736342294496030025355152129785242053206227516238288255614432084899749980320023160176350379950308449979583463275202406633797863397687162478133150181682341483833481406974364375174530067577746542274415849597236068797791118142658682707187672306644413168764938902441400605791840459149423774437770493628732812101607501158668815920344499121062381757791045971074598002816324342379604826227399364339692587780956857711546566430621916974613878882875748354681976648135344128*i1^181 + -445775583318148744419778842382847931318818454797561038758470824686201950572418906330407487000578157600851975592332914779227571261908942662241221013087903659570053274969342822472261947754540302647043911053370749008836270097924267737408926002850268447006160124094837981434082497119810642583160196537295899043729670914887644767926005177031826870022437246596640323820824562995011590282755339112922819123408726132769361580945000791866788884962136272587089329786913656968286420912357492603140934047162779871243727403105799570084443487959947505282543720249982466415290486092677831530386299181653590423556471547246829101350759727321637989231764607224702724086798508947134102963566985419672107968002711448159962821538156040352739108521663605608827927691050525115828995358056946761734915977070132684597506115128688812216782017882134333224368396323365162233735261186305221295940451560395323747170074475092867111177877496498243710676745102706268359545004060724629813934600502160139196813682183844506563127064099065975261544559649191169297060626537141222241524777790022386552330641179056337614703411879068054411843803353449907578483744693269240821589410169427808211353849517471101649132537163914340736494694255376189067923300663520351154218656787196101198983253714374004064738205339063203202720724741083599049470297784973466904349934890856998020266662305054452473761384644144863640027516886083518916019333530447654343236935515783304101585104128350569238564625877319407781036687924050603058465804463980811878329110868969717385592748079834809919340931566165653962939365179896048810187916514508229825289813982393343064013317728785095679057308723666242964064642335342700743656621869384115159677879601762631901211506592308403072532018968385258190183909324843975575200042452616838031710987037735605319991846459628171014583930483084474055838927050166811631910056890495268558376887339158921939578363335391715531693457884039048595835915844689838163161057796647709872446036013195639567266382732977490624714743882010925893535065736863040051096671747430919456797843870404166758908367685710420159494369572633933422603649225580703043129630820099035323737754460446247858554636391454937412508291058471309377734986235761861714616022905132272443493302970584015089837998671613166519445669194750442463281046824159441576051939246265411752809228621243544509131873293721477702479063830391594770488316499660499121136385635732285021455011278175936951241992070803442980349920589860650287068499713537432453448569670105379357462281556603174073303822192064871807496944302143474816604522941031920378626284694944063908351182025854287451153020861515767119814149401390497554707034943170855936547007255140524314129576270365138493378707692813029706729000395864969283212263404331258911002941697064047546256721214292022437122754813377897868429910658159889761310578598601512129501753042919047616803487219763830745370019289563667657197513079461005812504980027297408422346931717022282350008752050519380357731023473314317170944856219160211326497577105177706544836737011007433382475004631530878134137333075305440331364380512450158164842793473260666946711617789212218366272973330753453182530062652353115242919690103922837621960487753338077511968691215348117964650421986540284389276876649785753159525247641745823640422430410136815722993460371933158564351227869869085240646608620088292713102890713302120731608896914257684016722895537380754985374096838607144141116758989409255738171881861713526352674843706431607759650622469026464691823129417267266501515809584263723824730044699785369407972593475543425595920763460595378676109845459731446519767714752785959152041539992087312066761565953580929764213532466083685794078958688463787603646274995774647625018629291246087917716702261591983942365480709902502962857436347630305271524679274629905060711463601318890731320844728442667267571853519359184995726167201628920715109234771070295947530926347714310470268869028660507374558728934108717018253950498387016471108748155064653026597598292255326552207468027364785068932306756635668466857587762954082192805698712840955653521450717636436508594321903243434947209345957296932668385857220826601753435940440076380326940241446391938116883016630036166277431752246675344973403746729994201583225966489855629007696726537981777115765924714390985547046144104188653048069265520555936499137825787325967184901905913035224234407455490853178077170127983233076869522700957175566992249939051344238159416438677554322752384550465345789122885929750813589142014925526774348016221155755955071923973885492643311254406593254448051469564083864831649607199776703412900656109720824857812207389558427252984883227922509178783887471689394886494465860834053285937250096410715678154701945376518866928105370299618696148049404336089337378089956293645939089740737860995397790980647933998788309338890288100492384704213556671623487549422909426928701602748431413188687143014666874069172520221361565667623520369762962948392840230141783700408303141937739993362206145751282462404588550399203663438186296080693043083166237537398203467521708203166803982300371280696038781147484320521047502934778170373617629593219850290313767010342583664443530647033468412652313643739675821036946436026265708975330779710591015497068565871216104881957954783065996725703409664*i1^182 + 70099591302599405354837940506033115203110417402655106947500430648610076759984717874393918923809576980993199597817952851583901741646650848971554983292056402077314029416210703420806072496498707289329394819163132257519311792163901790594142362328422731669937638097541049981347659916785667178574316476172735340355348876980958144641964704606493549916883212251697009995337267210703856627737334648215005674873677097761502252198868459153208083581180645726712300791586953961791093826176746316456030989560658111055995466227471065434672818796950959186916108858609300964016302524016604087194630950423272191058143661186627630256209973121737867528136637306106391786561520642271427004285550352359060040308194372719166006261105148400989435962474187340075761475828264545399367669704825186280803520730873261036044111224133742740508982753472436661324417724416914629147161157379413478238218907164131565522222305445671894662952639382660912999993101725871838235671143009639625288486124973213470428576157497619683003709501192798100490062288019366572808103968237601738070295051074256909298250002964476014460650129075284968260275024980780851067988437372801121318896097985278521014500560811902852683342049100215793687590462436407563834609069528415603207337791495038751884524097618982623194109580837049348648445443973199055568427315107029212956636198267012971583056884838680402064693848977428532246426814113281274853361617125989108016682013130892589629059186168697841707286643622459829078728687827596428102883052393867460274062541063435993611905190483100763782393237130604406420290373498418191423125554519049431948559700352108560449812862210442532001483483440625622806300685434782868644972913749778352025127174849807579031198319781204393172743627317677050644259448557777934563691922351838026779527425819997631436853869115289970676422169556531159898211330036586635228480625801481249743390982893268330276066736610875077781371397395515625997189463218408045020447799551077516154438689923289405779466450531965124080606789352366812671851382942600119284772957511828354064141443387128690495955239627281394918063864931874105519696545541785432559036095305450955762328369629501764268172874766108694585367080236657061154328931497621965521895327373682315516424523358948491930680009754405858169827464811897267846436183098330403872297445215601928105203662807683663686964449397724725661614309029788336644027185250552129491951256426824218604854886838387974716166583185730195096418466762457837680781103969135597367516784134616689750699444817068177593201144795357221769591483221367284419469695614583206077783451669576665018208889395603042895554656804447979771092387415627370764059289181036625922947929502194718388804581136822121583387465469522687280877825217115813567737073088474068418146150027535866113132480212589073011733761934428106661726819844192791597277997844889575749655739416731115641941027972611441101772875845193171326022817101119204536129403704971489611832235702558397228034606253105021608666217486220502182178482335485638201490283562242977588715095002188975473837318329622566304782298148301785905297193711373075032554758079334148850818206842288475223508389140148178892000682947256489532896273295358182619118986883483665814677241010493454801508317534790463359021980945682317486957064892585266675451281713886393777627581015718533885027917729306027652985631299266009612046191091645928778998578063227610489439692756184333146535824599363326184110416697039164617962901700648255025650616305445450793471110815365140323476821156468433418974461894111019246014899599076305840160881534817423420045313078455684466434251210625615777050513998094156761114431508357771445265965445083346136082958393130959887086060478500361158808633861648338852590756094419528187731529009882796991679151501180399721098912515053732926380731775476942035901811512979716769132651250194957808153463386695485239376813408840081076528524115807412144222044138270605711464120540479752765851625772165635343485954735413453156186705546075798435691049305481960956933993912591027659995993413320340331085677295042867330439837441870314937219841800971286501580846439753774908866705904589157353662350431453020588203304606067102184051325698536799925821709308470918877366088238212192030848491427548078694456063390013700168389418923875622653199914941053342514540895237108431150859762934542563125397784342380337074607312640636375455174880118812303119889826560721433986591895297683762459400284039508372895047671488724830264373702345400321939534979291663377795599659020399206642817012357870644073442600223698126816019846210628591860879033674288897873553372078904929955124003464983391094957012509128217675573188137620105100560163720821500704921700014956584686302446424129028288427713899162257696064984468735003000397353622611412018275832263285609216978221453807397504231324943345448463845295889307139403543026853124950233362314273127488272814244479356011549928277116709671008723234451487280343156998524388609810681693080968291499126828257414272787467441515049886443235747841383603630871588571900639694266740370995662841207155072902003907676450890818910352566092346537165006195193475094591328325877145946148316825220602528352495646787447003809328958822011511717144860164196758682529574847012673126236036788459008040091120566272*i1^183 + -8886493508632129746216896510240393790461715271889932660662714997734937851157526474315426030213340700160007857628045621855572582361191838878096649582500269855699227304935460733968677320907254652458136363366239277771237497626576851700209824532055299223120888252618390267042843693214634516883031951981554268224888564454881783612913618225889912787230438901764523109684950987563359720455138200634112175996883538527852849472719896101318333322301953061535167444816647629387171886162305569967980315269322398112139320415940656452452925255914908371416652452818479938254455534802966431865706224460952748191522630488679833911149574391183926264536270811132987323995671774916267470683811706172895641625340248814592438159743177584756942327945625857378323588412200830790069538459780165356017602301030558878613908212584274605383402435179713963238861814469635512063899034237808246766696300516020021786992214255529951182723407499418974486527268537705803702451332157082256437897333297170523480435302160050874584750158814821705215068607615278018350227218906505230854934818599205130000942198494622086160560572020511325713017792441999401920049045531052201585598887958702813308892282179705353274200800137445002881448451539424135577060477834917299544599572472453694774230743284458995464647974696392460175887249439904923523397237918967676817479824276190338133184180000272498122617952368373001540539633693158616140176380188714237058100873271192567384953315484709137019689958151997691143272248013070820410382547308994144023414193493019845719346370697606475498249063771740958604206892440965911015706006782852072727461061976321044665217912671351262368162718080635297701096837748907630695110681297983308258865776225209328577493433926068378734622461649598518735741787786964832304316273339365431302779637301778011295300553896680471126745923618031027907329271783199766901758830488334606130376901167672006234556440481618408747543471267284753941410071596406236842194200206565713145755861650835576181817408529702606328662946506255898385786050719159124311318782437932836726361859938075300488716215758364094451752302076931613688813218252838104831514450156979550647774737436982931741214222518447337532811148872415991891366317467994997008129837242722334229029599922860076247750434946769591857220759030743722072850866037428986905594643316486976367201574084915759245940891730002736776353311262609147931521768726199161923859544880882025001062160295783122937586856439800223120079502497117295696096118839001483085438109904275997087108563016300066336142485554589080138609754963735754838128255383549631667633345453354697922481404352798393694049967060590046899295417891332529962121852854872562106698431612758254976970752751089976111634514742069546822668965444925607848983802043176671850941193567392111535535056190453009158823301741908832025654116045257118247500739402934224109032120798020251326787636566082025262562047769083411921620156124850717851827353536812318147895198625088404334230940293444360790777715673877205340474226203766582895725782413500006225024672155522359434417670244888033894629736790326829256627820101549043514560876171609513272062765278795166601551494346496372626500984433736577391363658662168607009706737050724126868058890945766314751888343434781282089122513378290996005780337505656783937722988611334859593023979827851377684863418208016224573291387607835594041312772834949058455359927261167333927348559482924172482021506366835261783597083405833117665577540245379474727568619122072436132453240646624119313438359811605922702118879017265308488562957169293290719871409495018849352085226224871345205082943809422634631811481067926684880615837900312097514737761560747460950759841235483053634890518975210630278567310049179912852515370978596698771163579768032500111491352689735486333782179666448346318016657946955731820209929919451535850532483193116622537146016542854818832939709173318314908879750937920897946335855837165274129765131111539741855538530329982375070499549024621226454917034339192862308246406680310344139251309757743186639440447941424370446842367331300147537504424349248002024285156455359404804690937480973323797343529641540115904331062104709816047180279300443111308826585103167734269798765401793322328271542206285647558752792924953487704868665919919356017505453671663224935912447574039610252511972779719809895246204436986043426596782784524401881834419813678333718756513972334597566288407764866264999719168626666880258942459629697642232848012427269791111648726419926155507233564792529590243531572229025069878743286391000895048749828162580039954564605774127667670687977446663138844494946783325557335326389387965315577450720300381418667009454666980666145734597414975086201494277411945986134344047304630589397798650343998975110870235506067497444951841437653547317546677571515948375858035432178655701456562591004566088205843889422537675929585741362295876259045906927972749548568565705472114549977523916600567657766246133574921187406977140049755388404350111087192465848042265678609271411969068244883146810552517623248248437956752512465641950101882810175953207058379253336316096487610630803210232101322077239548035434011157897033305362429010901064046527346622569203084003023760955124666656489429656630540107185708665096515946321543187134910603190075392*i1^184 + 906946099319614455376802676115330060712039713212373473029432107334103562477448446944078649150510462624973078572556229940701439210500863886297743369527931246224679457111481623524478950335250545181425472440671981215015603229325710706392268610740492646336229393643615149965095266349054162635333720418134166753253718280144561305818124410490759709426482091621249461230986068188620407055309495041645590512964303508045655781394811926166189951386480242930688662598246137253730347560436059591252343378097424097388571650986481557690473114020493410937380625423592092817389260391315157535012111925493191433491182950867566815837991702361203086249046166007615813119993261648700889358773045057164408790555983645320344701501725510105430800256075418515976252915525318123065601026388595964587690713942492255171195045215620423942238628435546116226493620785385510626304908359584389610573790467138480035535319477210159616196109592958186471995312488908703599030525527073996637308301029567605793753898598056850014036812497136156770481414780327595400661603266968829621829931645602558670467382180002426771393407559173367950519934705561600360577362235123960734513639378507647162181940435170216897426559156267817882598738575206387756298116320359711476593165423745585764913940002877146307525853890986675967660658770192266567563863349705842523962705327836164959959804124321611351100192187715790570589777755473219588022821552303767171303361374696824571750541145696855967533563413636644165221902321530997063385373080841079459200974181085807149240099376008691258887146709218580459434451885576763597149311974533843912566659278111169456042080135131171427566239263486394731906652879245156276200348523127988906379981782468641850141913627173926497646555081700892246705469732930556782537848312877416513350154904319108902427103525957211748653045815900454258182409687398203329099112183249570794825492769899579954639077273065495332306153699672441214514471986498254912098793685433246141696206828089661735747217361257364208622472983342245336790847677231508347122066845455641155776059698280630641278400950785515017540363112074762646578832427119647858232167045169821089046719472665123389346885573372224795191082256774321406625421813116878909296347477827403143448064799019446128909748633992019928832171537068046129343465087191973621210476384267793882483856830039506829868406508057638386633453822967397862944160428710082954055249774446185719421062486249018006778338293401234257913960438303931427759663467721887055972598964997590192687930737777903410583069130385485062390898726540029257176912164724506244820674846500432158241769968100331903803492919669620816251486883638942347191628416290126730624001722896541979589297706476603489991438178464998278552550765688370652270952981203724387607194054018584681003222588141355390005894111132031283549747017565786705072522625736373248248317499830501979830038131690746426014368045758024696041001637561168828000762751439198254751074804354373940501012383474385401282795519321041008618788971214189303193901967290422305005552563404769443568328264538230716430799330390347130360172769710099161783857850614119499912069533615667808670950294082255483800424523559001330632884830242108330696170054530003923422470399584227217971224061189842260200710599545645618904219864416186002948316356629200169717255412362673654808637852663056008136693833183454664483059017660168443876468277002750010390159181570269931399427889023078985295795530574073532013214654700603986329665999819444289246336366879718616531136113341683319583778503013085876273121729679196113142908715764705306930395683632990691784748781560385848754673752835604852096600595590527788720431635388862966916171103424526832224929890642284027241292071541524335722923119476602805360972574134207618244040648563014124510191156514690088412652598598269256071306931085452095802539772900346197885466095181479214328177990981427892976079352864711186284674409753455520630893835065769399773407541635601255600395892829677687794027879874456325245411763080132120944154948337933211139883484093481662057511932563227672371289359526562301264286068670886906890163043448812852608911983992526415752810726941154368663799307105884295563465423614754457536671751983526495802780379614135642647102416247343423134640497404280277715892140360418357875263942553073433007040139455202098377969467808790270227215245508569473123239846084124401270072188200828270103751598905023564793242167650938031087801166833019727558035945972351160034727990879804615312785912137135732899297434108013122254342797788139643158379342763759131443153225034849434102584615772334857410575388391637556121275326204548687371547431169446172230639600465861211626881413103997866741911830232956382516890244333703149724550004271380825858675508099574676325722337029372682030716530240367580068541132059080619410562532306544208736353724653205327026830474740101926619194424957404420459269371768594015464620861307191115920685904248568192842575524681349450184874692240816003029121154326766453153533159894673095899604481406482222798189217123436762345625855751993698678967147069360729183694631000112344295689033916703586392213959559898777049620193468249990264686189098195779269891328158151881308962437057493307358779793950608537177951851885207094447570944*i1^185 + -74415425446569277439952478860638009592817688129321016831805826820968260188278708494886491328517523284212280115066028423493608985971838145527782551395168028701637326434642484708062520264908619322487059862931135285114274860726029620964344066579400206117682330891943764186685329924787450643239070160952211113495337890239059217425855365769805300477793410944832267967371004931329481293517779405490000612807118070981465552827457425210374522281459669575902160097747337619006146140086438030988092337718922431020643203566957764386123829553460340968551118615916324572355039317591111586831334463549784076312148023528380497488170176830450883903237586414526430825824201987241820734589126396374972250934675962552208393755875046129582177770414703992715423432551510824475517733835376514519468231720909870793672995089930868699129193452422882872760515242482130103890065732305155197831341049307181800038335995197905469918524108750197279575358112312784495512023101339540679957062595253211738061126001341999583680758680827357357466933378604267041777275550718317410742285599789450362474421250089709315505030456974277538282195225765556551285267913808621537540597199198532549689120174191123452591758983401713566912432041026914133108765214631351631995561680846662873746092182191471368600982375870564300522666412519167775390444463763779847643779281348390580311088059481672220165934374518095546101358488827886190452734171500862710168495223626810433865006255819799908970478110535345037032047383540024299683356812006473142775882342665046651834767855028731940936115121741844288887784891190030066986916880264104389857712520534467195718537405860295807146504385287178051400626752878092767232782010634505885610060409769960240674750771830586693766816982538336950729460043687451808104179129633923575003557360488280174899607280677267139603730014190782814014469052687748698328677255870098006431312762274651820744102893496767506595872804064447992141981168414152011576172083000941044275072695987440525439220111329280196991630484061553036445787392162351729348460395114007445977111831794308666062171253794917678362230307284566940861254605703733094220464716656544723408582692391300537564624629119329502587485796828405312727092085902036007040053617424426735863158181674472567743304142904175056038121575531023799947715744880466925215436413154286887517220875448376952133480625160393381967212897034909382431997020183988541316641440607943131336493804053184687653401875731159240101214747401986909614957370223279234289400378817176124683640208512507200052771562225152256046567448365410526037886565230871534635244302849001118639045638273000476070430641983322110335218093526091667935905844210456804113181934379860633363124235588916015767657404703680535553142971433415110579379510947075464528529247278429626390322834660561918741633804493310814686531934204114576187535614013757101663135960243183627026982601963584678685554074573842884032292813148690421043056911334171493137209140127508684578726200256714082321531987977001498453170731856229031567797356652840442660040837769674216641182785926338440034703556432930119674091056473833368505024673250911820430842206295789047655267344428755831857009581779416275015150480117698775954003293093315762816732418346076164285520383996590123371969974008165810677611076669998069618010654723286449907116674850324165632185034093304742090897539775699096208807744837603317041459296476239475408704265042506665936598228941969927147336888310632956325149961879726088001242730037986989724791334847132328633747814245035045299519337823259585472657913768004147670469758834534887275489146291002306863411585488831731096835938881469586682538098558587329562294256927985603105862420745464229974843682710446364821867813183720083724807901056249736641936951510365986518556358973084631806758788917365942070777177724787290483807630481471061167980974924856531263929986748000227813054824927839063821916778923705253331723042710377176675761695704454154584624499065190831217414441002707497747182023108700808195600025867691863539881247641407425453478569093248061489703592793457266230597430842595598838486870247142748430379018272425962496336524590501503835884354114181274383727519553375322632204862598201362375647807911294997273325002688231888943756732367421834217161774593527262971588268344959385898211725675672017229478899040600429420216922617672582367449248098093358257284457327266708391304780522185924654271046971503994469606544587486199582472171588895250963227063216774675146987684042284766233029397556642310838714660590508470199069561332557842722845803007507667824989454423965582989250999169785207125833543822265384649400476017535088680160296586873281691607594201519661443767066121210846250159502035018519918052315925108696958398626043941645358495312248328263764285796934518238929389218765510474174590614729358435123232803170371995645580122559907402782269785525358592516012819686493486343717493574287583294468515751588147626529495536138182780241675215062462428044183738797909207133589505409360219641845571832231721928062961137654732005650120806799137408831723200907124548236694878937726050234397493664404304912883732201984079809747689170967241444595358546159445648801454187714550923438084973494038386060659508329306456088648327067418078329438208*i1^186 + 4894864754478324454092530781809740315141514276234754785950044304787791329233147379877984562485123662564792214171580469628557120050198813523018997336013531695572342942820059897610052394425857359932134872457756181453408306773510476887962136138289429715273106163768046829706436906032469613400658508882658104454350531218749547026933992207556296697994096480652276566164780732606577422092874029994109733102391697564935694090407345363197432626211535539478184731639980630068737239457215173598379782121653396563789890091659573987582915499115582203806721001581456678853519519433176425859686836912721630222815615696468618201956526818601795338167610961049969253226382521196074294668747068073476414598470221420195016812426563382825969614712801025293913702671837711569118961891465054453062620471057471434470613576548799205727480165328586755361171057415737468868106030375862773805389113775311068328296590704844295071239424949256565660525455434316550035769366773736872219066014776595735203985685921958417268963963331152806698249855115437734949119362169005631142682671217680723143358819530699593404648057449726276636614797626756612737208226021752435994620570573347897844716783015974703739898971754568253928313427779810197009345549424560944836707216850079673107662010881932051061977831909531617808351763227424226938183658710225127916612011248766359415321856961128546934525440963687696032661242814593962205438685629644542193962985476203168671147419349764630161680792582772405271627610261917304936780090767060663826191895478722732735565868423533114048889342324498104218497872882626789216787283142293046390955627309273528262914386396964320006698996622714783251396382063081101448189510631272664867462750503519703073420840103924327589298045786330729266185164198493812957650516870501947004945541825199845412724296279554653762249459954650984844561686890948963380158458149225023469849312320299394465324770849958087291013704485876747097842411105081810919826639748002000569728965293956903378684281543189650593486970835400304987284997911288551882231712651231727464990211184598779275021572182912606681912285565712747992464269213238905189896847426551342818869342798982831142863457524373778799589902000164013648079785268504590071416146323621674445408379825518316427110373424403342034908474432729849591303571829750902207608641968690666395557564527154202886815338122847681411673149854391684934773575689856081201276710366166527984475007427133947393234579496610232981826080100625541964785132235634507086012343184207499263659744544470674302014644789395188344534500028363026453610696868581968790158986998722617954986211353142448874453601083674154530044388645036217288076483328169858005611096059968226063947147767409552127381454242264627818536357917337853349842420304752576497587596271292632904542628540896595351708304195745540661400438662145298469738437236130997810516274507920175319147160350997880769471723416013460287232507198693940845758798753698874841304208225539244791492877146249832802466244347474665018675183576376202405439857944224992682596003635307942171266899162611808450313109178827156594041747819613026183308468354915892715251753843006208265197703985153932858814553532643978223438485911855000729613166277262324545636997611173842904508992319097284233120578316173258399088710222258132933314110518370472439955038931552847396587002219375068350243200169026699612190406186468800010658879533122639322279923538692616552725739383325588208635513992310200161181561201100989182031054507137899845198893290005158621191589897044708083402793981637100968589735609746407560616787635277292386595815717822331375561583763085906664599965350012992304343154638653999997587338892891384211431593050658521768494642208584717563395646744147869355337158144288962378715314343024908996537434942050533239618406935079795930941059157465721133074471526968042628397746400887030108596636440263294729824909557958310275991176658163262815074146616175460951251471712585724264825570266933112861712586550794050867659079428073783527280768695303107698405222492122683673607940061064222724599832972707272717560971154145066681879213585340138325950309566564236704037636973868603778654266972015905527235167292204475054210967113315817511035585227534712185946294703578427572218326375959539464303245756760420868134032238666162073306833550763367480138961287873224112017121230655857942818382334067187223416456478549484982359893383199443204531064188315577218368648434531438149994254429130061574924555015099481957722479057079882019283297100361029058623974752559784980238186046505777823317551571284079616941576173270737545017071483054970033791587051757534050024994204242321179647055714198601663715638615561379060948588231285961800577360900607219971842358528284233545628241438288635772305331356638430153684442977753557657837590210085473224355783271096590580956231552497043758475390041114775690254570261162683814060304745043402153746526874547191808189698553019544109001812936681934515428448057398897182072459018762010159230620356833964600403354087265386283101060182326540556717877982277808872829704590173854272019842516440344220482609696581086821814403447347498377220217387070803461858272077777990694794329194648589078518834508674773977777867971221014861923035580976051513196544*i1^187 + -256430773262698340509037201189371276789550666668057680837177287936031653468330295633535551576057466347192054497740175230132258410900272374580916496980663084453338810457298760751767724718607251287654604487837611586195902737599123601120376009093782145464017014908456026110145493655043064709738591384501022604843998126727040491982365001822983269239882914511626413311214750401953551539725150454660304840498783149356129200996452976016039094625444335450065494524841302487184478026514052398297581162516622304502817407468727226593981140172610778910148052934975099966784872074940426760972767282705798263528147066554356458168418607728414840537075952970249632871346114224767616986937793251784961757501616603896371946289630108995010103805286203213588195874965653539774157042548167943703274657835902904580050200241667596707561457210175121941168678956589644489006294830457084966902853478795290577352430709418039515061299943959386430830704651793574851617074928337840923395149476726625747933945719608989416226289533837908088286221659360873457154473556173863771597130557098192399173044337283407801580919720411893235465376344442349363878485011734895766328685341112765360052087457255098463801433181900831413452650412453329845283370503989393929571537404174161220979936190496750923592076190505462065461974114344230195870694670628164479630771629591920149022278680453511537371922398764769192275116168377215121783416977442560316513758579515747636177921061049649430562379876996473064591925074808912547653125478715470956156442776985968826615784493595603381529673347060715623883496797253435098588777937686423443838595271222025508752011471090085337664734969576193852410018163362449734862574467413177075263864855211079936777368450840643793768894024866557477036480149914574410416016170225161862532213391161614666317633478307633480961470823553843240851612442405997788804020800071001797337919370570823802485896986808032307086114993628192428595724178940459708411922233594564167704457488398541650542514224701322110342188456297027568583563972023579835224945244459022837557354748750248811467421560279017751312140841304995529950740209637164749780896078568799662593566222576024094246206780126330272400027071513311833892405293592554237909880736674979474038430554991487439655576496461683104796051354479833004552708216542789953343919162367362346054996747738735255236832898091207659517283141071685388451927356447236166889397574082455756354163248615068746872660236094719308290335895657554912172858956855184544526432404246227765254736079802427715296490874505982689517223792811880959407115847079848983269392511263707158128307662089248373758121567975029393629143888362632581173875466097182061595631790159720011015556312134178262417858083714114856716008538183503779010192588696183755513304711503728667843239077926519478608220252534409781067589705324454485672520287681663497086498639175504316102368017242969585852022269155425892677174867452489112071297693438866063919199907901788959954250203710351720238151766214838250289561752675379229444245598618022482511725706144941303397966671212517544435425783475455795065839301621554123224512911959209027689290664831814664441822664109644364837071042619626371254940814260732726684017617750342393972259973507070853758055663816206941422131616258495125290824371679717244441254395467821072869526079949026406119883543780264282868671427997498197767022554326679123573914469246754221416016053277582145585247738723465065037332752318099457982968921788194732227245585527209247685525206345569338112319613649330362407745272809847092582422610884014635957491363393607174665867339110251547341713511252601503368664590523716855217316439680921350061293973541989103781104440657394484994509148716966742158184520136260218278910756942006141311399571647478700989292359485019129596934918921607911040303912385667725644643318586836592828008256725894186171447849667454726767046623306207065026668174226551093382163973462286345153609119877001262716493248367537909857190195047182400256813252456797914751237816605173726901376525129811071078206140597286328212733035942973101949962035649064199879882459943816743526701617403269042151256659598966450966335431911280265615106050719518236344041130145950693937170731875754864572173814019960168251169519275722418613224287906276163251994273675248957124679158949188103383929676173996255486779574761440882171013174299595130199108821100652434547743268934348144125259552888176991156561184271123028770070559367926871384266477835985143313306543189506996325927793748219524484051773881078729090303352650276351522208875250069343567583043784970121969228176586920075174479582587666011632347556288165473692065393409775461487617610303017670487437434822841956355565893068236883425805340022588849173724590763896173386690758061821912129854231551696602193319914286846048013373177775554492727163633579678385752336689923852101511785452404471878931295581552517561074365806050830169458986162599269227281421591253314761435113596757920955076841193548283808261795491801930197741811761778736132712693958004322503848984618197720829451052842609176824671645071340315383320807227141387745281627797600453679067167361307937623994111084476242065227555579784923357013110320137321363617821419331775283881483870142464*i1^188 + 10544185139796001674144949550027757900727279281714556794987130066340482995824974349759949727899916765151127312155672007443319274210934070687971647674773010419452061487567605918718489595514070278875296370746947520653383111916170040889859737781917452198432622121217723809493134002275509709272052813560034866435297003465403156404037802002010485836899974151490349417012897524777164947617717910374720742656729599873748592960095141194166918946022931398025374227447475569870618803709870820797646035876245756482305286801261404232785474395194707509943333538167269101909827186797698375723852577235705634716021487492444273916728392787285068720634054691700422026788672536858113740005358797016566341387612361321363577859381919426454224620073845907941007022830679184488586170949039002825475162931389533184677579321916316987029511376292123240191539712942998145406056628394291814253265744625930042790234135643968291604431020597305975059427651192953802470388856677822606508591390998271048679230423382723869565592722542870564272424559700035482114972607261925270213970200574087660234245566057728177174809848088371093552561773513021124006951019473745015303323179265893767060876080093650623516388450435674001387573348506581947161769217540690958434436179056766119783826325985182867194240164266766883293502837852833265028745641135862026723875023839124800270490068615937045055480930719664274419450535677578623054701478063177007715097998123377403259600736066838508048796366185707120042035118826560086704528467744900783889126344748826371799053604139824782504216271235117351269538227741319361645626804195261311536355779565733127090504143385244743760521745272621314534422676763497203628228972835389317275618483862613820844366833615625163765241496997773417483015989433929074297679300087243085619131552123712666599798199569108374140351694437380787806667679677648349696352971049372419229263028815752184557386978817066169399820759607882167076645652224244511616663376457135906373573387278305752150526091761326240046457202618784426779860850321441503707326191484852765389687526078324775720105593665700970650698623027152342070941265234614319914702795699065415512650679367001746403144445486164984255244016394335218453413267875648778618539903166302212468484516775418639290476129470202791474889820851228468352900709104163607833681629428858924247262657282070733242257698960442154503572260805112289539335566010111953279961512653593813674756622514029535620732859656499520953174695202092693997109585481414000950797509645017124433094091052191381577808674066831957496351704317538738857699615914642985286729757199336958207709698318675374366608958091035495801407951030950783261194490970631454477577276096008237576176303612253284841462284590332992509209618026321025145725601995870532713540924400977411997978085355141163844695877312494683548663953806783569055213333103907243958397167138725302870907246545563361927760450473184833962933946122383678028562600358620090450157252292794202769400164865003445272342019240514758296371267275970333237608730054722251773739375470488017894884415902233379615163161965171395649723494896687540329626058762756027241984501890492732325232963327604774341372791296712495959008794063706280077769125827799686860060835802078368725685224247289695007790356555506444618044033339222120485773580450897983117077876186799501213863549258098052893622147568883296776404211276850782636044040090693450486969890585913057256276170970458322420174126311916743425041534519752308658843176256951897240432196916448098155160929800737211751746669711066992079595950083427178776225251982558582129319825916579095816006339924721026417924116011888867400995148095625851098898290209182158215451293916827202620636827672708143988608854652182633314849953331913890248084405351697302680190224561541551043013991338117715221867737192392911243365531559508521981060636446119213501845992564227465259116894180819171335457998311316949994905267965850607615369123722369160180643553392731105031521074980024644408089702262254521195828477142565513222608198683850923283416234313603587663455944408166647534157139666973803567988876258315322733618982881176305748679039774480040371602577771838098704312063654422819343768573747514719786142729786068612796733829524608582324208294032986791141492014660613348077375860787868719897821183118048353686112469405064037904681063605203780679616211462102583177016494574205307172996955048517610488474281883618077118823460455359298276720378871493587006224043061919463060775749292479558202334262435110945166480559542981303896251523979787108567385914231320683698364376623119259736166228837617916538019611964226951710665919531500863066437585128050305895537228157992090767007440542959671394216268236694177767209907292497558519546309034494093558717547705470087586395629280997841830798737339584234748537615007068978134305299215980068798221287391374059923806509397640400509552218443619717030725106083920371038447739550523149381548374647349456612729524810881167911340122831399287394900483881818610321077961495107988277440322001064478900342600793782698619201469984701875071598593575431620417138099051471948512901308073370113009088838011356488052199265360641998721973327398596596522154808143580274173619387395901579329536*i1^189 + -331837159586492039153051051262631808842291273469385271963602658857122014914435662940137737220108236849759709838850192153709912866522521049655592335462773269893201620371191659505984251111038643026277379017406999866090859098698447472526240373261728275764774111077526222705105742313746881473105919479663311119249248600536605082747192929601298643064302894021077274412927589310737476828996565169587153180340943997671984523218135511484183953704633803916203061757939844188474775640038770801886769297621584765745631508430356257488732963800875251352414119480655854439163910219038126917012817385761470972013774838327266727536680978242111882369146342587756830970844926004369960507750517709774838752679069004594376437927784915330476937564469783593745059143299501535944671668088865369846643621982039804084746910831032239135362043052667815629092211016800740028271585256277472382822165740768794013786301170040833397057174255254163414906733732426387122938410178380788042924253877257137944325757051957848922104924124999916405133801375362628059343656324893610124094228825113496503350864164714231390546775660450009313798452110125750771107829115413378445971237428424043272103010199625156136114354002916337962234139914410575586525795267804379770804752319441345255518167760199026727658203686448208308391821410714441190473200221662707237002899364308204872634045891942876207680694710582185369281828658163663628860570277487200997054396085688543778609416766811319088896437070520527979534820415891978166872781310464857928618354239978706995768328016452441559218710813920636489020349523096165042317792692259100695871952546260602401116288067667397880421290734887985315220093160183426209205156520390578212190457317099281203668504302338829979741470032033827078576273421372122423818496894315725618858346790333288038350620894583434878551127852716765172565558007073304415612189068895835552334607925021875629908725555189058871486453865477121178622345094989614511366379022399119944843698219061144378699493405618180011568419672378634964835446387644870749780035330457343440922036743018793638138902215507020904206393933716632445917084475132407624122273167872871580984728413919154850374927388946259981241641877831166416889836572153148902299484856874262331187251978435303156916669311126767461778813050659467267231051789123473445123855718098833326588594597725592852803063284345227173858950907709690201796944247798895820164133106009988176322955207922484006088197051421964876834346409223508198198354884535515523107660496307493555955514059061693641077867678206642276919902380693558182817825934875147101781323470101871892816836321403811492859650570136462401729201989788292149600388274493478717092474515661514316598837876054814719005700774860676970012293838201820044433510422115345794587662178273662144067934785897412265915489408725189184116618778877482700330520154612202943977366162873555611524289422489331564627494047831730114064956948373492369319965228003617233697632697924421410916254347464475869041283933476813370265028002747122228053955192720506880973075937025727740408098556429770666853091071851493706727846472539543048653047705606841570490134673815074420962629152514318521521496191884261362128235792803427021965276557226229972192728408557833091173028199515839817504068679622039038391373574937225785521552971875674433409177482243982848108153487361714545924478168944229550615699527882099398553896174167385729542972079767337315854689565223702293583926949266356630754760147994294745351246352243459823349657496822570025255526753451483434188860562534271741426482545348135722701021834721773126826090672401156762158517296749738958654798527269354946626097935187795546614601176178212109375251740625749239583033771402327568344423617832536353986046557878421796841819860938361300802433945564846404330248681202195089510713840287151159571849703024649557051453507528536508034278022737989087580970194850853947707727599216638213984730688433881923910409464874109496201808796106587874139562326341353264903554222958302714868365606286766858720638424625653272712011974800747179398834168529590423549072493379418137337405889274989207674836605736968216795940406161184616389720252798812657022010736385762820238620538152376473017724157992230791596557779325835418949737556489011860127969147046846252453788907187302439543741570376266688740657870873028041617589317899980651080803486501776838681705663029818177164825455559338646632585381010226118887873127583418823535159341023102033074999267846181140926993874626422274213608532644395369329666628837726873536270942404798342871619419522517579921345250779550561896915918109404617452028475381001730516083962985662593570758758591095548322554464859073456503734673380779738770629079265808622089373664568816672463778798503601934342319044912079791837979330094874851313213091521606955688272966268274322502961703205953656516090616248061582663868398544315209635205512622201195187442516259547721140900415598930660575860190610625325692161997133212475700176711251847443051476474377224278256569580604520841049508145069495364049036516520397489133232956911831658501803421202503041795376906037784159408383369466999738039196563154670140082371018228762858903951778412748119509384561577420019009480294400*i1^190 + 7610342811924191798684338855536176840507109524270135742467210082445666567556657206267930586960590313145183777415380482905833986175522375070581099945431520663616054270778040455564930680108214157031210836758044119997790423008803581854185476487170261741733084237127320219995940071988231206623034562251765846171876074147018862882807208796430680927022466726813660254100926842161754847003132089162547019073751463401063757421363786647478456353265896217499050684027085594334926204565107804894360445748382604040829763614900177346523691964622084843446723612694797610418076032302190569448110324473101969291536545756962152297076173274737698212796474506051077110280715879928723426781892691799013533109468077580912593002284326219491748495075501696469785601931778919488050151572047696003648542181261914131864665210273177727461034695142500564028797311776371113966012705171520013447279405504284417338290296038038155551151278858386458402160399508981846737429331207892273831204813978324776661858583961247604016269593567947572515736188006402786061925684998213135601648875730135485307055074861754423868152647742850285218053876759441678811285383380937279829416622734518293307303893258953880386266607735237206085614065346837823114979318413782197845798444055821719448380030915212490030211088654798036586730520885301268490379309823470415734343117480069238082535825159417796463774272400098711914368537655443247934414184551908573575077271962381853815822519571358261188159164291273054691598732313335506406666371792972226515895033031241321170251936060271871663750157547161249186620263267237611839051427036663974532305216136285360506164355752944770405800897699066191753503539468951809531391409261737550988433996935564761331924812121645726169313382428084777512278455552318865902099318865252760123175459469062766384372222126540271728125252719317492694670417263599701040748263036550649152560102431099862601631781122593835008568478361460918795799425278095549152626832878669601339176680117683367480816534835845936587279380902603747459178124464331754485250030809431542472590507887725209504161228322373207436785402390366840363631201228950538717948977839587252596138671380201244921302739704276715517347818160059788646041200407075949801590098212089851976249320321824159671788833645010707412597073385226098852323961917108080810907423409220000459117463859406060359165188982663547038122906930000917303935521139713707997225461070373383822011169742141500348270642536809504320699084837939112213359634612576997015921038740002869174712155337074957073570876282752920608882895733368538493933723868461045669591688913722694641077321267119554212519239053946968854539574030183255822391974266902696108390406965168895302520414878865380459956714111625341133849285175928850534645098395055367779209022177008303482673312474237695318901148903592230354610505970768440690863248081070636270116188312737836857549646741866808359981875120733845943294956201202412953637951934092407383132485165134234101334468749387879434221767904052945605296841476884962199738675949965741342423865786526110145212640789863965804992264802211484352501890394457020787668123410871240834606947215187562050287323131901364570117260488303084286477158412020055809802912916427316548209495946738003884184646852869633724412078003493952540353122497636886014723890942329828233569684936191075881974385110724237055402703134448915038248903820706270732110205151745580542589217130608694729497048857861922851855637452666513748288541763862232531386150728619480425134689871390320648062226040306005340473759261102501188916458658032776206843371679823173261081839786947483014012647889757397151356888162633265028133642721982069720266340229361731081108121940364061360634142001561934265288960968276753738852552597401326815311188164280040236753911001832260383236384191780547521418662490525026990329764812988603661090850430850580507148178791682010998979069372987560580503618705114559679842533063215465167417147047495810574621532792688396112528786338221508058306740887493143961016040835304138419533097452557752866842747057866629609261355243562452483066859607255805003033710228187605426926790141920277717982922643378242094292453740392544408885035450487199662926845129539639081466205857817464047709133647993130719340467335407431637038582382500551497453505418619895530630976640455863763892838136268854262425684983619592528914882965748597475643357799255870589975003997767099821582231458714696630094288007558836072449113604528023572027160374074504558023817562444937898598084443611689286787401992141610599169303091058501326990941378889187654973073992125037554682837229536572214637481971583761556445566667231312368746096363336276100303796429263557834599626961914542427776798595976151770802338264990798802585554622821952608442834236359766339271105911934020975142671654133885910742729156185520042964239703672691166365829100545792352459176850852365787932562713219875354090843476801159424481083727290615838006122012501591787875392414534894639027659761779173939826927524946534939411567981778732485143076601284358571309329592691355063310351812347011419630324690811121089838479706611799014772453900052376751971957164259362586420517788494137197450371008669947562107118684452421632*i1^191 + -90007914357642157742396270647669818248328772354460686495519225981496032535651133257372961985624926853860259183771427089983796339046798080746870819747857948129732371331319069839025821638719508691854715969794490224888350924499811119665938325754338646446986913944621417069383592633098664555885925904158808308279888528165698112709062046338431489410733565005281602500897510006204472919140690604852375411861961842977017220436824052640400986493203259198123809646228569213474986725482082759558570185616621468230086088812659367024518348206107109648475936571952986178329663071614024390875705795107592317822536434294742050077827542718872400893789751845293420706622735295426058937765091535450052685521189275309845083780369702844001800346652526133095350192265488812278011601255600234176227536502173088528342783630184934538616247834934484112155695478929147396753865700296670661094706609601768636887626292245909634162154493278113158396030333323506274936056919681863675468182145445120426523199759907563334529393528795552958961023455665337244570352186383866436337016715801786635902843114628258217398647244571222420268306640178750330220219817667862824672216004198868671116419016364258752158425888384467417399651792923790851782658053505733711950734589662194141776550437500233893166960335265706761830489846946219954799888874727699107956890996934212053482552673299910605821831364629181178275076254293552148168685425800589355100612535916385179021841588268726323366054691176575124513362596687303164853802897958012446072843797595908271158814419987806363559839505072189060886339201797239358927588286078314903847120625731728894477472258971589222929486980392895868876752769300822388075337242794466824734902792596065944353672643382693188940050966616011615420830533392389803297790237879319861071899847751274408222309892855290046429967691399388175470823042159390268172434927467893524726194667134991001836906378935715133756375295444607509188095834141157840636283708402810795255514988618381181709922873237733468528400648301970724957452151276109409186483739882903289752958033230532348034899562541427749686744205906458006842915469130861588171937811697997792607617142215502768308104316509178112140452565114203576605688789346960809231024219594429105302550620867592104222962638137909938617888936342006188241141478869049903628720700953655526591558442177714484367342105472450715433396791824468210091884105370568073649190447708293260638723750735116549604747649373863502950513099781079958723271713298860959708955520101493744745539003755621596731524918636686028350729171079579032892273666189956432956611228283663975519507746459349992182016690831291244126572442756534931056062807725230833287481181438371807645636815918205614355422217896293159892748831246114063332414467538476907292307551045039547650582451695041868682044774239468546607358853845215368417678165296856412546042824891831786094335064639128137418413210863948466453461074648098375957815617601594865296364769075720069877338466726903280007133385589915799066408970374584449978865684956338578258028031172000767992117349349880715465366704392073334396337652533837361777987222878476209188759141872190418536939531774023860396030614595513372462238086643124756098554400074877622022197887496545229663026978681657938061701985710469754577557555084334111423810791466239215581571447982449875028953579194296733599805117655494522033957764567610171827467306458197021710197193623331654681839505206805041800616287978202840078284978001905050936806548406096929560421201838121336382728901180116383066323808949312283322092171287389430670445205139986578408243236030731701997722888450407529392693248720785910676193710485050581026179896455377930300827190711596288322138907559981589608853988227507688020127535236861061647864487605607881716380513835852957546721302765173996326499729166700751022400674820693049187900610938643676402206327251929265486658282538335761490417341474818895866425473693900181475578963533074974163069479442574918545645197162084056831266904793433633007794301001115387995365182365489055466168553327291764136405727854291315230778583939174426149385218686791822440502088444349708562739346426076075567812032578983003947718555059639742460429578769653448987046881037106537993243364495906820031091421199452623357564292128129863116933567903593700303758191764563225128159645536191426411975687816621118085021127902426675161915869343564548167835658647857974667959244087966290213197621544210150414936648826319319698391864629213763579097667704292687261119788750548564135100618017106355856824796502785009941332905432368768193598696479793252068958320259952864975758580149081365314324234235528857116407689642608330065999941736545827684358660987904681862495256369105987955641287018697525767267615770124310170548912250559455376461049424024801943922872884170688832877160528973147872257712296971909259640593704474921633557396009302957179375503035603533798401242606576057492710909629592025057380472143251048247077537168262700900387607475943279096556102260064807229352717791002321018453480959156817561622259540548538114239126163537805917000389300397222672524792411591542313381812137268116440703772253860102889093952485300474326602468004565648532307968*i1^192 + -3540557201166375700193896340567156766384003242398137091871876419692144283019792771650961315451555334800989275538160665328193556890779052640163733869982541603884892215110277095925013731026335397467052467324182484863776632776253377551911270744748170766025266616695516329800864393165119670449124914244595527308486891329556019064369326782662511510577901861868776473104246351391910345724876721236519320811798378493576964716483006648405402666849918239828836406709026401044134426051924597624869434734999941723535551107700275249179933477023497372484717770182813149468866724107587783547354834641708721444313685459014452806295060126482604652741315091577049242163454860571539417358518787865567548708236673186200593545332514412624492074251609841052172265048864463534468279795239702781381462437031285838475308402444491733943889627612063891474424710034516111084026557580687405289004305114952281416902377933545859025274785500050596153564446830911755727975284506711875167418557637624143403890796494010023504918077767719769090996823389473771742409737014957874877801299342155093379715751314926314998391737017344345638899280957323751494326849387566025110634122360959907033417075642666796295896166440566304336685241583410970210796970550170456793266805498447555192220838970560974641476616607317611279164198655577349826292529871301122497832333818421691805274132659472447484543762683662208770246488709858081020980919653462654287248294552358972647112009940181768289450587552608834896647573747572786597191972964307054450049789263063610424927498808771604201770341182140821657137339950417425875634258977722242328504259657132063513868929966242359323534748505910426297344713388482741821818310049585317465452575356828866840508324810182524938911148179477120725927421938960097676726772232477923543996634811640868293134860530172456956415229621705751185968446257813534934508870007536948470052679739093242225924398737770320699303688488279422859212937413926588758453360625528915376626586968226492638058919677242222102839029274896810944832481920991989939750502734780144865185412881792164075889723987725973799738709135541919581715570859264318729609845057531173599666924904157830693302102623419894594239200310145963710967070000075278711255670610564370406335677379334700896746364560093439293678434759354457251177335554414165401511550535588083065221288725191896129753256173867834772617054291623082224254678042194833893566104426561990358161713753913036304741471127030731601586224932656077877641318056114729270129717946929326240283576760261607569735462857933315498212969905846396283832163935931532102503816244735061738964259888626506500948210753576752464263086900142176751289719306601621589819854512653901712846910429652942005291549226581706290120520721791290778994903311486577102667892692726453286103934041968899194598480109447215030455738666110192900109154585887579290520440652318054800166542395018125325013715292579073632848102454438920652966383779775054632666260854926234143521686734802937196827726870858059912522845003359613195727635534575145121358201250411303497169565552830980641909098065555282430292049093528514844374161095666546874355712436436362164067918594328512139159154711348004102648489887852840559665298127478332530756638317880077665090093011846550598141022540460262128189978661804616257590879367744335891294043343871930554456568080187122552854997432175428789780919610241482976462381148153536538548208742574746576893536797884568692894924662583591911460003515526766165079222881283694661406400661578639533830115249041491744042821785294650635510425796153662893652918929862905966197017279295586313971247835962179128983523443279146424167208174243211086289758592909531377168203826269048503387781557886381368348024150961196691259418398448890679975879358417145746297429300800079875917749783833825004759381370465781037823176177305503004795023258514165287323617822192712654751287784761642486450511026804321422765909700490923131880390713827575836052728500884432893531246993427408013210906515990068843261650499117125886644688235343446663959266129686106020696504753140638555334060870941617628283506664807271474260442200882638335320026988689284846701869780523435164683089558875275426939383257753413668881121593714835488811265910551741147295893295598918093895380954028539162870029419654748237234110561745089838764159081360583555420860695456888772835166280579019385606779470978654885256523705048875504551031377375853619316503806600445339593936170148070614347864820096084937544467207111326492658508711811856382550777411289401165416004858171530312150342010303185066831359877339575570354465867623860432388359934342438801539150116034724435748970832872938666731788720229270879582198957161128794637210323721300901488627095029670445980435322211250688272307851513649184898808898304437413577079047680775729674959436477498454987811165600294111280740234179717199686797477664029176155579886472083427514436851623073603921099703392497702225373305681964957550569263805105087134092038054501447155738795598596076720350733834936610527848578646898214809305211053883513058947952440365009562210864642472191313751346798541616107834393298310910498685797805965426562201178431729449980106884775936*i1^193 + 322835243588497918627226660776095848962941426169570234538525217791483735187254152068612711839529712775899584347568230129920137925586572595869849534416917887527040946064343929794906979408914956509363186174199988416434817852852110623508765827066930298466584143660689555968935452148489193202740232948728727255926911469511350360857473726689120630061096845508995475419445833443944356074525440671827267192713747133502422413539321670109331173453864454907766960810812901412659254530431910121814118966028349554500763442414529955453464884912933745638851938604099847154574471858144477420389984033484406679841182623243941251510996310418214570915273453491003293207071833842271429814749300853979573682961825616629649490932888708729984165804377656773968685116692999616731722747622806409206408809860604274357021939974348277645448516593441264670819528393537670954728658101006338842646669838299112990907360978419092351546703698635228707382063573295407882444555444066405852175819578375282196940350834252863464972899937606197765962025947265227023968527196791422624138701900240209226761290997503946193227571466633615457705221079557258667575727012306863687798921456745169908536581021259481863053380618638321012864365975309888831319107245022964837177247352417460681337359032577342671275393880985079829328837035648521831611292673058302210913362150492709514912010945293972608325334458850526011885347329312694840631045534066806259685632206363152136498305807225970809590962618236147573716858677075446364018743940147511325069286915703480810833272704292628113722107629015773699416424267313008355476845571072024609715121091327616950703051151793832254046435731566061283905606726312590565216389570593795519718590182290141634235701181911333126770814411912232334904568610400925446273696660012668563519948533064307198324828052099046719231932268364020302329794785548673103372945903966880722079951050020784518424064110643568499258932331298478632804241875762181908063169385184362963317527893488000743161666585391954753253421485548446493076942630588041518790819873380041826504193004577965140382335893090585690830077455731966740978384662802415997772253435923385886965753942611483228383348484406458851186111418729755411615742884600649192901606470195065113743404040739878302963005457430531194714055075542182685970506951219769578172628775339513546102876290700429857675737503197780993737289710521767969055203583951834693002951615394939690167630656289560154960437019063896383426243671601298694453495170429232800750607951504691330460065644782837916135632026200612832070542795724857687586254370955853859022196118055791287862331846749424606245514990684763852876968254521644264430410541915469783658797236737316393544308493755794590991547859373310223678674066749060191349260712779520447401249512684418309349190539314327707910722711057278625212221320859118318469097959542791415493241439840402748546817165118972227362149840360304009011599271521283661788691718356287561558304003782249952967713974166595900042995666466866200532630145657748118089811926055902001438653247757212987695797051166544646946970219935683136521271457596144486091610323503212248986639262198628478322824512075134511868149930553293645677635419663933728500796442328835888733549260077446714419063667279914684249261045205333251561443904730589148297151481391134916439660038129465870197846052484237879658965042542418294674371666550979377182383411712643556531782133213966628522558917622285088533261991286279465471503516127046960336228627722672341252977562712531194773074691331237707431638427282347029625188583711925687170531692295025394116756060199570761142715917251601213677918254693097566435151184025634475416596088271132427282523761877974829842339145542194228724639379389463403015531606352710199530761798615833249222224855444757148676946753382970163765109578706558151005741540937072887493696712427712015856515407718490624287109802337504467613166535755654130149682973836186932472928427234121761530987352089197339964292582083347649788627935469412383177247114950294647361120917679328338283308423100374184884365701912700069557132156200720356688716294208377876548520394469791323566600848697889889032451429354843346833412916316756366468377491870974929635623777214302051752098276667768905458773829090477774788739838619919526683065321430326041480444715347274113357539140864398802335697835533641036079123001226176201743833433482581682586877820017023169770309531306548642440327786713842934553551386284267976146036182524779513769669219668733261380363244953765064261063727107409387771777630765123624388289072881253432310117231504361696908441893049541577729322001022289248733367885010123550551119476870112275449353048827719922905007179220938369534342752824093880665913069783999179370170995692082992237839074791638629246305355355762788515542986951272573307833241872538778792612370964191162591430924391379143278764381032549560326607391709015838795245789887571445245829639457549195837956465535999851013939714453101243703875179308652230162130185294246485396659961784477217889536659347358511230885465959747483665066185199776678179500862812012298078985095167851203359392495662021028331646235862799808571888562006083057483776*i1^194 + -11352878810884502966832893980103654750536655503777947865738358068283182456036472794844550058836304256050174815137519019961023637091000160033521054681324397463778704926220025627454690432501442742234295389892404257958028647149251423535696695237329507173287241962676520691331838837416605087632875498533267294418314904227997616275950904290535580469478121278808259348019186597505734255435493894863512631432258749394342823093509090083481583051387951419976954803569072272659128378594396487701919793957599038976227225625307965284574265923696471879576739054802180668962014757573665053568129282711799382506709206559592754138524853863945897295007985107123177799800497164849084516668732009375527058782151376419367215014658651536785610603346500195951984662848904558045042923513663972972950847201487973596263005577296566278233847786679239794530095507704421739764337701724827027644240225887976932362447312673004632698273137559060416847558477414751957482751822871094117749058073073203730498156768748123317691621232664802780025691439235971773637401154384049248704463616570283127569245636771822412010547763832905838860701574622445220076019414373477271396189132044415421872374008546465555371287871468310528924309777830714227793354899230205038855896289344549457133945772324385295271285651035748684336036930678998173375334339163359031046986912206960452085321572266343377871521788070812364275620903051771233819815326146537232000492654491718510112030978786426533831353228143532017349962591986256890518690470284179790703825250369370399332995106800872704226185947078007272891358383910063621129230030060126489578479345840895443537459061666435815130896158010145640245333874155789829295008765284348561044223002868482339437683142403942782406289512802462859380134888229166421626784202075794341956815840675018299478497166759165303308787674333904360192779812351787912090474742500980098343270818008726819965057535900615690259468743920583822367457172920697559482553933884529908407469188059759843905646287786024818276475549082889662916735055197446478223503477865468708440050902364655453688501409980426704012810419640403824770340420078828458353261433836372171560118561450596137446687980082842722438731537869822069062742698904959171898441278567722766416067780839591680209470847272129896351257852777367734778740268273472094537022367379830152443390160289969059587863930286461419786949397637854875263295469367139374762982352059927574137370087484031573614145497833248430520240508455725993248767586922059483550165435132498264305612165713115980242810685333261639850065087412230401470487362014683192727675125830005724104282862242744597051419765722882030952082927420122301110051956464375899231020477255934249928148126991926676905173486980391611322337122117403428012011702463938194723091726495907261702606278545958669009020534413906896757011534299980624379077555261490890750675312210646455243491872624684635515181962813418207093341395444253764613350805601946530699663315537137579618617495970535007578284734677104741355721678846767506080377341555858393734849634979645411482843488225207052658735508746090654805962199913111916025259630233965731609668332465866385668062046462544962544103132789095727384542920798016861183115608409409715196737665423961864028377834820794394205108428629209610971739144814840718535912714390371795907961027149803584458197597449397545936533315674095838168655802962164160704392166427822103895836296923810556847524627862354788004760518704977702945033696029653727169432257420954915422393069713695666213317869737043066359629473388675713139998174359967111071897467100826673428674735660090140752130952797498310355338744469421079405539622057755027638610214351955720280283112824183310629770660664701052242911903883544792993817187086764265818116759751935396106447247301508132850321800743886570692058243427528573453783391644088091273158529676025571337424088671422003751769763340980056143208853431453642001768797444067490066330402006126784091192255875695651630605781832933523370214146938504268418166407599879361282256685623753312932362162993209683310680866330970176990339385425210110528880892686405640311673471549185402034725367342117348546599443607040270187991242409108507513091773292388103338567691412877252337379770252578443142940213705799003072780559937244016705522846611088693429776284846914085238745990431915081337676368390581815199819041906051391306763161072764218018726425000489487164991480309480184001214691339415395858132302223782491573797306542347223722577490601194477256508351811797133417684736703328468116171928152967990863728409088989320238955601643807219541631750352671797958586546661370848871548298739114710391675311352202513763338350675118264616304164808825674952176781172930568414423139039659252958956646104711051252030670214654781104196008470577585022912648786628857615927345785652133162977495818354729515946884302951770390067675421597507683852802700926157199901874572730140755679698921207571418393115832523041261589108059444871213294568285089331062421665618473212098422194515097255871955331922543960402844187592269324537668013061637741790881189247291726037647358698352529413558901391279949461230167945758128374647699275776*i1^195 + 129641950962235865330129644690235637573953095863291463589689717671620475693493127188805235109235216140833868749734019530442355372278733710843890423874917195033229287179203314938646437929088323559369174324359192832475319092151976464121916401988070844210989791816231798467765163177590840621157103692000030888090425209394875541811395214831891098776825918204582736481936268021922149560048529535344076801586094012966146952883784717112394948245971806966868688399353579504708158166964037685887509727524345198605831179404742891637951475710211130836792477839438209239607941102185161682833282332793975284425235564430022350180104964036575531561640990580926644736622304467715582048441293656635286038349473077322662689957849779096608681106411192934455643506180100218995720444660884718221353450181820005329377528171564091614470972634572376911485458738331284287788468693177162761439992307537072794532677133272268400817093150669788573213188414047168594259447719516468288950201847308760484716771031893143894065703097808135036916164878459334415801797973332987644915484724028823714403297812265259680106892578012717522298880703821458665242925602779839726572627953635288518492642035508399269424938806272398245939417744091166418405918395771934124247512795042144529385900751058734287774077396572298853747343811961150276436591258432311345695735346174345939175261261062213192611663940560401162938112410008147547908715125379513408259561189121183837979319934944449982206055893657782726464282542688054560798141579275896924314086342750435493843093272351655700556435750239777561828164078991025919669762232261141722493349758958915923081781547153781804053120451953832999459551021908210833250373130022152937464626308023596832351197108104106810360797191667033786116694582137251300637977558819281947464857888794073949449753126649060274553735634005346213253810318575470918142214902916250765711604531474691911926901683011882749158438836953381844342997673232004732877894622802606007657473299798580513438823625181733985132528964953841558898713002386981696311881498754106343225322005354357518575202873768807104820881372776182552204689172597146229276978086082634932529447131431057558260269870691497781783225739589290065783028550933206998557291292588092710704250472775641098570347336067535587302366500213582414491905994236919641889839372021787672363336002508894452159257503598962460628300885006086524484236780164997813391081524023906611434968936661604193785534380198323602860679012646373169979627062857348194877790669443300636072465323236580518234271215265816595819054757704588536097457484447561930532438314776434843833118731986684703270711077768711949441814556530021463432929124022602145998888931435888704572141928170027771150580859633271724209676193612304549583652194647123319617719484760206364193937686563031777585018667072074820043254215024169605918246226856177613016074153000241839568414244577776736376041491226828894704032979748964982634239915471545625849279012540320901225545997438522012563299807003020669327963519577787565679894345542617610217862625608242073496185322463338491830823538491730505543802931878891441605733870565114394696612968371972222388659999434244853554418516860689983435703523528526173348935345161987716925413765523174498871933355098991072228753322847022115942646209250180279688642950791162024648496503520108144834816507303453120099075521613031956325829781731013183182939174266575483424726299540702013897792568157159711542226604549883959558631973121726527415130699705636789678751025753785395012629336398827353564199656843571658647539688147237414703118742425593752438471347830165904541382769043890395049697689952713541004823077068044115692467857150554455815925825976017616423327630716544301563404718394910596375367179090388604425251245438526209738632684936679940607964465826762001665308754743106296052035903479837463344760519334421632990166804438268708049503802093813085238241055783087680117332760758755627860528919281480940782205101299373836035938556322583134710482210443949385350320308279305114666047372848916631426053076662841025879909103879335787376743143450849409050267636301993594763707753161676305255358538548330382190744228237643148282388677691021042386405876037993604296560922805832737659178076480814295317519697425134859933774985971106576985914390432891585084573342487652864648052823953645448950006404370818846070601472273656278326631079339060379760982750151650081533235690440440567036619416512246160491650250397338387112873151353909960036134159302068069508997387661097907879130012399869968088945099336763114081459515631524319299526984697016420166193407878441840839964040417061735711729377842754623875588063399817264634351177051382366667538251813455261208406942461002207410121536689845213815599186667181125821907999927657751862339348093598941618955189866056390028096448851543519455061156973578841001519599742417928277025642259026361641251230211276294326552105366396140065031604555116254844082266546402713295366501323226344220250544513857637789320737932080369203400443145731171043058276259698536690983933909571592973116935030665291009740873653353043519259128749927566768139871393534298636900274327974313984*i1^196 + 3499359663927423076945542004102465667348328171811070449768874386012381531771009526329440885816092920709520216271966345762063256843247128666297739504061398160516421870837909590853309929515508015597318572389261937829591956097964163418922460370218053906173537441252610694009898361874850550183546963493043781743360289861855692634198149158366888937110014783221959507918104284124288440629794614204529927917367994193639978176443593165319561108421895495947175194368364177888066466507740318405800837409900144423462679919800495039371053192884028594013839563525056766538901642352438697654562823226801045360679423038335749818632550326667163974631234845372665273306110498986902056845868624397778589139538779340171223730026681817444768853362079278924521497070241901063715093865996389535859479285561811277525102383311453298790563075706868894655498980750757045257754291147236229752819229286897274322538138785802021870316845134730831755607479767865813041477834137633206080928792705250833474876380333676221402373021614493245194763081556493060729398953909472061221755531713483837315195825847084424447236413412232949462406028026396368088887236677121726391606097427790668284134883546238163847052697692578951657236640429156829983436505148037716752564889773432706665396116475909705579189752347914409384474124944450568780827328157690223794645507037612932672129772485006779520982135496155451297247872845728898975224838643922873832780024725736234839427590406470785317885497000193253352341824528557192205527264283718225928277271955460640230575130322105570273696127651296170041375277543731572043490350259760525892759973508423744315577112414828766494819230553590867640009704403580758113575935791822993259743377272319158062122893168430208439205489606900099137418579335481124213753990350266872749199061167496012075943891237876761896102133279959498872189103737002963294115791224471353558343210825060255130628595159055919388723779482559533027258465177351388699929120637085604951747750292391040610681997526463172007122290922881556476586343937840369557597842103677700389641809675862948330313380351292892733122685049665135052432625263513454334927609591987749066199736704629095476353093920525162761074348739233579609986714187617355158704074565892294223398173260722642746660183646517920191601529983407032137512462200705615668827020598255735547114062288139757936499402279819608430105635827286287537036779337959171068423163766767075202597095710011495844524282600539459516265537284408297664123602167315148373659714510095808287443079669906379550796304580449384338111888876910911877067140407188162221964655596045554880861699450831777280374079910756318346586817395398617160467474910177648393601036119527567579120930073436943464830299638271834304050089511640121737207623718312797184310533317434317123276922691409934144623037855457542925088273080649765861532212195954716355290061818464583265384818181046725528373557650121290954593530439928942663416218913684427213631439430021366941318458341450850641489021338288345076812745704689543884236370328714376618252632262527481297008880573896697959797672370153469280533176421761510214901999719564813581901953561505846430039265001296529945786359957768069175009720172030867094003791355746238849200876293791089306665626054350196714935520980491530973993909412592504073117351037725532125890362098868857348068614560838095076506623883589756759408392915844909000270545355378986722464519379067923896417230635931416584765360315423048964364459130130049584081587495224800772846955211422261411301314038178228829084789473114988767729661645584490389166562268880705307647801982857242725863319869847727779570011287974819116304804062601141116352754791761048754504556340786356633857905862451384107681975459523827935807602580969724078776915846165834773812912213432021445852580204537926244672753210002117599525382255007280857747009766542667360746353491933155344440039093392041391253255467718895542423278228353899252511844055128945253181386971483543984082337945518470091505811331101952473783952792865559542173658633587771446735421190236697855857864912761493535207574327488314647945200055707030017812425661207772732378968385076572343936575895670028195309915328693259781220485813972590735009983176712124888920765123976938944048969539975471846880675470244688587535810386801645474682677956165271504295782544743732137865393170253169301505454719823641850893853806279224348603126189741269373600290009128641924445921896449532960281336198825400359767221677681263112144203941982348237107080187534991545236180670856923985574472292622389105684768522651007511605394842788972669158829434681120216661249618872862323189342388491733743687946553008828840457355852714775024676381825993133939453645018942137224287836398445362828018169283290579482932045953544292673684406667230263071454012430137320955707603183755164405513630488724023778967846681051981393478141723434468200580475172637784075522895892903366662281556724277748234048935993467106947518773868735427620921563959633702034459737629452953837767495768883516203405585456989768782914958959715171365212867944018639197860662622587937162735949097687181845983079276464408128965836800*i1^197 + -123782284036680610446445426904235546762798228240255417016000648760752864259395180817652095588118221362857091531733308487273695863184396645732573642423417036008258564579309192612653864254224760109587604536303423509773216323722953789419419604010512724314297854629234851274290912137385595694299096060462515499315401559245261637171687548271352148054951642053047478029325179548342224606524299625450968474256041293743715556027945083065375939809918767497798139497646355209470424195500490085390490068064402504705701543972329096263310480518752444375153906592337554119024084275511952792970746784594418973813848873170619423540399418047604156257877321342695015146555826427277549193789045678166080283645525001723960978992884920684628314443508101127289476203246690791688946843665752318247841243163481103537063983821449907648187900028742027397348767528973757210590464723338908043356784650131284091013335856766911647436959849379678670630961420266039740355489339842602301910383294593956044884614614992784807852822929275319957566048376045831568656834791914610419805853814862878534779910889152060909332626105975113679925428302814022914050743417711533879679504097781022909795176131125280289000626138602536459212140695579034876649128516490594362996729235281797916304317368003754990624696808357047802059991098230581836824385445123960911509959979330075184163848898944873990560163310457896100702383322388176996921921062065860736926127984392886264058410577939899680503518153883038235497740125140641191876265427335786908805408638581113258653921650673062618511394017867930437530875372717251162969681701902943582446260868430027650639139205093909120060277059586686958482304925547209387240730517738742954975725130662326967708271875156218999354356912987285421475720904140073935912341244707795793369255546096235365006590440403359656300222016855307661853730034675489752178929489758157784301059486701708681774123836280991399466321154418586878220915496246734342699181790611402861423525217969020378976474578955905539782786264968581521781996485363275848956660018147179806180686616689752706606155028087533157092374470355554405591246415459179426381793153819613406921304939301251341561619596008947831899195465623076951841205960949251650625343965278818319420510635534738062155501910751877111900127152231605345974740383004247868276675491852707545017107722518980719261823719077062612654154834122496154416337367464401994814912371476620867893074801152440857572160704966445377887466867173115555415973598956984527283061181142011310305034889854955639292793985271235984504518914871891870826558375689423617766163528351865445116105504738873953440385696480589329596431338133817780986225800498263441399043027723720546588554125713141235381069133678532297671810059981901205856619653060780579669686264627017698622939640300031470281502975321210209260554113455956381050118324797902966845103936818037401122774614077472415703836395194062457515045710118227772689554537046732780220580486214586669979968680728370244172775985323200998670914292411363956339999401391159537949347919918595748823807878930714989657537181159656906861092737273863115899118140701375083381201317965127260619475513263958092236958209083441029327370496644910555821731182094456617102270283807492775428714439139161935789823294619956887705992149416502677394742154100576102616519535139054611362719983083418429830869742143693113757795490647228630791484867497114953324009200248981440031924104372897783829610918766621902377717879118064946717040417720332684769029239811187400939370209572198656393120531617065201395487480807631661151221096265254637567157889783680201462225232061695216554423338012639145046417843717751160808822155605766315232831088366091187435028918868665566535820625694179252091847676289720062918907893159658876811021338442735874134347101505208892877944485516747469810947683819847095885075204197083114141115115087023856414178420110245228444746923024502091466761277423547672409499428045797085671993900620482185522531231819187207474214413590101824901309124336985526150847217970261105428489278255272066842818377030692577084466742698900695000393132363549069103356341911936607689933316045912739217305840623723208378682838145169421437967053054133836694858909702166203903530022106877490053647231211375190043403777691738563231074611728672313764168420024495810868159179194889332576193121603882909781379808781557454141062000806438782803720127485972381358505614169357550148861469315226405368819437892577048314348407579340726750072090305837839624339085939176752245167970984430574168830538464528251411755452173910711210729620022976352089912371669173641892749283066107863896514382457858412295236696825655583162751363742741353604967324607715208628728322437510395437662685980268517571179041268540260966820593895715140518778912144124738377058863610527857201187299653984883717042907272355820696667802807902831582332733817326733905749432922065650071788574294764171610935833868223237436701896441135677169399352777387200686408575886651590481698256137225720005518909199152590995588443920709395703744559245805288278477889148255051833574455969982176411911074078714314912647547453440000*i1^198 + 884728705404444560050021795424486351076656694074747275612156142183978682687692367051384621213914081068417360134603335735348382234396297248708726937244677015759436827189341294679162381900738425307430117224139779967395592968424961629789101819357369289785498275392308041789107498455154527703800025925365918829424150596227152923598543647697612273978226646498662055791554143977945224695393489379684377821509046165498681299703144879885409136069886561319270682828047515092454245392364325693437334405102810083338693178204862088833732882800632479587088833741457656449383996116829772222172777185210751944294662097184831665330078640023581463869936039590986926431857595485432102034215624237870022677847404509959602901521816781841736503780795316705098343019636136686349139636557743579472053682969713678311190259730789249558436426259819708151320070714916202458461193070293916208382728914020374978315382435329376269114287239436617084721547230935931005307631422908080764273275158583418227910727401277216339723074010116971026887476862862719697405098393079816279845840544377228769598406161063756535541808300835616257831457253698431327187996216161453063890227390796070704578991585035162416489035285057645928054242299421075482801365146111253552437096389986504618786567535382191739226505018737578348226288255139284466815390314644907209551259594133942094898601983432908294691601147108539001957864588335426621102726675748396101543106008584406438173228873989777359715617130771869152294827309908661206326431932761229179735825344704556313523443270969506024812643510889542646627871649828506810224376728935772777175524342820800619799522004576683678543723349192417792655439054189619916335988300917017359830427319894376405017298636540430427670012320274960720559500113904666884415623717641459555648287105035745977452705805226272823615320481642226953781605385202960294473626652200533536633233415334926334823991387386694762971972710966886937326542683470902189756648538313639049066373528974903593264973098008482729167663690127880754841208647436893236806657175729335279523269253094733015025086982475945316845194505239806723325673718729693694892784257333191276613801357563602255597105839648269626552429509372741132677329222612288229159414299105243771155306332399030282293382420303330602514780600212599422679096874169824450143970648287355259609648771230989993588711580865724916436824619152138275005004333812624226525633984486544285668627033328799482344332284793060767600520786273278336816453245034638791925649204024687910895538142887667834407577801376246874724609697952847436924544077886781076224168728427829296793277052911982156871603581082687133538906417149294789668395494493883839292167622523153534313838116261631552046408439328427417749909205223489134730019516431883081727966679982197214828512585865661116650183868885928854368183170156147638765830569413451658339196170062353177975773547828609407543213347272149599766539849787026253603030082765323150754120870605571309443297218118083861302260680148225371396287415035509303139215502903628298389384901185480805661298467197933495135415949257991263431976468177684119687530269347876260314432540010878198462506502321222338984970014798706702019713922104738135612314576831240741733464148955485486699806396452270842420544543767893723698336496505909328734938747450190064223687771491569683369381653664729993617357231290320255723240808120492373417667852945549516587722957623146322644678060721667048606222897762256486398542325324265002456456977083723886756292991507687060876286149813501012931114965441463238374015980172137413703558177295377443637894599120705217637259269082272097009121168874875684991583703697409597822480398171326137817086202010589253764479987650888122318870521341289439455493937460355462277668946519921854475893175168198360868142706546724525985706022105954927565757409188469664903800163779817712632106265935785054212008765015309919657478657799753712536006085092923156027231537966738148330182004004744131340855779462694309860787018334844916081458628775852665308895473433124671634011466342692640580780820732640409426024251357344971782191371101135006926029712719273447150838490488537421175163372477531670473300812563000932546981829287512881144149979602067282547880004720549313667737306392769614898075929997505154968847595647836722009384251836768065292071442798496663533790451207203203223354201706952277738790115197968167989942442286409714280037158476774890906070334500509161203826110610091649323229441564974564038458400209248396892636900700288158958696489532992926458963253027786862726197161360477325247202130684995934933519202179980676824570681182289602498069814300546270680985140999250222160756986838870224994055877859445341616186117180241355705888143876694859120719509150980570688571247121521238503753297705847245643645875287306471148239680298767894239111061522200998971531548986078188110612649913716667921377296349483756701255217559946654907412286090408024964169388553727751665692305380429409481523323369906485288305651811605569516456891594499087098228460966126990884265970901649837503346708110905868394612319009653339634822811108769792000000*i1^199 + 8939780195951152705052366698856581291102141654764014374228519805766356592083400889795168140960125477450292942150939446089927129735235920717839613440302469367723011330136555392891467709294988165392162186292324886933093555172857191642207287714030930401541618077825904439483037776982431124852950311386366517194908477782470357403836534704323948725263891381635207355521564888960846688496845174186721869457576448234434548077096087404910465090950968088723158849210476740498950010506706246880219133964199602765971806996993079754345849127684321080867645943290847527380864839254787956689426885329033605485474686987099271007789098357495610786352649672817721287794015691296840225318504214637287522103411199546520886716691624146376346394873494120067558203077744043861536773334774417827870502364976294491222693674153515773053079339671681707616800414820907717182221620573416583756694246262266978339578555855912105655858437384611237500669019678706381228661470734561064221673453760571499159380544395800533482582838954205699068871371461847873493992257371807215149270822024884558695550679481050007293065549675475428200174443749593142532051597981922372295809781215121595692974954768406230190734402537178676492466589860748736578016001303859558793447762215302035641411789417496053269498854635022659499540728698146903987781210365266092929577591967028432913307577650964722955581426442124031067274101288363759909330683774285327390661703773992098216169659645572420337203242151987537996853280340527722582867850619628681772649452880116076459677163816412035834037553154815500915496454370298980594729932165790357225722384326858192320022958500884539554620425274573054599186387975101646720625410652424224276778552764748060270817963525775100110089965699464463309889838601372458292261925416542502427986856372058058945360214323378516875729771974083784879090481446168863701025583814030014784733884032794044137385892443161224186213274515975921303686326044933253513377739089259227918508704082337614019818987540921760061693068233187177524111412466473462774692111255863296855447841950915506421733790588070934524013508031062403397958829871850380799191042721591891083387973732530615037101458866465806835062592839361323386460003859678182732689132456003585535991497869064146518981928664927635070252863453075343266755156166173952260960339058761882052201116505075019983892621362491043069489751960624752104172828470780386489125374884250006659978957363008087882869229596278700465395802472205802356539869128824719719043473828161214121465368375648296137781477200281774252919455996150881718526296122140970489011162466170099064875263613124124549983467707047756707357755323883126031584298597489945043840299752612471290424882116559845002163431840797731093207337108135091992179211994740580814830518042579907249145494701689421974643109276392699645069139726124258157136635808741226288893755090272170943344110104539402533655558392019888770612949264932358234846925231901554048999089456951017742593289124487751401626124375773740514612737197183600927851699342336913223802891649369828445257618669686411707227324472268784909348964074871125812654904226835683655034727181268897414629761698060969236957948107003146238204603388755441709704968020271084469900658031927381417936917739737511856856561313122854762571643274683602863052279609278443601611148949488173102246137144443274703505046185680095213729833519103734434041471296123537810649810008260044458535484708946529572833866561428750869767724189614642689885679918903709902387892951285638884211047224542245978228956260609333087937731457230966706597837484545084337704152001109089132048545307222458871078526106860176188533316260385761272533909719442604903301384254570390346439472797553138952979957728786389066065546571555185905469285310444571837067088610129171324405806228841279797931179506170995598164161517595665326269322283623501692155347344367245893778446577789664306869630601008919391024484484730251353787099271972907260829241415620021738236015581379214463516596476348792485237145027677085209932576885852035179520193713955236146985477647160927257795104953424656373590563576098179764902403639130893842512946911892743641215380563118994696288443151486660472055350027283131176579167957788497424642535395664864537591534330059852680508927813615209874989870579461541483709492066156012147805992672691765455971065295216367884472464161518446125308280234853566885870084562716688974096142905508674469702879403719109303000669429981357910280076818593530109697089137044730437660486267075029465070917351070186296132484240481077644798046329211040198377694695121331254255916513597296883817052791273950114791433684963025350987959513216839044241715698755401498300756587991208152715844502850350185522360198092939534938134243498709422630435508996098800040892377329066095489698279790106910463935396152483327634619195958863473669562764951963824934429036239605008011420691792620325944581283334028713407005090589559647075622883646705997796487436196579568393265191565807090871770361765775210505574894345540751107501416767195257415024617357939344267452900762325001640972321931271759462400000000*i1^200 + -85396530930655457927574913701243474029312334879383125716427696784267830808277613272939577030451230552614708134585209154052734774007225217480701144190690812339373504835304305161730302855913920431577995574668408879918936685795098769383991081453927911840785296317527613087184548522903075687919295289176459288789073427636208858412773060255621845755474900673669228441084215320134673656187307431139374703590318729819734387094930695961789934386852762583158378239130638040164797716376459028851683951495596749969590085510361480807021985857638582228048838086653074598523167010761736832746223270774033376665473361317864062312287879561551685373348734840557715448117309822015611359460630777276441253134009839620387432199281265420152830389549042805705892104305674271563705181898053925872999770230881231060341341359664366781795234188669831917109642024560307477268725094833302210793145796378744499108382953975760768737655753546332654851689624722404780467986974416166523448482882732025069467253376451996469968583852935447029364002595407725835447657585146600908648101062097597582214401865333893656848270966049307642329605959439115255744507374475331234431983707288432303961828544746618716849921135236307492881428851535911359709327942427897623434629803862881745144268638961009488265876922922570052736156640044959186727583649800953977483093249542675885325001887036673241489057332862564538706127301490254230839768540238620554374029250155134946292349754882325735307944698812778700022653955106989161785114886732916069052155677815494410868221714398188514665655306716773099468657517906998986879815204006300295178363070674663125679213484625631519472120021275927634903578958878129055417175746876819739183942769533775376890828758447603578476220556907340373810381389722539943509664355929010286452900111558438687056111510103618239852116048110866606344590750758498702499497749869486576227235600003875552164389388226398256202632318268477076719948412473664901643797143228544244915376045971277058022885061148184565660556343033807774993061000987136707505074732155312939253415025597271173474629924396234649516824650673200895225500674154974658965007258813498125120032727161776823773605922698170668472928199500848305080820277778872362107670065174446056507237718890198282660221104580053359345514698450527365556064012356493276379987137058113092631249738767460360602418344390437595812562514976524734171258452589511435866857384936421406705343603550853238386557010530436589754611523068252781318337651957836059088603989962343412212025512698975128011100360343773021564060756801822868745874472421869943041333780313237242882203854995791728547067912321181082906951210340690478758233782780976436611079215819190612713410103508524725910871063476725939223189071803099162770196058082586908520639322557836964738068665181284725665830226431284304269382442224808047724325457840139323739349525800980236624824614760238530054869388045843863190271685369394863740026257325215297491184721778057212783427075036555924906350252939289749710505022077539820204285131884578301896271328873117285844122615420899814735858269100117546846787164557506456545583400196144641276718412885556170888984882499267933343735457680163634205046942576402798164582300914670911680910355925037624652068822875764858876115155792912611501680096352728780733663318771507601604201813479024720767249763201850504709576483059224380195120927266341504257371610269692795692780382880750384377101554026351744624736154337491223589126417655182973041227105813186438824109796080431191732798223082527929282626400186539651149493518259601034021384199675895855939341310224411449575102980871416553023413102918335345246446820255471198687765858441678115135412996362077816771404820908643639365211961797012619509872301367397887536317092644958278239500934512363337843770584883053938653647165871891802378794286678863942391774967289529658297840113204695373791435102329470667319796254048058615647570150954941011406009144092258915644521768793685940354456243080615596678142855770586787326391681248121568534241835362559824902530319711966916987135036782159829620394018959003679783240736708860811865566961228447958224510655859103410282272332104707227357903271286240992217902905403076622922311946839195302575640882671241894075616588668275674533045315946516110914141028463808869538564299814477224615444551840474876772887052385837430095210818773881348307139714360786225901189282086531894636697828900212734078327129746191205089836881902633161222813978174661618226257089168428566365835154920500712755963099550949837935593583402149961164324064747480056034140817552505862103225473034843075197871184250181291312322483633170307206102265827095468516975200578804290227457751346733058439784396755338093915674037271192945629516852142654950561566295102886369119874115179221238209072187977001287088969194496554286032234870384561066085950706925672599421625615991190736897507603430856783699698627125765744628348209717755340176437869995445585484223168073675693615427529219775193878568273953273774017408885466658052691433124512878128685750308142898367757345030015361621863977451520000000000*i1^201 + -479409215794098147682941547039442751159293886693628754959555444269692078943017389562235664536117288783891821129019568656772463191772754458657793189955173113881766445568941956321324643616097765706424957923772164836662466416678008942088279379534708366698413464158579054158134799230944948809017166096892586519557139818556607819094361249251373471325123084495702941815288934826930278514487144982694346830197250351701521746450304871795852531027755329578922590791866562865023140068656620598431042163671843502298919285663261023763750981879815526035941341746228197083509875383289290255968649185855664516745588177705000939930201074507834249307344821004623671482258358317087992882962060148160625352249681592578013745995205482888752946933623864854688758477176025628288768547622408097933715946465818647828338828968370333783780223790630182473919198862655063378503862876382777868265695856288748411629404855286684979752961341387544848695725261064080352395884961071002821189847029969085939591783135268341555213238846941413558413141428362576790055244584005950010308027154671672527839918912083498006304684264897477249585798437859133233916101438476718511957498834061638832364671602472481566556959835066593190815512258135136808875123676932278766199881950924182099076959470127680206563974786176373501638268846745230664218046350939782586125142662137016130314511503729740434818677871124992450865383260706369813852508793106321283415463163927289876363114871859902197771727288725182575823439090608288232048395452714333362669185836395348732004611264247613937699287515809741667431147280278571831427591090661758520446532343087060231190899776237874017157297280618753616907143995972498716375433561861832536726070439198652178339763828233539193103052891515922034498053369916197175572819947324327166358297590556263616807569742330020919503905955250683792418172605777985152863817822689590926555869684401162473691536485142453445374599728652550258179817283863995507822241046310236182786563385385915890974525027932663918188284501841826851854972733661179036756897283418706500401660039800448756675576624978254646593898376939838539592551698337855639156518733214767832968304437585517851392262828612473124128834752801890145465658527500228090681906967267531113021042764422857497337236387138835547154274927045694177389044171074205275198582715990938712605599020184681147577383151861633027534603101061320564542000081179368146469584324225531800963548682287507258166474286587502796283383975755435087340990400506832968773612942433348433900207826149084868455506155677876651830841969165032130951380070750542848020891966208781815902035327939627268120372710031246529105446118477687724832200996379148669145163751953080415064735089716305712037257121768311687821596810178161135466239179824955228669483128542564490013595567777001420727231646604240307479675483499688621720785045760989919912707515489136053682476122787508294113208558869666680819850351564009686898189695422901415603101528982856504815802342468432727632055152429222115607704850703164612267833745557727838736313237363427402772633845652673784397024215362076406813393944104854464297720182372715449523656067140358815849693034324125127877515172084965815201167598988334660398506067198107619643898743184309097792456939312139453371717361913408218128173249401362842279099006614172411851107717190856271897385998692947073616020845168866302092957640427473656270959062402898198751888887717572698604001116957339458099246581506080036278663377714589468032602731739100971081178246001836480378464910138299060158600067982155390649659411257243580141412731499402113891608249507940413764546774910392457297770561961075661746302945365403620712342155814828551203775193432985093550593452609659593024551732147587223605163482049191290636299872627765360222847920851238362815233614024827336812007740178340672213970923575158690412856806167799016105367557217183246216605446282135594812186798902185771480526235055570637112000859149760472971577919429975556085016606685006009589243688278778501767856869875942966328454648762322012282257660995933992256301966544875387099469689466131799620294339777139707694426473131599178954462855031182974861762494158159339890832207243544637051817470071487167224179336335219650199045141497353135936422392371835668592333668003385559745627912826224568960619538197799815077410907120340674051670844774529605137665712055733074815103400059751800198532549999662692628987726813749458350237745952070707227743575135881705402058777831219605165951529351872880418112545145139021874568586763451942161577837807926401089865615839150836615951836801746549451293417272796352945262605481844498802119920912513430746604570382958210874484229233391794608312592977772237814817381050801726935957059164112713361170559874588972037277314552275443451423926174311343560524000666097266434454028268481038173953134505518373188978512247636766486949481076925422220189516476997616173508288419826906630868176571445075158945594758144716950415824573237461142931037111619906435822376313439728869050127572010913646662525493774566287063325969211134011436961890304000000000000*i1^202 + 1095998322576741001998550056810349967653030373924313328813426087769452519058017573990339937294036520885109168006143505171590125569600374949355697616035856405441454047219258821190726621383269121366786722864092507833552874095180395097443172022265703476525060410872064241260246794458918726556488098781360177228628490790556979035047203222841389185845805908401557260568132970644445225320626673202893974878524552644504908778225393488451690381212316136467526063659497538636870552329599610463984502774888125696987307371932644213916942123712894911972705884575297620309981235171082045627144862564839304803576042084041352946863282911651267259406280496513524740880892663058515282869783494279077126725203116546698571415987479748169059281288652813626385140445202880415258566408146712000211593224480678344053394132583159145958379006695401938696921406178619773254067600164259187939950466558349888940017613782461671784208845231538017099540820981734348544200943048178804685327061076324964140281727402739089334675291137509106341092421691992120665561705893717912566295692321304509312111861255417594384534091506159291679071089438205755251826444973336744482131133075978908484634117761951024726972700495291901631889694041594154226133177188122369618087511782799602701026571118538513433281741273454210385987824197928674829957179266163043926755928138802367972808840446785287599234126767161979154425853546849778243084806299567631797723119204453572585214148746057974962841152642936337800300541942940435897212953593147410635325308279257454965863943006817117733395067340920131312741924372270487407972659278076692460233308730806952031879200004525582415051781900753349449253814903199919862109725593651616799894720019025753284341352984525798772508910452689834143840899268074944061788974418335560358305085286544961966500595093037034782766000031858235297381779116897503395014572390338032372794499213032501575773079803427545204032039687457725203831830446077779463987408450537328312225874774424290602843454359988817736564570787522109453827154408965854454269259233068805931818683814220206393697993499593272457053099625412875475872185115822762084566335907618952026882599769919230196441575709899459106264723543748299988989646091419461091680115103721366051356246125788209567648101639384016064362897344663932815458087952091693019070058117195253871367229314453825406151283692185571067028038511878437918106184576995100695461823613307156463290310825109606145767711676685097167669033037208741026127621353018198023553938774980993335796005590647093089322430361170464538226849703346498157370316696693146420401362899115209384442757927264250291578395659949846417175823820854475268245478835190054949287180938513306952912780547034660712423915374046803033519009301458956583415143418458883943577208496614141130937863963402710396787628028807040416259017257211962717207843965193716137902274331415060590324656535850853275534568407394479018340685507003170232421098458466669121120523148845842811398025524647383640319826076459677290129498628154213504315510000999793823729606752892987631967956843247145441599486063289173408446081958844594585702557539773415708508925256153495854858814137219658594094500796853455350544213176643992244356154511137211407214811582514903729944810578079692561392439063582909614529857612142928493579452346879582616966735379148835425029834429317005138626979101589110429330416077639254329899510950839305061443676130854108726037388087648098058143124834869038382253393781013923759331377190665705753953327216666868286558293376258592340149032994117641500209504902292731583599715911615737453720226400663771010666435339078260517694154025175406294343484876054145900032887265662613234764131820521287974291053177639007829284262900075653425766932299814931868092860123599827589603489541954189693813075656893948074163394755683511072972661682230226973887008762312870013779775492266371718640144978659431612944151949121426790837409918752802721357695221862473457079336267699387747564980849909050487445405097371915010485341287947650324684675904810861417136850441450815022750964428637606901910118780929182301326253246261618880196595631937483038711479363041430913842357485793016573213133217695084729761953197486592274522815555978647917210678306920718762398567988183542733845598012012482415031857942191940874965450051563676914287712229538995548728065064760835516206212187490416783345441375681411447379139154188479122463897096531728589307238322053101090231983329711239712952090193069784634397740698352975169766422311408722701021707845336658387997454816950330801313298603269608858370442076687475324972202970636909118850336110458063712615810698432964838887714033862669309054922678554864967330221243988322755664042009114880975585522800512103112777947781940162481416582117839547248354970478193050744615745781174113781096185362486591436923558068075655275223662437461152378632767461905598586234962571542624250922183946088359419114971894122014783268998695643589181697329413614104910922274424795625564707425840031710422072342768459290985199061212181289535430053932242776883200000000000000*i1^203 + 8380583394290864141975278356542080693302934987307555690946348708052007620516056129071253039016899104879494061412255377279454098242986778921827187632909618741516078582806056403570337220720475702325017362408128454195150765146597141284271311082688564639426374709961503621375160070927280086102643259027377689333638593170077434195808321240554359788471499392607210969873541454415991914639379594114262492281421929589160791175083725036116886435699554235440939345385971618687623334301713408655435348376651410027086903269813706788805053708128942016115901636348774246799731860147084246954242375975031490382958914478217534372944623739305299655125973818248337426330640028371911434624742227884052175766121765659582470543321399023984997060798166879911525057734905634572322520019688208165318132833475692578857363516684476951150331516284763854941333871463996621548176782983642169661595978873589279044087719776852319417779806203248082761205913587557181056006212375103454581843581846155456579226627989723023975165663898745631696345289570683982387987050329662488834659485512397525453783419511132559792777683250505933210282808762865642342666516237906660258745017182921709777550336752109378344181455912190749545717967913741296728153737184220654120592569744870360811898082753130302478610341065221461623952527487529794114831874623516242304475385656671174126806494582438338205121413913525719360918971802342522997425163222501602515971516960983883025010130665350524568513526274437803983865537676190803590201505097508047959956996383294823447845814492902231111533707250081512721506457840630162178098769707736638407955296245817597980045641928672821345667880206930630117738115330494563385915761454012820005935318876003923280291525635242384380541144379040281555747522464464816461139171381896746645113840058361061503085677890202426178954327567753186854971772133059982076476286772525555299637746758848685445788560390253299816264843657115318801261143208508586533578960473592563244027108682698739819777428438777139457559180980879216540051892780640896799473354582553587883465271822964654942161991197574611348149107434467154135847053803085491011836749010233343108495336829689311577785987568949896867344720145987688280323664178575394344729116729446568849757651788273460249949756869175256488419358765729616548955590187544555072490143966422241811290723629559560749864810156774698308485063094199802645981117293505325296043336918361408202091617134802464927044648902723538531633120938554674543854311255875037904262673130061986493890167026213450649145897875758553393272791522913041565427880028006359201178205873893487485641016102519789624510203901760874885474877831000410910190126656480804452161281313709032336660222879989050546453763202352914322285501075422356215922977385466607794064712947101648604742210522581202265738932704659116071666246985054648026826649265551885720637169138446065389258515067099221778140715045222808242964488900704921475574402416268441009851007487043282611210024756694960313409089045012986338835306001620026325831354438636567788137489768299252438466016090110865360389094472920379176467214505356550884660712237159346297698903859846314390185202603960110258782143438764828629597519498166156061028507732904824957138499074510542739498775458804824661198448716775258305988533359706238440988941608018349269553262211021700948192378271803382742652454806176111912075235613349506489608116556450802700454660772064930225522282938493841339634411286164493981861551879743856344191149488571707540903354870803249275835145940623554685760871597060096192193850592748815950308078037006485508918424022188728547995089343204263913249882328374377861954004209803420485154412543563113309512452538803569171648605450519876891954636053645927986226809158285218121757877117949822390885691987571248786741986434958683699552142842725525306326203874421397838635508459868789119663617872557570017813915496755718613360421755562725968438618269002745803216122504941384192613773607208886791115519651432967868628595928695303466259741521904649443254316235107274585989288067029083122872071582072433667201139850578536463312692828446285090213039018510693638869631611849018737067605125998879180093577573414432254149130690693109671560455692083689728557909429037752657420315858436021817650769193608482519700612684605510611194929589138502239841367623413781855024127655174262520561856469681004958924950365068707414495421450470486719281852460742006062595570395183294843102814556971126488798857032832970743056448321660537034211869782566741365590550946073749810088466852401362366999810097133858110128191353993310421794190293357330975734156448475680997293400534352632211709278278218591928628480523431452691586168524821895454768493120097448144050500710113846815231705296540797757018254322375875943259212611186194631112618111455922649888538864543985364736333615432272748392243215438755495224981096298678768799103402867030828599478658206158157594472362859833404618978780828742111265729072345609094427891536038213248040034011406317866585693388820773712969177729029760079626240000000000000000*i1^204 + 1203792223056924994590726353427260319490303731037878939632704636275058320080375667149303941370921445088555908867604845645449749152375301241903610771731757127298412646824713407548653704432366637792308618156681749130021584956126276426523051688679203490995427674582386594044350080760659433890083918381553931135703926438816888206621103327905272994048774781078051274732484883868086095164862467006750193145063758950012098294357247713162587446708031094395417811431626384111922247689305448642279336072556941976011126420897730761198134445097275180244242614273119494987386303272034965709404057832567646175655227497107158702511774489506131207076055240511639384071003786002833243375059054413232734262262481937695833266875627488253826602278657344472258308029923101499655554804185372272340089305262369346123059170656650550079969271682708100685641727247099770484512425680122394286544132970677067854181380823794735322610350014286922765081397872698897394576627679524822318022852823581784346809703856547011207540847521447014019614811400001816168234249606471360886697216013943037745880069024511325225925435264136569000891911142934657957990851430689648112539737153627722959486364444486618302777256219314211003935903333110992801642238126976043389562845585220628197700431260638553794813727450409872831799773527955513312613349205386124420576061627889873828942679188222768774332421423864710258968947094887133503173382009198826222649006755612219927697571941088651358831225136911255278723598393380857434249693425271955844347693459863063127944813081797727388975894687567984707579587850576148249492499238894142291644947796099035499523588566398997887715969815153851684370678433977031764650614891529858178146221856678060142504092075277722174957676120680383659898231559455614829045684721752738357610376327835751778820736924823965936666304736757962889619284831791929641476542361217165099555232000010134073580325737020090477604646196473818517840492853822899059743203465164275583485530444134887861776128729293640829101291366434945136218730019985548364015745576787798231780224967929013408779441621409205267789278023061365309569522797960965204700455426875672965240857406761714718352201400537849728338529606355160280103381208637897867769169134228347544890059454165540744836873445680167959419289022078391806830033018046628841934425812738971175228709498323528325994561839721308590493495126944223938290529546150641340120226664784338180211102344078954799345330925988472508260186249377885386938329630103332904987310033387108121372223736892108357391113040531282356095044344015594202729589496664574389585024966753503857105651252356991088042428020078238387013517138036096017786961780329931998647275802624268704817433193441500221118480066249297848836575599279077651189711274801183099183818140716567310125901868748613728006513985294116326350777291948015227727999224061994796207418818808415366588225856053805330569384705961432907638856790575422082520420625205385817442970993913942470615334416594204945145708209932223636445960141091088717263995177919731875903331881070312239359024648846124730338549151842483785050713522184347943622873836932271245040541707131261709152379934800052875580083101996044033296191791895858557524267380119359049983837956806875983325483141543353060593944411633433326090092834440666072706379734345948112278182962828754222592886628212466308870200594246407917442227816273664402514823875720358392416912109099575099740677656628306457239467638386704437259642441433677051790340538099054582661656629592805018078507102466429552798048678950302110910014110585598771197026646731976956361772489200722676187790282562153535836226268005870319088241579269285710758569712028391546589880587450772809444542437911092377080533138512664745250656635469293947909292956389740448712939624797621856632962797904012243634291908936667289214483445351885598565600308780867363080693089725827732078575432414465828701732861763019388544634428596523567439977031750686264960502445821047394556147150374688549266468292322378873702324763480611351884945001222397178258800402258233072912235258435703617378418007425198080659548619866646796280894962913291844785346394716502380642805057038135352973802647496760180241005009744567862076369450196368929403510484844430985809487850936763446624515163692396628345541262740354669649409465025155621534437088619439792924975386715764585054750998771023302300281192551040317955586373311463690677820089889204686099677775219858689577743560935391047283098674021897147258344730559678106899514700317494280418388946585603818658647641443437519040510530579641793906612203651890498639868859734411140211697004939870864153651983073050722387086276711732072015128280447741092317887695804164838700647833771052642343487920740586965337087763677969163408061532875521318055592619032446537877553632314834130062862838735703768018346195610847602557597399426890936079983776849051429026382003404673279953126806578653960639079950124429251064842403924899123779015684343918823881024363746654373892233118686779890378962411473644220137340928000000000000000000*i1^205 + -65730464422422538006447457359490273144850954338218546242021633509131971774163266205430761181196857059393164583517415615612106088593079694150046643129974649009105232352894197413931884136983291107473971925861839383124186240984721639444873776172595110960766865377255620264914602722913883174848189609053223386962554826198276332788194420198267526680000913445895820093945659921420382604705057313591008684727386949928483127391482705123740429399789889562157527777970687838841748098389148717038871029720689302698741048224418253487754885265535598320412966626398964199461799813790868349020774871804617703798846673382893565894939067828530348377325873368568090798361801331738337008755684677965276565774458467411920996852662032963393657844865546948229401513940752155741033109123960293219055541323634419385550688489303692257777766594324538274075082299432829870823162704913959211846270300236517421864216109674115293187349165322709901225670099295336965818883340592688150643577314925308527192250781322121506991244134177560257652240676629875930962106254425818009082656563242801986478349506512720989080670710250175565147960498211055242987389990448204662616879086178633929962957844243191651214161445150617742089940340764248807911003263377437984742160302194607839072367934948316794887996294698100242470781042248934902339792184654283055994426065698868320126639997912468979396780571374346276337123270604435160732625356609958163868104440850901968566683025110359086310338711472253543374654883820868412188095974165097238745812526185752126153085171057206276763809923244432683947185580770496324157940448303013857607334434927025202670797499583602449005686332541091039583965038013554117330384579860457212361837967621857415439581645710143560049849417053069183299882703667094109962175487982847490415400449880358362190060785694338617107488847351809500434893607576285956755292271853508996719028825483963094643631144021659768838453806681139297993162452621052259403000762455100561037880412412555981907667373647204998376953305121610097935240452339947883908788979999308905524171404758722034306624538812639222144525721759780417876946307949860333203558206551317733158355079850928253524890317904005926164716711275581914082303291053658222356281171704012540969411199978623976563417928478742176287144858722378437797296175679550480406231583665249491887370708936845566194783757116523375711971564173163763280600411822787999746146639318583669626148119178794741620472329611703752417478142942328855036996446819931001905879842308565525504630418831143853040074570966489733025388402473405096248589960923799859588017837414983559567441560498671084445342679257082610633495744983715334722959924538787413035269731667821086098255808957253059466357276329221472746397531391169990523808601229485674734672068743536321712584520823656986863901760595333507873151506363798630175168519873291099765561214513284789861922596613963252315600514657318052802341566419959389356101677177136393019662451455398111085887615809903796244718783734672352679124396176412497414876846341723082283826020558435705075459114716367169382852999382099914194351053510699047386108394097523670604052268910821974452216186553421806874424307355515785992914257456356464781916534635772666944143574064369861557575297732567210539599478839113834202169880059726234229256975694613179013801954356760853093459718137400406554773055352539328379352330643108327498827769106713290968883311821843883023123270506669004454705617274772445197687646256140186470305984653454549589822351737548175319551305067734875798288004004101718373699767164431772892930141715698609745048301767057870767619269788520746774611150395398968161623201558240436751023357493946415770660158322293342686012087363660674308336525354748940692970018520882280610219385904554192309800803255082627772708024979006773392196340982008814372580448070015106942032086396164737560660827432928378974075234400793966054828299875175427110057211891029340888563131930446859610666722339724054779702756229956384230326975046775175293482979514360132519653777870499799640520436276916222282349322615340255663547016172974668632931340649956588430354924923555185343360736521272122170509955537891040327851286950723872616481048496948039176737142636362395591960503841138774432044878515491622045720186321349976767268845713639840142017491217574748417012764252078467339542374389838741737339221329426858378037768719754832199419866262906319378446768560624135702537222960404177011356664426999586545140543131880909682209246044936087669150532575186051595563637125664445028454495505834170799384688961523249117712688049232678965225987332478311387125723496927923898736930550682091026180782269573853170392828127184501867206366351755714502402530365589163323698463436319920649849068193521880597722476891155809397698129586148449321052336631190486937319163145727931767148416171093526035415581895095907217244207706361652660804905424216857785748914048753206869479427255164222960873916564513715205797834376229527364108932047448374895030182886993068680530908046950400000000000000000000*i1^206 + 2263035021481843940475197979344628873246471653410286632831468750521791085787519066396767284819476337277570549646089670102885936942650177176114146872087894014080237359659149450478055545017320104478916438309980442960823906917013787931142622124029049430693951636362109451880232579509969234093356795804908956516134253231833731282013958460279378974306745635696577345262670260540664582016269598165753092105232061260589203950715455616980845628656042412189303859098309522922151865874638560636135102307739395302132190517018182717413282626348983661825227687299574847023571576916832775234747125392027789982123566517934917625551285864690165063170872183871253373042063277955865528345281067901277937897700065989343179588337015186947084124286924655773029715260252682436430786229916398998065222632051355839094842194502761780515737967431164567911542499180243795675419610200167705840890364695294023263635848592503755085045481848420465395424875071419552847396275369696203433453774690555151756615604481810124169024937703869683333959487686438262580155521992109703814402759758554191134816022877567869955344787936490019040472571624488664133867787896033591741063665419012275449725722845980039861424727155721414051430034316654397833384680296215513109226026746426609644902193364623226954469757455337233689467905879274528859406229456551156829493226698703939963039323668123037024683090485696694488869221403408194543082546505848950186910281513974203200132255377765607534179781717223494713457576640150154911299929457633648035155215531096057617998790437260467129337663427895413334892521421707551342114258887669695558628621323421975763195527181437858301361631101286793363413631361287408974605688910931642765954355153008578074951946072868293291971997712095442468569345238391112630999127613468130481928858784047376813571874127234803884628478122817461022639946644997282248531715241060573347830041260837650735550978526168402589349686706301248859936516472125654129813653149038426350160213710644262148090424587026858264515219228005087798649287269326882072388419563793937905932416739970162327128853964180317758944922986796017520196680532593344481725607828155827294105318940959304907405999061092628975956840791213827209847906034170647080272710246892620924737574662652218309586551830820488708739970232996542432532228163626238544188711025013641119879877756120686687426129470486974195878587095941531209848609909959619123646709546321799035705078324412040739366902592132825977584598807421501885894463605384520306581057188525302720038266036391423834081087065393623097760263743308806303855500405218565900918631803232031882998688485988050019995965085915289624521664510746153839577119287389390382453001425327771141079041014762872539313754565153909909735621946980830888283162222613100031475541939501422146791186087614587087564808227997678541175546196687997297217224624253020712646680560947443547536423433125754632558602550081229279802050533853027788961500369308794788328001199039994282117094096578133422908944044553988901847614031288276417458994889008629132271387591801612354712381603814375651216203140037294830795385137295010730862816715785874751886244834081654248378351978801957995516132458459731491997277221784052117090449132042683217242311024611831862679375822429787087072538837890532908772384961740291357208880018140380254982455813957148751086585754218474155766151413892050045589751108317767814014442956844893152160426578443844270295297080018325181150273531270349176079838186843667117575433636172845544245798755826050628338482369500665029271482980977414672008719031946747214553334003607073954262516823359867043854277529196541533775321139988082364110606869685718804724458203379036122126709361071719022738273285089277808183298647592550618538291025328193497196404070111229500106019327355342295655386258025438507063788628158758349475346408488471632929476470287680639519871759548370846424709870213312722097135640849772417022536806727753364603346407450133449411373670714648697017361698861015535102360932440320675984309036091908909091457423786729438433537316329526932041787181291146118349692944899984348311461815959118405614549516225006152464262561972040101560936549618575507210607226475319689449395118798829236823226510214362222017320242438775968138230334612267701149682701895140332544752596040105371793703459578043954021189376308169050426818360563464607553400618562385965761432580963075808202893162619361851373996073198497473370079978998020132449206676260232220670967768110709885486764881419651818875332669853701472472514153987881799494576211330616536017606447252072605749877075604096865056080875816453901866040966388869059059060496064914365477235205813642364253817682951589265082331676561066076957850173564144048478450973621499500543999173619723886579308077816652088498502776244165705625371498154933340136160094877002749772967994342054965202069806533980856285347765523279492312294765667441034408097549931586631480091226777914067837026950837713796328692287960112878297442974736250501553527516477521920000000000000000000000*i1^207 + -20233504873672036501379486496826579915222088341155572329840723037671368969534235633439451737045915375991650938809230678999051540916525221286172468875703713056591130406231053838332953342070257410078859932703193040670819745596138662776913351248769231812704363947158335490735072802705461053645028717936422822368054369977506170391503984930618515035929465621409819420565172943302496226402022370911796991399526520472790576916765655416968137487500019720855337399989933565426265092506802637101138254783591611075237148793952173962111716584042177484339667280702819142818147134235208867692522784376557905447436030548457510671372121569615562715909530211395189971065039796874305403454974967790837367969001548963003073718637204240698120587895022472179157440214032386366521326661764173285979654768244079401622585068386520393439209887773923299580504667915840740652862039969761856558965578949681822905883244530169844727478220021155360363945656555586537671889888587323424831719218590825260428473773606927849855768969923208491623388804952056434587416850268044949224306635442212475572491883658669755467882468173582390194281697094701354581036797168060215273124927236771749712180650979676406160715323387145911579083411312949349731408443213348592011671664028438465873290445611222337701429645093248502259388322188953041745946403628092120231404948992449096470379594921903229912172555005426312087253945691182377367389023128593395286552141676877191932649461336726212253519536444719517411057815690974874885591834978739908891005358099326512469854287334055963651763302131619153233152376613527816347131586302925902504945217329795609318435999828962018556050047624932166096687954631094110627547882789344711403633970483325095965724496328007442090765344978896225723294335204231869889381904560901560197712984230825422096686774761627587966302400077055301348320578036325151036993686341738155362778938822032102174229366483773339386103435221445441787456822878727877166531618347712303227532059876676839762423291664574359102810289340104176194659973508950610620043651758392341710590633684852982902530403451143423349961372355411438870527532544921177503655077019366600251066250834281320774958025262156010405152464102758992555603617011192218108885536593443986912850956035976122408210211656752041822026827732370792493048649946727647241961401627004355364435540476204352428797933696752837066417294428106445223360444613815955461852307211263506450355507386399155470398694513377612231336035337088660321103781106402412143741292062309479036051892559312393636580810390480883556565067516965703937190354586691625276950738526012597994980542826566441409500744912965008735164961425606933260508579044738993888778430922946224756692637240488990246839146846060621403171275260748162270037452867129523251686870617061871185834110466623364298488316145142272208514321488885210706202069921136932196403431801660557454819804846888397806318461537560320551689329131528374253882140502367725761221298628971336887825009591430078250668175585685517805073931370841385254781777242729473715548415758247065136553745486636053471409181962162152986959810148775052804902587590040083022820250339271680671583379209508163729468023999000706217667138726202892544080395947995899952160296782236755788139290487184653228759716358349547537492895274088361869086087554190351495726680120980065127343270615409139801218540264442273418352526307635621652376515694406047317147451099926110394573043147292989105095028699655511124737150002331533131539986950705502328616155384036871393625370157395221692236426504217438811369522042851718424357107088251315730692930137518975622608416399027940475854793280083014362011463369297376482171276811672223368998750759983477025591824535687585967556959695116848753781452959291212928680393759720747458173670764973980184820814506883040016136845459389895795975695162540869972121489382727612582704486213535339560113894475871016686679298668740406060135423204758976454676860035452128726959968818273447659461875095526335475550797062765970134434392503876584157329010669271312441559062206283119512565539703562834479520722183845575276184800521750317473704399409872055660356186056233489730850219236607341969219343094234312863102646711666642729137224647874615994018484054994574122843464484117148210404593963726465772633638891838104952717906256981135362703471727130370817485511599151892150327105749779887677745820679244820286473386242762431016356063834250831412017969312382336447439715414195013545875240487736024285097388559164979333819281590533447395746273949654676952310641918322719031996667498982490076481946830869299388518634517927019421829953974832434289102364622568437782245680669453985963729400188231382947462649783129068627000969836449084779066459453691782357562692582519026513608565264488731937800735230046843378522260881536976356641793388680734759328969196099866148251831446994502414341751257325056886203288126492775661192864880763338366630345035258466621466115158267296614117180352718854186628960801139982336000000000000000000000000*i1^208 + 587428675889981295714766312423714620755452961382407763564802055676224081574727032056525657699776505455676816146810046407821729556058638429261735151895009232926086256129101813907970474659488868319976510315584459474730717529000499756710465613372183226928519879938865569378599851084573300276538194312127299142780179935000832119247882079388985902451986677413476523695881034533247728350719112699634313352390239594531545969490637709845127759314351208346568551926205587327648830887091268178384260323297057160778544873974069762500604074507455592969210040722130689211523395976955324599474156909191689594499453768411932920282484277460014749402954524318074659386668417822549382424859586163133202148451494303118827407501231487621601049232524813376328731249720170625448848961067553149178070842789959770647779326034248304890512993397335574309191893864344102990000589783403287441201579583578878465797025051399534472968905868667174307011576231012896645832282058323619737003640312403141125753920369411907074292010144302497921377963487847577865294111516909720033986550116174018718582209453704289522809386071976253799289685513859552609087662946925298232145849302059892788058509731971248338907098329540223510615326787798585577440920070957449889082782144830176397124826798017572600294889786716516834429348052590976123057573030818229056438719062502615461636242675870380921728050418401391884811640751131292447364174921244726285350701621855172576181164157939149618729777848517771943341706883567105294463747910981364806835925876203540733390470938642966224401667601337789058958755779216098538229138214731480775123916382744310191509644206846365072428562477023400488407474991154921160819065309195925631178206994658488103148644327792455029269481295340235424193874648771546114058295896624519176321189420777058647476636594785704371601003779627237336010583119770825099575379318145132644502954940055658505475244825334172056765639566356545327787647034957798689747030875063336982019876573004997820520347951249120501419885258533740931282974730174637643687384073650000145690699991773496161576030378489125758953825501634699365096367697204724979723962581589821088042808069600752906392259279943368228661792784484062493385619723255858409542637143009712818732684804759716464537883278663968185529357705668240950038397611258299034329231959311869932269354047472697997576438362871301116595538420415493914865449901785361295682513314300938626478369076863676932833894584649232985930456285858670407108163471005325944154696596849001822198091698414293217774372181778104389662910543290939376892554326335969717370447070999871774796488704365581122049862597133147907133500815792264747350717326639448912595575700119431707257653810311446901089325234878270104588080863776905406218552452051620499285754307003092984857250059852457201905147055058498745172421921775535967660336568188750318743950988499168730248684762558884741714661539893431030871834406333147577206185922987091350808960845479668041785833268263198171664142920384065089158587941598245491045690655573340707852205882374520228311964836860100029877853369541556235319161481182651153996699576390816100174262900917677318210729564579429987473430478258025221017763352475264466421974668064882043366418444226340137027273089841328008587514024408079931575020559845167066129129552352735320051529585490482600457317832245748596805877588508049071983295056299966407239921011782786446884200246765777469774286341049956340752117164173900241647252625756664090786700426681958508822731120729498442398974943281778316166556309283329827566607707154542427867537800551324793036575143244083474257405544976174462672157127733143838440488461611556565787524965774142336124849333680071517182255098132649668210797257291297111534575308950564047446585609561291206877174358591424660010510614922584327455292877261422908097972543172220700860276911071057599563026268892604220661501707154163668282379797092143324565524382012466858732012230688338559167364922581459562544118921013072434193709144087680798032249544387275901299006320323821433508104255335579682689440624425993128820925249958944972744371104223277768974984512919222377457946638196671125148778813447967338299648174864220782518093891060685738652513673754340710436205955523366286511834835652211950288548081012939609022856170952740112970291754154231439319173677263731913635779170902540204871157056974118457703042772701426247337020499562132863476324908568435267645256846492320792865296207850740664540396291495206994443938766563362643949283739983208794593405394709943390183353707519996972595837920250376822540068465179461267441033767743659958395025851309718169159912530720041233804455053584144628086709197780562298949734724590306655072507457872284420780896261686178571389317778418281690435685640448336973982605051633396078527395542765697092476530259135946483822186885290589065156237644722119370335775684524863069131708508869841497999776434214053680565705557343714577724540740150387169564085000701005004800000000000000000000000000*i1^209 + -8474168737520919367681900858479122959630414932586078096769182674273380891715406967173464979600482728711956579809228108175062830571912454514164028103051478336849658250090113089323126712901854095583105221228304357661056046703409529362524599649140910984593280596356922817052573026676359740369598128727838075973176500937223029853478460884826528471722629696679762419567689673451556732287648035760673692826189203618039597049027913798932466271356291340676099618032456679727216749781066878974640951731628526059192997024150591652997692914763546244557344978243941873170164381093274957742619829675738199970423925559661281130494557706562976844609049236630391327926848394920079279862822418927845471226503221557673164746111611078864003840805373304104104993890484764333754595460473170175078855023430072771079249853821619638257289319996954152980429416914136393720708854112149361259674844940901426916918223262209082547364159584789558956987363621830267459650825930683065961022754845640958698343252439391917389111428131802658911039150008761024437253942280875396162960883805298173229600813477556276228242094714484525652215093241796274543806466258328881107516919570779991025983758572586057386888483301829378442516860919278646284435314283053234723480370059084992850797550931071652190542013638861585170113064193594005264973620705421225048203829423971518124704806660362699141229024202645271954890590059243505289125162116757001593304894910225564487092396373986085157278626257554524803152600070573179708084798096019568799803683640126829717433064253424396994978424751135655605992828219127265295659198708721617025906272130297782948231329264861604477351839832470362864609568663936610591946648363375937694757417492391405436207278969110609800216346808031106367983545297418815677698215088566957122661038972309433378079105485197403829831971396474553533932870306806236242978072041497242306875954868732180543819752946187066218907491865877378591626437340068781909532528417915721050619526363823818370063339474276315855685605876599907450663362721335014636643681299110155231073370452664808686358987605067163581622706480737239309256669765161941398499664180471407944241916570713500907328236598975446280992192226040163051999685653017631233423678091759312996292191742659241550773935804348431508271787369250944261370862553654511700634547545807613011872115220119610555625136335018061774079838925625372609767273932518299384182838546838065669408707198184459408870687723490266564418398151567835808982500516850675540105040674416310837665528482555129766848043437248590844023680400680653683719817079061445534949686879329210141179695052984855191124899979607881680455008136789320988216413567945258944828084580029317319127751845306126476470690021726177421730418473796873005939921861842492694582889443554709125231643719245946320726063168882267704577455940243448693151506383469787403540961397185477727552218212145739380640982101096606716355139858540403731821034391773505654151187164493605831970729252684979040423321378249567835488289588010806848770395437650903702126878415338487995930461553472494792326104651009332426482096691161750200447207702829408935034509869165421016432854381767780001667863030715737078953755281554220719691799682855590305319656333621494724464529704633960878284114098196029691672638156019720921366597078033780275689537157922254595442389874290068459538637156519892305341282836294111172251202431634619585278622482990250049209409437651679101386090116997978511970057279686774753136343623063532472396228814849751697223373854716618165739584100131571388776191367352097237422576166988046099057927601560985888662019986458787997224855948848458097953252171719368958151540915222813866155380715539224748219256275421270797985371824332436062594989453796244848862840283772719669888343561271205008272399370675812887511506208590843951625835589734034802528082496556588252102253180053311590262394087945957357795869522640937386684817351786234145910275703979391337178070908584923186354596900969025967266347545999769287825396097037744155791226493910166726783897310512231381299856650432332130665817366128421394478957081441904711906291507797021655616498693803294386387603022905482680707043872186375036963554734013284429417289316745696250316371209887921726497782415947970404537777464051610601803451682046483219918242911926655415637521004153153934537827742144598523224465470872018120953845468792594327711048975257773102969449678200766796174165006264265009573414775145788960348398728024471433744832485817961612900727900408125319082498002640916854531712130512957425778455330494942789790173114721316536164333424157804168201728837795561217955101116504049443646719196693326640001855314770163358408128342467020487730618897526779877303132819190478829042453368611091635310193379755614402799939480499108448550145558112355846437885268837324939352278544792280434487710083747357468006172631902788881011201149726556320344939847126545424650036172438082178281115307412029440000000000000000000000000000*i1^210 + 4501209817850252679128448209198022734066041633698629077081891116311644059555703235301996439510537096951569100978429546919325453607365273552209409413342526193920382174455934936381147717254614242184176556192744672656870738219906983038758281726522763189095012088918198468875274893372992644771701409884938705429703943562672824632025397583644508314738700843209709413541034457918607331318242609859327980535559826274260713711391569847362778250087865030009902527748640669370070771466421642617571252664341833207310094583509712479204432610404707050436308627905948695872450234378999957100101870830182996917285407651726840121860724038473746854696968267348751977085207842106141322458787180148552271328097266157446177514017325452146232521890825979921903735083152106885735685794930596324275734637637617873557167326484299619294881931412862980020905052708641839301859048627154044933041320127405124929591162233709167158288261770143230218230557108903373722982083195856923542157494869166053111676181039252683996986503662327022852155209355556646169637683680301516688846121798086032813816729401782539900320459843178905428831752866653209828429023361285510870175468752620375441345924165521859225316837076253486875071428536446570452851182557869832145277056777607286325515145481986400922673424442379239338111241828222881275712630829482835212719592157030920857569222241264949758503370279643789022921938394818203621928105644021521245847421482980944632145867276714565702918973861274276704713015103100328563381939339880998825637117906134776467673389653553367846946564325944383109135481165698677318055636725627055850584582915679478014039719151979204657737902629103924024614323109557266390123215675032045006800341978842231524961519168764153699475920158404176041059131927433445189417911942263205956371206217218834644784965385587242781526536060634072448514636416622001044171209398511965365568417398945360465143955486945166054453647795334363271709750193266096358708574356187885066576734647912481519324635441433928884454655625629294134836071523014090799286981246313742871695958605149773564995715424407790736948145825953263671564669855869618565587799924577817858686560784972150266264035418924183767714487169226454627184975800738698677701678615751226345969395879886401404172528671366066288126328784464851669939984507687316605024313422875763335783957462052828540000888580476987409276867774588876022394514637879793971843567401097459351525867865035527901754115604447632958746642083691639414414450141142676549935248895492452604957409202472725436232124937243745942376592362658179493749601166018683980773249384372506563984052273047975121751799636433928209382783832043414241538059087191406841982797252044025804558107743586777063517332604275108322062245832729539792394238661486003858571031026032189893739200462599073691817899039120095910215610539562056045012120100743816572010100317699146975207750762249720609117936688479548621625026036803571268224044585681333941607776366752848006589156374034903997390299923549811878108971248476749792950191053707420905464152960470670943234046264140804514872345769257512533149553732913817408336373142808112098084915007429498358219704586796981459066545156902109876264311656264859534830322783567887642364562151700490751875912009385030039616765719109003672619473950597168318906721969191551929731244776776707949625576973767087386406143916653167685376349724347102439854267982950081164027934408737777112630795619556847002050186078563023028703097478425919629819008715194757781792965838948427830708293347170100483984598538204591398733514636010118152272125427563414942119631145472652590160605330153305753627259332826039109500101627232066857400510137865504895140450974734070434797448614737733171388399595790592798078965050803456696976745704087413589157390725867661719628044593446224318856634499766456819526895219215696973898307130037694461426158432180189121000735919576483791664327220031445185877669310673790464745184980288485946554718465919660531635178274865346631979391754542257299806739745341517980019713779476568070111155915712944749687771532514313046393226211913892555326650286179240597599725502666393877610000870581291347714366352545912001830906650859464857979262567867709182792566742312819091176530503254615046677952399802441517431699290057180310515530967939983676915693151664803775208375666208525639513673169024903055512813274917262132411282671578543641580955756345513271783747685007851232014656026752173500240363587695255122827225158966839935701412208872459786296281923479168869643984563750548675383786198930409960498538357550708559342869565652397691839165480727044214104975366155184829316363180249963176430950102937769685438283350286276622174650966938288714599597249274787152336159958006956730697628639500593480374901555182835935989163096494564313594792010821249187448082993935505718986498763648152137404572500520822112063714537590092463986415436756166813687098317079202305540920969265152000000000000000000000000000000*i1^211 + -331733633750111285880115008278324328535633159759212679934708612007138119744188717110033340466559313783468275496912789219529801542770845108183250994379689804840745856313648347696087269757291561321958468254559336553335568828852385029568635671712367409534451121078818922226454550586931305617441919699026127144616056212350048343903677653227682511485569029872671635164491343880115035138850855349641774747657609626378163453403273112026071360739664400499672295998708617490076053298014679929116235481212383418545486989296525861420363842390478639513041561184463039385952744035732510326374220102722921740351303476517961174018165369451013169386680768390600267432878718188062105798552250943484494764233979170466385243811627718375580719652125539438456414752179385629240448868510418873372601157981226159759796187458622505525772504127020979111028222546002327427142268962747641094382209316378731622958435926131195370187968128767679075513589149841880192265561914603088391126890169099004522840142334246506496549099021370642541831026507079712090966681025763094476060235124842793967810829328547588454534478809157442423471064105044945563610827368404043177648513742727783438762527118186348456173441401572618199278913699568520598505956498472929548861860256360371649352514697909900282092793565234273550757452072856395351005370400438425775741184014751197759576750137285771841984585368598227224099076968480436727848173413833325764520921577300142472037434364325401681071743041823090889717539254244586952385597579769162643428481376113300121463091866223802235432617064041788865750307165338042487639700265559626748566722080669739844922926607700885345875189345505681604521717875366002902248235881757341659366132316908587328287146145195963819925925272500962613426339972627144649906299174076028967751532752542832083863067812220699262871346732470337081991612819192101682148363532940066154238286010239445425385215254954451170047364411461912154252129853567963319436533236842211197115309408291879948858541407516340413310958599891068329486578061221525885596890398333850706316462971159383727738434453221548447082925699792949180111082804064912093437347380808668170044049653592447369073068836702203889430258870009089239017445506351648182055200415282107530068470450835064606667955872840070468255365013224963307745712665568675191544673184519580962841265044646929230272453494222187201860215794011016255443092547626532493666091304067083776323429379801916113227718364219408709735776295597780510730774586564193212171244948705249849961983644942479478826806272739708878780879140342074102214471011447839872869775057842662693649649323946773660941908678730719856509150281258975770650085229648975949247671561319318073894444269751525485643552625689752645789403022341732189622227245205815913106766766849888258561886759520338084479690627476554903812749170017527699676093792810995004511684209269770935117379778396492121288973427817148325878891726436523201149233768114640932200428321474827698789214110892077940043205457635858422233290848935510898792059783794314213620613954056175773257170099770042204601445164221206030679657915413531725757086082396988179969706997161809689821919189427152549475985420225560405906545113814748423256884620173160914608867149909861527128252103039243854664525316335474956293428858812266715707654518229698332507494845432855086095524495901766984083829589976413609579393848566558426676607993877422558149680478706815916145037782697547365769054921819897737155054776522588919959240660462886636905754716915544047998776245342148607198221834471224681950061483215458013294349242474459582131060426341061202161966772231949641094688045736272438664902682228054019831995340379942226169859678485460743337250314437790873610106551937196310680511154233477509530479663980618791515523167055457927965657894433814738608383933341577236225813686123023942871862441409221334385179320766965950302944188532638166784268671482032332032041519201408731481469050361011225327341851696120996676155099196058177345932302086971638688106505993994164483584108333032608959437858642837647417490569327292171145470645669170814868076244739589491864934863363333433735189875075881623997466902037741214597558283389366404616887879775451372688854139712836566426216608849792457620637676023438830941112815653364357582440543683531998093708780023088985098023474190015789505075855009459907027640181906232225506634462620691334805740413520854936744986119340694586504771326440933818549983423223646637002792427507398179221382707391850071200456286069252762947262381288402998618953382045676036208680840608337864653598408913910439591950389720194978428601528395890629003572533895439743698530828837135587557260735425204891994689551440519454509808599312234725599447825042666389185376424665973875301821384338688890439856764697879317482785787478839069411826415405184406635666293841409723321659200118602575118661530711004367031766976758380399037389335009689600000000000000000000000000000000*i1^212 + 70283216344422143425115748498990625128222657420856622971264192502430191701109928006036062022050246482890739065959405903749970113696844569511286576313486537898807225254592539132081769515598242450989358784826832187129181148643467446196917748702995374076308083281842181707392419704219519615448009662127299530121825719559370058357529594426514998206105118482225241641709073498074652673728525094403677666967350242960553936813850325834865509027862774941624678149850586442848116794053902517568261030672059657064404761460113082466572837079145041374636160467480255237493091554755408109416440606954322403751523857644787615479017040293499546029403466280122629413288431380134260516182074199644478969941547471338159067135286764635529110775676482992166810758678364370902256120997139012346069351173612518373687712847968930186482695027712493792365964675898244542592009894916474204150982521844670856232194718400910878275453099189540344540809957889515483420581921452275053766762698699220646865653190758171229298534185157295375914914668503033008801687290912641735515288219125162566037231275891892951293819258919092472359764330153860465622543223035266105636266889540770928010678739054531672369871566840583170913438903160417221309896418975269362649451410022214380290810876271747147104173343023645453998556909352153033461126962994725797855309702560464217612320780465071949793220134851687436198539614927829887577178025104486798479588866696294872967603930762920365010614699807119737882305808302257563982561500521516576954063534591016556628446153378929846297929300555898696143889428805703332842659669894100295542549063428250764875121943410253732812894449169627615305966332233801397966800174260606229951680538169837573283558013572941941253084961034711289059540741370464119674461464790691751569062721771358874130816429317558180341944873827020112959871452910014043582022261255073027060217615934999167569328541281852336267125715752491929763867131044747356994358747618638782166802410184152484475766606255367244621636681678604675671260250449048505196688027019225896079526250203363944774787568534450889915832174309915721699308449916487599523254627201597428689547473443217640586923073736953113262225778599638296644434331749794011873059237152667363459009841426620070283790869388660673682471504197417267807506667047241674812715194875283859760225105022905387397374665314460366026109849873210351022465293926846772796318994983493065686160793311224020653028922368262917880751541729676263220780816151433840601970999728987195306232675413483634173723939273896648780054629491880542808707295388708010597154285097976065550131529842245673802438786638419882196990091908282272732693125838987702009741278111964501843651602764998193768130501292891265138865576520259812519337302776970397333210713992745915222191526372514586891887786986197172270456731922908955224273834150992665838954498098107048494858770755659652874232717866396147324007074130948739873404234310506051794844271333993139079109770955034467525094370588978878668525890432996148396337318042884911952194507063885473182946108977434781234784953966019292150823122346227020888135653037982152790670605876923509078069811655770032091106158855343692308257100837877969422174514951021772795817317208141092281414710791365848953776291380616165674648501626351137878219739620276850993535460261461921625568677799642904394209552660802561501564357443133218516428056904304537871470420699553117618687831025721183744004775987294966420440038121524894643998946656436068088853646686821981401049079379117867462358438242512833044687945315364020828472110643318772451615115020219805601663730508521074839859820935195033553610161900925395141403917845286107410032124685934537745531149371112373229500695822749164642788188609051965052028623599689060302459892159310151800519916336099281186636480063123367972980353091847054266272669148868037026984074771358157898129882480244604531490978089292047515072080378784058776401508916632433619947533134629111000961374979847516444159745129553799091327645949527250010805747603738409588649622595639046568240406681689218648238952733703475553584503072730833418498882963631237067489344529900287189939867956566405276598162602674115181553636294407195730805366699655843103346234052819191888388315716309104424027764688665425484325582492672143186166139694767897237445528457199590091786182842482951799211933391568662091717953343435034840254160000964275511686116263940951283388997216196719878124533428123784086036014318537923809489638386113064682798282109505933380103222914732989779102108096918295980099794969833861324472538554031469791949248035393579590536550947013866410740766355327406795522517752568052392020895531385458635509834201499860133553819354361044429917626372384091338936511451887259690780327029603896538582906361345112123395578857845873322616425802904134883896598707274577812299062711874155439828297043674663093700059463680000000000000000000000000000000000*i1^213 + -3629537812054398718392093885992598353291859692155430419212940320286548684252393420274625238443121028964887811574134408124898468876845843299577618410473280089751839609777312165861143388865798169488592089259422802101747388650984030155842652941730599511379541632623800112402744061530673850785959522855416289527733609730332532235572823861785585367444019313533656006506267052208898321009513290800588777247758638839423416630892091986327155376525907534153077585867810644974958835064175866618449734772741186563777470153434260215232655011325380443048827721605779853674405724983324243659272550691432890719506500329445191793538629460113545639136070785013025064713707679584562611178429397190539741736212190664136048887637149775171649816620679827922753322983050981398489776713713628975953787171003086970450280051318916700221066326961036479693066588378131265167947294687258420788569593548110147985766382393653725478021589615673387010334496855487475781041589020697268686782556922540018825485724048164660245633353457138476704767543053279743158488842481644620710206377516948566757185762683632314516974599220651854820319945568758734082648701583723439420673195077282973788692472512120003958196486994754645271903245519339879105213385891508473833558189354369176900401896398554728812257706311076495517427778061543319908119776438134820913486304781978730511433753097554496950386941995860327345440746660614699640246584771629719087222778117010585219016691048602126288347323531761463277645172163269057213556649293545029649037947261813359848594071553933168208707429350084057510304691838407678139653553033766326089262483297789928047947052368443785408730711255725221834431519388573775105248435577790984514906347140140567164495471575413641442714228723594774626238916549253449760635273273926533157493243133727452884752692110980793615735654180484161276174193944792043538350572494299301319138892870061357407913781483884192797282324681380928014337481369962997837810698632721193084554027853443958578457881776923686612602595081105933591952762250546409701115682423475115627173107065216278985016282051822015925537117413002285864725722908473868562552749584035059900435629881847759524232476168425221865291302723513004653083385428189107987996632095525019198019620303754407923524689836921546000595301105350956617827503535271146602352864369597508770001773184425448503488572890051551569099230381761979970981060528731808043870009616038369146014734657793725389935093767490120975105613879632882298684619586591511906583525102344980030779938542901748273695114493462974458089000957864118665250885808117402010270996115855778955622676321318849934701007900582787156919429823256858783998093348541350418866338491381819852376882750338339080590367845170073857596764272176923355999727797344140932474696102745076034636268291115178635091757650523897856343934668692849812718218844517086738412751972851448984711469149193616572160319891871404718477603289902065558373027688950915279327066571020150493331662267999836249126654758605861857756982877606015399048256091180044051889900849064581918808124442843857806395738365745877551043764616471470759331428413084217530988722454627549919156347752541572185472476023636245764800819773552043424263091683437384473635385194586330208770867941992196402942677173781658614331335385288757202164403303695325085360672886831324998464055126210816306056263748948023162480145675011047796041427739912380001177476510964120572287677492478588422441434888406636237340875487288562851292399558762280274107031838731118133845699030059372114827757444781514459282497869983958310137396219862652107115251463510563154970634401934886056839389234354804604145835616843285291210254849678685277055195807083988831296929581860488808990152988174591044366399310688060620209969334611632325908748412988682193548710349414553632998017943124436997792146880807779781859201366639481202629143307651052708044534977442394781336928315688730902686549126837468037429393878409898402129802969573875080489658499735823145929052073133395347173594280368361292197618699464398548172790720123572447533731212719802265759767152630915146296123577291505201533221749088356529219119799730754241175905933409878812953951671072075486889048352664684291077118387669511279078525446389443168681544270207394060348922877293526802688027838731937592066732837736752108664193942897265444911852598204314552634580807727945609331106243609248522102795184884171986409485663447742549159527269406298395654268792045676800392820716223551963272632580346361563830146169126688779234643704407479870493194377272153517547190120793231880342957278607935550950160019870069499939957879884145724625826989770186460935066158396732376093177539886492648257337510256316349871997732232627309154902024401126452488528928008443770169617501119577965353253889745070920226541313510022956272148502956293250303701098301462217200411249903856395674162561024000000000000000000000000000000000000*i1^214 + 285888238773269417480745932534800202292737005565438689824227306515414846031996526397343961119725583366280183061678194864481280190617301668617909934098086326149305582071638177774437018989060107624115735073956937635757760728157556205236126220503772508076723762718928918946183405177008010720444780194302772720535846294776737697727350313645096719130965156256878074063914564829008683860961604414757448797181141843479262203911986296324095800342598473988292350235947959635697639425145737178536308831042655536069474764647360527137925773590913431678734083033103042483119018352202733510687847020931250854320371170795897324622901474040487242820425230101775913325096275243395163686404083541424061847537097672459275795731520976052487323852531416055500425208118901073321902617817952277289968539297314495820195791738221726334567995283056181367367900625423101790688357172466930151932234089226406431782508387976673336176147327290082379308336476392877258686298123214976994233116983899336073186946776446478125168025168403993174661528616837467045591355818616700478919483911379846753526150360792210661321426882364078126760381353029788830694731465377940688661927125039509178449588492577456020399679556939545231501996469968739747366752494092206571615899086397533860843133318418435384956595438099090743282354632662786823808663477542876577071617970202043090354983140843831483929481182969069983986558476817358761895444135692890015179035976867638809425458305060674205896448960737076243787636925025661667014494295294471259084272257602020825476710850711605022515286460242235669688961080573096354751047879141889533802287688528064249247090294235793228746945363283418137103722140503785044484854683155911826007988917813558221984148880757022247324979291666471012066113348862898144272898169888459030865846466570201576654159032805374052253029251458553175306628308822251617867067649529382644886001755376276628949633539534759863043532475746777670062740825854442209286538572018793291812983318274939386253375293709692086499277582692887759734396297131894116286427254032927608822158288556648911115038420548918330239926214480841910706201950346463495336613595484543684033676790945217181777192004515942413107409363871083338426457292543773745001624621702187018976728446850042522846661958284386292264631742197125773422430382652923211267278456874618755056041270762549111547263760416684855116700371894998943605441605459359268643925535693297429334507280024976967106319110423905142708874102154082251747865782462927802338850190393114203116068334486594554056703035553032053654750218267761070484680867611900029844144298675013127698442379599956075186940849873419888587779142798157230543967429577250751733841591290742942466722657899612062518389290523434979852654416164383744043666489936016280934567986391558828714097578252495245901285712703503263038467212476662501152393118304703825300605772758110758873500595536645894846541846307109041968311881368841778326047701837857576474999361963734205455522600123267643940763606038679450672753755998836515254095071978635275386715549788396130772240346784157209033704176455641576558285473087928592843928623131356887160872832269571826147178814408505638499768124923787593912703717247942309441042509614538629572867927372747440826336680510694705188432991318556844144657121121335321747813652162901730166001442939911567955868229713621588352185167424717486837931109396387942496195717120993701985832975125636943072827827944528823252056648434346334157114482453737990327143650221522571994442965318566009374913192562657434635207288935994647762911906722953327861704759204314336515562396752405963938679950139306390502144589357412626941559172115503905415292192196983129505586742942644601784907333360121133610519939108593051705459375076202107080455308487745583734307250161575680935374638421179772688702816280087351728895287608371241329876611205944692432935174624349642167694337866213163800727131462005234433389672930599360964279689052067361278719825135330435531612077555227854154127584648551264121079261229005046523035911330581935953804138641886952932232821224159732825144372744508487660420044834837528430880059076451179513226240746251474115844806806263588604726782834264419476001089455169990329738720732847803746999740918877774213270852813835029644711610860450032523584928697670761183338870488794730045217358080374764186190211146095975001274961271913441103251101036716461570811648631443220644596903638873244907659331922690406498052819168569287223383617803644905991337286139701283983873708405341527497280162853562669724057262671150448939477532118584074751289831020926301050488621866909837214082012118403915082801887029011177503970237709227188901166399413231345712591455883172492750038362503103353988479872242477596438055770903817090377537999066520297446311412848490369621552171723549137235736812415984869950113982791979088087298867200000000000000000000000000000000000000*i1^215 + -6015201953439472013639302274877994708471242586616533416892392052549530712827650857779618520096509609450387831576405516082056324540529983514260665678877456847545894127524745258579876334407294759384517525870096089522212471279220192888553768824815126826776177607684229374194567379136218457199429552240442281678333572165184068678086722394257534027803693147010422272223973920101579386354001929720539121679331016971749893641416715507609863377133199311829087503408052373024510099024791412500301156769677408514989655504825959783644964406316082472674087583533348787837197340419659860686778986267110612959618348833890383553528257879010637983928260822407007242040653370320388118534782498501461857600017079402173122300607501702634721761902931688526442321090801149995003471226349325996754128885522143456140170287693623573304660679691994218766129125434091256377321247463127028375939812697201159078321866313465246199439757509595889254367734216843236783727068774580403935221076129201153040677465533174555938090447847450459103411303036945511467460327461470807465699618819801349210850196956779636121611028091591994935303544169168828484765941610107865773105915488938989769161503057856174058481958841954449139031314451596507042561914154210203252428120130942537229133099014998882247776530129643813177586380250039901619838225104356860676176035563641530996141060573456428306910733786148822994321817954884372016867081590300462607893575520508500729894306027274895387940283342637951752575139946338269067737270284860370110105285978325353260722849278889770315245290247016978359877958978706905601477798395001036837093214669413181847373166332176747703899369876681702262318162151108509132759450296838409761728702725060195765261575359607178099782241663933034084729324405287287437077846354447789450612463768658917660720101964070286783991193679397667644972879108908030829720337592120036252984141083525007534909079406120105388889037555707556119128434598995386634582162817581123353226094509710288126953707663769165501731078135972603341522515140738361732645594154478111288036898993298860790281091015558249902351880834155575125728915107023708450157016781656947745007980411592698155695472394885317916617383936306089298976487436391002497211135396822347760831193634844435581377162332878548645404350800749261079354669323631241186190080839605516432057098269113517499195755547463686235741734011999764360620055140162566708945297973177979136290362804747239270663703984473600667790655953437426601667752245478523725510119381031460669048688655847352393642075946124892791611039888994274466819305266414529660842683606030538006878723366777574512000625799817055815232660752198858976526435751975640592553519585785246486858688968514866100847347455293420246597947338276081536334534963961293283680844116594447556447758644741511198045343663285800784403732959590702226375396684919370118894210574183341955795858143571760242727368511055580383253194323958856489497398749336005922084397401752086767536163680438901971527587720604106691440346791953211371528254696238733165454115363867909798660236794535208734651020484050188235661317591502468787447240193418490138785628609452240580679415718633729453807868366506121458785246105644453471539998842227769981756915570409962618794740007208353528063779192375821954593933108387987270331991151154698057465232484545921076031349209596973164465046365018469722143176882311600171418097623900829036429540764100641683959637671034687071388112570190781448277146719608277267300915602904371599038550547726072199448989028369696362842458281676133027457128964441151406199981182995983452355071853887836070358994215116434255345742385277883492869856671597937935062055915960902067838285754521330198244985837209555899994937036861562356094713812010261756659440395320096331022279568960406030522615923825708030636078252198126928746388948563985180650113309134815893037950800306727479537225437924941447065501462686924837423360304048004605494325005706950087530129101006558921030147340219517430037882905969036418958423896699683075720201232994046648539275451473882678172940334826605304041277142427334756412456054766216974958270392926131187767807700803891486786776117019693105124563606692031935573026190762989488469256129942425214445372914461666895385760349204580145303753149285321066002207912011822262045470234166753372474885966389960463432799509141858033024159443489416348097769822609326598850974415790895388558016982064609984554968964195412137709417808706776057788725999020735561213069864884734237265138975918720367152864594458413975064957358798813176275463947035834452416780640608149650399827018325446695997739410343409245928731295057984055731220413409658023276574306715365626297868322040337589260695029638909848162747266603356137205625127398456085149783127842500341745631636922831289817350731514420134440381743324800913244160000000000000000000000000000000000000000*i1^216 + -2041204107570808367159084171819617649099204274815761183396491763024407721416183874771706312214233743355918873442875867947719945797405319434672856811472483168903351713973287136683584675512344305382438350951595677161215663419059061958364446313220941066382213502944310630181970423482152132865218160711802809143261971379043062148944777038251465571959551946085045591099833985037455509204056857393532633013238910732017228932586770761887530562811463022742265054670962306342127374251636307674580174432726130580507970901448280568015610604337725834102159132377481422301608060102249148429840279271344789476764251136369858126192540809159845488947643157727098625327414345727764122376327279078835903321569819094169993083609671451592320535557636846928160724250410611210151057984048756051785264798200537786393790117896260406480296516837370404291547909006744717410361104454108109681575185371281146205523143047164114157564836647902911981290564734185363738726813973115648647255914571138331907811541989277215405748755521169776155726613414711662282910439397995794977449021019658650823737557212609389417602480479777449282354859786458143027115967764701796545550852313980858451299522977358358572242898242778302863519437727632635712388902794083800965314215248307566086546071020218661197015656923184421487435563380703259234107332329590162802681623546237251347876282534703527728952070811788252207785851471198065366252123033699179206087375456535071274744340327240845175004930319481563625500069308166799249293583610885896511373709159390482293724737696456665436574045251038096488509383430066330396235772982709421339041879445820565084887231694348461716267668938047507185428279279594773465112222400261235402324531826206681050742867605602735972849151736887898679568767783912578705187141392394935169809900705787227342984969715287952898216017684970795608092856915608241723873981073955621811199370619542572560447372551821544497576401475625143258380717770593391269237686371354332802927426040526051548657344834749340963716204112379073239542414520325484839121934048657687265006148122287262541614362629392436558811342183413609388896368930009918139212673323202363862607461809838549126345102614149040412164084397097749309554308456551889431034299988168871991655486669817671040204415527591059476083719324064851671752757195658964388856963517891973999084610714037424476553882286728937034897742124271201340880183320842718915575724320313171321479632009013657896269250225627013821319966781364367858308361202869224161173173810753778989801370628186428979439551628162802702171227457247157576679472766041367005706287930588274918829099150210225011449471744634627951862665836840258032702788960670375265854761767656749022235541745373236743006164520782122082622662520314824022355936701482688782849257210786993595427165823573653598532243693189084089652009109743713844568044839650995969321635154238011441935242185975451380635330002308973441954492381302105767014069142654078426593430801739122534558433651622682901952372511379178948925557840680852554160163040932482943082823598182485811603736421261094384273489502538284072117987677858451446562274408139841624499237091527376418232715339100443068707211250245540892731692684312561362314586920593959779423688011953509054715250051659565643195597248142012867784692308420911977399829447859120050363004721820891403307039106822114035520392257891928661071251641065752848317731915308742173093812513626976906347071505059172264529180222205692965129739177718230433008619482107865295342554895351076040822602415029998771502403764850111535416961427570444398884931397931037331812019083315182702896436013929456301937052815104026438853870672677119026441096674366539584554575859871251132795374703770006503999629950061400820584078379524105582616335651343040719853695620877796277203708958503152651957543246661743350885483101797178560848608312239104037833819472482766298680179802294886960648445970061418505596564998183243672873135917034434533827493449410090218236612444225635640983868065691182219163289595830607279548648075574385582381708377939014337658783625150800670786755373226388396708332022121410139671431776691904117561766836712656837542383122845227537555356918516320610126359193600160175502133133356384244738257103030311108133615193274645537801658099432032771464122089917618237632219709022239938170149436008296320030027408573890963745505402748044359259426335538293205422931031629955387089933704449399012610703715045760255168790123574150654244719930142052836968580618986679840093256349616223677521098118692175549516717997645733760582982736030409331522339999725850915974133198182517362815565509110243189420496682900789977923881543211173914348530273986483426749142401830620465051803010538819993793784164944243070884231669535335162714819595956129058509516066289144300720926723441426432000000000000000000000000000000000000000000*i1^217 + -3745009614681564475264474464242306985897392535128503126236829425825247982821862064543427458232980037937680469721389008524337184024145566926558306595739330849345504990282962575543724427223948383122375344007344891924809425135719767668494280780106736845167544417595173931301295871320536691130057292017426925130615453532187353849221647777909955271697189768106514821685742947940685045211583647463085936899765964226640373150239754530180636296311337711355839217888874816451399389872240633115978646275680788897646140017740727227698613865461059752029536300594488860117547121055775468708187140365109944359908670386295072996252755729833982920557384237499762737939915086216061559417708340523501607095801783416331564036889299688447056699869873662144626945267931771598377218683444752547093808286672921581648359192631252235477689921470474799297361254194167428506862739832375960232689780701066902274300941600445118999690066159202470320459380376652042429081649271592829426061348414238701028376119084003752718360882725819978694165040036130083688210702378370339858325973457413753144059403352439528864485111240157108065924549333279278779945860747666270797275612336759778407550943427376491885698325929810783867272068498298131642996889735911061650706585976671873851336531760649814876773721420233959773457905184438548367087824789688872567804730752663769514936510764063733909434128102074612451302995061071504808552952577815556732956731427001746873420446313179390580063728751207203057229116165568940116401598920738058503302932554291338632864396361888555628789985346840913247306115752582868060893673936927466500000132839591017429683669506648538680059126309600649918294054206565618883534207021831924543269492389059828132994579466592375110988842776091418591276481239189676019251335192609933286066204455547386144670931537353036706150668912872474378039250813833442666324456757448586227931688129854627318129589101671927978987242228143258746679466396267538240403987053952473351878271429643020127070136131575439154002691427421674810572821503917488857013174788934154573465050311021145696887200836193000157169570463259788079224988627109865584950315601360315818674353490157281522830270682022278399387877286733999225345124277396687027215226385402728458729193860069305120277025269427354961392182633696778848239885258907276990427927281247072674027628321864996628154735138929008319255496252438076344507879803172991280752565990353616770840272072184482718980365593637400420454201833208319973105830853670894095238686590158748645973418334957789519034691539681086564036706838646220797251574651338526840831897069283539092323184980884809588135266094421261196725752609770198966753068828587436603441428055623323989655079187874318534593824046021628655193933525599770917391798872147061297811735233678320555609465024602128554017689902743351022719256642254406844618595180325542939664646550922177409440160754081011115762481340512663272976094714952822146101206684583143834703828480976639671176555326981848328066729033766934594269213582033753222260025187277180031244992858933972177282964397247517815702264156602310247489789030558120801614503655775960638535991681816813231879500694197816402464169159142003720587482162565242235176761693371188237209798467412144475110334278711193020286360256910137244880527906101904609056750580326386068580472302071596389676884464654036234919625298472213234937099944077650020091452028156450227154807753257402204062985010591846791936405901887970301215081623525669964799621428751521841778846108918215753824744628487228238525924335230875187583286316096530352957702512819765333903628250927410022593653613033902834295373182304668877613433663761686548288593815698465648399951944516457234319166957517998949574995370252652592562233208832613934017561255218754818155937940037486103015628042772217247681511829253147309735674077798701400437484382027558158984157164101571763733213217860614966888498789329642513877158428049321536185513676386445556463303593714229408272713271708738279568908239115958986552852521451448509885833027478323319996860797111733745472174188294510976816400469687896026687409050467990070568239374148912347477191687963673967216283654824938939358250331297397633649850524065929414900386298701546776144292269025691038374988330884521971933560494729562351706170194132669773331922882891991523080815817957848800216533129080231600848985207226055478045200550826831765594607352247796480902061453598571730682510069787633350545694242631682347818419706492035909801700249164381318861547723315031867624714488118444435003864108163633714027280436170878702482934481896117885688483191780818177358119638179419682681098409504134462339748891650829002932080976006138114638324885173710571977231009074403310044818256157011414220384550184814886172199146474142145137999242854400000000000000000000000000000000000000000000*i1^218 + 1174641319159861568004002459772161824831800108490102001286032673416510691487557819885914985263747314552398351972072441765098986012884706850049330435720821097615019736356742817934729836923893638918810168063662216742986617554333976918399991568142194247968098803019200227537606818455958763296638668241631389447327372050607232318240929867803099980935759873108865430058951514152574127485573357566165157157514178264559277977618941629393493295306150609757110308594068918935342972611313298573104722122324446042710935484731771498747684732065309950283795453293606344097344009094419723016959329172322213633779645618832099173300475309926471278908354958252373563691711928630489898916930076734901065385057427525707262856871793227874286343594969701529812472722133547037062078479228897006847379124535262963617243338664470051104977906564144755903241148226896266182664174239105892705582127536449532569695319597809185882074805647604886406322464192953569931928385087718501123736638959687161204952735569054175699614957072011858327431192013687299680004137373758232428876438404528696757276368687008507665551639709508221127987227767710381845365175886390686234553790465571787788941897686280095283533518565267946730741126314380434684870086972096437692437337526097033472605635225794997806479938671954760126061342282198733235678047584957756801119526233108436251509102269541416433275779540526988257080040446475347372960116207018806233020210320958600236910408190302363035109681667410744911503464074479561601256867333532109196869318927065126394098312806524079494285773700438029313188491385171730125211274235634802611815652740433083183309581500073577749866436172141552503670192934544282296415649711696366232710734080830336930791643466241115599187096161805493710249419910370514020376486712899214038249733322236213704349462736259286573529152021507162962432035240795771208805594714754650986346497568621664840504747396048053552219792475084003386271971589953098859698712627730384731268491438597551948785429696113793588681801057634643843825866739851500090473894989222665723247514249310380577128001030297533411918983210240562236802475748335989130978120195858577462230769967803912975617159998795378714585729895558399186184073030154641602996242961640046399541258376554540218624443944765983610495038022673362172568470781469134096620663973877411174108089470256652354126321773090687427357820420225621973330021531140335341131519504739512192961526983394259917035849871338233416879766728459542438622528160182017797754994557548893259910818218580262340359838259598962367244417295423139629853357599803738207460532082463742058545943901380195386009796880310762181749679645880473320214044294056846053151872244173526986025503542505804425029172417494339318198368975134937968005960005335602750286690115242456518711383741971992967365695923707512205415025059599874088670224498976681689182181139590638616805169998870064160135059642065499063085323637978552059672748334217267646694554864109974511752922710681278179474662884659303710814760676106406877022469636941411313304069257234220122061204801096313835345803089602620089287222928268806968885277578684912139863531450145191843159988445118700772431140982183877630864570812925346285973597854753540669612749563513455028834913611299937197630992365733752526558608783513460994155324073046945254770420976466749652648423000926079003826131534188938153807887158590483798761133046478782876105762437632862143134651681399410551831356208484149322586302519884787366656960193670698970969859557789070883984243975409167757145853770037376741997671509523152813467271163029400426479234181261758448964444035231566246148075550802038206011667696154400046136177658918059706825608292133707156247058489180606196903977193131416888464863599965465089187384080266548204761984472196592080293678179812351106547506448970447776717235414143151585928885198233019344633659381330981672849550912285677536731818070636891759579304665026694075015692014370025562064778451058869623155171929514542956849404020078452004033261922892208759352484277690895666148565760663646955424542847785356542564054128339706301153426979566593028245013772445256556397795355968550691525023324495391653103045835982876751070518756936111797160390052036993685513593756712736763923645445384005509293298341301425401820099523539647606906164615212207960917674108083493533246289563994311200061825852528931695093914709951173359882880911663111256910327624194715652867324570449197151631447829483923920287043621276288549105845374249381156756879526044733120696246565500913102289826841011983669971204485779984999134468306211274288904078487820180243854423299384027183956026304371414194307684524771029696441873660047703796483006320515846799021181874695400001356974758628533462248288972792186617641041920000000000000000000000000000000000000000000000*i1^219 + -75557470253331601654722774853132081875903766427214270207790154053267600509875274877854101588249001086650100237546835797860702444508469084267791178367489310233300376939845851528201671240868275929592483718709297659380384118219997240510526018393934192990815553673188849126953496172494335043220101419803742646495161779387418483186375609205267424459238393609070366173242746700435686172850119727716132012366642899559766294444587340766389658145309810765066322025641566197785994381586606329554493518353575062717884059157728189599022079775442483408608422685100780547769782831630219957363864554144357661842347268683654747502401435632998931203327235573138603374934758033981939193197019947587203577859874903702200273080635985026033711113242790667836781288607994221489316139315079158679848696700036899288166861990942797773599225589157826617537198963214329181419296797106486488273488699223766822576062272411478655558176283995149931276395353474495780090686353987834731366392436383053204862994338000001049919247859609587116363611781108480645827348023983461997131638078708912237787526845195816089984345405514987398539117186962951944563126451128499017824300193088931940894382692755519267731286344223266912546865304245088158703854245441371648230032248285083281606709022791659348263671139257860176080661105584707025003029157633738858753464826673824458144819232421508211877228159209133026189117586744043851772073620881607065312113320058420909777254567655516657257065038741407352049116615424207922856510952495328125145941025113105298451509239724844989782454521832355581737386237872062350173076387713579034453277330317226835760134357598634456172681139672594287755180500134574527923560384801147385520939637556757182637480691518004200979640158987355483969641768980130940464075879846572421192454297535471411211956146494004691840857398127632178521712121341828657954680520007431530775405855891943140047180688917547249117680525133665208844373948304291889193182356309067156338522293400493936648583517405324077085759245848393691773556526086747512789315570310228479770128758565000313474114143523651022038723874877820271593352968313030142101288547610297642937637165852076954656795730126310117431516115557399188109521590334709168250058949893629213339619379487558907858852017185084932211476724061932596871213864349242229309545073003652786153623466003714869855883142431927472217414711300353802678020683936216741502294202275636103633580874017246825055601296830683232655442565799663576989775890619283092100949205225088917785711883331128770117815564331473150356530952318684567640491684872101441162661215099080162678974254424086910015816834948280198085613663831473310494276354039883968369828375504194269009731919640920495259919648033435999853221020693534991128889870773546159814837671144379024779188479173552101568243544745747912223149466038938916517971182091131884457060807148704169038145847226607532316606680171389656585663418424956000396083821218719910656745738766754350222437710727839511836161517302740317547815215884677911037504442884847506815393585721614228531593329475548766122686248190132565137749153669230731267751832029078299055120075282177133048846715982802556993740320644227257797743283625538311983184554688655511368478298231711266266083089783220726873616559260343255728251630743823087901596933310427924129346460710694658421374278881436473147104840513752891292730585037944001946968598670924813326602529217739067977372829480723629112232496311081143810237644263883592939380598168862482520725263244705742796370739917866877504371177143203971680547520767311184005405543887801916208803819260771011030508042093609074567622036107777684018157116286199806992151756140031338914682930165998691240186912203215038413570995523341423699824562741706163850770278982375801791306049243971442182600186397849383498545215044752085078785567343037293043496111011995324336886762140231632404991822834132426465051183570449965312437649955678828974230246474984141052160128717143682616179889834596146430521054709601813789884754689850056642510635985915327455244548071456926369949444951803062897490395877914434812262163888204369989837155959431523975083047469758392814769554303439443356726859107538930939846333281290959415117549100995138478927192879924344757668976482762126827984762303746094612214635206089165675259267323822335904130943154809419855395900871586272612143804892635066207400471950556890473085925212436288319981365483361062308783246614434595309219413669976829240455291528723808488998243622871693679108770881467111218390725964351255212784537274426805417453740238454756624402260326706103650118770539387521645543750192647213963511665183968493817303081744020668050052452949574324929683640345975204705806447561098889838705658617739083776000000000000000000000000000000000000000000000000*i1^220 + -1206123320821865598663973804861979227783451263537200188037240930557037574245789345727605069526307599371957514702906412510634741677119631810912867684639704957724213333108054969331519345029816616667475018293274416680107107977919980991440061254922619983381422629461794057256886091341785715737543448675635248581775261907072500638019934864353250950564565405331867886471376413217467960260606198443426926861830075794859716093108421207756259376129542330983745736412616173716186963525978603725087675351221249190328478922261139717372645927175214666868332939854841983718171771103908964156321556350733607280252327644161502405939341072506872429771236128962682706098381846036047412421632776031567092882355466411247279503510181935705381133922994691806242465909587063942496665213106863019210282668150667643971876782611982018119752817924512803469035641411268294998455871128605618798519212394326532653512088349065349785265724205022101089392271206336249156981329824182445589497595904475689082020820000702109666068323160177452947009347729498930062861182881071803661494226749239750523622606658632203499543706184364169092496741668515893910960213255688562678964341558435116309425359482703930424325167078179534959162044315051768032025831057578546468037128668356101446803426170255677836014200737262044743571542872699210089344058085161733126604025717713870346293518914568980511000346770142950851140139787443639623811207457040072032772871399637237196082871872777148496980252401551025174280236360966098427216132040933849104145158901108785986845114364276499540321377196449038213948518124762150177622153469013992527678994697484389398604988375159022221491097625692120319917892588682478477683377746721490412693337529425620359094675042308800558786008140436671470192532960615482623656128943817878502436550298216971699743501406405877599868474524265010008894866680055070407777139178093445400029949408487893903310612112511768776745021577007670766872210737026687265457475108631844484178318823602038054889667726319165432200298923637136465182557459876278610421717048712138099438511866327146470794723829702727433807844826703811277997518472625197494499064077405067801896469015686497148227778830030839546763980983504612168932688138174017617140147672269206159981004910428185453581289257567341136600873227573314272060223041454685397947393874829627225072999313280082489219212234265058046154784874411806708124964851820791869056888700431378656140333784916694518530245387462044260762925032116325019396182471360038911542902941041194555463911575280289090669549696583118800774561013645347083161414448826180253301148825486637224889173047992786165372783892263935374263495717309276613714731789344263886847271282242069019805555801676886084022508882222301959096036842685226520247122631069045834374845653181322407007192820389187168294323367008350542881158047351421295078462147309078393800097901416037205950589446708570441666945813170515318947683886687768930868617036530490098571920020031757846094420501040277700628699753723158344462638064342189774982995110364375713511539802825655713809728086832824830397501579461758020730682522389344290033607489225286717808854134410806624361591760679053429694086472346329055720377629564489838533696202488803193535072309568000018622683752563524262833953845324554473186895925531018696157597186826831439600945796931191482223356326245532752183824346605638248206168530692895466046404074862803692149328196366997889909961979215793523447355223263625688677385299987583684718069572346892669160635160692321076461385983517286836361726627584435714431157114867792335234278208932753245175405866043123354775821894138703721165939457777844766463037273638053712632512643369957814062178746846314358507804820429683324255685163731220274286980378526961619047216117515559286670641240153621402058372337760588057561619209400285098124720111435533061384829812207870396334245325286012148568703693697640184147849884998379391909315806134953002455753262810214780985119618037768885807517546610776376844643742291575349195833283351947343806433512991725588570924837156338002534736711383877290177918823349174380580560504251119264049987397089311254413952762662756501627806748840489225188292570105870906600348181073823430778242448908746010851102300584618365407417022351526536361180591245219030410218296340137745826258152245376173226713696244777770046682280211300102227881024492944291902390048873209208634118523824944148156893577440648871760985149035634768244914530852106317330958491285822360817130301828643008303861455186341972415827875976866102340506827318235606981160401436631080916315229803706135250577942960699384019155887858742374859340541566987749060312971372072508807577716124646769575216088770739475079841710080000000000000000000000000000000000000000000000000000*i1^221 + -8473240519924022935752157641152534715785929887679892285703943421275703395417215785295601048648207544454618137649093960244242417055954642063458380455797709591450267247724856371145222664399434795477468549324123275876847987874858974229364080148307352545295447894599780440265216037743464399949284787166115370581780035570611080846024735488080785840009439659435548911476740851517750956556857035274576996652905724019168899789848657281564347428621548441440640320628393790256233939764179021889584450206851155330023387868291144925377461084154794025425145556445732298761404408307362648330307719602967881751876844408213865107957683300505919826538312545274844470331464392822676826784929168778485489747365128609805010802220838688203366030946881363980803604075274167960837241202660752969519467938313329839629560724546986601762092409143579537925576944311014115854080350594785126073956874262624546678235471600439783125157221807033428226354439346512495812085112471631016854732678679738051164989491394245761373484135581182407035662483353083963504780928053058869679297516563087857504979869117988685379013103904901098935450312042252004742779503937474263548103193136958012267851893178579510974669005681377219704925283570482435600679814948189621015779690156407722002142076885561960615611482335588826554136361325251055858896638766168453409247049609113145913348403740161338128117751485067555261186118063077458016796134737702973287408275843326105771718872713134964231949663831597910847764767011319030188199158145730766830795968553184124890449555937915435516602849364524348013499595163365605700838213955656762912430231818721364726907181592495657129038950970630371898518261832847883781691466377603089178965883336948140049213744360160888519677063216805255153539908148580353336836708176387734337168411907036662885613224549683493510824476864420637801258399502678908769648187280477225491014699244731007525177967004359157941316501133624184830760304617885267047357046437474164391513360014742039306256907648429345087330336260751857961990028137375930536810961230503545068199514420820433244910376749704579164759715470188314691863685765238156562068220216311056278318059850331235814356340029013537565904747437171573751412203577196240009531889182590808040387169034024113362677004370898175451621041928012496956316865586766925275804903930805979694432511553854103706481997490291821924375527933656931678051703683055876750648526988359374627947009092064420346063751322785445049597722055966432682417150064012456547453505678195394579897556035278870445457157213068662793543276947339929755572649583057586014999065557786876538806094189814184415735114990863387460722893609194663638060945800969402121135961885027642509776599727297612341225335779964583759934480623525287320499483926520929308682602166079917115080986014301869325949129786094895290387542043905826053646860642882499368509842354248907423074700617841399162275673824801484845566433477068983777620945194941752060801301722582005864823705238362915194192267943754319645068498008160453959374595648337055412194545632762843568249101111691726330479700381022987486129622701687965072847714987235050386754009862045868343968538412803727990702001444059786006558850004886311183389252008324788493447064103461883198342653703121784889312162188961635803391354415181002411219991395341324206937392969072289136971597068713045064313075417144229567427420612004478716706798125871425872278763427744114024020301496710623153345266380407742474679962522671485243835526752017305134148134223233916096759666568618424959454189633944743506819003993726434758693435997173566637714924956532422976798154630584996048314694170202500252964946582623433308060738081946535573253488531749535293435497103659063241469108463524610370470001447561983051958026678237060550066605500591960560531334424105960481865219977672064374390821289762003006226870775726540809097648482507096885193127327193474798844427311107657637188460276638104215184497633755085616870256313612228937305629710134369818933694126937083807588627677053028140094803742465576946095713053715786040548454364142040419504048604598779630183310234727291201965803713837291045420837721900143749132440701705135918473061063432446078063731449047832780103347284803338127546973701639252102023017778326998537479127883289019596323808900738707143996201969659019328366926335674945947562658302350316715845490503237594178479891976272693281583390064607841867493752837315996048470947364622487625361218665296915867013912276510689108990295207961625065129807621097478874828511617066003038811495577513858294377637794031545939848153847253391223043220241532808825592883038400225069591631212197110698419708831606554088531244856488912486400000000000000000000000000000000000000000000000000000000*i1^222 + 4716737721061712054703333300606214993799230723343100513987824703259081539277486127415871834057536805815800204462482452071599040886341558132845885600670059080932224634489826760013581765424928705961462331025228862771735292658983678254251622259599270503410229525813107116233025255657083264936127191931584053353912392086943712843317413651939563145316221092325295891821150796288806367660967566748125636313406367979648255020126963594341410568959694814537759650559521349289630684809571885261122535709226144457947957597354861709879075330200008167814493185779830251053826708461006456420513848730726641636188167681786737650960917477961761806800760230124694432693836146480251077630335184673755757481339048160514110178024393426545417498950894324004151830425169143120600643467307528361678277898792969774718085460579466487929676703925742625605253902452403984720834432990271057756667102865136132737512734113941439852763032186956900212908871405724192067932007523149832783000174758833862255903604416158722978682997090891355982248601277239849478269010074940076267935929019269932413302957192375668577421336514110419347863735226670852390451891798794174092011921710577770629404591535380487703221289918258907078918770988856542164059410915491002404438814629272728971834236967722025581015219629895618837890179965290207926565921614100556966099345944492869404973904294521771678104996542437938672369978918881073626627499139797216970612974319611292823556969498037923691138880991383120868165858524423753980551035289441833403532959297781615645453004437032175693830194791505806030845225707778463288217118573795775244137659261875379746386397867945439481154344554436095799284258225049108986191542553276291909391120343043535097362252824824301084636762424661831343534887418590843768749935153604925094426018621387638562467661327532471743416950691452543846559697536323716475817790714535149389941884198491298987594425713996376339860410353692961732540803759626151956183063997843503667694081109076703807753654699248420464372821267495132787699608085810211901591638221056666595675216913109505510593126738663932983228530209933645834217401333066165172141479151369808892551304302729963862036905792478195374561637291960533638234920604778743982406694134473108473189684122780417235408006585475082215462951449229975361582469767170828227597925794489639986187555272268717410084455296435747005839147892948892979163757476523352539082635996204045078088078392326735488659526438402088268768761516588492651704821275727959378709285795130874489736872391379924228009264084448442953659671724958480811846337249429846613044811644887720830632834120022976258288906515914284593470866593283780204280844194257693807672043891004119015023172977471994512671275304823513138533285260854551384025222571718699902242648897167771137642224532826376668081550742960647200490434255905216078546463408478341498001555565684780188844577218280566701454286061910040643650301854809058500339242567650833996158238641972735917670206918133643872821339380952710388614902384041277666735132363582531604856354682301057295194378382510959959016728961994711378598036421484250587235203586599887859153617905582580703680616529331286083377522189902735920614441192973361260700285578685036035910112905831742363017055275097197214054073607517222982218695781645385420857761183578697684193088921786337745622538942663685445049662586569828248702156947310862880058922055442050046302331942780628935601817036250201239823560534363508525431850152475674339445557302448920280476454652559337836134891460051415592509086200965820377367671185758658464277193343181185384928031597110645985195972537071685077918194868804695191438691552706512604411517457872151162546947073247476991444019426222908783350046957802182178254148431512452940541673884285623403200595569495566883012139137480245810616901179890540388554210106613970246475004174316395692032369990634918010366804239935214846447711635412618370501854423875505368697873303768092863388364243306464402927611665022993782106789820759318444594342482861808937990302300668563203740640654338911450583071031129520317353399071761879700821602642650718153467897176020050350828290857111195962400528653979438582413043042219365362378398504088473178272854730090292532980416331741147475097207785188603443763185752519626659530204712015142705150238632986460047626923292971365529227647549101516806737234197700950692088378817353137740818501787283575777560377053547131212580641628467756537313715758076655536604574448095369976484974066552137782832436220358404752033889592691936777433828665302069900194094240026296197047024679037397018923964912894535165890911882805019149343085559808000000000000000000000000000000000000000000000000000000000000*i1^223 + -661991133490721331947893414855529116917884566539360730221629074190081465351620261897238949202898711475631636327390073952458444421472669271969538994739427443267020839702365917608137105615214448331958208419274850297129521033118302900669380168507809827961906805982734830352376920949144196211892436113006065621101067747439894153197497660778949441113354497597514039667688207541645219285467165030283796399184139986103008638859769530760459984853943770065450203529477192287417200526402074889060528775486900044021408688169220195321376260431875383298407111491144732895765469851681128569073288711839800135624536104032057069394667444397536213386775266309474410198474955984650429951520746358963581941576385878532527425561522902964070052446260716207964304380531968149613755438090386926970045554863948187747099026408665228021048110071331879789081783994123052067111807572307703065547963219090127059966780744559539570284039606115014971351287513798028136503143395411611099601274881038870417375429456909587865300276170950243286631594862681585535445095521360308420864412701945664225179573415814559598531376515301856257408777406012425314229385109814662099612167842844534866963594253263217399488175541099608090224848642087072523351251539811793556122663215688161997793590900778779109458825890520940680926598447061295464061935632248754427637881148502086892521816128879444272316869400150638481000075037402550516169007105429134085444497665936259946730475097935006719380039187511302649194490942981837024733535046265174354259294972872891702837583393014449026268108781619852456433377000035417596356613011034670596670150597855915071995012584100311007681826868737821968652892073461782979633626748882893860390008878323254152424292060994270943452396989209283565414745264855005184524270714141147349399736977523710350469252116898759296051712887874637333529504862501707995163626544853965358673714768331683602158476022926146161315177271529806297101120045673057130655658767163673172131354378457370260912121456241607073537615692542348287137447663573106692288640853185595894726408535670558868135709163662807328816689810709283875423546955747472621254923292851171439245101828320201128396556644609622883391543927847363226942766825116569138169177631960370772829223547093585176998484681589674779700235119050209009007206513655833958543744316513346972499311467875969877764977277542439693882562490365168690062329159481001562944834698652686034281302228706249000583367390903384688252767748403717284385303474029681828841548823632748690075640238078131858103971309594251825923338305333747472971438128304062391411632370278854250713655729604754650593809988279230058591918713226205103077641755494614284025587558661648013025113173317871512470046389415715659560206535257695175129981027826222441836463848287352449016679150177723058878706276857807457700540639340207244416047187657451190944525696933968431880185950650224263371767422186313446681543580350644259781764065641960525843367551289621814361320556946483282201614448267409501177940456563788901601740415903991444389438774766827267641156237418426291387697168195615582634827473706085308182900481499216213972858172887033989202822089677574839995215058547691939461248203330948961591735252768804588073032283426740248661818385889573391234195109558519916597903595938038816352942133143075546321899369647269345354318425432985762957885490872878253040657243664869433507903408628140307299415113609598860412910180904307143515037049952507144617162222692783189542753533560976056329680071810108898103950640411147247646310898000225091308690526793360680713304728450035495427899236293165499409445660111817504941855615725938485197824110906692312002781266685195699120108561598998922866456437837546612953186446125263417411027987312502805601131978757589250120625107124077814027525387247447739586586554429441495642180762603042982439676334363967159982866222740295717978691475452233185965460118369271853650814466742171225159757044908959844621798979661138881904597320614135547816287378856622953763070580096065752748332092077219337216005739478519667603101980394472494113800424628672909814199249703788919971553555222075968881172232681119931194482827082831907037036396554634668581873252950589341699666420230846299375925532279210328578025552139558011023031717992077421691213315833697980474958413684012953406227971637033456155693127526421922786384849198036096792114540722809494642535855301608271301810252148825701917879560626813219375648469415753898877725992506349390029082142850348843621111019079869190802225841355801032174555493163607873363953105892646604227492161474877204725760000000000000000000000000000000000000000000000000000000000000000*i1^224, -1728238547475801496621381538089079409024839252612463435323107185557746527232093986956290564020760190855132589005492145076888184520003555627972702670945997814583756636467193744194463545477515333225212246489869978865499611749029483880743512037639284621942336551385507579186738897474702920535531342607108874170188561540871078211324406615270437425823060680755870768644735000156859183894893850640523206708146495996661355635776809426469335194855131466717146855081821305395980677801170707287813003605411684373291421616966598844466255901687256801631587881095150546440154447651141773215027267788086163639552645609893388193864910079519996351303360851876438941668921956952678452023032672749679252253019988737510772861072675764144110900932762205053051400669487028811228636840246980012061579851924304675950175119822650560073506183636711678047924756954818001658886521752350980163740952984160397096517687681468515342799996560839970461793913050306875446774707932623489523319921538551979858685890143113124302697764892969165400312941240376078185659451823751664968369473252726577755356482485237804841244584122396783623940398553827001111786751245985214437352936836481530148511755761063935342798599245110193698719727228508169771402277858003076577620320878277248829073857515653933017144997040127242756691942923253018987945013772769297018898603797462764890662340373193318244737210412183694172822833496708469488346576647205538518420048907020633777102629213541605389120159031653852478606419175190306088540992400513014632247814744322940625110603769502976443368608440890297663857391577938985127291109225395312763465458620526817570900961110239687476230528757222993693307661566965389072355548070375950868587837988928025625803042861051485299893196984872299725778792384686671411324967539363557871669323127211399198552546563917380063940063968561444010474759261407800166086975029835547563641564800589196914319143042876538618695916104827001565324989957397770135780181973791890123877400111469306025286098758506039894949196092387596643982610421599541379074361132721125741052247948930920950707800510701732093522033820549556820212569302888077166792478972238027820165172201918493287346784036949542209041566766039215030427594759293305307233885869282215221139530839012345499214009004918447529927257854144444924020912533280892873828881096494127544853905062811209745623818657460721294811258039132445645973199241616792907505960798575302001287159170523715279824519804357215983372849078280538168481016412604269876709681057887216349117080595620789983073780944478166617318749763631219239820373851136332403385505253245182105693325887032452889713143381246550353900377525649196479602714862565038050356431737318624101504920525936682660523046465783588743811098741296230948982385713381020022890489125514869279174439543208823325486440348451236097912631030967309878116266797413170283441417212927571680211458491429987155891765768541937534461677030391171657743920074995656688233525093599356594784668644667170312383310880475059732954337062807238504172464723445525490096891545306427414043988111019753856122545578870955434155112349403134065390895581099968814399361165519759383463943421202247551836893121613742192260994065047906404087180313715904399486459440661138283381283658742248646714144860595091992004654360438731795702435944850071296738466744011426856986110642589408374121196043243276878053137898335808614254219633680104868064291835595666200987999188924122822667316569384972880028811001148912627293675919137428543637201670390598189060857633286285990095945819595171028917793882436624737512169429458894818460740811234787338250838314709818282885824704776375254081079403711340245212523764674086772602733065046636061320271049740055192512785899914878299384462490144786267898892184922210008293574734371884171349117240671820613072964194573971928688349932283172513870372232293625614396680478102145727022178252865160279000459553316687490541492691605573581165189659106460701435373448780501695815341236005372691221611131951058375116478509257846912642008896116276279923405185814751155914054380490821914929757414876932269810798448726191123151937222330180763369499005887918834595782055068078617237302295743815181677486444017762214018633282512712406475664310620459884677379063358345445265483088258166594855809010441705967554641216943767543364002948799527397545479837664117613700863186289061219412254279233214315620657029111107357782092603801523042766837257406565091236474654222052600705201227158377413691767490942121736202109115176800718638270711957364528650994278831891105933372794330587585651719232036270716115610508583441465796031817575970663076516796485575183927226564409458089975756488494167286884239416390774540539435212176240938985451896415866065353628621942867987394568654743433056630088447573960924062024470560266383775816325679878305894426467995916085893130959221726871105199899120682721094482687174424619539128105498169479492981755054603847900778742311549341400403346507610116013281212700875719548155138625954470843993271162343358650657755407019795910197421406800457253780183325189011315714755462937010087310558469544739021267969769087066571400946831888572648872324640669340980147836312330565113647791770773787647994727913258709219073299722358228945046764568347748448557450637762936471018228875199150137293253429327674921369688937570051711144893476954558525550456970414907266873765052528057512974980005508458353903014139249707896334148860667535997560483114336496032602573654157523956719057976246028686704288005545839331749341464316586715154382335753326303947624028099636330399318478866117009428206667339277461901044204392470806541099425629150245074663050705357685573937550341955885252387183952103837465502192359537843896798376090501450798699383454470364358476784813002682060684440031700667668300102202386234334179578711153906409254774152803428271729907313566807255779083452858834671045557320211624400902331541842652501994439777236582356450939729388613273574680728588211541322315062500099223981889369917878597678946965012837106621041881272729319580334766543858720043561374702079402541616331806743282662686028886022016304709371658695245487131233624609389926446575845684606706331902854825349391370496441481602500770024101716282232119211477564821776650493571470997418154402443332923044523243969483327539290030968541618079913001512832999703205806799325673223413561816043542984965469503697822729687263337716485956324284843487949809089756967922985337495796113429357610030391821205383353842427661429349256115448000688418379094237145544504790931520336185546438406005888604600543325996733822651989003199126455245603656776188021026038087078102030353133456586217833669929550088170101572261574954203126387099025664512572846082684462702927601724255036881806436165948872550986488855163961205577042827343701722795389116505121262461839110335010719005416146985385089749645008479961634601776589144640581096171777440160535506661173681882159230991833902856346552191419997486056370397741538162121637937406279949728319527413411944828413574501812082152139971112923031063270771473749952394106746417397222684908454665000177426436600355345278015478169600000000000000000000000000000000000000000000000000000000000000000000 + 49532677063743836387809494790091442561732766856388888023592733565342851552423959267826487658448147758364161182467968343682630998514863890305395039257523993625596250830598874366144786050516356304905089084660777578545671949948870237801295458205581357653419106092328757976615334980112977998348571872241953394815116432691944733923937273270563871624272487376834126919636290616618489883199290675503168629328188499265601013878201507611889115220172450263741457655216353293452184047338734571385565778845767741411693282675622652729394947201915585150988294025248669348038676897461936509782727755356326815531187193381133653927391434206562382341572764592791076411175345056998171831725302515336677307659480035228975518446266074009478723586559671349261196041790032691103945083025343836000580990856880124623129529137247935331482857232888035177640814579247388548362965646878092853809827693648470587533833233043855750088290788377822980362399576202628057764441008394481095182695526837784603478478372390432113989179134433471475307260983580710233696104729288904534789328232661893028087919247429838709052812779462977301070804347797703482789216451398084582064600528172908444024658999655671082185687410964619020204700372526407770625285426897401832420202717906253380271509205929854297785657361107590894606018788625415492213111750994441136484325023952781776289026459473660394291993346059981571599392644075055953533271751825855643076604670368163494192614392143993924760147857169812458622914659626690580197451902858050113472062082328334285636368504693509123809461416124770954637796778710923515927428046109546874326074692158592923410447387732940241022374824750180026478350154755154773474845776785951868827006989788776769369811034733829484622665458707941019618014827665038782152280318063945228743240787248302396908386437041699444604145610650144489171371295413877496666053577115639886110761244654548225474974049825915334772960214743414401127923314061926034421285694251678862886616887453463255367513411144621534809062426564644758691497218292483751581817473690388326645252049293282990665087572769439511277841970556724987228356412023243823535498850483296673144753023852186074949778703899658008339401139101285491165828788312234455384513822397021751636371887297704171253728975585447969901807172137885023493328875318551295075391188247791172990471553434726926339271556427423196067810738461150373871207462886726477961465775521528330681089034204011696955855694464379381649298854811426302397384882223638708234428760649663397752902218923110286622040026620548098206422848660563734971326126840898633769374633641674475409721868164270753251404265106009443103596977294664561037688262478343509745230566233813360241011015016625730572488122749759540885685626641050435021711337898643772479894510452032361880957599095459739949748363994954464203368427772500666795547651417091631821722346192310588769025878353374324112839803076436986928872487798109603378567687248252167778620579374799083623460317773444271260769214445872625471546958058164571067712101108230528934975247930402783754762858271558412709348365144378143814290934987701890492619846211431912674227260128444753361212989530750713858856873874343067457147985081104771117300320844154217363695594319812812813589081426406295049347925358948302354111728835980245222345981030201017148732198263869925757004346887559078702107530597567371156753863013793174545312892949743637962394663383572482616991552889871600704156410376199812492760248035510737706332573281216619692625735669372995244577088202875548830208455975919245051284366975381857964030575569838857642685810123292650986558617740286153561827768709936138103358327991843397003752568958948102989609460176709883374689674744737547198518554125141661105397565572945971895615226833504618809488307785611613922992258447087732253316189909507460572149459620575771363195316575721361085651940622567713471187176008268161473534229884238248340060303249645656464880716493936425052247840840945750746900915957812669459011793459148100037466070263939878951373287421660806739943329968024930958479612061878661889563332382644444211767584491783839997982866308366096545571625726600626956216151989473690571811409735299489246187199785353413827731856584831294791366052652929351401709569767653821717624339780440088986871660366002652650593982391650609494530358869143383858181317089905437003079175268297901936688203732123150841677319530603926800879369322901689958077844158584576591873318879858255237798112724702103834306491167853125606937074719274743926803927367922206300162865035843809594341462960421225496189237299704327078504065816792691040791733992050928288315859393284311801205160884786409024242165168617069348290271670163727020834632518462109289628007637758521052442569146359431294657447636763606154257185541044650811134746581502149598875562850707958416773543790076263969378419371788100463819294988213367776413979510795768476805409039306724048754438943078452929185869412545994985742138078078589396528666966445318771177226997107682798835964586688049357033295385416020685539292921846486858209736810924601665866164540733728378048358288703456249741550419505827325881049039268448459907469323952958008407110748164826880755376557668907550707579292736622751641475624286941844438619139963233190190519026483261089134519816998332868963653421450351855652708138940920300076884533019877697777716507355175360506590400188599479700408816692666852353850758769219302017649543715340051701589813451347317966524644823473369999002991114271659884262975766792414443803545941938820715198443160546443342510150338759113208108459100738957487012365136828488916578814842091421210180517344528617970059221752557164343159607080275422485247685664641302534384861748735839249756354024342994817932356321224604375732267486220742912211350441349183118180238879740311451116179108097023972036251340677824187344519781298482345241945791947001320189248832357252915982852451528854451020417247845955618564593675671949970610358633826734667219302092449434254677948789925061288166400691260847502687408115829154581601406972081120315022582664013567846939326542651003740847015567889350822813948697498097600917273542326430287948426693391559718355702042263197422396260023855121789773164044101169914158683019144424819189811498164440444624633210091948939043902884102302788225453155612595592193869287040234854228546496918398472468939124183906382715829210627926555896898084713629379909051477154101764819994105216722241881091185575255694245667214316438426025176938413874521995539054500327508305705250021411560191741814625248803623856874893586501883842183809916813828366899746076418960473618485365546748431518280373648217929592177109680943357265652702209469637882865311747552819723443427983570165067332713538682466875986671451175197875659268046916335536877583544713686086242924803560718831084177601607298216332627698813343187063886909962950604941462200394706278154844933261072608707618450609896713259296630108076603732772251548281957551615849731956622440042261270541976522670300188393924897381007729602742746461292869945884004176545332024748394733925165043727691702614311841402084762615036534890359932583936000000000000000000000000000000000000000000000000000000000000000000*i1 + -1276224804651743999855600083996034809161520905156089932068618429602355241811248588011274265490732630219004518502898602914427332750931230707227564497489134128930364946251491751445980076483163387730785854611346819690793087334365073066622824191309393831678978417783336272886391861893865215478749905170954701134378347762752106342616026925781145112945220416593465007141312745361126145857119085016513217933862462958603751388367238666279269064163247356877195491890516536157295818136613132193044146635324576387392845942875105161791554690926270596159380203484237170732589102841724291328835719762464553060703147491240953297123285174151435459557134552568605862741429671855283241863150277384416827170522858309475236142340545241580647079999944468067865773097772464734117204533360935523236435232584703643528212252294362854265751515164017169215642637293282625787371688024609464226151954663292307057863867092761910991155711644987197397686314932351854365643699351645470714326647506167574064036044194025662049674718619756051460141967726949396245872907589842613576184298528394704091902772948465069369019588679057770942047277259800532264663994897602575372178106236740950104438335972811210748113521896183331708747410883123896794699149583575385303388922254306313938865555134892546266614212379069247429152836998328595259031111047469459975631978474247211655953323407202475339115478105133521451678855564403046021228179946891968562872591829619894717456183614625010279717729133709202721714727514894664058225622773337620043791917166705220922872471468182987003595317942747591002151111546283703784576214801635219515964930460341174743787965074943591651762018417983445110107137292592610747458377209878709341021001882714097527386315457750504096846819270812879494468598534356468866500412179897950565335676701291640224383898849287301343332737534389020617530812073981080850545036713483122859539647227320212784812231859406713537463706569714969666807803436497707010118318174098023855457914151624814674367971398605941960178832056703094640906300229976007154510436587521861253014053369259600376107314535254769534947802559961411406907090149749392411826881804579175884314549224542007351010706708929327478292535718171251779669636722116088184891271534051302900837783964774516568237774201689900267560350444199532021688740982117204335449832348319433966891069662688561916974045084243341881992656793487994862475054227513523960981539341684800692158818759181221032012578029782101399543726111811107761896827307808023017906516742838512498150423030762506782645758061584023778141965070817178896907663756498749352426731936907905993866566984812938541891742862212311112038119221736052605242671461440711739105027569726080749236136404839758757700328246132893405467123538357337959054142381454471805008880444550160492991274686620791980744829608783708333068495520710065372577992182400016119062792545241485229820355361394407389622156879845736551694995901536888226342740786518070659567809273417741242038615769630715998576782037732722747547283509669653397328975109991758357480239493304355156965803222284446937628438399097880596891640926782534200296545442759546428637419708001706229110628988755172596600457390608901836778567727109082954474948862978605524357404126196870877751227243729564583432906933721256681575908650263019158921899977722251781485319078581254960776461990146336906189427322418242057024296562025704871392094392604648502587920677953738633336299182601578312688856247060143838914358990501287027162176330118187285736129684602240447022833468419963044459619280042002977482506269170560037809296974360007428712486374889446194113934339894187821125124205928473086851739837005754183456783471653030777930057870840842134373101793106772193831435854960768927419145600954843145353272154236139892832083294744529989808593360768868020101268894495481553363154117342350137624901069809318943908855154971842360642938584220432085541243480553256580423976175505583385592415183093684505951444224362097000665288137392843558937998351136019159004546332377325401758981573287270541905662184200458181548595576184848859180988466461923238121218111160879769370250566005875834783264063114908374214746852893283810250281987501326548314067493649838273038337859274769627317959677606725888064119923782941588257671226049317025576943134296980830785413993014169281344330172889875063097323450188927324560000411158969284831104599356417990467789897181331615202776126901146438261240503907662841944212296768758803872708854952350662690945016245170490557547002443035285297963092126256605602172329522316760272298205182597393779681649345595826068375494870946333145198869639224493670485999202982877994394082941458178983024493372240810268018699492544977515944465140324230754725754684530171820646156412095394063190896128210815475151511822870967608017871266731274254801536519439481344149903366663054256462985594169282866294775062063692315387444986173938492422765143480948703273376603983658828154047523093327208498419924663882200910043577866592123705760998334534097503154621103159106536814248440187016427910334472238782153090687387775513779436122557136636624364853647113992634055476981566937537135654508419585040974790104557116568042353181386507303657865707061606037722454677070529264715048997234651546207853327051601466981100629072426855989001366079893269567070485728878995842237355201847746962509624402483754034390863963786042857740795582767050752355384132199623069906508832212480073692519643468610786296670550128892031331204234885417009871554350988567976930343467876487513720560831714800523873143543038362933295609119861840535617448704813150161326304894289927942634580511904083457765459618737483440836833477867956660391195294155887795056689296375425006090274879267050914026051656481516967500369439495822885034690734655722027005162071974247013072932064083894416300540033260434335114431759777059836476139671426492457399126653876531134732903960663015642558430807323754777875370067166641906574900766957298745738634471970826269053470759166772011283891028824432127197873758715956010324048388497698073585126906340891667248359366565469933543314339321524079429978825979005052254561180989385434538429996986325908759738039591202239550184778102473832256805079379621751796124950527466456461709735901325515409325811089703188091673021304994905587120827736386284992642464696154655215575204821782986016893614090310534436726186371497915946599803769175428482656242060812581188091671441249748956035973260577945506141359171308435454679516255766171215531160339489363237995493126020259391438629805561754439768178168311252296598262364241045299477435113055737619259094340099537691636255878019522548254809728853727345512937449315157593770410996753380443961087650779534093468609962865577526059486685642150602102827091153866103197425546797003980329072576598085930670774441321564617985315597141744851354708083851956610533372217792339967632709710534530412605653288291084845935540727967874883708757941574531371472672942434850091225066384359115511072706304721075473293732732222809041078931520188289347065107661453449392727892205176918496377974012005743532581388898415624234922708181952376104029791444795392000000000000000000000000000000000000000000000000000000000000000*i1^2 + 16052977529813422289519806983984708689717568697155886164235426688782870146105842623436990127124279839007144223420877391992999734896503278204184272286015881079352195273552351467326877859467632361950448690406147381765047540737618720922668355816199455658024078841812156804687549469767259004055237428494199817200856152897258212509207055299434819401962947902202935179697229672663299796720084530410912602436808235075825844559627994706486103950085111414171209706317196630965126374898341551164076556997656305677331202004932923058313566428070851151287825540156036796702391224135834020603279372373650076765984473835211409128585763019474049125313497766097252111722587600376846501862656489959422705426095751593849448510066475470687957839080519956139726929647036217701062129836719023909116591737297376611115237666557155800397707263569181551493270720547271757764823914113192309568519221569633974781102432328805878689705265689862195866388726499600896816864851499896945778328470166543772143983095500211364428997369722726148407322396579987644328691052121660097915989838347086397544160687901170855625498638575876127043883216934144660038809250885856710916817323100337235923895900492104178426620980131397410196390710129553758602010760022286076591125328808167898149442630384634011811723334608391021573500808482629188033692044737063638958581188446706668170950212596044543141097866969728643335191559379304497122983148519140241138532332326404901791015566035294939242295112342586832764512828864435869086394354788810255729971524731410531668995311895550242337265586257227476160650595891788079710335709847694725841886948984578856769475419949283436625267604872990880745592156198316620853356509235604683631685877058480888944392124516890204545421709303325771621068619315271547250066508771670661929347346002342050296613800898565979438797874552742602010398334496028928198018153556908286737005374033025894541964327524034240643077011901113412878687432757442147058941084267223169779836859818686342897277473191389469412035127363142382394859341829211315768943424112196816227817202727249077591924445147610312318307421240556570352522411879419837499044283592500765809247710509426933277556680224801394840777354335862590159578848811964490622654098479720188604874147693222344474264479890756851994824848136433826950660121101978540103169345084726509635721512093885273168805617214583449743793342768535619742651894950217431265863116599853939105852138396641460293380872273211652711643439180279433820743902131360630713389139573189975325985003040705415168404102197974957552386909561062850546951157292860220623349164164080301998013842295183574965204091556789494122972566777728516003687091616795113563626756986026150935202967378193838924965855767174330713655401554909898795125691009715686629149623418446374677857575631143793954821001767318066953879976213834333103579723980464835096773241653706817764587025679629766699129466920345106989761700255965614862086741695331943292319925358575411900164726041637082850897520052583515199006459329564808624513917521725819476084413521480961523407110106284966424893471551656252082330784317403731156637722200314155638615675452259220964624734726764651646527408836239053701176234474711577808040906597522763192857653039466358122030931918691539311264989530839317121620290744721070752361133144956344255163724152613482804397574764929889237501600517299324943968806803397157126627749980259336571584099329850645537052848167904244148217317613324038448486098493423805267924643312461890679966225896052871625179085436431154093562126353108544377505797731410120044611191627881121538576732498024364136318442046765804832929530002491288296301164242158509138106523101061802260960427894117686813282983029693621197595716915080063045168469974163962915839042380496796651213780618587446599013557687309637076885557672056762388280292130121790451846483832421662690031173356615955136994631519110468104415748821737406282683990022340765714733996189835510405852150867944123645161776213777951008758919992846887723027779086533300494350214664375710956857900137791971749708457568488846756421630290599292896393924001098246205894951756353058861919100376101471127471215820625821470137383707142192824981728631765078145202020509336951807757481066706152385955654200035834935168137913074342297804398786873344207526799592989172459773235277487095466661315306350004986240646897180879012901421239048618005553413540978371655003006458807340481997064658893766845500259089439364806895847177596151057326857644881122241758673395513964681419739741583379251884837765201130073638275052846723342558731643038941997260990546093011339654166215701051604612523060003733501735764209206796743665054327668666571453132939316809145475452488338648864225745979588280165671450656071363683673222431498347902911953026315970989282186639199133838112514512370381069738616564780096675715082587930213891685659689880642614088664995704703251710895776224761918080920440270725516350755225402304282220939897547848737377772279049648742514923987080839676394352398193393017749901379587209762824517366121659074548727082646038600051610748635245751695083944214970442812677381704222141546819572956296430578436148633246488312268604510944578763016498001968009179739957267478065546052177797072715244836269044842992166364743508237998141083879233236403472247725026102812738348076788922905656134259753233093086983168730741921689740701309514152875840025312514983182169316646542600321197256973497206531526186894723776176289837561401344185599743330689032687092706279408401051842101739530228571075493026634762466288157102121933273657013415086417074800881941293089621454867507679645932076372829252557938213430945902789171302408204649823541076431287948969525240714169219935455366364565662938226889022893537965708763874946458549045904658462717838885904382237829650538225358231381483166827226381198612791417769748560341569511254266422775280882043362439845353070555855454464121306651375031328983119746826985161069436086411420607883853619786614755281779683673034581540535520775308254712231793097435759412483838222170315657730408379373503752673755292010981920177062870149498754801212250352491427925305835480883191267943913940310207261750632527128086847290866920834688731333764779253269869095860711746772354650089334860628791989656190697916654172244086533846153207918152638541877496462318708025550545941693978218914078421659162340365755817394505583050355974152553683438973533698563287065197490779295174273632443398179804928623423454622271484397060236424766917260806621214965921289095626229690294123127832044308988413047176710330431036311913732198323929290739283022286193170220276308780002957268590002618798271459565848269980136757223994705750719647789693054861291769606671745453204474801050510004939376432200663925292351874117006271081286422362411938098118099441977822123011684360435982764746415419776235255793760097150031295920861643410605865077355478774904484633332980805514585157121100887457820594911008261480253096789389461509085291402792670685310478764804726739105903475925588076332421488821415112944485217616721527760837435401463675825201971153017223594764554185507929018443118894120960000000000000000000000000000000000000000000000000000000000000*i1^3 + -173569125092776709178550082689849898247930847925907607694651560622752892625998581561948799363986691532417926794524500050517342936294270651175389404679999513674484492362138686232529661876092450322094290892248791437110110504646561944251934140200998745023647483239840938543968826383578854189759327323138762984557532651575892590952790750704770853033463074999536122610663825610313618557652296388552427408289135098043973774484924721561398868531179989959803085372356608465743287205157923017033763478200599659469448701409552178116188614073375709242693494332570254420089060295859518702792248067082106840503377583304369352198632137345777967117857620511758785150465599139249457160406645574954940331557133884926688198096766517097667279484436844690613813964163989674834419553419761847226014981727037700806630890402360297053998199877260649182484431796583911550312775961630814846615124318661498562212847593221647054668231702405110904815113260070274789112463890639104665618932560706712455848205472947966376177037598101669648046432398833948024857121520628318396534251143285129977300860876032848335086206677044810147563016897487377699582499705411371200057084750394393927423100664065613718129111980854280762462332573264325946336646073240494593167068764851901055249995068922592033161884275497209403854796757004490834465109807281684544784517715081895285102548612710608188604122205032554465815483055417400669315625882928045322871852064119497751599535685949108977330235815086740167346055496214796151867552191643163872641984876049738969385887483711190378217121603721377001614877856942295640037548558475923469933937626697438155637122878863508275008753389436913213513028650712712860315242848538713037657635696631317449704281694894415308037280702303947449684198597438808047893260537303570816115506883015730472127963316259823093715277798804391417555015567761225606648221528810596888648941076568858475476574809575777128636468554798081269743010001557530718811062703183274002544170482960118112614033778646842539073531392727270265450460823043477840461194038526858817745960707496616457194094668758234015654122276058781740248646423845653746253541412674272327212668589266609077662557259922950910804941542368340989949127142574462776607957025605021499137513693009747778189922437322053760249990177143783406534306262196752561696444985652317470685513202724042972378492746125685199726431710633500856812373622303717506207662477125897078877140621314819273347185711491299260873284915152722858744490261954067103969692765221059385833707422600174289707604784055378544459152618009568799922959876935023114604014691967206861592593758611863343234537269370163387853397154518687713971650143096927276012072346549354973755585192944754342935338483374400830956884601935157438263647902530831784981547668224944593594676440890335249584141406349019491787974989254537632133459646735580539515855111719310399042721187762660890099195089071780943182610817656316973887794274998625590069915956895810153633387148343032982275778902667814380123248362368703248751484191752688001937084479980597845804032150495209730484971779795402651429959595997300658272060836089993457785021498762643675001567040207058536766090365564511218176464179973614188583733543204589097655837141586729152551137607174643320690508459083630481906876797461669617486180543081447123837130027829156227699045543592083102259544772386539934606741856423022625605075046690501147966707907433278326599906043111721323583258124762141586119553868493225635516826031077374872176348867181066803064231919420772668096143881185268047027503016200631432122425613555742388549203726957050371047992001684064350610478946195795544704370326738569732515338754948302574974092285038758352244545605191114980723009380645006415024283177206666308024983022760700730502269917980559121090783027045467268239812500834760228783425474551209310240523970572295943216407126358587774707463150935680210472944856980942495471694734508130718134476873219934001245658293391117051746976977258740833056519061237106562348501792803653177378787834036268157824035026669688897638045586006979882223500469153405020458037633621787654160712103510386978388601764475588184782060955731135748619883184701296462518513009026997078053396417781200329039250481528171454709559919535500559527069703441967764310323150247571203977691195334017883155953857573115495735249718631282915104584946424289732560664209988622041330594497544122117637154627701103686031072360757331595646014861288662926842438569109829006313431738745228511530490350982869653721321834388465662108475335351721243731803961796945818039051659658795559754486208300055944470552701805381311154930923071460482235748023055840769542515775869158505363178436897963000069666553102577873163022403144498839265040608162701500584387869336045746801808169090878545258872530707292869311898868045733102202751151240543245117265626152595740377085994728610420867301038011441021934323666253559060145594882407287008655055842233137409760364256918454065132775227968158286781898121850277588896891359729392151054221821418840065875219222595148135181013868677772782237650356274885223755919183651267092490716425487814173219645456371362192085293991735648411002686700730936697666952464207270876511398307953846028851135716860712497017831777867133743793573790969292382451282561906059906917502909364448886098667581455718305154983175808710012516736284766265425956758854690860174583043090588825678090539571517585946114723002925337442450390050221612742376333410429227347564658998682700207942280843564005871757663825428740052318424031333919162036946615136931993866338611059975912954606586348755872437522334741769276507415403957995058573259094665825246484780541931527446727790631088940984094956664378796800781399114913871948489956909110223492940901780754214355422649895323973360408284890255782343434725041079058157750658162374785416747000678348266092624863798865860319629499346517875070619216089039973681965340177727675963995417192983051780399291428407636057908605263078951815485191469010822214493621909274803471871742635453416865207172534205492934950086322451886893023574966782205384866120412570763272039505388710566191927299913942690519262632344653720163763779977816174854813686699825953369595837075160011686705401895048232626646341212156544274572518483053271292213039239723581621435453561999495204243557562531846802265563896190058432720434418128688464574565485083813860872668374561579031350125747144952805011351083667175719050145031318841905175000614599477008926618653545774826767805437657528618534483132794199506420188316352021440784518147461864313539560763720977036294719499509301673055204692060744966403839772506110912326644719492012522890694637774473155821727834173327286765804197146632271387528597841348361013330284337062813962160659301787386175705884718080621895021377750015758424891389366060031390812345139847000838848116505486599048148690520746743728924206703232640853790159497165833757718565743301206889219401714688402080618933018054404190218061388765137322194553152129713060984198864045005620097555145244074878351525030202569008017209628777239711768941874220798185847862483755834462205395672039918950689013760000000000000000000000000000000000000000000000000000000000*i1^4 + 1112673877269539569347068155499097604891287816962619343201991564067790478849524630025600546584224647948679155441320460162489465037774282576031697448842439194863292078845984770690199133695143806358732509026198351920927835762146608369889388424948583548377311338354007342732922536475175443945048007519285716747351469333934023292306570188264711959856808953026488319041158522996831516752520922043809992964918550453638805882983435469182623871237611546816984992362269821241641419999756400168517886270031932634394305359327448192914279625906924414643138468888539113136400652605922305968542537989038529735691919799680832426368888297116548993979014063432016832570074249049527051328479341673630019474766790884723449607150065998557530182772688073400197970573065600015867966327176845637964379366877339817472311097136263084653088905677214304112015453951575557919336404255179487621621152965879654156581298354655421306899575213807710431471784286705226316131385487210002972632526401397558737519856797775099524685756826074706169442119704836029242250219671045465029247354290571337700055428378246187973525296293678019709398566279719806462282102035564192262259183988957066449026515903197920099843910219992190465184400543903052477184733416804967575821322350465167457122359449876648046568040636637654847951801402121069275335745261580800777098996799302843548545279561437932463785756493864844934684671703399713455188437745910916204531544987642275876747358198141650830970119276711146859545726419788690020312864914856126552358762412733150566326971302517655752759419495242960015476941645586342711805210044725647050399990637485745091090937279489580134491441594149418418167715754080302744085531780211591684308166343503012156463730373839048496453366164203801726575123385918772026290392723592568238355084451932614168000996447822722162336224794126739347809002996036058064660182457766868482095940396127397112436869602916191698412078338616560592192873549319966843960754350307480532721400668035372673796860668550308991075456633487028639551088817559653912629021881892284556400826777709397966170816063822932020390827260744551866075198355642438895011878772216383381633838597363798874715115078995955360050141354891709229566243747272187368021944989606417271304521427037609270330695398360297449293130146586080745419341891378966591821759436972985848368018363657829999522718748324291799350632500032559013592845208472871330162118757334150797154107009662545671265244561333669744400493123315209678486651946752118639397859641639591986509844246295756492168448365743529283631521231067126886296504408153106307929469003834925034742962869299603511333759005552827248349257409603657057652873904065744485032685211323416375784089540053151572310291077954102187206906296042244308294169427570088154644688138232270126096173016878551717636815295810181483969604187310777572555620102888254541824189767598747603678421400026974857748639888967527273777612277181077183469734991855908960409609782970551579365360071163939558076238913956642467973337438349030617396038303237002399520722629202543962513341899405737253712693984721897041762067102081512860622044710930250040076667792097125624248349448145477139853579621129622034549307233589783644645082354540514258384272171821306892443159630039684643721109110848902125185128837190868001433003832932584997695470750237634118507807841611248579304978801368775577534488992770882347532713993078572592997212309160087685842188078767840288298733488025864477271182093438708854831401404831163547360179783355907893623633734685491886925485435546194277416856856644585715671879578903133960355598035062684891920475968382718722492709829470471056446817178853326216788657700978088686532012642345326490775828149826792808298324974772263593562014555244112945213118662503918172074352987590738767703973300033703761360729016757441311935635083457081609932259875767640312993332430063308736861736468168865366609004620954641134346333328137275153407027951847159824996574332976488411595790894683876693992656300701806602171480955003316668984986666394214261515025959355559472990737252010052216210854826899314578434112598951465458582033892695906586420820063961157664402260037670765642896545417219422218943114282402283715822422809959797705599580665573654967557000521082210408688988043105792004828688427313357270239831728991553726499471197997101470700593071851233338268946803199766102787789442829840484581225865330391152375505517001512747429378304950199809601315750115311146266050837229125378983034435443608557148124680532045924811659751136463336844452737592673169453532088217430984690130463261404079188311395676327017316975139769283810645958668794654823821221595599686569398311872694633096419842650975227644343709288452354864934420874179687485207433036955806407518708714208253024910983389203447276504009339985938416951775956320145678087252007521600316847687095784833746946538953198822810896263475785218523326411915982400754075542900664679750421021478992752497870344229387422944747953730691398169908676114033281730957491124111370961852008504214932016431534311644904924562338912231002455884465912648192301886226602365254315791145297896062197152015897528839847332888479439890799301152169855918573154103477112708543462666834285702679426795137168557179811551456439835536734655133986483364057775854429110199725151810399007830597513527714422565079840742306307635128540463250115255157498156113637295595252315411730953153395067298212105329540132204896275019614608508930809637987203216666565448922978284832805044015506275599421512190166302142481868526353222335251774220356400691318792746633676646907048819952808752329404757562025289374706240005767289048878836161735812061950441678853936114091741965511690625943685103897521993377782513750487028762839933609560225099147509807463614262838916178967237124165715105471897037423872460106811719443316000317970036223598570858501693022509987444497924870663209217015067113444847162356230325669469739416194362991913261558833387260048394327465746747291689430501431844830444218423484223822310962292371344085739288973108416658029133659271477317004355078118601561897893333252326491705736912188972411734077739107001224140274166017590153759309452324845010619319680809681309043678066217774691083744685840479200734596607991233020578434006570907612131609895597372108446603687082850059990344632720673351064372734568302726637991837474369054681901766402137321312849117699095176640644500026013196539399117519691551223731203313523979384079635151366203487247006315206728703774503837420454275101446141528520934279633996996250031530866146827255508627643621388951015014902290142794879878400056604963333970125585730706496755050218973017831397037161101529637028140634544967624419452332233164356643622081465128151973876329987438142276266092085268093786735114351460659144362878268681903489422020533087359859144054437262858054129570419332800272824302408826099058881100123597582128691554770247758317405252999792028003762224886050633466432441360707809018071251422673343571667060779943321723904215251776037415272872470125969186555680138168508464068147323452207797380266215948665526545423429890135616386236018862946745699008512000000000000000000000000000000000000000000000000000000000*i1^5 + -6749236737795020348160710938082275847976001060555680316179057382748757561189726735646775247665659094502020905114278510541617891521855443218562441205831532757103073464007726141212557074812698990591358197647417224478700824156474693353098821740174283201685200699025749306660231028640654794078509717841599806794014284791666061586890827668811090654703811637956447355081006556950809279211663677954968197372763971128494258328583702125436634031504119840456767307668467141826952093820751917604347277077927343040114328862085158210378842619283934366817226126051259065138674415952847964535810781159318623765639340775989587430418020863360748599598475480066355302452037268626351417439762379089822115605097386502893606319753553512165563339779819510231642374265866744382840063120922001906308166333223727790384932111242586955348330103858056130784781340123585248211518067603061976317675463880023396564602224092313554594732351266228927022343839942606406897533594660059082889136124068526044696031463082484799990588917035609631208318386852853120708525162951956261836509288332223627939573031693293870191303567653072791620439049798878265782066632801618619313456343730710910385955004179889924933607281467846820843058484252780391981250055674058934333134216698338401983029592905065421469461197453691268834186782817050360378097864298835818986577053701294231537970189118508111195342437755182004066676503807118265409794864707496246675124019945729802038952992293657792458556470303577170783207188698097926833855709889472649960377472678311908561046630922074937399452337764072296199153312866868499828889152015440509343117255019012059564502637929217807208493571524790579772972751102900488127506114308044498402491926680740671660128046049867135579544088900122735303203325606090063879679853522574584362181425442703005699518233488088477989266304853378042447111214230163064303315878613468241972136376356708396965868424261558757112866246000648125296403524159151482513398511286629193866058555558892845529478966007160853201868695305262430297172183611533454202739692436544527641960572602439078487118429578037882973144375650349399983559510528798068162860011095356193657799923305758596898461603867664481229450963603139907477272196237502073477309594333004109900552119298597080800106325453846695486298972370708527461914076140828245909996895750119347186116653786556556986907990415190504976418791961853394826803090776442542193000199543706097905615760007497747569584343577601342169315475409243675757587966434881495820741002606599604307340018003503605327571112578825215135294258929955434728880896601851239144483758364501979935440882180098680522347137096695882079170427188903539912035719412875278186383791858151160520655220300509863008735819829414487158927898613497324027512790529254728358462850316839741180689087619845246746480926616969139282855787492419185423023099446200220191656123566277445021893532004208816557186181233390093121518562830628910725540364762539871862919847673814890498519411332023748194137439014694878581126529927546278236203105033540521081213482196280521566201542079844493755834262187337471362489198323126715479226559113238115724856123091352442646386914635325857607149740757844972611146220129790337535949529234897533081835334934476901357202474843132008597260001367864499083513659118205548750058798199686388929968949020066831856411371818122078938565167146148113775151714837289375702782506857275344836666328686300302768931733852085839718097004612811135064658233399909628541279692841348077208152208834839567607863902647985177477263776747353002039670885391642858244946593960696520544783404558035067709027012200796626937606759341142656819657747235085465208845113258142782468340925157590371534638807105641384294604072429407617416516514769236748841451130819959296644307612782550056322204479077779251774858175354154819779120993506389201104318783387675996873759422353899432612361800444235143778865573935840037043375869221555742495554465397756208062757418854630836373880595430048954298313360960012098218947138570941515890148315394207065286786678700582106129538568109950270771497082623620776994427930854466289135128134233830885428546935416461765124802168805491434480979304904547539724888567317475529143456379539571769215868292266319671137004519037385180126320751593713318851455642387113309136400761163508385575108251328443225328214401876616036943893836969935396565572441476853487608596216393316672725257854692179151680163276482343448509870364041354218677493856164749724131479798170947433747014555865976948579005211032643113050412532768423379409144180873014152208562824703558931095505461623968731363018388414324668027135319985894387845978309814901118309186532820111553038681860752514012583386938935173799440970355621673365679973238842260882053291615135762007967970212841804933666381259666136725563401439672536930124986426617690493407545031722921185265520550643909559427590555197363024520564072072889366735550843492070232098019508448208822098310243216797509689764173296539381672441290609080099809467977973882481666387422343961722127632706863467966675766481805325999003549844270948000362046288510570716284029165417116106739189205699232626611133547953533367006105120880061693858138815265838829749480943760423204724657511174991183569281517981917807028625448491371262632775928636763119045093344951837202362654735644776955123617955628195837134213272930751206941590864126888140878481721680404695053818571311437495250484644151257620659692573295026177009953237195098132816339239895019078638517971840787929748376899268951039783276960870071815200225504748043185277984264335085153620170777989122560974593506968637535606220418440717823270363297825328656276019180132933866243793781491663364295734107119022707059650104900056924716434569064708862348692855690824701303389945444635389556882488938524932240376365318474872552484913529867325099331525895145747991265395724107155945920224899316395999843036834222787304831746289700233163038828012885756836693636840663109962103421827061796631709819105319536727492577862498931602234398041178628609754921766372329397721043059193463137179415581927969902843312003572854665483588253759262846681941307985262285457295028955054501395808044173648808229719365469733973172057782166356983490739599524220995917519730425472203760505872755870658320206417726197292583247441428546035552839941947649936261040140618295801661929387405980451335289832373228337878658427806623895117064265026020659560825115275909069445389847180592019794150906806379299180601547326194279817857697320630540227390309259499116676670383810263831703748910038867456520274045751140215870732839754168833992491437766457815212725626987677817674984605335939163093145810082889991802850008806885190776541843286287175010883909355521786456726084357836094051516018168555886366773894357885243939954847502435269451449557711790967257081076421313481113052449668170241862976734144798723803685104858843749864063533730202609260764779309122489411161050890122134771175126903454681744778496490620410690902269685850368456017671766009699546984539902464160557003012155286615200820324111524246793262384130914900208848489152953886168969796410953633525399552000000000000000000000000000000000000000000000000000000*i1^6 + 30903611652414052825281000089360492514987744149278143868326837255566834984056746949174705197457264801678251030440679276073803561492793338539895851512569379092018486046123384592675802566417572911855802530217263739156820253983292110951045503961080824914377175127094792083475814660640828634090564180216392079766292654988964179477889868268574689054977925337671646249959798334148969205492545257609716148993774413094741377058365751823835183788125197249622435305291101040879258898107251533525017947911172447635156726356273621305500414301798356722095532140400283993950166618387319871493692141361030310423247438366538157865755973402110557250411948264603131374196884340721885979851764361021733796740524531438204558708757922815370753773344407938770113466045286612627290835928730619278759527978203772089276575052963996570860614404236840879955994028074624494749224957733406055370341572815882205874233340244175798195525205215217263361480384060468215478439606119113561331470921360385886312646311502788508022856295381880012844100980289561484377388025850138222896253354665186646660184843082656065724546028887491764153633086642703417538174287142633357839417289769388195506772988403771756779578672891343896291815033379555738267252820070368780717918822557903917286585003948937874705972037129888570825498937701624077423703346476554921176510907917799458912949253023540272760594342309703069446603181297518263291118405427721557975115626229060393255230160713389373824062982502821207615402511867495098223090611073067730886493450595440385383559325999731905404858620494162657803766830114029669040707359421175088569916551454386178802423632237773047889806203950699613416888730648546640301080330559511168012185268156172527667411137501881363405181716275108116573996029988166307067879112710385851756179472626054739213537249371416190769185158184788646948515556424923596039472712716715407829455554060725117155170525453115261534635726385628040411112410427592431024715455134101109234556798935769767628289589531195638076043482990145915617471571407440644839668971724891637808126119373002937176080206858326849387337474510034441771739527001349808274116019342118049994902603123404119231051357285862022996424390933599723004002033986084380547898729176311873588111316322445272404525183947611013921007711572323143437404971443841342541572821170112334424863786015961646741796595116997044665381085849143796739688155468498872650656601826345989178970461676143757206710214827345569386769739839961519367598369042020938766067947941200317266600886238829314943154444475907715079087465606796572950272141665019040804590487837146775774430308781264972104776063289622642767743445547991229906722551006395709951527211467303551660455823679034755183625596149181959430900263115486039652425294580864903340254552430832420677486064953732227954128729857174251837973177509529829411111011266611745963783977873703149134262786465855819410934830744859313245870020447228955230668805244375244937422384171865266979426682423549385480150560484013622721183668792366329234063622968725985020629090320985382047618724697346553317006151400381869139277350994179705015325132458500490924609725091403875782662856622436843332203438425691142835292727480726840460441210574468964927237048764493491354870432634449255703002754837363902868574024631533328112718078499241233965715997854044534663387715610428783033571195223268291539637124827224508191748843012729887850065596827105746920250331859672791049621243061932474722053696465659909328529088526222577430313172033003205351857264921838394654422219549373404857751276461871819650556633364887691367895058410140068475956574782841138117121397318877379955093085767984426604426563594288688726922485830221270385833666846505160805694885172783492910953235448365019290721211038125562118225470489679922981740055761373878565138690888757106029922852167227754553730414122011343139998228243779694253632902819599545469452805533507694169463420671839622730466644315520254008861311808739775041181156458516589716463277116041152023491670876261934348965592709764685697125139730199835639789945484174887188140644608589742384085357572226530650652485296854000512261506464895225643541445253934746464953059361083825041203293543864059856440840987304461654430607244101178576964459437242288814825949610023071873142542393031934977469462666233854714254000210666068165972912708669332651362088231645346971381904869570887316107746714912677092071008729572582795831782541350855088678781526933319706147693198464912166829730055281513737641113001965783313074706194581901311396777736332906484284795987964666194993874232701165064914068940560457886278427532619232157277585507603684786730520589872573818816373055351898105874373144514798856930025559310251226363979189253264599338858675154934593263015179336241484155239043760844243143466457067830589718833079981720787808149955215604775810793717682554659965335378531586054920359369851302781003419823175883313479751598869163813552855671927455484649864292826040022693711440274718380246575946688919738932082361231504913256962588850106715862717146781596390553298700773325223436754272085181733628476877976144760712807235815559635347311379116977188591176793345096830567839127245528720608603214345751348716666223255767084800673133940490072917777886565045977044304001936428679817403384861354027848059975546757063714660634827954716796561248733040024241541779505167443379814082852854823714296104725951247720886883411324610368396243782954971582587327289233805363435816223414378329508211189832027801552689532249190158882192603038473203871189163627326468245447885484604401426468095880661530169084063417278366364590375769902150158715257827767268325261294284669988442884002552132580940053094638278391849172967866659683038034052315022046292321515966379023152606036299458681122390972069046909983178516322340569258909645015032101163181901344457516140455389044885145013214245713872987814754454419471229754495702709486053724703999503995910960849936476688852462033173653569191999580863512077215548037566447059255917862034581709964033308047201694144791912285349997208330193311211119382279342135786239568059530603492787542514939893456736163658889670138584585667935634454492089905371755847805849595569835773718697680467185438328174974124454225831220072218560979788036054150545948390072534126934518716631263806048437162633593937318681197444920024653270767676585855749735704506292563042380584059399592551857831970034163568512380357364452774856997643270163080268175944999818269407664441685285704995984289558451283147898307285110086499279632277424509648866675536029995883679493161152905024645802016359432569671367804378728993251661902008723135403124804264000633477497687194202222564190198370620225260138223045738320797706837500078253478452368285221534027414950130380171529477249890474596226399013653697905809089257678547778674055467568862434676745904888543530440176715145658707363914584046482097979396591880310147802747328523847511906398993759623370441847242029557792262003184538574363043916004460589803164194530458169688344203106108710496254726502925359763559427742671184668422948400057310295047031089068592692763119333088612134173267722240000000000000000000000000000000000000000000000000000*i1^7 + -119217782820843982116952170156042148719112289334465338700097763959595164841562721049770984761410068137854074528376209805814527330697410010958930332061650177824531728296652304479532904450307109097176890221909530854640900090647764030360166967218239277848502190876437195867285598766774339258610462981069742057572002698295269631655586449953248451272444380394442745482169140960794601878745681887956683034928001189458163527188695959983456815942603593931171568667209533526183917878656720933095898339276377484272518278363162587040080775472584095810752242898681961812971039718392503172820828450819706847117664100722612464591424995567846338112417012312458757484025709586069753686433563412198961968828997274264714174153844216523816956303389472999770603161202050598163742222399815126153951729698966412184427352810030978306078714198367186597933232678865637404141244698254821028044637786035275341048157945485847544262846364484835081105698879751148133406621934800626690274309601529917207544222027278409744619030153261873648904224135404209619394000683343881588169029497376385281621085958134710595251740656447310078935420189088432345277768281779645606230721022708179886528584172596592250936511124556417369740911358397416210099443751260679795801727855281413009318550263242454565169206038094762695339990278263373249853343175172035155341060572718267755365323560362163172678550868992456122928377728201841970876486541145902261103980854385716987863517384522305832801574446731464859682119028761519657919161713864595147801836372748879997785635625531047472759360836365795415715754026446617233635345388928606223862638343301140248472925774972633549742533133180013657321942780039566553768501572712963860139527724135138918332388878830796809847381312312856975495000853695135430921739385274714542272810105872603196819938302119062567492317715497075859898542196770180148960124424041269726353341731195509293349235332245666050925813790298191281400606538272647254242157187532769249119493860688953546268897716262948559462043075732807711575357936991161057501102255593993001643590621167078098024331350931031713241677508171694368045734010953789719170854397297470249372513401140953025797522824303322223123812842057982719679740647074455258298542061206012598841029620317899491016697243772727164221779634622726261071485077204558084407363004296332707804470902504300981822281622224147744644721240173648000372826292188102988090703880739539151928786969278349513517999957348993709008177324861515641766161247512213469668176369896752286074927668931587350287161523698838900656811132573975967051217840619899401124381375543185913849721070957366173220475398513188878119824210768598206184735832793722234187202991094446404831403762859828654920571973582525946379444507982782121828436166325704796051551983826923781970737135044422294300853222875083673781654170667607863143061805119785323566935864900243066678711672186052699222486996792200672515583869469589976067196782026177236243901815684713491180156882022519392347381224476973563358615002602704345407055130186620991990304219825823642245017586015125923897611841226592979238284065445943927071865844206800131618849905139921517085766642474518641783143992495501922580991856892387340160407849703106692128109534965146014016154264509677539133091073092271989355263867087642992536390522972254754690778186450283828871270632613632787104236717264452935356648665161087668924501520683603034307004450980738692596197096996724459238379086796527756815596150863957422695411692474129779415983985444680842774464252797047873677865463627588961774768062308697019557986135437548204772887416483824710976082577270209014749056652324983399964214451255658820070943578870566495819470125588052463016712531651819788651605407532396562241010284826102260748141939344602731296326406278600972551442873130725567737044519382412718502025282770980375472351729110228799096962946716604676188144317827524698919743013486019244444676592312796789635988416933998478770326220846532507850320562779375141839843546646379251328367058106092666456046216748437528619898398700448693919547566392324681207519200984602428902230910356675936471168063818465132212658523174453668741190128981674168154894647741969338976099872144456121778600028742750091766049300936305730410840381927520039715137580346713785672456210583211265361410234351394742430612677653684328220217237601139772393092318226145547266258325278637938079228942102078266891321324634120460436271644672777086626409087559270264209798028378857096272172734242563905329931682901786570473829024942927036136480483203298051521258124281058842964304819616928217059482636215458787216561823905387592867320898221406856248663310062735710070811438442538852502648377954487913158912641399008685990533278318330722447175687944794902458139505931977978671677553521481824240124465789948593133422139734681930645076727253843495426437214638553875161062232831314081085255560688712560797469484602954650558782440686867543725811301185571478629170269238129346990112831760986337384214796731069954967867530924411205500598661319873610784566234391912731671766095215714591107406078823825316839238840317015759142265555331122393569314424037850334283831432431308824339222094785633849657455384083377483743120044140864123581658708485290649003220106685124150953016674266167458979826017397273388568043697261493308703433662293415474600143818685756479574647447126318221384669249056106850292502576553607906683456233098911800694993695272503396191214031917379268030969952280367868757546539444378904384825593082905531859028889452515929493218213838392848141624873423955454722160171609046018527798618124036267219847871575440154049974338143633888357327421288518611768337117297947580121602711965896449967911039501186399366973606728851299108638961224583240396238419123164219516995845397201129072270375363080431034810450973461807476668400168145553754945225708509249176115808610566377757026767646924736054630340625432904936618086911871207201956157172942796447113122231791515392590465947072139845775657859415041547690517334690974061780026190144382239931209969837870499768322491354421331005655679708659808348530230604680304824368072198605129710761386224095130545294543497947542380289206466099791192147659878698633946962714481726607744637168606916521124388280062748570316143314364469460534521015771161871014855624921189447476273878088944526695040660866810598687212512823882963957085367790542370136502623777029507850997319062417273346951744644011436394334111769332793357885045413095619471778878238870305667008125279211459287991149948892241542847354016818617886672957514894777857693538175457945851033735858865436901118082686921068763626680300129032291007632456072741154006825824230458234724219059738739375234254407366237919634836090757951978370563592965000818707853268032823752449859269272325032496818976213814859564881075770275623101325579275490380789983397143497291846852420643751920747691492616222576385917690241168213681289456734867563432610547308916692606727878838950823675257198625770065396211593377176528436634003417593928692801809291946667706704891854837846860734687029591348349461334242885304598803528461954180519889667713922519531520000000000000000000000000000000000000000000000000*i1^8 + 374185143415370191454085602440511349834370110515145597761098631508429709068809710787038686531253574571446227309023157027069439800350208206264207400181527334726066181350842236899436697502481170347119802095495249996345877163104268389791146802703564701104701206044090022202344952999850960006326631063317390437072299296045186000342320326195868937654177956998475355952147762261882200402616599834198744962173965250398902592876124398573961298330077636838272448747684843223042198608218456742272416919640509548303593998742245204122785318970437156792753588424213714571750156961638466550182530404734111635402777690742335760171637328760360415108680635183445638415166482734896050258676159506038452458116347195872959395617858884926298003200736536891206685330301798367519858966105908912897371595516683886207106551847015421365898539501574219866554511062034801385577083918923085447993021513900863343654578586371835684753382077797742282291360419053330830278480164761396234434844399111070894493746446447454479180285797518302282952132235560172960721347411692135355610615449722121838058678653072977644955675513518167821583733092485773924145408969010584883236068708625253465975888222291456228963750755490445138291722585001304679903999084613133377100147556104576733393770561896653835333456329221766094374420379624091358299155248745007425635266136929665137105905405521345785668975933277271932981134518958052521538448436926783384916243032977283159785339619966423111001163046662276994525335842817772231399924180840159957755545481519488949172596900190117994265397011196577599722848108246722079852802794005762401057392796816251541380829173808539540664938574348947142139554153930729673323690256381616841842585939480206001348713424599803789163654128592291199888736208675336241106458620791693693528493906957237025425511240674567741909287214012690779915848400580762639274464623554817299403937838815478646816973081758627305531268005707547044692246881409168343366499285339989963198185012396965736914613349894191000218374015266589137474727172187023249262361598672369435461561258292415459555508202173005821454740237729967844956990065473366457409272330109571618763358647090657269617039705994166201241563328017937038404214425459764287423041565239510835881081202615813328100421623080672668928022767696992321313005330638822511884251753237758357874350770920010342331452767527590687191331980757526590580668511471151609768193949168546019922050255952618533830705007323917846016703060612276146939987179520155124224058504877438395032953525833498761354788723532824329808066103610101475561790762392778714288609992022033362582637715094700835348758688738003299055694596719326775720521025093581968569338352503405380447299871941170201635586483707742974000217282199713648992392487188428478855099961746440950860618100560023050093307930321486313648551610277184441318765574541671101151969293337337124633918873770602554049612265718765929067570463682329976460309049361395450524378441864183821028451109917899150757151048423828420952093772295431603768506180604063593227974811959158091516090521446834404448366053337616346753089268563952011578725936544930793025645032422140698683800800860596206881058928168800461973417640772018882785862084524758605818941653615091841865195504641454883086652849420960405575064390590187449247159840088812439766225591590791321801918523520504197849729374304453598940699921416261908534844177784168446603564714666717743034626596710435470485800491771813561994235540068430085822784137634634236843956827101719323375862367036545517465372771233643688136696440649570278643107619293699520261426709005187159027987526993301370950296623301956240873516680473466029806958641911471784701744270885296690652913536763063006805082344299599160577857826769788168953927502238585551200653951201354245346349333569234581882225612837504490310860551101844196641957906751301179373342977786974781937451456291170864889595571665202334869144451561742351288376281485014147448182028828579804444779875010654186817359783717006322024775744865292327721336943758985565189965408947359537292960037353112216942370498785480661861154846304221795179519422634884152827057357002938857824887259183718462019564476873341485945228863170300041681120753032530089380076874090540660261661962299248862453547953677323051047375900059512698661777565320151712194664522157484500513169930934010568003505753306507935373068549607245897927697569611331842514219128815512629413618823425099342395532757720459460090082490828045418551436855498218842230792229938079096018590582058855092902736126285886063130493906267826092957874696969297490614966522341617096312649420154943325905730221471385356509852251518118618079860897124556101098585412116748016995110340098134113361198453065256942372703300780711442593267695196012030249582775356944554692337642668385899713107531879179176163857738682607828540798969084416109880741322948536131360081438843985132106028419928048632909953240462382540788730006899234136513683832052823271874241688583523121632566362171895389314094139069070443678054426633661554483788160545809514602558698435059856460236058906560162073281043866179015851051433674861073357894675328095233466281309760172014574134397493713332821339574553341911501846809156216527971745617034119952567670029298418259255583496445809866563019544758638759197435107322660945692723082859237803166573014653033071418160363306839236901743976633692957370246539280053362646363737826148621798872745335359475088673714386725310212058288858921351613263347335023534967876281420567991275973622889838548127579407549132917725911011421163025990818303117254296134450903897335429556508255572934665778281599210410448748856519856699569962936164896510535422034859827896299633583247991217381276530129332420676605373307803775203357828871328175691278611271591466026646204063296641123801871823459615071511065345891150478955763539436920545816837570797505909853019916249518404932442005876589755464261264035881988795299899431412086361436363156210498080951384505851630322032787228262225432270498924012957398188245077989862673139085592520103518536087252202823840621277434017611408586206713389331544783038226153419101100803832512941582802442686106152147754267469699715150936312482900919276429887789896392184674038186531689309867772254362520256887100446980394746000844991802710713930873419444883906073213803299104152800380340647754813425470853484809361018598231563586856264287521694905417815903019652343030618814243092867585684148774040351396641854692946156113125648291675953330769880001000954572076895744543956103477961305435734382900410236436536742851140526876724272349310061878829570838369482079753571693297099230088689533341169992893741370739844853115313718258241992864799792078200170456314092433007210009052895638858786399102350440808794562416701755218947293339299148426854534156213321592673173290059106764757038621425178770636359155809774067337760816055152736161982871615956816025883698314603548127977435830556513991976388262160550465086883136319719313111281030857376313837271840486349201395621084124054763124872138116565240792049007503267983849837036189284370724409340689821967093875094624426499382373567692800000000000000000000000000000000000000000000000*i1^9 + -983681447807567454006022572117787091845500216620036425195260167161008411746327597379852976842714387299921631509749373428291390456785438987466133859180298317111415122320627650532546672524665797720789658532804885260027109128383611797685140095324501442242728777738726241461867863961380963518373035209215260312329212893405230116764269172010431241352571835312524354657073449212056986585484969813452875363998371862576104558208328516000361923942717845783696025234523313613940817466354203377581533032781825882474782184108449501047732716817936307535642256045565929234721102810172154562238730961126018492271128404078711819385844021168309825390913216526364273758026360397048656426010526904120333960696343829631208392313363481012357189206769325522010782633787677689810554262922593715928527916953645632028055044445740135675037325001569780135190225677521919922816195426316686714428567069281807394659476893480586196782062897299995171951727781965980741632707108925573901940360276216296752339875795193871447515151280802830981384598210451661549765563198583469344281228370563872868964900967577119784633831913350965336706688588272775874338546574990824723773590070311823557828025315385166817772710910084645357141732231090588259949522328907474265137870494688100370416189260701815128563103160169716122489383669839220897950309155869517956600343617651013440258260670059412566815865750147710366467475887438229314448372488610285765450451957067993947106928092364510427215245899917154380401769665510372928096571828345250658981671435101333068395935072816607351690896078356911693322456355724845611452226788229560685502177874475878044940757008433214194392357403889245518631072941703725560539745519822668788534405638869354943751303011011556501764882428644551152506288822237091103276730269043450512889210022453506155163218015325597462356341951744530602182405766604082511160602825683917688019567126987739103435221546233813596254097956627110738645743064237672025734522033290403727889743363490756897340789164416817675323173391561748704158731240388881773036115069285508212267455923407508517598232842037409265263622847258531899371055384811389813390917652048048047875690750356050385387113296692662478980369275092138741203816993107165113549604096891826843509045695308781811300397405681864973304964081277884395993786835079824861613478526094488658091245289496931456453932925367059202518580929467200254585163343105964503414817509896425976086195362423555060207117375969081507657057148244158204623031201251743824708473139715336145039030877556296638565320734421841757285058004679637718510870194886586151588887042112090488596456488731056671471038975793785219035479025726160040833916648764162932889006912462626056706457637979678072658784900668349650024591281583790514741524862341362709609220114859528322032839589716980587647834839563645152858036876924812419294206824155004386087436757970144760963302341153018891632357582121801520317349805251285666008264221685639628242611301410339673386894460075914938154036492104487968089078670181040245338937114272612889472608628774443470394402571356360161771827174260057442754270731513058189836238812836053854854710470753407822667789166715343909319331010723632804543931226629529481266356744927269673869255993024244958510326272716186523669710326759487498541644705691884021281330279132866830261305664858834644650428748272144406417826042107645144156831054503695532397334571755919641078883842349986958712836750881727726307153089424507276691695972387227231743451494517861531670893506559785925954254739636106536982960670239300059912091863792594751272488756731036256862364377974045901394400288956663170497571805146624104071302206501352029034476815073528007036225754541079258595268760476803523918149532748901175401211327555763696541680870486811046837549806590908984090378687656327540388830223061377719974525305486432740616061302966652340442048258205606634839320196979723760110907645130724175257852100273154140675634345147487973925934526296295398176587756950755516973705389756330501566124590088324043676614699765516149245878925375070133116670154530645875781138097766150384424095570280768209286717760394965280584506403042439796643409530927772640468938720151217128617943161772341810813534169708397727911276259873539365084067307021421479663703280637042898378243163032354751808241039600371364297416594669895207597808070031042242837288623210283033559257566219460093852470572704532980336282727582546384650121707990190425816001153952801948815403213671053321877647223249772705195641142017307487612364934310898295800197994081092763559991366598199501408874937308193733269197208503184735532778406644016568100977378747484909347483713489937159031333152624389176886309723088220110873864391686747623508516177044975606395068457284478500823379075481387870919048555318930682194612452798486756427835036062811856346878168119317027186761465131799299555765432027789346726791565349281453985344208266516694085314565644978962944414831177363486736579965670490659394157779336739871516178145424854408836544596831990690325592659923637537636810782250410438740746494818903295868553094373304538514949234141704312656429337000481748338684534316318244765944659324799929060244320264747450834223379505978877504104728629924452750392300443136296870092613914392916511751644350486132429951748558276353888589658048047159291800679787846212011895174078084110091206982377751962000091234408558430651584373401078340303404673622758038933574207111655530976144747219249075280795521682961577315763185418120054300713383994801050529670170311674335792127852495890553774638431159707921450493089557037918851125008300432957460889729519264569851590354387885862298454236078407090419674818083129545845156503283876786482766271480053984482919249869751487129058882748032273254286589792557462789900915553188059156471570092901289645229517948584457118846463932947604986728509538289254293363435774894473802463450529585731555394875340053616012938268477935803812681660375355293926928887757052151567167890724337744158300624410510285493777916691178935847254860345730780559962623194981632202441608878670372089651479440873139077579969516816123078708651268319995997107220432006665476258839792471805107250708534322100630849133382111088624980102140106920179390178060492679480677741599409788902063103783686421648931107357026269174948007750216096333239623593005492714040602027588825751120340800700358173249480398182838151920520004430588392224735232182975133778023981784533956767343954283587464912766320076313555247141561361237485313291175893054562855244499821722731182057644118437543265887991369327900671703519775165792197669585574465703241095822378988790941806983372027881303950639874081398187219804044730663722045636432389734667540049763483070438792509788933441348429647285240176167897498906053079159581332902858068144298906709789015039731274156997779065744567650743640847029412150937097637176075807359011097683605676320810893473455926525235375502403664534187180926173971666352432931573161285919183846416025367594008890681368206811249735687478033931358481567749321032960199938507539675160125721160752596168042462757121569900006464960445823975824966214209786683064320000000000000000000000000000000000000000000*i1^10 + 2213368859469320561237340398510218667981843676977379850400292179214038269529267376750854473790194507233365057485211559367439511288339901815111593366364651431400366453556877239674383393700388366530968740468111759313257476409550725872833518615223263740654038882312294639912228010084131193769126899540779545026171623941400187009049263517800385382667726838821706130353638756405166123917202351190184404190651040012433444092022717031349992231752230278676715046859401449387113208667565447100138835229618394304676454577903746248609393176166420951778897577447181590306654119042877765256403894802166074482904214734095500949819481901207905721052805942838423494066890179933663786339846225884341514068987659350337128591857416855601378178664275531933722404862232037231276616375701946161396313318876714102067097423630976510502087764841121731375047156703854741089852986460444131758963718750911668505564612728059328684841132955908896250448507430388341920225415821816961551970825957576226206662423398294131960327477132590544275681950342935731690016952178379239523953380998870145121495244081065254454313634631781348986333628831232789355742548363923666732575420813296792513518019473871244897541232627076305672867175582132479831195862272758246047115643669838490687463193121216295409378153033130066265384416876728057090154299396461484473951793214214312482458997102251418375963969832750677883137244921640952707853255808139874251307997398643905265724296250704599064999867442935129306756849482761607769244304075278750839109911604417370062394911801340851618906073192017088584669906913675816932250577648225017308162217369485963217037495595340195920755495916573063280096481581252342234953732274709605568029512316320569619899913740659820638399184396744621404785292246707087988955030275871996174284293930758315383223927564495758672090331332542210607804014405475519224129549369384347907220040041415387421429372098959534625086652522917883040725346148427808763178504864944813330844909261118322659181772825697819929051929775239676448202137140019036799448550901052026928003019534504020099367273184163286665689407961224547773790338610879707248926866609482840297049977993159404864394094604658416970103010317858648806392682683052985047814864269794399757320343479171616347295233282462320167655502534492007985041238311300184365888591258035743011437138385913744305533941846031819623283644556126158994589424920448861999831486903317034083723479756774545460288759979906874218562685231926937453240157761135793528148196375002795268884586916603467127326567608672728421581149844787673528462421895859170756919851446246737507598797003133761414389769990279520124831426669333042229437025777114434724719340679953594677866307385021787555302792302584455096356321137945134503079823266408832242012037208545207389978982063516747631736484686357738913966432550427971708417467631836387231301351509261791909155423562359950101096982521116116896523147853699310318653947580087799973168516043266146757073752210459344446787927263703999708086431754486673178477940074556156162100214718609254799944436758996654418603374164937369170965325687864356448967491491373668414537639724600485888338500707777447365729050496275196969756829648853729601725059437803754141729135506337173579482517101839313506738816150945523720705035351399923757716872994319456275763776701022313263490051646410325070145760269398127751143525245167990187106355013978617189117658072466387684031366122332717621289079986252739224878752832136200878383672002125804821100841677729969575617845423673413788412909090345951269538585506873267209330559415939070085633580455103850151892505704558574687951655950540192332474210092353241365451944041771532966270610627818550350048112235932130215036087551056790368642391671858976905760534633118403910278092413395513417801509040137519085799686946968389044941370082211140050882282130138666236581119973007829064026051665801967793854162231923407668671395369507892954191335329481408386750882307734739903281088928070808852330491305469917691156605121266253123934866624827922494424049246648355430547835596211978997523642945862697302362065844763282156382063633759758409178102292691912949453393547647632544351281113676597506056172585441219363648359341869413910559962745938665893158941495715127081067869831551888575146231484785779586735211837637041689827644240345681738319175632178182524142063712003072738844481031267251066302887091616613874035615324536270281428366689194516555649383819216735462602580564387784451949645921686278941517106492613217924279956735281851442769837759768491390497865959587962315020381198094762218224006166527769633187624535892241987271445713574324380700090984797525200853159391505601349413782939075406104941870334698291886775238177599664333494023680388129174323732839397039598455401170418636162243437477155220741398733099551245726278858378423051367077556528106236299857945759960382476763650617091044284941436983888197340941514481612763495657974905254836862473961848182329808263491778693616749555665791643178335033077323648750671195868976869618330834511822388996677270215040099603385005021671246373072741967476525443386407488102632480859675829269872104047955124052849438356477660538034603088552503919396673879875708202276063606577610241739734815732078957833574003546742211138873111996890863048510198627944533742374477869989594264533787983762242816607812485679306849227663852134941480320677697758806518709893805230803887003721007289244664773311251038128765161708558042092476999172297990133930211188633505757617290240378487716563937779612232151749985790184334201193296038547165871544017471132071198638792815753135959739377536773376878583727084777752519440144717388671549773752200032675224295731362280395464788891070108607051374710080204623439407428932017916990774371895601720981507371240265110571482818351590932711474157698451284436141589716554668906119156977829697411180017925969073153118706399374160904871475800898949220715591871327869312601242411983438477327018368974801294993629118206475165306454345581421910498647026199434116841378098124511886503184711838558151852146568815659009538817691855517138797829073352181506689736259708148936555294814161040264736328828905268592173671762625109294306665870155489014599158624229546836247032897930699672744386251853549028610071235552417272591438427813863818260228369838634751451503706802294020675153909013009875782269057467610122098595272898908212166607967974418651089191524101342744808654595753019248286255762554982095856244445954763402132437812230722653251044014380079748851747172228088328186308397070987412627014802303536163580337734901350258776535078525767621343424141152932756767423911276619992013887717929372852164556516460743436833219617340811485655090411783103012637138104717296999119818602189191591955102435707422025865977636633858063822086402596555283251577676169606456345825205492974213904767386860415372796039178338522026293990361476418821309588039874852632294421126970883377146050289745884990247692358544560230446057638053570744217251789294982592304519943035829742295548806945342541301133160249658875346181104007288244241872981340745386752253457341192272371489964370899763200000000000000000000000000000000000000000*i1^11 + -4110944673822688004682279558456072538470095284807572432241594958124451382140729530047919534651330001686585899943599818552164874547826246196309951391297235753356566247218520231599335312834580080072327133150657506500114561215865292239625952294589096078864471065559377720223412079418224793400437135232436627004192629098182555369004131052849595931535041298464222406404103748547010722863038480923326788252151422174775490469679578674964317570286445347069971984402119618783062552229524224151949218096000812650380703651516926241123037100123287035333924459253642129612318208573788273541887791531033967050962171898467355528732960152000377156170698298359388596091022275849635479667735134831506761051895973129785788247914796153745269458843076898787105706080888979394695256276701270476206802597784679390311654338982371226296255519047416657835176115496195780442466999840122690662518931462536153956028607599392154936867257779267208255544681029944465597381839490776427908884137559428403734557653917567246200678405669970166365332306325793293321342752449912445948843794738859440421152195061348031621459613904866490058392911994979732990882459131880545852422374732773209129269268667897139473125124664975212530599324574776582846915730742288813855882609266394159625107759477854688440144406002147841715188485521790877685859509677614728714136146900828561597257642048052615820707526073468663366814701537726511421045981158452799960352977581771361400780537490751553601828688885054785410305442689291962683476966875632356707148599439453787643040464147495440017176860047668259291955302712753042727130709366929902594115028512033490117573981712944062025785475675296302338687447365915410510079697352057067098234212182304497208216018265075081638026321201691652207124866362618254143586962164800054260717255717786892145573591986115109217328144571550186420969039362531400869988345268373781076891887359553487138946734517450592930382968547131462610558541347533563394792110456249931029092655391700171826469797367900547326523741671841129900181124392309847509357322730804057837045704603207628046008858816335140730095966282820317500042733913623699019405198008238354823916459616555320563712788243946739516875273287574978386006045398486832377826924453283465101502217372106648545672921562289577594980937716357884883393970566919302683291125665709922772257243777228802842182587012177227433484241139241906957104804010924589387515721442374195965680607262972085339127402850515238790930361851847435629000266849708990687201646694923785208517041051770770569005889080340737496947935623701891765161805157498434001142574693060912897376367234310455299849884858782180269379958664610847311647490861217811299836985539437127513639371945771864713705786475116947895515637266500244853384118304230803162996318963472382080233436318277580820878422998114699979204678056425775447679181378956249112439403706460484516151284596130780046361187286115954135678034778091210551960398344684368346109821594765502233964490396827399916320262916669517781299015467626699708504831109595760036321141725009645026829719667093715143932227679648151546060376753171148661150413249297349945221341881175242683285396092462125972820516620059384359789519413258316408703743753561160142944574882109959838708116519851726059910252433956911600945783285367069844541513646955992610378797150620929103499735803414897305814696958023666756574523643286066650561648680299980959569021054510083907038537576345257596342879281546908571011164461843540270030346546279309138123181050438303378463117423501413384356402378845439497892950994090378123413052678060590492761252895051875741630586404833160789854095770346850630960057687150977310236979554985465394724325483446779029649578685986143480643415923700415820522990774135512528949847362799780704492080489390048669416612751868327275416743702010248227093019418319036892594129872705350253661380807216760698459158905381053898818495887936565776805758001941971836990532745046103052912508191283010126544863906319322791838530017309798398253454547813033301255308248336373574357367843843431089906318715084927316898541663233326516298789121116219491581866263800572381124848132959261010859911792206574301735932347045976627885603995094801664969408722049282879911855007918557626664647731488129984235298759051230894945996619620085159534413927760521541862105434890730264543344711290037221785346111182968166315029660204258585826017752854911982874935847382470031891063330833501287569270589852545076715997424433240695305590255293561673873801312635297398688416813704536621329912671103596584356407848448964087171162988379052721595912422284209391383448215363983393415582151295790152225260061867100895828501483018045067143803396074519842072076339478269063175720049716527646586965289019534771958725789221549936998846529512721848466329267716834512311703727486293537290068706198489132410439750296069818681637116063467212932430808527793137968915814297483739353892971618546887943323746036063104505348846919207524560737497039179872550015624802153528003836507913085181716438638467459094812728283175565025642751112786576909357492808915911792019992369619713442503256696111100404934158547164315631290663139315950506342689564142151177311394727095465160038839741804423955113396557593071941186701753447772214132151257032412099128687271756493800552075683340693155511668372120434709937297576716080976207181062547830280446954839332825802704839229373480589036610966055818020185806487681950702057865289572453141072285084466528877384301627045797437036670635425236427107791404797037345472456737935152745705888348096771352012087892814590381870847901076631215649549001160854294496433030121987690292487491669870679556601441503335525860969955102605701380196870576769004032944307963307959748630102523090816028141665393655285581592274725752603420294092727898125853356038727106187422499203323434315743940112562510880565128155301289198826506700733145569327674028344656160994837168298748677664894993606503457263457633699993671497717295395284677055787410486142572024703881870782560725702447538189356189400173797714453401862136279873818363977101888877529973758782625151888845691344680383716935130411869689074076547369545705671896968925846543954265219653671053718223775572094161614563588315126006370008494282743784393110361152526319513604879842495880538605160794974479244546073499318918619480627094220355309841699093646594256762087498696471680518816114373525466921493260286152928057237459652641428940544015209746752157735802440231014122805476708287777373529919997420693897088060886109180961424711355234109937642480953892747042964145331056443347229277366946363319739803267132143221255035886786451968933285877100055953605014876022336411493157741255598424291548781484467267445370655392405950250014736385741686435323595039773176812362161552208514781949236882083350940232241529972135883400310201339919989142402374376564605815696045978566298323782939237235333592400285668959296801407164664870911980154727000940878344995237363986324170682353781863613832103286011541134153500436078208094769464355396120415453873715004228127260440054901827349796373797504193879355284661727459770137977442147959727718400000000000000000000000000000000000000*i1^12 + 6289944211580816387103961425522860440103376456607583385750717373956576201670986691242764840760552933033112740881533944849638399811463213579738560270488123392356422944670940124789149929496747454908138359793341126041723239589628936880334388183997697007915863843404444144865734928286190652795652120647991091706182783666001683925520251566574242944035054171850517944815325513886171545437869415430352016359954443786832123183511757640527182947649663937574409288037804509511885944000486509760400075121300658260998619832244798420682875278784896883813674258561061563305841101700163280783947230252382665659289577424091774772352674458683977828084885516246789679876543592633525977274047614659408114618161161375519410614611640827862262232635441872121717425453816672098617552398659659763981346980588835746260460349335223023999036664596383937024087586689650940189755005663905797453100331961001656491334739408815274538683183096480005433100639442610820060475247861606172804202662655725983893925483012756959398189121345679847069697194507195158212083942962999780323755861985223981257568111550025169414263099870207339048477777977385488882567351297954723991690182359611245422392372117646300788259212218794700944585340458185967157906924309718491382377897941201052584089006149341836463624379974409306411506549517712042730645615346597878290924073681021752725835947246633839154817213827247905411532283286499458396376493166221185572193330145111488425120247415707749870172550859512815499523203223030128121912108102151532486699964697609722329944132784406293433636120612235751061850560130382037192077458445315811910405431512038725759675663167885194256696319674806594823252040886506336807180555449158293600437886359163157452702449335184642507007362771414956224813871954984023086612924023813340878813959416239018053466470381511917663356257126959377208628634906411290529834338443474628496248104234422714252005456754265783012310970789215056048257615605586990748291347548610605897886673005207698487378457160046415517703747255896067452299237065198790975983480117492392937710647276773051787815681170566959020731774338265165849670389252899668712659848579470680203244403909139993937324459934695291873723976775816276284327480590432817899645240089321624271580892062642177898671380256746728724344875512167159237817913478431968344770460954662775481514223547367619632021059117958998363601135578195229306536943832460649175201948250067149381529983476684091198172511590952585685889221773793841238259902792816664925491805194944198104150345130249989457203767538033511538711050966216911270000883512715081609117877095329375514979292284179177444302037705711144277372780623085550485398361492885276081269244675684657064317286977204000611781170299062451041812839640182243241002582485439130418665054603426861441085953083987257170278308122329790928870472667146904486711303793930409438479283747986429300398649541239484508979521044406766781195693080271824790319515169978333586637709799581702511256988465294904438031522643130921725067451911723146730644162190956362961008471635550648144590278082825661502682935736651885295216564372965299863672141165962945226853054673479745271831584782646248435584607554202274690375879406169595266665067697562939788702306715536253170865821938344957703990302185986456233359491826484977167463180986107122862090358839931687664939574299336664312335762325252983023947776483926298163946173133567042706405330636177798593136427364457358506313287984525865912238198113105245753866246624573908938845009493705271917001713123365803345957118063549605658178925987117062647767910716902267274306875502103838731810427571326497987740229260537856012998737124416310171633891474986590723975840544512972299658762792916608220279242213725987139798532140896096285910297334345768569486581455513688785309994486875262296750517236735119790184159805932872425995376413945020401067527223530899971072103897627080585002279694431287307081438463496604615702255350255267787261242299102815205046904537987153099047509619641676279080967583753512081844383617234185254743820887576733070621032362004023953302092089689979034943884760526143390115792512356866742489636062694852363257217190632465701012605067485224097855232187575684825358958373359027968355537482386505937788768725446414239918975762293085101654287881350613849348765420871367441473533477555850255583295835548986936540521030002874249142568063449105759164619641774853218027643106978817651930086033304520621718849675635930498735429157185153136494559343121885201499869556463528723335048580903456529050743434087387340170925367667831497442359334389660821425895941024444865707356801080073215402714669770886169823823496477966768096437546492698286651824887272470272130043535704013011860680706118176110013673686418375631659896104815355822362210074395352626191711707282096891693621792058706135525467407024273250864527782693499924796901160916090984550030021335240263802048916697263455911382126610473261401571945852556497421651481514077384013509528691724933174413722564178765213299795338349500175187575748335137996030027532894826487349427774466310986325078871852024260557298022699092662421469725202922177088586403752816556655054764370159881976074341544216657269082829246921471242089291446010106421373814128316922261644758269096580184388004144186567314518986723788939755116591329671866078929712943068192699140779612676154860011477771305810416686294626324364749050411221320500438588449164512357636331824763977248111068538184827951265526024287174215811542183020476969923262891947514547505711496041449506185772566770479084220599110806331692037297541440249195695120370870896448935578137812881393191807563934752598776769395391851756734863291781519060830798654561761193150878831364325977329154077619769936577849764900447018402373689475200650918727544887390307441178746764746290640717622593876846294379396649477810313306655506813535519753441114577884540224845320709947283078238891889484079380628654810571271630875327496185163294263137987934424165734605676351476439361214863355232274030407392983328798727363677350230608649153483918273794231547969009742624743843953037998498575503859309803278278052465782751161127624327825570509737450492390592899145189029061508158818619125866215813369808992447103244914556079702431222259853641454719930094826043686871451975551544338129179511031701599258956160583320923164654479482441796537365525409160508956976283884704217801656848880577757014527183407257593699548630883402356008005005570525848883659718628357897348846509840892970281057062624315055966336429826800048834315834703288223103880843456385535708649866622930825265316980852439349699745346330733567259981432368232972607001544870811753768840001528834067966660936485577825624089118924689504956053964143610467383420887756217427500084383502571548846883488436912199778596521960252552477946417007000192365605117958416815579473582435271859642630793877476481793001342365823452234434079643586992210475846848628126650163665083789687259208792686182445911886770257346870408821238863361327831862686332794871689868050349831184371914056994773949425230904729029916993584961745149776321969096661496664321906940206768594092032000000000000000000000000000000000000*i1^13 + -8305719820029633059817081569994369977580290223886116967583033546216662134125857920780103777183568247387727400614273090713137556999341446505130627809890950596935735270694292808754976536065164000710389324589297891168967249188903919225672344132985702760025626499288296099238390945929750182171138753233777833689429097177817305863202290811334494830064395508654913760369784173480458357630490040805671911968856076839889737437538881513484808869511039411201248701757385224105565303607091752730574245224606361151681780174084303611591278232697551933885788517958371402207907966471321204343790874666791271072623645608145595006884117187161253965156135270437956055182375933312479963535473055194052610418530647439344895913107454713652119410240146114925561045732446712670962902652820042591672217328531126985759526476719375131061171204298326093878903912484257857444122798592261489706857912419977148836280761633641546901293502903473546959572362680832771054106884876093932465416200682721781115517706565728566998994254475279432731825876998954249093043221950724992414426430781888506926262516473367490399543766988245294462504695526848095207716269982554260847179723363252600898005184275615805517969699077015746061225834249954459390681452907437634075209429424838865364446776597612080313828455590902406956084670105993043017771840821463564125952682355579389572313563038291915620753459525280092907469772858897542885428052070243374266094133164250859116713093948815060784556611307573388924923817266541646936373689185970030323380059001579375367798735231226267095738256761492690453615357535494758273787647731081797181855584881146920182256460641407575937885324613498579963239191048359295647839597499994389595671833687875223326683144568295462982098886887399318130946632100477813144229376283979485102922907673352674494391745854241654251209294007554110493820489384913851604284864081183358798654961780232807229524549474935786408823510822217205688177475269619201882873533916861004035022962784967020988515703370262651671726896204061179928953314359168263038894182774035591856044594207814560574536884392039369131117102755275027279781355255555780673644149555836266043620802247520318775653951584759922859139175831392572142978114144073377744630214143439350062374180030292099762389902275055991873626885496868469388606252983719266237558878054244642375300188190075903207553754405437968316873715252132799554161744918299638912748940853007153853315770145315047810918657246884652216734072330230411150563041998280602562868814792913795736142275776884242934862930464917102053632696361807080829046015796113717196406938234837446958737583282160138509708629743235966597387352217667374898879594684064448767440920658136615500619124080317739564089875012597807979663591546845668971749381971818581555062550702092921892753892690432345314236539317995954887907078928191183701296788675413660804948724178774393663222229345293258297773694240473116880865892654702121985210952831573738431957690177822215528624213095563215383619789788708475464282345332102311327219873084223561621099597040469315832736654472491007881513516382300088942559088659028201628288687425374384212280648995300378852894572976327009949729712371636115114248238172578787066165840231721233048889553515756476932847021094233847904240575757442721158942816151628094059071595428897206884181190133458668909801307048328926352636217145398567463091055011665954342333705639197504270331823266073178960576081387572323570157763707904760942800343284140253958548389486186777429483984662008865116347635357554453631160767874616223956603287047671018579081903895165424659881315485998069307735428800240301775553290986070723989817415529263760935816172486101795026355066070872929003116371404675063246326147504445125653503346734973687861443638974947494564521624382146432498811085351053518778842030896877835073216525753751267803822707501744636259084075128209433120256570379640088812758412716829553677489074546615598870001924270051479666188172392412633589161491512992790646868492521737208746905457632965574701119165476827572326090774963132957453943513955753360435573582792416242355995022893526885751384172749881402188015866584387523173867034602733801869590866749490644818543324735284913382339440569397032018631702546268043034857061352546390644712107503778640361622575977339480981801497687133987965465103998075534655933658920294931229182083269012990167935954547976852866133967162480091645413043471911501918212769856456809012459097734975240659114046753204189501661774749839325824652570812907579512795748361866012789301468682439017834729451103267957080466691798520288341986224631962568576164692843534724241759436743051823257185824403201571194631454005303621853436898357729457946771064858188709166635502088943307388190751149690871905312541513487749096757460874895214691205271788730111994924617343329847613686832161188338743717781655202376487399558649694974032213849102485563965446509745488753365108800982012417388175563701797385643715006751253104572792328534831434416994575387167300956283310659634622932000656564349550868977409350812080089075484139865460637898234053172715446090841323993995322606476397254045412197645609896229445944058552986935202577029615448234600714441067260653129863750275928877850694361792140616377550342608144922332664483485985470047899377065778051463818376536714181306834454294795482732447649910864156527097315238381769801536057831687708559894197829624323084235200566755524892930886670942274519474103025724564209578168165563675076065634333990680652429612030165824644602198537758109423367322793893200804164185763528515334899636258917089069361412058336490448753855022528517069923712963177981574396827884530464599168561369101373183116517336777655830110647012490704814141788969596457047967233180490628565329178406946330134887990434742029219592255584004487532917456272834226392312321599712733545961129621408533651490030238892396911693378150714682323456841518579960514320437294385746255624550285275346249397492842978765437189487075695572553533510231266131284352340075688260320012089186182674447547878495600028920575114168499438748739569453298075071768511011783341967000714258530213345807540733193160562831642015207436463219140409340153043439190357225623420362353346825024997927410415535427291066987196562251425220883111674348504512294357453970662491793775249820253270122358459976612937778079389261248527558826050992826293589723238030942130844319008593681406033710276172249485391018063874292679293158033546196802320640631198054951201579668645222132305760014332571862725182945948504400576214057881601250029749199408137482905572672462837505795674380829776259568197311351265400423419165572768072538231486905791047250225323565172829727764314233021220574109322101697546209885918303082359167618445094194553869590360580712387487426227552120831246593941158927132996870029026495657828793571328612180181631948876942383254514572576127754801850390007296510997928441710730402253148376643577916857467316868914564454295394697170134704816690290497963061499214550471934828039621904471267298650766664729980312840993054776223706466151990593935511789280842085809719623219299934995078239057612858575552512000000000000000000000000000000000*i1^14 + 10065725816098123517161665238743448469931266736439139168568835922548145014166773813657669261772556404480675941647158498285556316233969701115696386581103147439855830137345074374526096512442168105311490878958041411643169790001658012992444569947317549433097533385177878868537368680459531650326462019154753320739974290378362371491306100264542674820290527346617911859570061143660373856247097484754618276209668037771453952573246451123947026376507942741532694377518760876079525211246564846943289335529148103191863166270213964612873307897882077720668801173358971513297495133348878031526967787003297851543196952263198884251633208921269628584668896777160022937295628406199309432483631089081231940042970273319189355890672467225702396129681569026620930899615215817187158136314090300460222168243351787473232991615315706558152055796332845026508100302572882933624282119383236104076267599966876659902425047282783619345661773610349186309390471407374516686363750274611428374570450120475044656331719645393178692510101953130967441831438764446079135954354468576686465402904905449144988631371252803174893727602539772798183276701947877956639195882914207132439514907947983667193842913532565226597101534702476827293921470868415267195920067364545961914527719798129104158762720854645739638858600075123595903044023624318749853431764556969122796821263469743245241363059367851557410123935203950846143330777831970307569406251775850115470427479592593660596359189050669071372303411033004387836358139981655308842956995110355275407062234674774085729853989654519268788503012448154449870813751733786084123471886251503279924056935770221258534824638915572954704013406708899529703153602431118415766022410112560411102314158739160444936173079362763498066237097034771128713878948976030498707590707976742840220646931755412820317049075052496425673826905856228931211896866646821901570232927568649085446499377391946559750919720977248899978796824514653465472347343925903904721674693151176971232380345598372579083028972953925780885634913976042707827783235419983717031902204325417310785806102781740862382094180003133470872509487307630808394619960122527751286020425054627476062411528092765151730718870558115126124590213936843799195219164000368323789488868927399968822193659670886594672881534437064819391266452557913250079728981918450327900676157395892806429007974007162441287983288271413365837375055073580525368247069786202014365761331542918300416056295531156983415584591635493440658537496790453039437290035771752269007197990289981072291628444036922867867687482432992807515271650793911861842204157588348208389150729998420726196530601669599566753126140952877901524153574821797418894550925419110243161603985549562921031749583085321331052256307153201843674288725550553230464826342698463103296873714341771694571824354341366743701361900438353461968182162836003245730734909126907721768244630787332786612570947436259795946449426491490784626986378392258903452943170225558941677491440795128607043110204152390389430941111614022931801679680835962214302447286355654802094802405372746724890069116295606415242349778022997027249193670838322598702347793826008650240066668343594467895073073205674313370951326245625008338759492192130363680852951563994705714191457992296862613002370131317052671990497281280522383900469787334977500282901635286226452483152985352006078110233635180191337988988558416857597510861944306437528276917160890806776854674656246948448470493954379849916705730575649801882489049462925696067499196584826434666339611269258177517218086002161144762371670906924157499059474305581607622032056780043556973905888887411040812112867974919881453882756823920214662174714945334866682381806663295357985027326085162741921609809534494564490875355291830145376483472616917486034858713973135538323150841046771143071731108380115536610999072803288069612212751946055325128882775042695384887908427202858640219194216886385238046732615078182040064873759491500947530697501557401042622801249884662002243829005496207396022230150226295512664415913619640711390807879354019749153896948401758574786868703048077745799774822871564104901939920072170995744343801210785456082642007506267240861792552891436329757675175420724439056347833752575345334027734958029538236287361752401071588120580933235080217707008434499402679808804844845231756572046510028039532891650404348359714670442883873472184585897716999005421197345106680918058854291693592737862389221270340256981353736147397870400405710705431691644446319973840432081463185947989818924509011624887552428987427079088455468255594182593863063132255903081785868599491720900444638381776791127343837784578894799438113246684925191218535152435211816160178051008916230197089007931674983095656427218673985034984562987746971078113493306802823283076563041834728700953230105404654703547056500918475724008535753992910052862607667786429592683459675530015886503944580342780719647343839996668685051794185902062130821379409604042745289535943766454824059952681376348277612481494719135177866437355209171625199082053665430586255845915787787480630025251281478873255431714633187969163627479604783915643170702075681986367741461654676828065571732423815609061207522074038633515497906438004738698358197009682336418922992088162612962962103122384117685580768223589965693503683328253255162137383097493993126593633128785224747242277791542694756879551501049182257525732984830721507284388948941775947102585226924731468879920064439263014732125033455967781469065067603949359269449936466757161521723606391177690519605616372459198993956076310684801748174997606453292106651883002016931867609636886001532479490091088415887045136550132910797076662151189809560508904599762666893041128229635088368738573833092288665016984800100425519139378483437569069857873622289799847038236028592722858435326153358909561781624040155771837294395198600572088791721346479980193449017598463839693932361818929326296875123060872705644536260541559451039717035700936001174587730209326172238741890031422378073240517273605104117362448801481502393768541859658262485657678604673273653570548479025809675369995094162011288040731645101270187057969535646837649840086330690486453936027064650983995654217033165154979851226422441262575258119476797433993175534235405472706545202039773104268821065330986394250827998828441657072094182550338871044785689496670574776842650623886819191967128647550434300385530284462951671335890066667898968062989922609416732225763668548774272252856554599969120558281977579687817023231930831267064351710719593477157284369656942313433313264526973425644385921395280236652258412666006014073559993856812536983620493784969752110809510792565426327281399554769660503267602420224737147942572082248099235331300896788087413728918930267056424947456267734399447836249807061738197743759251738898403963819702836203026249581596239079262425131970332721107090230262791959843600062715160472641726763843801278899747803753240207694948176550820498169599287716456925185317120076082659463101329738295082710489779284461118799958324617373388305209761623311395354974679185048774786158782947500528873083312166116274905154609674593575300525381750626202559200115251898051037075865600000000000000000000000000000000*i1^15 + -11726898500597746853669922964077018283115970931594306197511393657730520636136829915105499681609525627436665803308395037127426901617025154387193752527414168153750188320536674226035674052719396207719380375782047807887255488008163757527090647319241928880194715808295156272852565548354754537825340539654597112538739426656087928197626883623027108549471515871394033495932189516490099009711579708047930674032606696021675030689455519710248671068857075480990937896939837335181849671860469681937333886658814554147058064115891040818334321646887178886533637364644966543311778708649498189341527531224998341609161105081506490787292481075072965660771604715271364718030174860044236512192523480975328988967652102835877056451049095755176789178029798435888900784350979905285713803208598553262446263164982942482534431190857011239202337241310663100595699070608379389322217070414174820607155367610663485158342901919472599235200360541455548814520410806976650679212288040981955569300535847607198808135946937387212413592990907201850057688518966874694757955750623159229429885284977696299515694080069256339438733641175966528160878527651656566252384764933404223775910586259793907863658243700111187228635344073662337171521754859327576356597957912671924022959918940579769153805980740709074087285583122804820769047223612443844254879148135539985869425620045732240689318003406368558354782665615579718029632267483690758287807112747106668752958104255131434506603751568876922552274514224393254336746815965243971837573642533249476557141750282480265796963888179600051786200463136225116647685799820966652328717418366859095593086349099787879857574422072278797275185660377169209916056201434998909125047855924918453970455899334491381321713250844270290107223003416531181467851575635163429428103249557265778057113570274885588647734523824811567748418647837990947533055402895431894690934229917435894212679906604659852015853258983668616110885409064006824333490501439898828918846172213954094782341853676124129849786467074736386760062939023672581981704055551954289244070871252781485203820969165193336788510267572190308237830287289500786688184547884964244104285912259003368823791286248135659168863815958685872321213760869639753703873387698324604921291581915425793487273312638529782807131235950694673856776967408726867125154315766842161459310530834482652620797858590784136528276930872125353462258526626692513694254966708841239208662017921111643781731126658931308606539503834338637443250126509806162356277973978011768238639568595803998929563849557199023398538384646359832866145951080084195808179821399338109045903460968014926719419363646351498823929838769649141264388582508034136865504761680006499111481392850741128851014813747836302899198726732474242736551291790413591669597496143581972329140003167351548846412304880449921118529041625140713703077805484577206535276499511583909869510089563762642655178364176157491076754759572904921546448827426953690578661761359466731719027438886279504359388518702814297742719051625784975931500581854955834511658083778349966715164867547589082359230312919996599535230583401963468150299675480365764474681799001266464232407589081957137761681956080390698850871036669904775167299683700176047142963617858325969824788605974313949975860804584868454559259175183974253695097550181679386984498056220047630793984085901179726139762477069446174501489360138853846511387857860809772129215597674076360530018557108907862465277343088271246874210360824168942502690622195456642137784913739617886719819480602652476516304482157649628892786916096469586688214998540106543584926476749056403856033934782473965748599027683910210959637453023135644080561762466197837625563183361040363583910252416130609390977059421334823000544152068694990647571841546448493546716581247283775141092300858865759524314090540608956101710528041355329144982999568403824843968007261973794666782904331432620645129207155907846432675039456655386079415250174076762743501219842058544686263342523637513299542705345066696131152938483171554359777304018383950169145379971949344290045298769874194902234685205697964223506486636797471127894318297153257014668610798179768652618734812861350700709186383913459196291520675404005834708509582162822660779525969194889897377838865145604944584131579708289302064470831606949801791204617037646331540875653342952873160614224852724879971161163180145914465426179178872619528885054435505832010682156232086920311330277930075125548468401739596711724864423351593072489526639037255359848703274803108475245872339972058702185849133669471122893724327052677420081296894585420754166915947822669559496532565305942860782225784672115086967445141378686541803347358639894714196798212855392192394102248615697730207473855494251737326768204498738733605045287486441950730331813256419192450174933403526570673934484003904145076646544182983755865760385202330549710167746441600539785526401007503201344877235719915713121205501016153542912742165292179947697803111519337606017602478475422039321549114945390025983144975012314517789425121121305784476894684455146800543497573367466380180895010522166175584658155676964198151854643159033810929315035797312927072972047919633692574979518644118186480246892733193952694064494680709938359502379813556835705466758549405314447809339044212300855791089435368369907960148638251382391194394712818552764549351163196970755356448548679446127282746069318193931059705205546422353079271222195934054944340942329815505210926791772439149440251356309434320945587140612529870587634503243643907640681962044862740041267133193857609816260601411179716813939166807449963468908778438689685151082692805931477183453020953419366543843160581511375853525014298466775739861246385191346291954034597697818263804490473852234905952509605028838351817741132081166879260023569472134426474272878516472101250373145092884778584772296309179540777178261302454944289755143856055343415318864776635587425079171954134926281382693767008052140000159845666478818459028180563580179443685788786185436359652869513366379381172292452485487725956453045795527649682116932657357818493933336354271173687732352538009504043336554235603147980046928144401899902092243946856739196058240058918486021873986191847942159609215229607171701216907805316248068569438530777700056027666512866049595541172534506192650598646873358904607421582824701584949456153524411737396975068296815476318317780292690327099410518248497826881784575291290427522436393493812232747671996817026745480154083783222229588163437690933071435335177903560701395305416014043413468938233786118555871069262840569382052479735583341717701248830239604363312344577053991573366967358129039498814399044370519994405907866246397313997474676256344940787247194927974325924095543463546520601427424538929551694974140474746099509936439265422822228407707742953191139708913349670008905823248988485561000387518088481413232671381814196469347174601067293367467370370662288373339239876016715245693876588440852507301827465679422199138503031025908189093353068053807364922176975056822586778811342513893951995115495924192548487831706773481767469994303941865477665861273080308603199045099725794257330043771712318459458952049459200000000000000000000000000000*i1^16 + 12978408821303937174461465500511432533940717634170578257014913730685489093947219103067297437526640779272513403144387515642266111760737056045080283656040435498415307336521145954993223051523828702909425858256562145860567095322234387678482944215034165785473693433311765645949103635729690788827605448487698374515438514572824635364454808824230314243178234206086572997255845301548090635484467769385572855705327706052338140794898720239234622625752673205550457807889576401189486400210968957859107002246259353548761501383550582987212147997216486225359356415151089428416172528180843882481679666733304797411760895263948418859308999865740938848474618565319069865740697573470316126414478674969421559348072732493391630820625171076486479946479360053044833470399849669009996707059048614118674008868528359532059655528847925776897957969571788859071603296933780448726649152136093272706694098134240570873810706254660099208552991820921439125986296236983218442080764030935968598762858582890240114518923401490356320344467789445095961703496979605200705932427981509038150944108879732451885878679740838302869352100040982857975526566291515748853691563464397954580332660780892758298605907128214660576584511806507128455100234680178926059009397380319516590034750697178931555677324660550768140864865548938352657268045245682397372028305729198055904617038980485464743904853781164350045239821148717192609724614367743193679946665343242415203996290361214503698024164406010480701203801752700107734033497035886959808227547610819063207703233355966122516755092192962267271577019208052398100262938731932734177739441385544684569992131964489078846817591168685330882077296959928521928618869863785146086128138461474510908782748542433260510185397933741367566818052508757824431653366707112746474238377107973397330144865087603954006607033870556085443500308580660285585221068564804618278506764846329378409811865050179994876275521940797083790750005928293747198264784486470610413902010243199706847214044533464584522785154171651043953949591454394657787865794096811057966069288347894138848693301606835214352101061323098281102309639054941583876492189792923707645617439853153489324951424101435018702281333115227551729770864957931799134388104043190409518977442915344497496355666028316488521147211929988258975672563668256180383828564088803610275078268478246521654076086392401082713357164360534570979789589703905468347369737121210807896104155114034469978278565574439075189347385196144908259948485148209186188871506864809500708637973858600005074103024737364389019484390085977454391339724082798752716272804461480176711946986947539734097632918853871276198727572285158354983576295774628443835848590226074079560111542270384156107238825980051569292198188335426498189669233211444586446580078139450832858924077218099658610521126930005716506817236176178952104244092118933595588359602307099076320546944004152781425696917236291011728591453367857943364248196072115352743752239150922733114954313108542750871959654371599634617436176948310631569106412170470665529111858691088359968705809454408011405810035212109990294479638169982185849953419626699347930466396308751012695157210207067658051889201010747162058782199716753742349653069098526562885434923853588766235149412376991899000537302626163127036952169295140992072233872357177809872827141716030040520868501336050995842106206542446943155366626432382469757389012190242310715623595723692118309622005108960581044777299572225118644507108585544442728706357471545907816122432323451838822813228383865919721062898720229843592917467763825407101252387685510066245536037164004325342435176967927726263700705876183009868707096667730269878672672645821022624275582022265813167788848117178408370090531103168266773857893763266535493402341704757029910240206468020871421325917398830231397231100617228734822678528781952751327294275335222224387955601075530413544585216937539979552035620614479387284333085781864947724414424831934347418731590102107821364908611031912344928653410552760416593038279298614614860082952530598189325560755996323486228729735454497557927100383051534958431874737071664030835298948026143932219308796903565104447047405751487635923748707843061957195049261344528853850633195955556161346513890016857744225346295836840176166336425413025624348854792275354868306197381022824731322379063415778999339819217052656816947019229897302747641689153856833826565450385748895709857878487559854737169062585951727689521738938943027697630622598035514273517767477018656405190222260850676420123881993913963158862505224695536432180436253470566704088169644719053908091446369228358810415866634542451250914782106854925208690927163064261744633149506771283966051904001788108118849422619792410485230457914732747294439588007177561037530302525921796728227657807898914317253574171392093345837258148776377373226543095569491738326246122732590583640418631053191441334110121778688550515837019552583014808264031409096093928554687439522298318355707334488598999106852202812610465820778400685055064618082446177876255970581360738690993977760415166531337848040688193921547809681679409825287092798777927383164013004737483585865195744101311633115218575353606288294475900198284002067680355844686601667617200343020540484938672085463999593677840385352207486895157970139419356415496587673001047812074250313560930021124199145205900904031380285603496486548371816366347097957763675040329151045648484199244964046816611929405653079597293528075606694649332399386472646637902881510329564546868593851615926735470625274303089493397406794996633945308365345393416860627879389100410055851076121328095947815583016628776590492802733394893875505404269031280778717121482109659145022294086879182906444601219743245856003713504284229796583553645942988628631925599293074165196465043268770874712236998974431712675139251520076323411286477241185449477244877410148532705106753197383239704706940327182456470255851487701199990742790855939578162639077965657956558309857102850018892010206066184536024271975937676392293407700032730030108145165800003579377607974716183134055317183964217715749439620697039077782428114609887998365390626777995636861763961620829098524796004928278437859476357660159572387189963775714932967869916476876485450458793812388911233806591947239644284677087145004926820685427569300209264290468340398770820523123062676424854696630881686360598933413346350255506033826125510339454540458901774408412370692380868025422264241871429109364425621811393729198249015171900278469285708924921983484370781911994714631837641037221757776279217329967427074561810217485597661590239747993041782264799081906293065369433304188362933850925471710039020053954153875565418850974941974614790916837446939025846020417710651568700263841187468545745890673846929751680598548391677033882151333972452203007943570434685589096454651590448789341596219229184152771659051603079025603071799674746499170754455941148886059868881388641462597814128839876801894358671673384456318725637320791791530081570277559154368967246835189298560428345043967726799641312640753893627109366882003123549143142502103528086141971479490179223937001971391572883189121910928822428462548710399280104849249665024000000000000000000000000000*i1^17 + -13071989649041503184256805243359956080934663372027152389695817649152696903251364134344683253412717104228819685350225082670669710177500754909763293205125433813305349493902994000357295992635650013955046480760811433001345649672251211306564068336346610430311498356588919778336286257105519471103802962928387833276135880905401933873915987231668282614424608611025582545763017796049998723664878750490234430261808826930810342171966666738400988327968133984531446834524629661662230831696523385634520975606997482896740231579480426879629890295326897188618488284663296982302774432187414135279371160596512905382520555878318184024710285966916995518016560922373602600767661585178705689965268981657981947001530502408014970418113855376585464961449699557150386790079071569533101245019728515415621289664283097726486455918633706232402904713682638932926161732784836342488515502341456414999447666287485821908612278020728989062842619255130511066068163160797109497124909945630403972374965285705278943910213907544346333148090213258058159300660883418690358847281150049086687695661892842105968970038375456375170443510062711396954117960225483837980242904688563312476606734446402108428968939284355234512139688794400734326770327096149393671199696306507438022436724796709699944747954636871853647518923541488371637676544873805140058610065048993853734130752591374545531943193045958848203709407004525075510264633117580396217951986856034936776644933519705763851437499951266145087156471645034268109670174943642022439727523134809340468398716418120503725925731081679109231769315203347293656238717419842795454582053107207560137912279347412735551955162494471294827084858751518541104604370376018706653100992463344761942272729318733845943368053381556256856180524206633010301947581464733442810838685626492887853997894566584603909122992052766383997564971212881598942322020355351654317264323441149611215232245639281035263860771310887080801056017426817216321230027072186914163843208840118433857151907183991308203615443254911927292693908106910387913153368552834172209466152414554780237971009389414954972901135443561771443925619434008005991642985686446224050975292929077646206890895072444805678308205587385832948262243565188675307550939803527319683169750184851964761556905723093572250389798943645371603577804764213793970630844014299863140573962190252584481355805725582685529154574303575964236307452762291553421535907271500395222775979029013489362253555268705177555629053040222158309978748781272924920608827985121024275037886079068908926411497133638653546745931614854076098369365592569516967754121379452673115880346293564796771329886872278469686360234051210278776675784490569349429842115354556311893533446463537412610786584812181143983373402184527914314193219058198394857242244673281034150625569728400668368049753335607182681688062734959497769128888387345712035198292960571308523732259837766342680319399515800571409803550438964579657882302146966418950701578097805325102203480223336012463028353197966894197212732463545724149795327246949963782544802841941965993444420653748632330139152536862498627610300107696445067007185680458024998116098491934259390655326322292514300618435116571755490142954861379520499682813535614158223644467962902506560829850370380277891922743182764631874832714146193230370909678869247761042868404784496684518926196300083147130951633412526405888316785872297107443841038080889261284943057926688359282119118155926341586162536285985758361161146548372247939373072038977805694420846576135472331348985315209848137154224997623418790950097692452208498100082514743954458212080469696308085610235900876423979490605852257393202426587899750025115959305488484843791315658098557686199220259021112872471606761162721486697160305100109963123465054719628279558555968285912160562558618194762589929345144934918933835511564717839049987797882341095969594258084564414877143110199334344537134395692317136379106524269353127078076170081992885673654600996568118378493334825797249314879478861913735107723682087352518840479059330558496845646213012829779813255380526713737485824994002942649719252409633632034345682931035449177830745639223918269578166234259849544029180175806800628388935363614773679989050272564855433637050564587009580827579828904961679466371378472757469459711421915850703695237305389996058613309243732483514415654516389828236801445083075764645726637446857820834379834396633878946127670563715611807086156619196993173253045007932549313906236911755745373812980549209671879586998828833550057265154916971063828079459409278334599373274237104715426317626401158743948442217767319931720962022215946338546369842159870859111146432140785687844497280572395805233046362076655278892379194665761719703129581158532931422356427929783814139572971573242141252574277745832949236142264519380296606492235344307203860270785033851683277805820874945822085380638630910928700593135698065635659148406917916566900011900531607349089858834144527497719666260139854907033094378157979210523635067272791688712787213248829872922399940303912062651307481534146841188085120395380377412284829642137337111111427346255052026290683419655215489429383479482222216163753809426829246659187538655145828571926103795102808285617307310009544599607977007659197830946277070728536992793162509716869675276389678694802077096840388312079208858010955198820128881276494124533830716321950185768398535095839163788478138205939908090710333753836235969502503781597917429306539462243043354441127746488608392122942915987186416921536297841102225270785951374873761569743045328017382080600664887992332324639208123694604596569215468746293906524334959284720316806928571201123542833086683137405757657141358473016141732940479012825863025726211396001376301232474887397734787050063767582931499374711624080177351728059753866644692216444119153049102959001077688558880565714083354092125240484624882516606714900714250498920466063532657660677727624568760217223124577157456861998143009044541089549514895266239128764754472848029630400016299654184897464998532272143807800776158724465605884297653504824354402783914223247125833622774839275385962114170860487072874096200381477452228109024860330759377941328340877498667292691452222248174290541732870840625656445247492378996089342492272073487374113545672335472171374256860687075301273234150459011874687147013333995016547412445930891715028070912136323238191353067266301003024969835963862964568151528036655850493686553268227122472024037129205239393739010021895077551547758370030812222140762475509919180567891528501890498107234629734339194052607697478157111593879997571274327919965423547562111648539062230775848089263550955330976736922145754907942354963463960281696550447269978640137215083848254302751744844059211479162501243538898022379522932191823409465303854628968114487555914748757392759574264174877479544287673590305534982004199866981402886568574193461594995714651235452115978143485233061503144394365300151508429050842751165368958501336914488030684817871271704520669591368828234501268620094330305754213053459417063616697797158689424933125422288439574100603002856574828546572432980217137778190592271098327753763580932889537179305849832300517261312000000000000000000000000*i1^18 + 11592327979762559321772193711162396731413123317220276017021296928666554248474505423631546044081937332221414329179363445508836379041862820283524316282754240117630622459492859918637560934318259082652915362739131062833819916425895830107110234586742842168354947528619915691042727658929445409065602275626584429519156504052426719187592688978991832073486596016538444407924731619031711237081261427316046675125401506678659427677067040907682565667890226236802070623816331953745994964689018753513968054047660364033315448282456710378747448021309329532307946771385689890210024426252501115952097521068570631477326095717953169507354140283764165231857451837883785744563133556126989443122996977577054223038490708551136532051746048313563754110862175215857450007381944115430347647158617068507353635018209354975930877992153267420104371194633788115899804703554575193714541864012867729766157214901478645018222192744355626434960879460219933307033814028669355028688048717951231628906181579138820061931122442303012590512103112883380446658779672548422126442207291919877900052878460944199507567182086687077050680668840874246314611409995529890546267036488556968212033133624991729841726292782597437357558262226441005152215956478099964706776767496750127147591608255143384946067284086464854668174538518221019037922560557407264726681424445189307586754002410735148150234317772969086208535957971440106971357585255134331662055386494127882586798354743183340905066111753337249671348863959641670389733259730009060754013190629943170560045922224224157383864131195575044336026791542407188431636411164183357318754716998870213355769269751462458554833066687669400471633415959284979944088415556721418043114920393201598331669579962384506978763449879254055529248829960495491818951174316086153984172072078792409670886463564893829898472298132029382278947974344108941100994210434424785984957524619228235802723685799464532869538973070261462794638926291639669570657128641381765564678470377956250060276183468096419789305102317982608561168285111098937612887988825415709351990073186284286950650933490282121008780834413008908512653234545316089619217474695078794929345018443369499340832251143046220236498674546668283285538531952249831419951721924799349882951724497468695657407587219776678562651492633798985271131403750307269241182703660420864388308022290035070652687735207366875935433333119165959297351155790205329755322004368074553328000526540883153070453372826808956675915602406444985010405681573449615642946792837141772548760036260033716547867673651510746770883595110830807612239695518755008979490069941334100153247302185802006239566052642903529736807127693302179572740024044040913780550184139181443226003487787044180941295242309018884327759765294840846450554696828676162010047068135458895809521611189502767933944775531183054463165994638386290900235564989893122328651066628095075655490219902934370115190112039762417400445583957051032205264488796843206591643776014153530607230460299440469535294079391653691977922745056004385803112738893033838406374057097581140588106978265348052103383843333147283032632453110061637798614320324105958353045680291963603511742747030463983760559280883687842482220346574656652586577391219575200515704274286809463577720383827758247511752373974791412363338947619989223178810599717822980200487893849825178542680677273687586478231622209867351242759758629099258116174520916948920930379080009462493549376264632865416438557641311435968605221820159654011114475323431085530972524072836132403953312689658220906430967827056398167673506004981236752838256621156490240004488221655946259742550509889082145240495520125032143587707967378678775795261881088915108455697377145643445507091104020170986355753639555040083198511532654784910781721426153298492933176158216635407494957714017935895055108035332073399864109966213897072634412026715761571672804420937534372212346600420074095101084464623012718531064597083985613192473756208002851526710333104568059254260247747935610840079431167059621766652541493033936593397960135256929254588019156486803699562982963580599609015625563743641960873445108401429531405802462915542397440641711914038382966249130915522412342115550246271413069495171087391980634871991174236430377370662746866871368377582844704592023555323524834483568650190784198604888991463013203469509343098734775435316831263305188223840003822590440381909581911254082844505592509349859801053491290934256772877321452788220144577284105954132304329819229368663597625732342623961533145560080958951307412743372134863040171126239218732099448747774514288466187395586608731749948186425187123456339093247853001684077138024579171868627362026462313468753005192304580553662307237551642218356750834227135005286846812341257042484767275491559558646651882271748352996225491228546063722114645057653362813999696160937179867070736293705421231582760732762014152561617399092598640886951754975391278978689749026755008362650736372461499419496376109193124552637417181920187515154503562679251247687777885194992469806308868212423865870499780286353958160352203318463564015373512000904834896452333933633453301342052473436161878083058632206982579031853673993753683884759068089321678346079672093677184831883946737920861158914098405625826041660373749938216619779969328010971536182713290396497584196597674212323610998120700066743322705815356798378673719846870953451368107462708746260498028428754491003881518731029259224806266758838595160110576190705105198316003442222308511977120802138183210601431430447815125225692021465024016621637064117962052969911409091577264266420973683539809000721425338185098067919462991418100325300174588652261251515472775158296823412910390548732233277329779246916701450496770275134742098752867484991980192589633910390246251401240515295098082585937625618720554739403055630391362284274897069401173377865031498286503498591202713469620169201296755172623665139270821705679910484420240021499528214528797116594927138930086403456594932585936773562309034362543353277346397796747723161259241892789770730297910002722041128748617248758013385776813068523992230270086184392995532399943492845928682819832889344204906112375668911181503250369571250261547679524274824867416647891829374053345903955528777029972848558542248686976012974933324356399042758903300026318347844059156438138412815791981503223594569602014840994602061411879439984859291482610777780371671707790595165138152684233651070476463942747602660108925820142728609521575100092113983668440057045591551297325972818466189708298097950570565394927267695164363839372942401814218208037918039388426946177248247420855664554260157348263715022688954113760421305158023776030617294528699482231002966312568607829504420103662314356984729354626585778305684859307146124258997450975179944816256282422193848592552683400162304089109564914725522156329371927629914004456336518200073978075531772461987544721505168465476015240599482756585452314648985901125402963087603879436426101965313952935575003629814978768710977403581620307999606888040404375315453845110726619515004659043761482931105316460804834723032115464878258952944214023289814200309273859653447050403297597227230028525585184539687130234880000000000000000000000*i1^19 + -8981105530455457282304617198801343877570035336767353319503635606821528227992079865401895820627565882411283351716946451742746700221833242483830666805167657126835580239646866893506795042314810602571227327160756045085192628764841448956722156029544365794168465451105636386090330388100091413704082590581611875056988790700816930085365411680834040342527385628988350498016180060482126470849695695193421616143078530510627445480069451331201134581145987998584519959517528307079154352119747237324070523282763126824117946481162070339316576835401897958532306533651435274925863510146748209498293808012751838489285625223091969197136884914261116823194807290532071246427032368322873203470145183750189911889600545031862213655857011991781626506479930202342251596573263540975239428839201081105403422293842187625280711476884958050893028578005787079717007763635918758525522136506126810418167157549168984803145630637877701260510265329602736387610873267691407641484205533533034561149723703351279565562364634463889436397924859716792290485937859356265514780087187456317358174639249237516405659264372698187601317593492440100063932465995263984108367523090748652416706495268001472148338145866775007817621224896052308957651666479586470107794926356668586555817381785867328866698486626145640540294041065368614306319492567415664862942442336002100997618827236510451213112776647558037433778866068350622459206019015649661461519188246830933633020682881024038234595419414079217136008663741905673534588088445341415793852705271569651213291573069783325049556408049960040199164212927641168452872902608378267324134817194927283821405681319343070184343431530333893812214159009925260140459766353490163346594124061349011888248274277854269367719522319588676520760530770399237499940619006408341480660240747042843047539249713220911918470187658313088620831570283127032476075494364840782167753587533830612146722934870349867871509827422670936664481406570691423866757375223396610000958384275388067519512770181746172419715870900966778329975387708345059252556884377353125378761178663056061412757561225944297971658703369713872307107189304858667039033022894413904333966878124867045405020119080604954306592183635685665613642983315114646112521126974658182698283854225528564030894317400526701136848986766521785617125090155212584544951355886202027559435561451938632291724972850122506597012049491035264736786881129257532254325439284971495801133228566737882445720618876441469992151350425940146590827082560581838120405721316112773361623887199268338997389072644135142583770597438341770516677082793125277040533114928284476988220798919487310121137530037152259993756086548332830510046021419556992566544663464011892658513357561239809886007863997633725686181155041083816773984402354028588682672660157093403566381960811977339884663761200770519997922312090486456748386822718997887674270608902522941865164034331717566721620740433441270610087778735400670309957061606704405674294320663701923825771747456373657057858056469422784461762219293019555931913229204964480743473318432514431365609523402322419349027936753960200937132164723755438211202692472331126686870564936376327062217361631651127290024339708000547398222411604369551892591872490891288313982841376390452323226924263506833495817750706104226501468506621666964754791794340891989830027125775320917191984985726209803476886465759007973034623483680114450713666230963348982481088862981646159054218632315308191017176117433584277247825319013412742363749340950591242190649606582753515741758010459039084178044014347586001097751953945473836993681825067657918405621793365965415667985098489340746294444430844884742410515606726239221633654825695048843598246913988599952334090091618456972343753458740693582427055264638911189659594655166198164435917699793541668967842078190646085690023670452967737311076303127340401991541263843978907218794842091642654291690491630750909138901701230165030600788474934445892781404673416871891660798619431533857339326721490127498312562076899338943103881600750987163929029288724488017385383731410571519005801060670567234228536384840624503357307160756138575102445683605817029519675811805586981361782986849954192740526532765808942562272153213616504537462852541224734033870450086199326753651969275541959967566698343524620265814321791313294978536184056146517618335401307419371637518937782291685374082801752004487505572108788944775029424310872973087097293694258716741612228284728671088102012635298800351219615385572919318606779568231662405257234083562891607454832507938219430047324695852379592761534855743949857458147330721180914206895064799965569740181292571836541891339853608104263676013500950908307701745618566952517610909407124132486747749278241287163277012667530555584510123691474551031642207533584711523778220942191048833420236690682234683838758000733628902355926428689324474476648644867273167004879375605573389509855204623574417335016444710221169575859516844266958078050251302475383494741478178493142054057868349363218958291104798734772841318215601771634051567093121555480940066421789525921913584920619949740532540726222947516529855633008980034102781626569038151614618296703656795591313881626303281362775949741507957887787474607491316208322509928434907700467075671089098261066100756543060460031157469708586958373291233769827094494616498710602755914497397055228385056104124638378666488699741162508245960278628996434788277936540304858936562128357186300515530725740694874784229384903614211225208370448577725159181610749616575878157270511332167252206459769088180936878057529094436049079689900582460763545927427631682546885186430975362885925251584048186337374702806190692249506925112046784181501724998396362894863677420265864233913787508459251718938953274384842482171186978158985899148101232674068577405208527310700235093630588792479704969477221744426646231961000145546476109572152894019809605825918298875360952850926605482409161881143433887963621744969865043679721140511691008292094546451447000846554660270987146350478696353581032820936341440823725544413793695866822100314673754787600634818207919639240779200046770190997930723950651306772175262340002684818927111550473325695885098539753641526752670792007529860386121436194900554220118365412399122136571217478267995979602284186162106537893791267717941610436750464390922440959267007303630693789785174509511797435989120044702131482482385628438024320673795395072255463773760137817764475294222973007953614819217228510382904980165474226963805120453904735057841448982002538498956349904585736134598766759909817199960105177613859338997280309786478028457284724300526743072935907075066651917863226522576929226207231315021157245202019498167348855680638906987127484854718433567277448667541667601955315110312849468961132254371085881240013241685636459587756932276878143152698745684790722522234832897039963035847447259908647031818865311076772257185508332523526780690125411085706790355170163761996860371506807499630021103500358638656345616060477349968048242751945568778155590659707207020371111689695717376344927160209203744586648158481371146188416890161935710765965282137885081648155372275124465102766421726264798837740323035747681499611136000000000000000000*i1^20 + 6148422005963581719421835949736338243980080102921307224828154208343096710368928875841673612546554070156716461165652470202808073400684894867920054068638234003265821848276250264774538463833327530359905687205213722390508679828298637202576181650031025829684114083781433610367791684674783108444042785928162986714359662246598043952177997100133527754049409763215337028691702698677040149026075377477628269946910598135170807701995072231708661481006828847805124241076262358621531931397962417815220543271232673891802272165124968272657038744112325970799353256669421135482458591905105193198683470905787015250315765126062391456646273426198839097218711069031995579450753141731383244378371482021690391413521442208752839471663833396404274560643204787093388700986639485424219359135793472543712278306881208339012732799367535052106943192066255644630228277813520162880459992785635771041787446003609181321948232236778187862728503758012646233755258700125834821187830257626909669605380383064076367271255446173777709156013858641548301396559577934115632231304476886364691382619507445674462415033179969693037444918118220613122153997662519587865671006767959596284358296235137047843333670546971668783355743512490157257802390545444067977487149947505069037162127780499117090488682613349762511716986241863952191539008956119049474454327753722399641314053071721501555114935322935351697970102698840280718634570381545904818835366872487434425801225904108756081556139345177371625930491213811453208743093992701616536255718842767417038662658134207085331326377889874715573779987587542743290593324329308634771984464666114435161775597300164118228629143835892724521189018684505887658075983662231549093301800459948141074399433445080761530466439533244722532480493773376859920123020645401733454198107812304016142567521671503803475686242250523312705001793317982483929635290377167883892412339794419694827860657042112616020519020269306514519802433321192317783514113895143291625692990474529599040055526828134531440435236674684743143782742097667335520959525824819839973427536544785918860930339904396978749632943668340373925369705169484573797794331301876078715585343657629103584964589145768014885263897832761614049599906560094293440932364962329017623101838688733057121400562984884165336825300011447223550905478797616075753532944024108723690169151196452544841157587871280899019306271368441116634447556357150530256087164492067192543658478429309252841750567709923304959684565972665966720323112217168356944233704861501886642083464527249417732876594985268941550846420138817831128990502363682632786908972755242604148294604013870378384706230771777972368656565630048666780058385564658930810699599319852155782552564501078570284500993410037724112830921729239229958574856965854462572090845220719543799957629728054268763016179719062751815523818547571185470692516313626561318198725630868933470341062055453070140114631774454065359753216255044136303057520740379374877039835826219105802849083423869204830554291517261342047748803826340247821119999593872735267185650330699985135854755997157222556923740552148943888135832266216411653622842365922769078965945521705031444720964008048414840068930032135700628962679647875743725094639860785736364001214885051248238587792452257581876453941293183456942205966085777422364018760825071644393300448154916903549751705148352499994861321143870522130222515464823402782841531223474311215518617623978652566870675104720947508614704765599996237530406392224275181274971640359142974923372132059742936462468341583362633079892920966997044603756562436283452076997315236916470421713327499602417214612697754599997998216839843366093813719146010766259228951341473017372694329607355110752720013146538489896796652294835335081854207240009446065257889947458577474764609481858500076172842192276715477548979363029961582212234541659813256646511622177485212293788916822040204681948256153605845236298905420933846164154676495758534266430826485519970112606826892131289709285035815254614498549346604520759949871346237719068536483721917463241711706781089459196935823701289660798070918844732088572812161978777194589669565842367939992566313801211528660844243602733742315854215237279819056733915900171449146686226029689573274241519686583716943520226692899559157551319522508481465744547857733756319739365959786804169348190007361988804427835134962613102924077590019456772919816741964751656222576334928955787352766051953684694029133297902433389813533987041871789081953978233021638588409316532441879626449773010067970830363147047383859258341912884137331461844703675408825779337955442404521082277335168746896770529027248760248758310776836136245098496817404408819588051633574129931121085858082266767057608771000514890427531958748760143614110057597007994543824011615629002115053538630900206944269588137860735153308585773294467167566868214921234346765912614812642190375622690022164999081511256218636186055135312913468579827108532221059515799029773004140342098491002524953555482409033887620421828135839944899418015821608652117267257084938275349582252604767402238124209442285401417217595594879286130822088672723767639768399691438040471968944514113354632684165661194256791299704225441698898807158355247674006147498561510140310821739610391953402175569826597945630189607039372209498045895653719948742789407962506192283096899711712649599195979538146913385659695243265326384214921111594338347607527626276834306736636521168863270960402505589245653169521122352526796428535532383446467620489523599576198793749158753806800548699375157036466699219271084500813522607372813164921306055786800802310337432796642113698027032540336086355646857204174184868570272457718190562624728671948943840453266430970070444796889141977995171841632571609894091414243480944262904463995693009398088302822312296121657991309041775681279692333893148641069815074357445561994812758730769603912422282509072844678783978505251935437053444417038542865168014630442655472416180660292667665042826809873378932536606955087646805721733866853909762001619682883798081363807571907807613670728673180899434541637998919062378105565917658546022975784098802273813541802483536563149782216977310335202886485665166800828774339741388049137883224415390838496338594887797688241824108557812512031566228997874905193117885215396484127408493199416573304694326404255774524942902220674515520553901976840516240267993663459002649855023554633250526108778264962118409136599387482553728866631827476192233548398188800461862769582836165218703027417129113708409525812538028337197980409831097342661722977665612571588659075307311463234715998561726950820730273264451690779889288437108201149790001740681171844860540102475969664341711016033556580471490103440007469975717474838572504430605571583479717862935523233937954822763287058607140361379029905476024516611304786496548400637688824836007439154967452130611737710766413362121109201696638855346793870384587994848438759272380955181656423909030487401521140177866013981983084379464224660784529567164087237879945372071196771365365576440345481455923462030884665412072689053309865326834647809416625591636162397953909687773522581129006482065920615105215347966527876170210344960000000000000000*i1^21 + -3805584581978655012959074372621244501501674247923208029809994164889777313296174762381135734754198431302408141204714897518453258065221770385711570671125741402972340986713023928039855822799101435410354997650865934869233071854917760065350145982186605821661841351528031011923224765629409836210498830004512053305929877373485555657029972899278560845068314284809665590012868931409246755757026164300884788904044140421844191402611667755732873585273116703455219449644806979314425760244412437480334542969392850446824480898571359811609215874956780747186472178789015624464139803296460407785042810183964002390918841832075546246309378556773493726901650802868046127083286438262171181802520486731390664605117512399313194793933967807574811082028728525110912189710765651159967646211765485786637003798035637272484672710969642419614205463258696883269959707691374613034476105520859104816319560756998832120419692652981018107413027781933493915066129766478732227696987230204915283042330942096570297650543184696417668925450122882662353499771921482177558297768172251550106183516501646490969560672518416507768288663182525242455309049450239498753337252415806997772206570112177655511728584210106491471215307430769170719109634444543443736793488277291803776912537671367186111307178209244352754405284437636691733891287903021519822424666367731101549048548588395306049354518846172749617579010764524169370176896765880800436116647123519246402122189960278367681982602142995170898570046255292077800262504115676548585874135296747268154228223170222175938225435963557513202627081106918473912238452083518737770949184958928651529768029246450998157537095483809566824280750705352535055007242523313700804670915335833855158028211512053608456499201891753569502938707123539653519706321667863138477382148161208232424029201782502357443657387915592686051331883155382785643371418071789152010395059729760022526070578921484859276800408736130889417736598073474517242332477839873152246141958515817946811545144354454480559236010448532740171151845538786572862604002118334911082930351289305958539434590731755523229352882681294668657475160140784540830380315683476185520485153462354319597236968380347825713268598032146822848815490710461591662147288364278912320859762316229682215552720905711317968273340846762972619251363498367558575995109721642584731658058181783617678240846928743890690486123044277478385995334699572909537310134952522754378050798407268986319687386852740948003528166828196698231459945153630578410958205463116041629375792435278885236739816730270090842254390584925538136548804647816544134054160299467983814428133131795878541249212149151985349007542459474611546015674826726113238182834509492269639242546162476318559193340123070296706064952721391589789840678225797750843296256882415578652872818480798115088728918972579447241619665580303932919892509184596161712003542462232664237359587123488121617670159080098383932381288040506025607912886435064325459693183963312698508022066467968527157894666619897562350804661925542984042018587375202143881227163990745754723929638990787576735561385245286080480856178152718610849922543003195407434069263453151127881083754975337179285774806824178726767264323995774717986488812707296158375728986886968017515408584608903849329154092260446709500324049445380913568582671382783977702221194210850972989184947519560097066421992288762421840605810559505492524206762639366910370976863242150573362766735993978838084817753914107569911066879302328653943656599958362188017191518528381531986068271071499004001137067631282389843813946161441700608444581938893338442984090011842286587182432913465938528354633873653398125156890784913489008580797137124272173569726668558951111581623173877379460257433652527205092453414804366512396465897268609191223756523329569231390122533429270785433170758366737268952581068501611254607692357737939971972405476903064158859254804562189251005040967747838510198442879474424353891754892931264875784848790039648627612249148454052627505445648001300071015320352626807080289822314142238476707091784602410038582766384115111900444000354539644190347420982074899561668751139798273969512878433908747443905739936117193999076135608938405297474595767752351690047941998033099444199432846427768006122053624533751869655951795391106133358821144927911349855766911059125159271995514353716455070180546663363126219153122733555735241803077185542128565615129620119672227004038030831457044986399175994843785583059503277731102910227896544693645411447934345232092373291939295288665170289658280460005483300409926909295168086016186673113745714758271546288810640022750323189011986900614167113676613169368304031992810787853618096587536193318454675816128604768258966512900917409472884557067383057148780334557675963557077794648692157588379845391385052472082789216250555448522218825900313998347788692551892098233314525232858863690766370939533029201887205791568385616674201332187333148191412797500048564341254064525931065150705907053342158570548681407648553180555357764083179704921828677417720264219389495867502608550487711719727192386819211232058071086570215557682981843121566300903107145386840977398818710736255179788897895742350623777663986345982287314176133357735480367374134517762495898517727987941792501668425855676116219525796478981567555368390581808429814658066297200254269305642394650079013538100641421577491647129610085634617462258323529084641290045270310280681847359445076926367166165104764362762444366209443412582776255310540864634663909551720166377066588683384123978408600396788507437270963101713478839209439551317681398053203474062995683950881816184669376205780102551076830951541192083673441563322750646176703828556147757951426034283254478949602664688469603991280477364442105916119850855803489564277957356116136573406036553101265962130447459765108495858454069239765062690964682322774141250170248530023126927115549962165064450673714318083177682530659388590400066286492871046465977987978875146378170275308090730481519682940671353300377524400452477472466469041091020315360059543252287488468245691539104859963909305319898882431668300369493305577574693709949316573915699349682506633388867054054396327662308622782409712089070575811982132191216566709069433639855401935759309285353088059609067333064835775403281604326123168862267787454405247820369774086669852693308635073264955541958999444882048869867420243732913171282947032701440447951522741174631167662485716233398436134282401470663610950208157202299058950832086826455875038551750111064843355346646027472299961329974235157214269254841694837803247288049385682470881863630850889070954768266036975017455506883557578504723319346556610846386142930021414177952967456660507217682548507564987770065249542382456247733951251677777312156070813712350020042909015893846016527701242680435878182993349487740556242777539776427820845648272871762613954271687724343983251738566833163695169092184759997303473426127613725002915848906297032940303677930122759171165167995798061422877698176007858207517226440576265824636657997163624418310164956397236267614076120185913237836434901373481978033769485471470576789039057526761270604443162483695501325013784558960314857553920000000000000*i1^22 + 2177412520989477536736425009561498633427751082350266191044856901549786072955193296112396638416915825797053759197803394434178559493534909446693574605604485523687705749826307609276984163277699897009511212728848550023813113637369210301594100382679824410289228851802098232506932296135247557108297433354661670682905753537007330426051449504459208960413673857971835986356221044320466208197395414042748580842097320240578723727079092396022546423793774600199906782941407485727161853434609417432860587838750020867706011218666635320819901722106901397695166678639196654419472224894881934341528004520574125111252931185473660949185597338252897661396507267002659101387624431647198422999829931496174864645754634906845809457756460361103513922291257969339029707174532374355597542988980704608636457706737258611386382887865843300927588483776119138943417032805385220909233215226530917682061430873835305159430990363284734597383378088444236739790553207758566770743678784855418674227875095170904069494363080543940389354339776305050336741388537886058080970413046120956015751155169138800131440767547575716776215213446107488085358034335382520799538091375978448134449834508214760982871745157507638850013719873475502012161473432123780736411105712826118203418740150726709466692109062413175227163084564302060185822044404127926244493583406531357992373767619424238168081583873170897208448480155910402025939336997247692605475146032914283337330229472640101328948796770136293835828465311675896699905099405870233007457805753293209493981748131033763148477424666881586287967549225023982932281037876563794193699954389107971326214989781121567534128314617207209972369102705591807009692091549569401466493556814680415025833627977099698766630565462169792364109862205286692786694937916879834773887240275819200876132330688917814930532992864227901515083139548948113233553627531687106220850542168622688212292786087587100958315181288313312215300940613962241459543207739785977781768055309826037921596908247072283759506568581458351562314758078375939402789117251106746760026066177602995289006853884991766101886349707189973912858624004558383153320066353223701729074652968289671862228980444595834866284749116123948491543630426574841433936955610464653880258399568108793109686833482877020169530677489762738684395900521572545603416879727936462030198558059421037251309375280600098146063050149836468128837507882404121682596694699162095945618441380992959438430861377645388165828563914573442832067430437381274125131492647154984885117223112328864474558699090783540535060564948578879882251675416089163702874718298698843194731834031694323983095782489816031139315101126283621118933349537525930140452383823051119279194457190752336695073990020616692372750637548586357420678999267318692974237045077007974139990666337709711963453555562632335850053663934555786933188960723891774347257403726746303486304372044019412119990051992366712541947146103873930660264710515308652589026641222981527353107041990865260790752134072723516719415082195346697677262036466943117620114517122395378869476085068035294018758386040136299572502676453493643752392030667392648921324268252106833504335443875584283918078038033171389246473450087145509756343773487673688745024115380743983631430210068308255274336592355066370215140278162544798240882871371166057095042620860283538238407236033306857666781843565904642186179276168389603281657677204815346661512264043932310124745257622093259792712601179631559035072784080018598202172078982705449546198671019409507510938841603765345425433512093429819112076498663142609377018097215727412361370741641649646459481003629521986535565454948129221766245541329709015070917608279806535244893210677829506069374854205883920730363266291875272198703927939181985480240154721471613968130050432832461254544379397799448016864344636306939903518070338629414819748143418892424811613227269837702035939295974851433614885315197140426019779901068964618034459030376311598761519110170351804150348729497279488639942837516222466466432011309860853559051541275912857976846810756643006720825652456828066301996746406533008505328729452589075534820844535496395543958221709641996594458522479164404527991342341519130949171580986438483123100037216223197424404100744844208809685398948464076173877380826151156151834895954471846594027527969289837386984428898401624022888262728392945134249908519446612407537518242346320730490981132275885039093189623920012385165536840855166096618118529517676009766174101586232006722832905726873381252680488685293332422411590399069042441004395373779743010330317035167540339015419853189607867775388793857463439294296024666190488429697431085170085930760607305571896213581095742629837732358377592779432029843744582074095959581937563650756258622677777966650454530320055785313278995572503612403520641945115538571598416696794984362321166215383642335823341515156389820133291821544209325088532211850406983903343180536195645381811083272377245587872249029163369222953718095559639095418463881109036351617354984782217937277810899833529999349115089790234361066528682532946783807671089615157155714159366499655807709925765337426803474257455695464678007277020247365154021407097696309709931839060346474285706216702963631469381688130496573657098402697404506253220631245207657903766122466537333900424097008263440515615767032717957922259931642331799724611489002434779683502868757557374631274453599041811489189452899849597386293359310634961084673706207343791485225728905742414609665455533745053647973709420763416084845950697779622348704559702500404304880716901512111813585423818467988777316011192957636599185638914847001922337710878297528258439745888254794508608814619699009545805337712496057370869649176363815120345854351045385690957345156766836639441480455596326150068776964318209683785848059324543349719202008252948049523814665519187050691533177568996552007179889401229055098417648491362275838624107496661462862039945991136763702516998198555475927325836815069555035610248793931176894021935573943165185549960790721158367729121351427130058119351165771393013453679844052229384755550475795495731022630396543072799949680738995546516544910788670390334839125240715459217049861720207283376199706731409100972034912864909192162783008636925315106054327930112548851707768653250916295040444243073260619254583026645295050825899229376219144159443928879786318333172635306482273325104787903831169341568509366334560971377621452088441439590453259826511326394216347216074303277695348266290428508568439228025594002137375124113652892225785625120720536117723847685809879750369816389890317141706047656820130349855983001847058808096086889928893050700042176029252581567875958086710931349315483245121480972357566177797617848066952646626568147592462240706597192100992409560291722938627145193940742250973033812918961118237123331435041309795716130236572162612085477743157628910164344247723865959153890963360210009561206664789108696259268610650404057214959263467230254029199193444205643606895259175024516930058445796334372241623432151912701432859563984080781934759224356544181152486051909953239899711103696714856367797486708516524866942734784429461412991872654011232777355762073600000000000*i1^23 + -1162896368959946358633056947167464787413096430629437014505509039339261797563200323525268519494730170861257226214863930408144801609220543200993470605553875672454034280463664762952275637249373440878701711870573706050382402786834668338784068433450981272711530638077277429730789878855683005502339130132265964013004876504567693366578491586380094676787601803539337439422480254901458629363194679655305377742549897223132147641419145610871216759397626337005086104627882432584802729390488251450540215287153025256817372735942077174951282310451135223741600735480884922382317446987728695654708698112695985394210140184294975734529969989318886478635610111912376844736533763455270242362417870833606062302520599432963654804075430758830784405754463851614235923463708222959378503295017160419387038890505109705259381277021636185484863226373869276629653250657380360760809640997102958492043520904316333772298752660051310869375676178106188189594939827245961407566592922741852191495113023360455141270847193507783937909639784102725955463067436760491996649276152827181735227111832748836426669650743843913844667545995682422822617543529404780058035141155868615931042902447580468128663804065075961649533738332030010199578613995684298929860254330057691957944328384165091198546605237818887169145868365684993577733833376639613116067982355882634385514022907454102634365721551773251245387615704674946823539979892350556699030695208565665220760005666363789452627304115663428656576254081014895354040787319339136749524232336431521767262487251880487903112263845028658215542276546421505722788637130134736875782881221358969488908630426271002769662950177197169658132164563161191370477580598940490601810984006965927406709754520722563710460904826472003187402291944653984139229051376435728337045058927317406601068322607148284322473898100926154022215553824714374710695621029776650373983525967733321846184484616183198187825912624722041190506404391991526257464196188729158402582900889232219433547793533458098412186946644651834516171391207655435313016498030618917192295930410576025289773734665319919722258728401286772525432329844664627825817616978878120811022035344808703899358776142976635347267430139049083485798150789238050717886067507864695266331973548369422390124204151283597376575670781539179991450775963436434465284360312995098655064638238853140224927251652657949660214099750193840635984401066894641272179659232184925754573761323211453780416202998147191111900867504662526443207507972448857142307454894126493144226474395836156739056570784220719723745034492049430153771325902943111002193065497087318738958670928077635204138153164488299856710622359685018502827189747525124818726588735946139800469515684159784731139560299963079935309483692461602403589551910707024417508954541966676886405843315522055585466166687983165453710429718154827654309658446317929802491153082672595404690209798690494947041466639236407848696609972155013941631356171913879159417030346038036414189063539439712412140552965792186692660716801747803319072061379250824789472644527690996696881690661973199549540239886401339928274981709823363562810796482715124942336785827947010756408756676013083170569674824896596628082175356560975197008238477662613056453020871491980475196419643377603690210095547923252143062796990377456713389495501085813012803559613710843034033089746210168140361800270012798176063409981794853168644687238977763251334653228178734620793898525765014626123658684571140413953626003034744220753304773359431172537188852049793667418158397279547347430498555068726729340867772356945840263088228625598769840723698077521920171191180420449151860721512130280248777956095727808991265900184962955022919318033074409241335729916370984326538203202072870035308018650338875709949543471095115879149630969415258498094136928283582285890441651608655999080976840510085461252502538429526175773600575360262887029253748483005241266979711847704621034799036189124622499893967097697734343020539634292834494280524832792809114676535331497626030389470502711357695589508260999194185962385489221484064909503154608536223206687152778052149644214079521659832643297748390728893815764929123915355112620073020633803337175589170268824273494653460261404406366428367575485552757930297697160414536514798888548719163331199454593497487245499018603607241203915820923012677402926844280979434569534421808901514002810780983242613801158471679672379540812880482912255367191065307920827983552046987625022963179460489253473793953498123387973608728849752923849531159377311005785474569910741862533615843076833989338236171773997271685449854338802248138427107083849718131144263444042114237835649692742102250009798064757928400968353996330027354352035113648959762896325232076744227097758490747089616177203058452193496453519848317964541957405312230438842876869158051198184506457389543682353046108111518093138510637708716714896209244088472396260068936812185376666053027990504387026595988893135893773583066875587079559072001182855296992719322698407618167640699926155455890770205435562098001313748344564242925280694516884805294625274811255784319487393220074908072431950471127951171823616502953307954733158850360716000822950424892570934484332439215819276977548687550347026495552607219281996662011168439414223755862819860585778901802573334111873187809456304039783555532877017118067314804744584831645043654380695443093946775690823681739654227065311389368810836203242768271104087901327302243457970049624562840692317613812698877596492999911877832589470893375772715067304048389918146813195568404892296135356522430913966949570157589220868393629048780981940266917928521120305712241717904396098151443882780155077607392843824973682985198199892576768577058759788458417501097215960714150486504933008351755093926587701622759009194881336149952216607159145613297391397683236806464917286454785043595401949310899520368503407968845544408944004964117688381033031385846400139941371144907182494506574102836601627253137237349257981854312778988881174711543082243486892558892555989252301387700182656238742228411215611691585957208200955348309908004699219620095025097644366099067803024651121538504677273242228008176946583394817061391969989543847304851579656840894694682411680702664110661014119270725852988644726599367116677143692688930057709245953639678484919945677726832463956703647470358379695225719953675848996440477847538765359445943004509856527428991336869147822842922958629168594191556831795344223538990632735763481753416090544514390539496759220271038917797089998494000678318455236897307511876845073780555196499080678319454606146619703932253346512198596800869534469754552717974817346958958191431237870619327618492712151535161451437443669763893452425702146103508787100934245644121232203746393953654429687372228678794378631141316498654742143610347961033599940859921702904460917683899136485477753920855054746202371373684587427969879755001962973064938923884008360543030758293656982175707853403706942912841678490492197059535834770995039776873157550405941027096995809314587113530365385416142325322039502757044119283141877886621998481234151083008313855121747590565524992335257470801869236184325769564176097790586886553600000000*i1^24 + 573204605159605460042629883875231726882351833934118496901849997335274649999233523736475666332536650497639298949593168339989596843666935190934651881022213734298868267831864294505261808819868328383463490115535854481498444804895923765259289797687046185946352163536228543557553179386939063648053387103191852806876387777122281196077518051189871327726118518898677810887595782799140053166243284869886876800961947741993742201630703711129460980845245417559305594871207353446361631166546433945003909059559012791744824190728795290697324224310235867997898682998676681355083531233805444549104501416675308913978315891396471926716495085073811816386683263475864078282668204486965020857198046870805370265655824214510627451251588802557501303605967684789930500689896069511017134884428909590647391870557959521319081434307023297894495173241795725022550647736948989014653696280128149370956699706234801056540586705922272165484051397279212968733773072010048009799638077634181509062572470208614368655774819842401640936780956149579567558228233599260550143194654366235037891616869204170622822750566708838205981234538504307365016185399027793225793636622620653850140930507626660059645828494995604738404779864514770346095069991081079360579173359320420434372034013475043320869462185511655173121145449629019253199157297685531937454180534912253154231702597627314068744943661858571727988809685171507692197161034765868997136241127592840668180755024105784998176033009643530109473182082543851848866014565186584075827409899473556298156461435389573802472366574909566678943179170242710264517740220716162325878852535720762641739838686786929053734569373007553492026791750353281104067701370142287950983303289869075348897804598249813313640200260613108394084101357500225696454743723847994661901716376865451278433578224864653701407386674799486500980729216753038786833465466714050923366474312281012790041100928604426836343848155913665492418491867239491545831467180680495881959710225707228024512373622327052640152073211749042790521049953280980295993965723031625844434632826027070738819452750632739832601101049371429464828649607764000354440247287615239243365535677083407588697767205873736440640501997134831529882037707128706293054817062625451653928045514342856659468701185466582554959983971242666377159623142679221662754898841442889648248290176378983428582241598760203642882191261788101809380471333565951656358252381858326559837985008741141550514454637517576120245843498984226696834247792513430373037723412433234488612808006321663554826903046265635139831196834206625275287985744836621043515546879093352350330728747216829624654244887433833931455585374980353554388989623332127815809685793506429311291363475301905208488522233526874138839180732799785095930756198530578636654516252204828143753217763034878264811943464296397682906548150325565087119317169487593227511137805123664956045871419729066222207675762426123100795807697540116637282616801011514447917982038979951695070188853903101608039352732848021972868151848080737312055463477052180441809420016991129786093653296816174574896963701967640397335597884072606935423472765013363922467973630026549181284115937110248949669735907594767291118336133745753887624757424008020458825579279016022584133006062638168584802197142767444355267873550596007375491463875238425886688093126054419471755170672015566140878710703280113082909142551387366785731729592793206100670326318301443466958979569227234004722489618288967779300548205191664942467715513213848762249354542598830624938142634017315637552151309695647061733895917385430380237009482018602647873355669722898348862146863518435728138126195194888447796109356734712352621433271180676125573946926012406837695318181633351687520849289148534255415184831375302132194518504422069215250540082298426365570014341662573094761886924043566962789755089895230289560681663944088703768760159809222701117046869201418043193969640484083235202132804368718511777175739065593791124988641929314366666157288603390275670755705297570540238341809768432093308557071749364401215484004574399056562950824232383477243912770756877085985606291311238640262424923031305326867288285183301659378860123791659998790821380133388834121234876543825473095475207324018049042436758920277613403107384037767819826716448953256152527249321047456887803455026059251040979735444095708065046924155846319164541203605205517337411783763730075239306825890566115279339721751674404816013681527276365209845781475518105591635669734551276601996084979188285586396993180351415976167716003979765529799557499088667913012663126117345461630823729802157010448928060099326211751670521098897506497768869335950793130653173468940072909448299653974022450448807029607476978292906057016096035275300607264282981337011143819456412872917167412375863599102649036547774166397339934220304253252628752462726212571114227732883083954654531229707195929287157472228957581497952274459854214520384344340309983758921861810709952384745644969065739331903579750425879308680325462696778759108568818509872880706631548223406134595027966718112765490099079512857804160949853879079797086033557035830226309896189123482730701598641203832477761859589021248659704025842125402157103045988303811968974572067425637901290867005722838639410668437283451516979477349322405899318980415983188454835761222681312050251868511842414455485378750271965492930095535007101006568656927547694540221472860591547775276603458497040543600985525762360240725473416341238432590239009018210510896345886698938648760227760683342994363634542327421643928829513004826444313908931146884863192420966006094417191002490848647172692220560228316405029781920346962305662409182775583447087665227109576837792862641174848171573029882890246603926790784045215670174372966432951716589699761474058332616789422736049059345131673398392968493267141875686961633147377927415485372377804895831403788907927248484053313803363081460382205364699961697424848466222121833218503086918810523765292445770220292402262868272598640257692228388496793144825141675455522115587848019194223127092170715345078169235239617717562999237893050402967891136999848888733961668257780141954442858436086663143716473584590347078690092757146372660654381037744794351650967398328903959375336315238525300769081660170239582617117838094683154241817394469810856646403772656766852059847938774698798333610822116677944211041858411029993134325205803502384810038910268826582955444047055157081960046829367251315809655222730512442512202445479510218012498258587575646078548180160048812401872570410603896445831866538215841212887820271648526033869196522271643082569276811718666832491739808908195124923654525827376062803577268191658134743917289417540977059737545056627004770160177540025523583538784737659984189744327711502794784020555767112220328050984913894713109271194909760364544400418026863154770668735276451856779952684565803594213515509718376124241697252112264715299656024060966286989151286984792066786765697072141875554368716337964050778871237051740716649548583645285975518561636433340095360999948654666984167060784271403436997762619644307295801112607567955304394432080207348448866873335129169857762019046383270736470999040000000*i1^25 + -253564059860389564608461513141667293994135194744996575781524783323391787027633094861869098288714941117276026772388657963282418537839510707814174968432180916362022154814365334376294836767452392989917104816198303928838307213058376345947569772863462154252625757381102004749078038607638564494798001320648447967729248317846872917189932190246930914330812766069912397807772474098525095630215508638855064878419783023351073119900312576481221812476467320750426315318788347385761271000519020018894279411524900806004578509662754013258917918291084650287862781857912423048321123352568618686543680410455801903979864145547533719030461530066290415452101606703336960044294972215385699148677552453285838044958356936127007199448324195722622928960527316540983290828118292014923418096491797828183678800390919270387929184996378872994515705731627093489246029391249234423129396135098312930672799165598016598566313032507831257142500473441426068692799985045917155428885527288144059256014504575576425574808894076568210368340302902006790136349517218677203096509179906351111892796184205296454386494820011707860159295399603112423811237491661422149270455922193471382079804622601088264638479458727931539920399339589220160689105355129765847716307863272761151680211106221445943322424145931248821511241735449443438256389826512206026165170661666259284424083602219211620571646222822846228177323487530768586704505702783628428883843208514402076075291375419696511004595983534871305771476636720824571879015833905074794908516370722513327671604679268734465542692136560684045161024851717901964043994162688306955264450597678276093532258392911320746765673206124888081566901956109788943244546705808730566970504061480267198120854029178758900055166101564515622381868166420005246288065202403647775138753849845822519187240661107796602105603116238147632667559183896574288046263600851758589050574806111844421173338577774418953170457198453836555464699323574472999578478486883368150204673558413036213376555240724625309920950989424129358489532954783883210828993750957963370072901803059388279338319228153546675592448348974528993454267526399486009402306093491307024299467949880377800645800074334124507925107152709243471693847848952943174575489960155339184164166191238741505182816575033850384715531446606360301136957330980362573408921357448096142902933904498297413077190584313020373716759913369654671431624829777906829630313723698493695678160017181528494617038814168023371012513904248536999024295850055735114720211615872376533254263520795658051820183085555125689806793341634834475134552656122135108446162025802091323847348275888051772276883008252443982050227976974234126616568800898127071546766166483369536013613115319070559822113615042005010130419442519675662359528978488691065815597086203297402523507613818972929146514001323476367591811465556145979710575834232184817866507873779048535792407350333387081939929177980720520737631025261127357287480359980950901704287901058779389269173093634831003003976121316626145840398453639437588386507110837275596119101703633403812096109340493126895075015068581436914449132662259353715524741116941763914644015021180353539764993989379158695340450631521442482188184477133470356903209607486225144718737280795112019402392530296457239872095741346705143189124719326482932073668504190830092124378279749679594339883026317798990164311057280323287388202445478611673673693667028203902221729712519199862569741686629478560007653054506233986927971342564818342566799931329059135940428850687837828797327777710862720311890689348084718010687481069681099403865354838501727085031348408420507986496611613192361053832600826472739261935653640620402826997435543192245072684050136116794356865099735159120669702270623843296382935681088303763738359406085461691925809331481436802061694343533227405676340220769192700949480946788107648240547371701001612438252935726279990567098494293420930029126245441147366652721527133408397069278420741802278711893500041103938680824402335319880239438189258580999083630169968939706886216404181209153899613788216506710689933237149112731464769492747315591973237621215633671233060080567118051900890677687791465171176158914738093642946864658721515016008860863319311711333250393636602955036426670926649720413922595778987324732965326213832078919186666335786410415384767127850393072287911540508720322581462187453709837253459597088426100200260660016891103009844595066368013656747839123871115469350884648091397501096967893423434797664584623495784820942990393326024856506818250462779833855755015921027188261230413538452323898903854747377442710667721208942543025376775936845516137546053970362525894133213693128227501371079342782697627125578476815534266468532192014650710517578400852430790929760654610417307792794169229218086027573427728719041405374002512606760231896787174670692393241300307969617603843294005310542501073792229624782623204256146096124591392004968232413327908007494512847153560979383021322545294545898631573632841801046800657078284461976626665920419462164427935163469506637631369950498476126296640955406941067344467041068651191810856389528756803312801661304363922450899788951633685251107129755037919278190156996112067408704208748772084858625602128234267680352842402668730663952109040805025106259276019774517381021711090669838790215790942609907700320071632907066309816361412170322762222755096878732148635836790464764954649772572862864742515374856850527154352665733168150854858149648716061693915170050266713029327576445687817373530097712745201575406992653873830053998515601676944480864743984435211880426179501437750132870112526684192215432324485103850461831697623503090216405509374050783075675753180924556178612297675042861174248106625799200126345663548508827014579094729170409479458023776458148946687711181631105780351295726071930358854614705741702968062879021831533751553042256856783147468344075872227955321876636878004878312820937489322702326283972183458873023823538749384416497981057742143878952757145205816392375121155642457218454973606281456955576159741917591448851224700019574538344714970365587408881149359997329168764351948383245764568618128031194192719917667923321953508512710483012397828409979862913014720821899746594753054413099235760114131487933471010883881337531761189404853597107268695435368134500843305659354360203774055494706845832425129008467360100815063428169423843426706089265257191352196856262910014720236696959125341083476768961862883198167806074999653562727042709320626075330166016409395191900716142292883164998376806326469685148445872160073131618105858845994324939395934509431030725615063562828014398289727008460010162981995119001385115331539779703832736788251568336556966571546318093325459628353962457423339377853318649190294293249050545053817290223361938643537585804936370838849166562128909962154302454406905314317791574655915482144146052739052406398637150145253755261838164308929880826921315374197349370164863418826489171496201909403085120374041597098303932147274752647724919749131642852070398583985421721912739211022915783625124081048898704381180286455830532988573528366754078951473496513676629617909087536046479244766300290382075905554649916112896000000*i1^26 + 96971274992228329825579175281442695120310231740287301307303602630130221467770805964438659821338302368957726343663847526258173285732819650660151116900062589525150712783439865492153872362644678210320883177865739501148614743858183171560634626019717875515762143193576917722857320037750712192660041539275482018758419392202439037104035992722405301861663651831229903010032227413824513067217644230489149446298750728483183792308100629124233731340018711331179942621926084198237383462950902973242654441165904673606191816945378500007570031772672598270618794616799765604690511809115911154931055588886580713512268631704653752506616973083162543038957763048083350430653063928055673904394754008637784276274603806259109139379073082162771283271241210826593262612651195696705723299644809210710290809377742040845210734948959886097289764510116377028854801982164651064214899814791069666015443485163639777672266424334169749756641483314651683505669332777229700133643544221231538203899172409283979278958744119013564053100928685453559338633635540792870091266580538946103643755771842004038903040945427426516503140925557396671036672235957458959866485977105577643899248475710673185677732426566678533078409826538994140119527217211250356879509458893602464502449481524021364761383802166359555324381659703659490201819434906754433019181953675288784739971014521572819539164708583058828892234098046269037843640775946932474868248343791112219756808576057820823176929986881584747344747320609086770791643355400852252427308026995603726998486174404156673943811950889507675483525966595952666974582531913961475701073396477019904660189225433164365220247126276066375982558122552803705093015899306511755642779910031993002201179367914099083277732806605513712459550211893875483362396247462527785468249775893763889220680964926895346754108756597081077012596644767329081433575079604674519558938908780118216036081398234955207943826136331073098376554519553280445225632324661769768399606583166326806096194492215905495473007047302922252982679589050039995321097674971575097025201448023977071856213142662272511949276447756837645576825251895169561712553174072922731946843695086231254872643531741114422024060823386383731225894524026427771171434148529121184471193638588752336613324459038245784712855046028758842063184246234732077075813216403680591078045198720025285810322237311488057511605125805379786789887577871155841549122985997140542932883852149841593385508528686009294644080609013326785457540503694475113676056602123226816432338805650022172646216282757226657181722259135195124237667898979380678669547325426864844083553818010892022812308051179147821883927190105648222668705372177095592925098709280566171744240604847288876858224058826875501019721033723278546066852543701422263736786011810325407883677056450196760382458637306736551203353902808307952632813778381642999277311793711342970361051800925838690431358143029883444350155313845411266447462792550686287254432734065852361160875319100196613020430316825289592346948460343979031118728153878353630946904622886106327849750828573759457074897852236424569505659030773079598979236548014598045136400481937981064810843226156653958152068554931918140397696580250552734367671854172057285617976550652510167941279617304910771606140784403828849582354996163392673797583386877746166307303430393292016855293541316902916223596480425652134648660246936101230793789269158570325381550826533576965503278957335320333347396666522303685556706983585707376922703953317864785116457362183523331251907314533479437362871181242688504129569741985174735327824020985601745422816651310616037526889762143033815837753508210252592805023853788354797132206620964011750483582891778682375322790376955839094606096200557132674108060918940600960842810613309090545909196450932654293254961938441733908774471821860674583689152484017527601069735079796346045378911945353239955012177536782923315942931837085025711258749238839054079031470701696547964726691215917933939385548092015337374166325592217244218751337518928710069356014364251287653567883837285545256155300277876773191434635872224900833316822232466142819616617146695978075493453871319505839243719597182385535076172592016862886854974287578144331617665282966621207866279045586006709161604816088953853466345436040546641074363040440220903970557068170680943514220336252758408850850653324716309745284856511750015902631292849706094037728479806273055969109331442976592946147319165355144286532177056748866986702832959981918984967882902065471559231180885731737023459676891446480524867584890944883348089134537183831731531772840441396055488627689051794561688654939329057010260177030570146602318359651692552790803295532780033255286289394123158684704809365251246510611765425936716920251628964126518090248863349672981440162985266646711412994481428121669875353553921433921514809920838556484844320384194140335225869120681398391621966172694967148393594438320748261191341466211075448007170406580675721548349199618758485306588552751079121222565542939586258013387109730773122774062244566562194750756144053739227249886423450948320566428125293576278074010435360649733440308599577620646626545134372627013329772504049574929535592899337979510150765098185734135107766913768553184532936140254443687591785885362155681825440495053256948846508525798961151903800139234612867683553669864522866110867210597347967094089193277994039570018426123128728869542591209618741659535759619316229987449119252864378496865418030484099423397155519167462093187979462687207259992184308114380709626313945963057078766710315429880947811732352181052209320392730807853286964014135261570258951252024870904853599097520383813914898189680183353288464609878495429581433319577500978274038994987661918020901365129316129018061127776125437120276576810938948404257597469811752099980196273447684383415795732130865991110544325549972894259641649037460060309725004922245609644825824760760598641650888390582263227340951298439906717132937848856781858369371212578118693464057218755203023632576930497978066606773191761237342043970725009539298990508106804413480339198009458824264318968107653469913876848575595051772518024355409613341455804796358318023677279249057560154470560644497431049764116002155348226499062577568288224570003288126540678388837067735743954698697091013161349788311510750004037594037895364112783900070682095356927421844094868036235298770445491233036745420995168607838860951479963989361805499297389460863739504329631137193958628427066737574161479216927722629785365781787014948219933009177596460367789142364073948553162933096267939010289333565341235664471680005602357276883735829753065187412346088872831586281812754042765512959143647098276973208367869643478925149569033892295147335983009680575045928883845589181749834864414934040525879030197093124877414224896591019029491070412132996317213227016608623668316619531219289708068646304585660746691628257260843732322286778481815848720341726552267306654838360659289744053604421499022026920732718768561236721633453691999640388109249908360132359923355197943772518713365841200157115234024294731516160758661048201607809628195025397626713867782946417578305469593499809199056486400000*i1^27 + -30768736556390261570170268585050614215808641331236157005142493357077977284775450056513434948947019140498752177060560247315535618873004650180627170739800011713958466118635849924533537254151591704216440656407545118417719179180432598557271768098861311682673704693936637242851763120921560917751782559456401771784581238282094240537796184370179204666220065799431791556244627589717465997581598493124773997203825324864363560420604776829550669206281670020506603437237617488358503694547395725040840478585170560379007286323868578496832531056213004365914360947924457584074721435703965862732157235114772353780203899346027183459142673697685193595176823002531932365552972884621596459001755235608009777583286979266682246678963893227747360382946620629115146767928327935625093230378257402893640549532164152439675720262813894154298990900705719229497564195125171082206051426808591672690040229141100292275110180980938485973267346252118336227197530420759833122139619702717162310599533103922719214209930072984295669234673587945899311562481229326594947892833149817298834432164271720552993939311549050688071339593682291243529843468171964687473493014160153521053090130376692125904177147272947407218600285486269848675291254384699239618358210930048612343034609957797223136681665994761945264134455235464696726195141595109735290710076477404393462673262553674577022020676680279469986584622059758805197182166971712905405271770821423169164981901818124514016111777167178319596281901393493330687392202979837552552130611050939985765663553280339942752737581759837275878899414047794965757639852689757841399221847149530229060194278796742220429761586365919669642889031678523015317323087834860853244698970342563644824961171860069923529764436035778525776618147203192357029240733278974922721692508176608971942314568151378308113896628144747945933473135769995750808970261809783159724625056539191848226744014560494576314379894223563832976473648285489344556631576310656092055264631135334251443319897788172591310712478695259193895188079761642835403218463539397742655865758663211124088660009888967486326654564238064501231021054100977801467490325333585374936153292962887772602617346006143434632812952146864427595011431317611956043098103485246897080708154114417167691919208655066242161600827428518239306490852500592092105062888492052051572488928864703481495433596984194892295250366722342987865333743039143546817005072128062680253564040172998287456627322941508282658720717038701682240666891192831571358707984270869108959904032529528770701852128103007818472970218119363722301834190956612075864971541631998864450075438494601963801435913054910133979196780661458539164104751743361624110940791327880417445515615812635124064286681033599910234402205105926557219339267878737237093362611403355313257456339326075063284819110677896690555031012518705027260986275723133018556135089862278451395100421595577650306425112621482553888333546215951247633576648688169088573807540915079281917856133629556670307664758970042329035506951111316259728180452610719758430470921452346307194187471589668910279483106427433086494624748095774263583843600240863734521610691879849646097462223368045618781748709179956782773637992026752203212458115102742521385874256306786555036872486709357205090107785496544463389971078521705265248531001161728653276472058856871107733966588540047663606634454939460149735493087212617257384532186296724719818825131167526467045684427708571753439446444307743046468734065523194780420099190530414788109920791992238488562123069759128009559892324294686816245736455799913864926088449738602493063820827621126219610094919910949595299426223736773224629254578246994584557443359892545851663469481950001480359148206750769579963255208740880570949164252241058713251012180880080401484194697638793240860414200998440881574725464342122895484622111529277183292974186086467780990411061071110786032256064701198853278859241694697749328128067350581161558832055380904951575946155990008810963232786136809500883646809335423301897658630250377671456255524416404195249658925710990093464951954524047396074547251658135217119462321882666242888015171781462665071466644335566873445141896028140594713186750662439541713135410607948035288014354153979638441196239027148882623778291166528036470250128532065590564352013712793318769542978294645611695722659629155268880061661115982480647218649167516988270784713494150963195163439054964930560935479742268731312662001653357070619990699188825226181418966173256485807302682408342243824810421430642774756098418217505827456784007666016293910158932969438267942562813681854997127525086163352680577355073968448487951871957652392506801469660287932370220878452072575348170881888919181870934328595909013489403430632362985075318365250898390731674453772542493289735114924141545012382752327753339737490407966589216560362884239320996311014367937831810683475216008215577414049285787335647258101390576495826824509016665342394075247244123206373812886017804154459700141747755259514798276916759251606424162991676487120772673561733718770495528126688173825714508811464426602306580088761818498662103240411789847691755614331132635916406797319220359321789946658767439481753978042767742962418301661186141261006569941262863014164482844611912438300296896486145660418026048139732451223542402089030757307959063642825593524148596184412435860413150585024946629230342874830477906962052562271340515586867948708785200528786974916726878405030739467743409406354760779143851779124245438869608746777287073750032636227488388414371005805160397162251528199004738297690645318657608736133874543396355624979397005391753660904720509282490058010832971227685315776056838107416855490124690234719688689697158956861155602711277217207186005401499450934785853691864481786812385361127144872728030657447467354234440946761842112044285082003477172553469255817647084415408842354599076586142916384322988788845279271225604408557010028497753113475404507184403220020200149008841229204022635112587053781081046570830638590623606741262773285215594453515813197997060086073655427099432034181867617230142480815082683532189437924400993321331092563983598169024704598159507782757346487627273482847948453832510059230040106108128407204294786656007009211416347995586961069566822467013160844653088663323452436742021225058357882570547922543637115530245246903120426176467555059219336937189286776729085590894574673165686744133504284344632382141961572292531360702501568407160534862777949595859225274623686877221981488164262978205577933537350267249077915098821189690986649157450906131366383515648015873255859732387472885689864147552450108474767935457794933191857098207875281934273966473279971710957503581212974137735562475340381521431453206003847937155148724320428374158331666952227810242810002495933531946592848944992873042443675048552705299737760668797571302961943797879581685738718754632032597705306613619034169957818622821465859735293925086653533937097020465952401902618467971055690404882918458262813558979582044977561677705702861337022614152720186123358950276970002935494106077816881365251399232657034832522439332155139782631610290446069251030029490468505466324805977712948674560000*i1^28 + 7707944939859221595825292679800051679348659464434797338297824143585853409617198460477705543076607730482660552547542543744443720730783802623093705210016469064569200687518482980607552541103278978094608922667181995541070606110325797320653930930766837560409709107388329182349286932345536888125449703430370023253103063834492735822804070615385823033200205322526670515634708219977664357625212970618948421112717039161890831740214456261789451278693890467708298498148287908467445693586970212009633407107003356489211896337087066316999836672924259500346476155597613614915359850916017231053249491641090624005232374563093006634609238164263115799462474119965599052897441479495311543776479055584128639027415922989352401646377945700911099692589545735398300609007302667924600523248036170884734843394554273365760077197479161920880768460053317816939784761882731030471890788702670037276996894555126231365008323170637120892753742302559573115571427774996968375784507060268429150896464023303306726461680329729874926205102510400007920900526475991643208465778094690202162527977950106059507384048692471287774145962730137720399104337465457990712335859752325175863580433753502883308964681560422671055858910433001081718029310854096561448090925043923331043308346177574229421475433178616586523365880038808076078841086188949023961742161034784268958665532236758144530995394895446698684495577492633622231320885894032573150663291597481420383600829711178678311319857741554261245368974872151432000941920839578057634358757631922891265933405760621439457517761474342740597304270063054303291890285218352975900082078333449025429440828200630151587333559567845068688095918006471464440685598845065092534815816004437362216050794395621011758679214079427230334587602883615488394387127287663413471193547890725348190316928802449578840551694671548767013271580005755935754850443759152026210167799855222288966703124899448741176671441497324780617602850428171670453567740956863992039852728261091279451945573556727195004364788539050771214045703737246220509270681116535086807251997267747575665292361258122451246724183357571579486401586896366933980578699719311131235682851917969603957944944163205693387072493463056802807419241834943830804254297218508556310213080968839707737565436649378558120689163292144743577704744682464113894646270837225532902437533056030071431085142566156957490433272450178428250479293458191267531422366811049006997121961881405812178835155684180283036256600780354435909642193951893036344677274733202496478582319003193042139539268523795775077294173881234133527688444595082706532619349797455545959257526693751960373564409113822903827828370682555752476789214749561284888466423745035768274073638980517729362903368802471067847517262491664607951095134786315104257689234413650290426642866414379061473951319092887840147656740842745538063364901810502645828984597483175841041701259044431804083270066739598203807711437034913800525222714240507961443921819330376373384820354758982989326454452021551164865058714884998472513390942819312219722049631821892738661164114658588055953674106059247120119190896821236751339336754854149280380626311789936733896027050276052067618340561834430914157608354625391224956007471697321321907346868526747544501242407273184103423007742310632021190536410156962632323907533634232839658501876584879574850293034878422014496062900038313041555407866477725462877766164220412430584172739209279668338249402260312662105811024927197946971287087019148315774476606721269831648476495581877589327180235796703678024946726281358016826520358026717147829624869388627253052951883339993305711050252890001328744084720062997300420044287961710185550729219828831239072875410831288247022141231372223748614853777805991872283144286802811454528727590737149511603606748005823793041518289625559224069577201046945421628065539911438845425830997492533562770178279995934611478533369171473681964312682118401322736701762740392386679351989789953571958334098899553754603241584135922071388565181751082242153877398744426567578426271810263960305964451070853503701589084809685662783855937334338715630124427386361903293664398265401445494274869216889196064179822176313572159071360287939300001381249097134543645754301806719899224023423369053267495535723324225873692865595523245860661008413073747739094670644243069915215078128620972642093594972044890797399421565175844684610837750984219894846874274542755289332901175715347642110890719745532033058542761960809898611097852826477223749428362930307474942211322329921888982059540317044066779246879321752166566502258133498147337564857184464366577853646701541754789884050501496220586977820973620905158819259263362852789043945373713200951012128993631924745440188197559041983485670970288797536105751102685169178599255310388312486914260034959398852483537299528038062887069210905099709864174359177464961069917008707755415991561793975488468063599106245894849368357572014252960726208011879431344754708968342927226123594273159467286673128927994497780291335062879550440652993361430670084565764347964532734119953774141943123618557811555435739339850759622125114317221878730780181385663983938264934929694455319419772127465704670551824775108283505146057263739190214923683742649636266006858590980882781118710019892562026626470473534400551806986705454219450808870116061102015697065893946054845843505174323364308191449973668999806374168744423159797909079399086239333481251339554591053003453743095291254114088852608619800601487417819630201625437986595927846362315883713338165827523484154188543287154016766088402940586576990399824535275672323352508726933138292613479917326617530768086569866367425121032211498516189745713567388003480442391111271615604912644951048744795361202492709400871053445798954680334591990293367834328138538188177538768731312393627831169866620271313354073990274649195595288419799961530814848931528855673174241275905439021868462843102033835397795159968151468223015050055582800850547423524449422209737865232900297014711709001339425065190188395176505120169714856496590627577633483489756705003695065919042862602125971177350570626644724422647333418685513049523516938966470278286405743504274424563021937991554031093298352664649069734710833779367368693451128526731464579595702892656964219870148707564483144815328253564451523465264976722207492417676609940072305542111609864655092402125387473066288370069866482526498986581577726028656646816632950389267087628264269370761701598830593570443427305946346783657959386856841871587077154570438884426961988233089145862885926998330901667366126784049481628940653593377371951559924093652502587363828858350713748003843597415224044485945311667632643428243446161593694144262223013558529013199093892673133114964221681333887566668880000327928279197989553400357329203390361852684427597130944174262366429558275199929253373864523920885014491851509422923351835691797959314023390584312348296902909043674037853113198144052669286625602044000235210564893649949058828905297073241464304753370804493298115054180275772609645852374472849061423428708812762932516322257794498545279331985323667798074434131315127786085571158201430147092391360596338253526099558400000*i1^29 + -1431315858372520570343455323892901165536195598835788928703695038716397525788057283468369800308495070517632741732815877475121539344348089190129880215450912348596704506003515142023269310213146857849518345071128781267342420156779371480789418358075460491506166090822319421201232503295440134207193689669428695559545536780034035930256157604423725002114508645474435107147345664650980043108372072403514485726548308559427065846915524832755887378541363795408471938027383189216611142698822684894106269772299525115896413835769512564270682956789465160161913717100494615574857214552330471122732887615502632702432561793243496229620019266751923931702255752104938463611677515473992434932480960304247370623845291371810421327662184414520259460073240152895081057074322669768883015493734761904010526732440211658463008694166831068489799839142098214624863436844887306286334234977390976809010560108733716860072177725632238315328200218513626693637408372654730701367377475888014091841116355075260038519400428426759283741380510743551560148755118734037366077309888412636768440965940101668565719400616424963247480063136874092613373278284007482409607991174042084843134899903900292124198068741936934274482974705947032558016044261163627779889778287137301287888305013873636499784412337891945672475889129765148476141714756931819845421183326819639924673748348338488222698221502654431185795922255311169320234492401388860712656347978586950425398462651538670062344512071693859214141244251380890535836741686425385552945822418097514733816325249148271767545309114034832001277519150630900193213111829140940712112588992968039381220420012306544693006672388712450802078355348459377908459611570203747838235337756866998284089305725404085927787093806907679198557134728285501744534869594147532956200722457876572153741102062912574702468422186969454152931455482799235326912946966270629857263262763037754926535715071196788066234481971458589738762208241253855498123819025857610778616270226114865359857382857759477838440615196324899724469528487207051516869555658992776898057429877572395942011993173036621019877795593895309688684410822490193234568348143933334838009756107064772446711706618378914746426766759066616865585745289493963238603451494368955211499732052861069328950521190782091509517149950845906662872559746095384126968234818431580616427326597770986972023749201831459375291832567799568406463928491984520525302476122900135321562927235232941233306981138978952167636539914338176773493014192783267755250243941613034206465438322180755335573936753835904234379351271762834474930454909260711788544854067593703146115908848826354102180693643068754361407016123128015516526770768225002186136033400082794243210211582186735914806678818129375985620787822137724686054526010708815350839985830973599333492305024262901095252003643227888241758227417155060889383872125269813605861367972614780617992429397960959173524742608251583712977581939843607319066738461907360503241648859353792607530294183710540238529892555871190020253928306534060349919792593308117851103675675433821729927714019643400526744983582897633147586493054274390626507403068640605241856976194314599566681138334141772345514949431720683807716139670383835005330952148976114417791505473983086997385294832285340690121663960598695162193524138183129481352033759813888349703863545879693806783804353909031887324572816958225376489824892449105108676681383735025268255452501591821871852150754935905393000488853202251504351063200569749903312828401354150569000213984864203086972746238174742082165369764013162206828497434219012891037842116245409681485946956830806858179012542548912345640899776208051082772949569895050278838747160944351374089416838609132030854577094081212998813840696397658217544777207332658366785290815437415803660096115018509209914909846121387006419667363422466984084517281352942080860856520702607719074518552620497545365282609404802286395680145839150023739181514625536133169685847297534552439614107309495165243715444658671616575620363528955870305375219736899315212579454130723164657868498810089861987486593074982885550820547559237553648101184357190106033085104312209053627500804469652451530955486986490906589615018346836414113389897294666454503503090898111195940780980292422380437482870398904974437907951976067120838103768226740851292079858798766689927811802288296188143342693505471118650231285271296840620210411281997903879102476872351045951314221574991054306201468607852673768487782753039666559791253100193263051889143534031805755687914578522557901368543077554067281206346301832653552910359220896193215419124278961628306142969715092806296515404956568299270160694156971466330040186428918828831651669442801610150092326024243873091477086028662168879068449715818258051103522731741165391888422898095744321519247507723001494469666146961199561451780431346856549993664446402235338607397165609622123695302651590656411730125209324538295578188586252926366508563372311252102817992969754810125819281408973047475890155645757982348748007214514946748104217489723793958379645830246687367616541481808492729523524636316238898485145092076943656164853830916845784951691415447604061474196623305339334335614911784959260007230232031665765801191782265975924993507300423198595708040167449151734060423925724424228283257604405514134225333332019585387468959343067490195905328572905567681448491570592351844295948208278864460646294947041547785289122112731565036176279151593650573970291209263328055008062276029982553798265480160388629196850950740844774864671079898488746461627588708970048464674116717235463588910300755315408252396919797201081249547411345696028058095190344463031993806137189748479191251491786726745853475131134355324234870604733608750429448134350298952457301206172500135800248541601651537870709360063300252182720467216232895210724246631719876870034466681308529746315104755482270841870682487752964121215531144718115835024046242091340080348619739653631861719443300100338599931646218946682552675042943447470319129175783036054072256065918512607257847371111987566518081905547698792830009711238900653835246634264639354394832256428548052941090283820732029131514428368980488835184116411112813611523688862325227053954865046579561955065264033213044806578700645264505152447521503361849536096542720856425783488220361884347962021724690832812836434835106612891610659802982542099057138486969010487355173426681555639184203368135780690033214064801408496837014817341052285519954893904129169545352698166316231644356957081179372113801573723153257004714986702108019443918793996532518943962307410133509660412240186280108221666780454461155014725203622778707047762097224614679256585445964183439732585474231400762897045182633438279616661767601337660515374320466417318552795180254621463517705907948725037024568476737878901403745536880747325418258428426537479106699318297550437657202134833491446730601888631621129623962696679546011399020643645939179971262775909029814885842890501055591195749132256739707372749547004626645350876608493242609982646203002946107552090323609570509053528567781633205476858120399149984796441758187765706624278019124686386600393041651423957323332870261847359488000*i1^30 + 189759696619733798465452554747635901136898947684401714460604927178128588635886636336201265651031244071964385395865926527818879164409737968825378933276611703728945845609219781894198643700562298189497810321905852831065217539497959328807692873944200057157972833109634488882247633220562303608509341702882114521110326105827354314840577272643215964455044547900611225229290080139030828027614764942516367605368970608104072780775417548045223245378012118143319600032434801869504634296889650259985718036776690901358362448696375254502456267998381110064365735869960097412367451317068909414432263205316058553220260589722014489304978862604199343462173916137136650610897247605078619235420501176381733238659254789684498041236192445347715049351828059268125295234061607942262696518666416884030915110297046665202881778669715203381168856267719257518938057524410844691279290257473718286070031865894000904966162585308792610659885936204161452254344971081996511257599082055309482031432530425364595077824050677543294286826457814352503473699816491161811039376728843873581394505672376482344011054404796645663631001666618205899665224526686673214030219517617335513697550107120948604895379683439121801508294213224203048717394968802173343271933167555992863996298002132742025984452983397676012188032668268178593392319785859626391723259128483715133791046389967526682354887992398163224819164554638844719532251216166164646882705570540567252203261874533230389114051191291186468397978829282947587252800869334356017785024061521464721900156324980602926373516679846899403991616992605854428516452335364679541410479793909757450925489608610901560132998339719022112246346080032408325530188026044597593244283615828647941766879208997265296607968479681201835278465695665730459634451209346536506734616863030196851498222358663298493063220979611257521831894895094911051274274818317965703509762777101615166602670764180598636876142505178591109854255871513153749009898483510519134809281828041022603712189441392968510804530511482814517002429159553757955711022309489940640891806364970606058641933764295547548997408203833633364239874519046745705871455322195002678396239159828220069569071857559234189788988148650418116855058140440841642420468448364432178630155343927716314449756341296477431015390317000696771070501082564915900946790381518962529042053318274262845804809102795991590158824983739090414546724869610755197135836503052987708188915369635892541959099239999037730596962052647490332628229166985975772303151054318116154737484822674507257037930139749881721044616249257211955085222512775841588538004219107987920754423682185788783054049928360328924350077226369476443357438046381101453878573656963181319162145974361484219758978830361627518094220771480540806061662595629830682312444105266721507645640519305702611691131801177140195519335859422686559769791746614588138355718638940735733935001289380403550527117192978046566911883854749359622322220866999354873113407214582551578438832472203307217729932679296628163455386106466063187260167905051213404886790377957529868480447949796564385991941395105811839031766174593861021978668298857105693217418302603734256560244639201467384641099702386217353896409200283461343189670101399122027146025211370236381410710654024495586311016996029805284159000471252835120079056346422334721061081400064114190826544038653778709985859435550492851068343323561013269234020835194039929845676897197635446946629680551144865877419889799747513497238787632323145944025300125524814382938984889806697302531460555827455383195140357179371933112874803452847638871781385305685468222559585035119055339481859010784005519373990332272001153034016332576979755712263778532745018813505016184839071778165423401316118855997141649417880656740098464905750547682521235902455701451862737070830233843204040379853643577225458430516905365909258674929086978814207704771308309474723567662116710849088017919279910464324913910914403537531123871805447024826832202776584385559403867287521608491565721424933889530263511652805498092743444335470438169178285798417205878324419447469441137040296228401376269723083369386442829828331704400486681277782919085356802074181529286531867377767853602698010850552975294511970117283686358212811948520268570025502212843737194095933381413816163464783253759348736807375529488352136548554372415205064849050229740775239593372674083349674522192814505240985992911023732394819322001434569802121653268980681224683101068794402535718475977055085889044764187324326518542713684983234788457959095197815363659526564705651529317172317718829033746584648267353428038009046005578567913642039603360022472904715222812775906939523137271317614161632456123217390187528871279325134855170782831361666414468771197340514965302076161451262379684635281194805306878797913744555081968540939111349110719541675001305706682487216919999935004074838951269800230963366532576689096821699405215797173217271397656260137347464350639629558766454244070166533872582523680524821119539810078966230322605105395203737169733364457961120310085944270388178035288648113604604578651294104712376358957940944664462966288707542481498700849921050816625761948746193328042290880338288040698879363050236489348219375852449042297555064379804585325838267975307910346197853184203630620015732353828313094399120395724013622649445596802761645041795185197701144554317224975153060353360318169711030555638570020487196598548358565828581770921217302626048155364013366687775915672702521205918640932101206135176050661124355539482969402233177063936065331121239709475628767421221888405023869601791167996313797685652941772775464197499922566436975991605068245928618578974813946139649490732885692295414805721240876411999814796503887529247732379705496599286923919066184439420127651607354022677381141198482533641987946336659979634346738821614615606735851819648196160867216926224413729461256937633166160028576479849798436209984417517937718542443762153298361215584505097159721752995349700170358808303866637025471272236279692251762701518550407910817607454380506635558867190481977307797315197928955229702751115897605964590602843060249781907084266437965559539862303092316013095782629386776482492198637430916330478675146069170918637550990673264383758938812978174485626337565748660782041282422012433994072140128284595623590717736947461177286642717112872546055426537891138042439421865013196127766703151365134637212793174387241383460855626259623578843579425778232867676299452164585201587928596277781834744154623180759612856176002787172235054658579938119943753836855143877070294555718453414350134636844712752159824334502258479295999195544599326881416875142855979569280997442492643146172697481188265694639741614203917191956605200959092788180941076324471111032919151659739924905647102641090279427230534149640117410398269985615628899019187674229394574291694226798016518841550140844520948189640537286175545089237677617743057266821451554029025020235183351705250071942773480816832474651138399235163527635053843271023263623535602332318724432008514536224905967663404161397177001474652233864482794738987033828214151950275756748816458531851176863627363492668768179044171854643200000*i1^31 + -29878011429201298016222708078288155788639419425469975395716883315079881980235972238869593977032914300587282397759730270147596100565517082239169090487854898853557460673702943567492331549647818036964001451633410938253426561289768882863308809649318373268961726069219949933293127905720946789887099815843829180306951887291181517445468645601417952157063807563932602576128984310080800553686884399559404624191689688292037991251762384630059097625193024202317816270002857283210749183892221185134107935974480726670154034481645511859124500520639221282081856554252733568727179118190988008705649576777184854600060566891625769350439114080099812331460985628309247550474937769388972896237163764445648451535764755837489278310376146549806455368370663724698602885187063336206836057168047414995763558299229227381669523299091228309826815067446648388976846828861696855652987751659022847616461674456128483867200363021940589378336701022430615774817554755178402346254731386072941285203595437047004244258568583319304622603488630660196613304042603858565525215229908706835819853255122780264858172360628769688769378689895610858458229326249668599226818546892121274219158745247958598195291898635417473596889595205298671176155568238149117402092082890664286886897436133194072043487308564467056081826501957030226861074517701612395102027967444957634429873529250223049113501677693697779472522188855213093554201691419496122371946411482279764804650331390569354255160638246063664706819895138531532780009448253759963740787855865396921362409701516933698351313437749020519478043053010067491152986205032331558041823068084969240414108734452286702988555739574169632138229386471534828100192189197058883832901944046498187271392353323868202851476441113265847132205444616648524067103371338330488411598549052438643936979341023321187761382116398378796933691602858492737997032344012123742788662382163488861085626620526356612991735298372435635521661542761914915491802796443758801947503872016015158882480468534354254699921805812029761682416752182159416656983898159820437341706634108580751945683684066375259437789535463211790385125007658742136776756233733929385098524698585577360312651845536753884402978710497624166900343465747006833907402331474880859183527764650876632078854062412216355775120499362821020823559853671710439868782199377288339032965544067869240476265002598271127399189137286222266358258092290301518585935189446166116986365920383570635199605236325047010961036316803158531049220517401755501248106950348990401099207568591456543139893023531555402115499374529409182770524620021785024288427520846814041806756361882383267175206730481917520681888249748557433236299666065547530582143514394937438533160533381786809891059687339724670797334613276303555586995356573189939721725231218355644640314435999573599331968170298484984547411111314089893619766566273977051424649443571813914989631082245200381787702122768247688583697116237127454800517426837742021787226555547892197913759603049880041424598641614613037371029972712135937382180315613395690797856310833285919017731504929528053015376566792575170276741806043698666631123983021848746827234003063444513362322050801949318065659030429529270470413776329813076947151020121607056030590037124522783475145073403527248914556236610362079573212967634842082553766173798782473944985832262916930969856289433104125985892143385166626123532392931833861104349344163005040393155145398214503750148722014781950555379826760416016029074745349184443157560173269828445333900838331927374502824663496491658272793409765269751974756186311787562650402412058771363539204223982960394759054152774249366976545451692736575003685099000420442791891597120442753740031223392164395858836014002331569864298988204706315786069265584177277106319243218806644028739057649697967091780461506403685423680453371886687077601109334949907795136646185778980838158518154715664025735683934628269778641266496902489156961982185683772495692069746983321571044890197410789801026260113976853861596107080460603996113743170488514395788402459353988408729229853158654122323858265065108952137714543931641160673593392387904789039516823770582153650280939996499200711040155429799218450877960185319233740805312997528900040625039001669948136541436644695715327061544163974654997674697900945876421674177600820838479287187198281819025266471706329665376355862187434893670883871940510580403452961124244604048733064906414685627772306632512627059861733471655866699592165754396697367851860602238925760768739298078202465964555382275838241509936471051463910031073411176750204345074584490716028969465071096336261227547479901824716114710207630379109091034351566440961326834316250658894555716800168105466992016363443279390140781796670173627609712662009532891306560126216697099388553493002067652467207925584149165548784103810647044528291147833705199984397928158419363618852893340649771905505896086355054801951932868275109669996207653586177671034558432137098909733675224610962274295792017375406751047356285859503476476429904183867246994882939445414090013051340079703315317666644123835593561864420493411474184478297365254235409073919314355932096449889212690256061378616888438098309659739158013273745546386366798037146065783363095134883259643147024072573493525462213830291762631373054706419006617495356180250809680488230596034531058671271336364998987219608539362315074629687169684304481309112756391658330301493074910873588296233529645230175952924286934328340170711214354526137436095332502776816702294864546645237229531239671801469695782863192533941377096609258386135966648912412507132506859260493634206775447101443628813405057614273107678879868382652527828636839335023018654675488607292519237641081676907747226092918623848911549225216282821809438520177333589880207705418512462554294529182143552999837432788977474567418280428650890207262795161043049978798983174322536147225155999754983068835533092185415875265764715505471311278446263526371802692829133727327897649950548611886228903561963978763069018887437786207548341313827034662370702379942776151585910865826493448196426749783933273727685677120420016267349496715335806199000901754171641118020807220562529180274362069413443057211827060009581527593972619819299407409252507729442924466896385978499861218527943637480267628598311436664670868704588725217963103138136317900388596129511410693881506333923630324046533289921307837171993730603746650588450870872948323839214086103114912687097102296399149591563234683820983815553095133873204987086993673705500349440439802471850062184942225733552692122317080318691965365239614790391282596564256920461800976121146737640025251642552790967054645956811984478644482914518182715853595676985847068418059852794118933081964269594200257923671549234102708979728855319123235612102602909039519277431287880446982265630625901901113609435050433577590525627256319505939821359347660907437602841409980429289857244958573475842793333917482558813812767590608101925603865865888372282591280326391297445918254406545887706951903688529198386207229661866698087314963633834184931360901917179714926993199414968469752257880771663909823051655103160729833059487774661471925331558400*i1^32 + 12878238998252579113433606962712537656131533186600823537569783604369625265011545595935219813343967471981784674403458484681715616507536943842597247797307579954895698214202074732197440442263732355227638112581213880258313319007769447169466160488592168714236420932886169910927950938590012251958112521831008074815586344526061603774491604919722581317913143946641234529774251360081570499080250638461673742358866476298435762009052895130156012263519351421806941005488286594004943461221429307158025929940816880330087117285849009588054936099573646517789597357373013378730587494605490110648325643991164921344424368449510683576005018647673156050599644681573877374162391984022494560287003049299949904424879304025213499977554815267623019881962259994755833135481798603192781485981322404903829208868733116206097543949516578016528643213920475707993312009687520782567083821505570061168258365697945851286615236506286471807526057070619159708356953785626038364544382213972597647360839938501960801651426047145551882809491400911831536314483974619961394260448900129928750755707655432698731666606241752355479201527007128360901648371655244421065362709774800035190176992476291506945012681802122799540144384377544113438625914335265172273444022504174236603229709910409490274407319557401079967771749249191206432733360927491995857836047914189421515923698661647966011397810932594175091430798684940315858243248166544667957582015998203364878113964153098407048630949537378145494217859420306997170913581584943157714967831448235595818968244763848093959248257260409807181379629650722181281479846589368871644390840026782706541405462388431386961921816345352530927661241032122888466736433498329489730800659671974524066660569871458219115954387942349316004480484091865315479192989157480100451876607130884794399953549931029899009130650816577695647081205586708584780517448276535841593688898846259941436194914602709128069986881057388206003421183373725203027682619004774155626783015785587740071261679633380676757044104472630701156501107883000233054662369947390331460771573697868844907589010464424803128094638360803174455600651327761746504448116260158198051684492202266386319290065713357940817445004693384022584226679375137492079186117902709989469135906541818827704301148367832607482269302454873067729871585546343231486373861606004166186682531467828748684632209429571464867703294674118964204066740325905048223249742116878063907249086992815602894211386969647326184973154522418331307568095375486984548496929174188609318040783658159326868840450494309322789442526231487375622913477093034833268708030061083615781034418048469845622759980987699563872168390678753443826965102234613024422167961209475400820592381231127818200706148926928996070008388547309114865717508921524618948142979576793822991342106774195283622048466175769384803582980024508383591468142184204379074535422469874437731278248486085544128711107365859941323041559126477528710709145165023354148029889250577936849064275396987485477080043095223941562661989611618613306317322585062741371039290371126806358292021130398255174271292662925921762997833933435026838563674526451584187215200668067577798927270694096338578409719135729237671022684324183233094961097982828082502778141194088301457034738940532303238256890414695327885204900335743738008377441503039252383227774178022132429358342719249621064845481391005945732459434802004032538373398978590518114624568729343355578831281688208734812541593139745869132048688610382000014506823226875814569220585206454973923792547027074877461572690834027224609729220325715051045160065263661023936015577277584485529763122867041041857889386368593626159735741130585259721148444152027921527567369304902781844714349292473965920961704524334404973323082360601523928465290552454588277643186880635097606131364572662401828077555810299676554601349436852530319081237797616568400570653944928880153619407260375466515521682694795000298162431151183533908255973977589637763017476492408649730426116774603048111034661771823998009298395925395954374663015611879945419589613869261777494670781148397593213458495409368101610125436715606648283892406369546489651260015280117797105482039769735802716314126008756577609808288735618493077749379288750860953283632454367690278021991382665360224857383670622581956590914187061088387170174856156029994176550218909868329031008780585684311010293314583177012287819934604080365927524051066906649703317011301288654386857571509602862602858257611247907703702452919038977852058555730652740029854503850750162419721336603322316193339588494724502180707810975125212190447630484497330735030468942912246740961821266411491149056131679482884502714250522849638309110200328848304434222202025865570803412821081189734609458350187954107125536092122812992329392187376520011674288797874648279437465354374120893434974736054165551070850420003467858688663372715791552440249840034995792478605234710674959446686327370087914057755519093507905001691949223966486507617234960535617552675075827407853959337216826653959678797110521151690610816994866857802087186842455004215471606741192426566526099004058364472679582825432663730934484512037206802352295139677816926566334998939153286570314848985278276485546408004730389227339404781212435997168725189205462315384478296470495446576821894946064665632310611501530777340377524096809550333065574446603174759866088541677448970252957448869290704615742727690702944217548974608078654462507735191114198697992542035943009733446301473939039217063067966371384328738246024644279691701598237738416826210219537086138266517127872329322642754227278820866128422426836534268849772204450175597976016207816566372298660636927424857011084435483319210824315381475637629592007958924223601032735090519166279181561915068618073222872299843919327972192938898364145699299868243146164313453512020259203269333825025966798288731863528297755665669961226695269509324127360947102187710368168707147521635799239219940771428516144450425100426453831437075169933022176152871798162560838135253748896167525364111579458842246495005454963445833130281783049857135746390598653739205140466173888691054991927293793019438630849871350667257282361089369691661234109467895813865411994215039989986207302808746519769395437033408519056664408278840384777686831447474954912149031874880328398268016517219782204763418325772705078810209520556699371882478380647358734981125985017594329182974567040377271834568322780776600634575482783394510476773950385473113364108387741136557261588306053009085696526388347740017165974592575397595103150147211894057930991009951891991305472788636751707693638091594761640240843707166379755147658371614415499851093014499143945310810600775166566966370314286677669155638945718405326419047869986331901695516139177026153662354343991990214041965839680475682498252661417249250095214061308321751426276478004312511638021176936923604999392517163346163619474775806379067240972634094373665546262097317983140086652147547599912406649837098930978114431430016959132946622458167418649365684463240427804345930422050403801979282297305175740680313664725764133257059079346143190315161209203805950857058029285831480301548732416000*i1^33 + -5331976100253124302691303263594913565033900847867624145522488807306487403792221508926493192052136069808219831407691691328761593333083593355898931205742119744906812700853599817690054182716079798620204804357665355595287513908180423056655223884711491017280028619499553204044282585577549361588789004443775008651295136472683892409433707319111335106489149734033539229424228960721681363288222605851855914795537163575889104119418631424556904531567600238970059142300610237499927589607731434441770241183830383355086437246932114480631418456304404113677747163087098907769644189643384688930835623649570272657821675651328616719659212967960438699878541739831962718962408056219364546537686123047073937014380576427036713058041387906229669355230501111335702319381527353020165955635206366304123528253450766475035999683030048748702650006701662986071254438642545356031043911831488371007349792627716968844866511374457779518220671823005698725923218772451975674112932030885759978400742255493854235826516025019121942950476551587338357734316985112311679245746455996445531785676335646098706604493907352945414351200039770817190225113758407158581625574037159431002909082866329195209694600708227527045698880239988545934777446983075096561048604918723319424440684984648247859647856245080690848969780372447997202480073221508564838922737581462781108208384639342741640777677448193358779434625863873896641916475659003792929713296877048880006070171148777790792623914803816918638818333325211540516526848031538218698077325648907728262050567499516247576419169884070924421518982446255661332669496207011756559492779224307287418160967866987554044522784065613477898046932265266289640858974222335285621916280961633701874183392104133152384108613080847280710839293560803450406506333483256839120447905817377594346282410584965113707163747706026190035117463453259299466298498273416083148402852771895879912458088095184384902690076908998472977237706581913296020730399748985251668866528120480444032759105020451057408331498271714644189019090104056266435244740474033978146619632760205128129314148434784264862888940779971982938007640509019582310250602666818651996842637502946054252105189818750444100978952109387505874899911952197835040764840399877565163473932232323312850674386341940499665686717246790924028826575876280363978330832155061910484056283582985565353234310933780648210227986613723565409336850015613037262240183414912976828895938395869686516644936270474688040823294775581670295758790500392368925801654584074170237410937237852413457392549556938579314271795868139091570320466376998748844206081069356955714463100037400947217847748506827750451749714267672511951769566344853477093505847891382694801237275656352334634834119783372055078650961549542696031114729881013347201981399477523792298257168299325646438750747306564315648596102589740983062850003663711440894277687196973573305377538630905171025674796692168333166667557588749806714405476402234820362099025457642444507728582705504840231061719368468472376958562815065100222149517665821013199690780604881018306791558382297745474780099178378509136282668958904733830217276446436442532195615766512757505663303555523984631237436406822592591315542853385634201486636103700019160101579446473353904599486028973310029245054690138280692625838185798749442923506577350463005467944107850232073124106495307067997229241036080267256226534588499592319399548294256282935920224433978959313642717326620580134096950364447322489951304453716298591901695049484005583359573759113832711184025130506617732897921408192613477886710549462904753160339417815206030919684584165397304390470889714903237843429833669241805575494173103541883164124268052285933346663939535670130477536393244283129711886085557920101486280638264908439287188579642364653052770112589639815004612492268323094480236066609564259174215276473018871936912485693369204684609533482845728479980958572448673259793633954566477433700259887824514370855395071841356276306435445039184194912165992410313153529928809351772389407578747454274763897913315161738598039746568622252294290117292982928107734464081299678448002684893623503239123978213796620173663773523207356458898121641409078972468033987133455987152360448253790999043855076780579425003124323471482950367000936136746875475479151352672345946641773428641802883197683687232399793742821248531136731200305960745542380219680525710312476137054687204878337179144819317528740443698886415341720418910383693046242083651686128794459176524298802957156482320868165109546925591051131607527328437690540020700386482617783464535065975544078059136492495393997845401522956832317239598908492771369130648106371467692510883086828540273730496184981068421168488215514233043384807023014934044916417531329765831071553544185080470976566361204183972388490962745272686798817158648670531368738415855856461383357478361826877044835414593408282945778588709849481044920167969636347978243182934695296474074711980767777884149045159418157251127187714347786969199124316208849170769194570477504054266418058444608825424707982428535926164553081761195029430386925989705440075253163908195626108573966010475863243046959059714953006873076939550124183257346642513017170185300273951125253964100686105782599637845486760794525621316651587208249414881268205856378386695210906902833528316538674297721411229696718724046097754555978032002945286451369099758200758345555204009750160586897432826455704636207578346090738500669696753555542785854477418051716439345800100062591882511334685279618302957971485208269382992896817780283478540806874206973962478488652006186572847279221131098315897757079762555489966346337009066632589508436540103249792462299370808168131193190144403835922693255518920117242928401264056306034059641016692448011794983003869937873433485930681960840863776081299075720920410801223109161205267691344729869759083990161168781387821737765694547739680837771402102007720144647658753873663079522552279956142200882354814979887754715687501879587492260071658541714265136826333855904723868804503285427624438641899029848135398072291180901279703354771753388482110927976961444068852269868917192221739092792252690746698512521014417211307120041121290741105577370530010802645670671466343216409664969560300068361379263436089013905254862485260375672572660675170474931367680468077093484167465064386713799698057797642734991771911367230304589269921462390085634501967777283007919053214238235816792833579622668993342204506993527207148456132449179509235429388212151874673539086653852571526907317173004739596663299213741288607955512401726296651937607683195923688513427377335555098417848921643309202451729765482883409960014847158540680444874808103772937616268461418100141338488382974600011995205478172395701697680441845397560797482476174093174424812049904600151476047802231444139495460744314150425326195909566489681335945071472615144852973828158983148853072722421723824723927604211444127863844689689228016997595389519984855945360118200462792575133403883980413907263027877924621724101627891274909714854933519043620620287496273236077800029444543106470735418580311140433020060219766316923036016654109567969547094141404446720*i1^34 + 1443474237495763105866842758003366044592774655337215803357553256101639761854737093620103171825980895809593927414903186496375608832302417155554781450167210902516314926933744592712740975061622081977867923238443124304537631550721899262170743706563518670143915817428895927679136257899675767901631887674654857864390204835335889473905669509023852588427713690015227101022928919381745350004078258348532762683416024209457944715561346866249670028974121873078751142745031453014333403243904269665855968519746825450185748218912758745756374325900794161260246960074233750356145030690347466738997543571719136376368650294828358042765643204585280859379807682349427475893234710803132947903960527815311513957777236297381554727694268489099239297430652795344794659372136767352088822758335373939637225633396286362586350544525579163082141011697781473151062637489746055279570389250768345848567246472515948120723829770308274846015000068634079899406603752838397722583714099107427737365177346369333176491242184460974423698992831899176488527722978695699925290667255764558616133905523115464887204431184094700598377921550887226964344233605717008670251345945295105216049375841553822098848898874011934371026301700421429204782084013002179199128262366984063527644004498755633921596929739326707591333594001199684121895116229178307156724417099311091524478840660257141995322280647499385013769594299002535526959888243947304410268844864863282794783413156634831376025422227990672453267095500427373684925905064694125865336371767512019374215218268120411307350921614772088611875475796543176876326455566588027789413127190519993803542943785819656222740728892901393976038241768913504881781089239693482383051675065430919199589245390324270317509259177533402634311292332643847764997092567696729389820830916134006922879917406557619209678762651271458205096609610324149697999641639637982840684537772548526324940224933782840898944862852761480262901498232209404158715946335759681684887142947169595923782257571919996566933947970510307749978327731285822272812439449740697195139737686363002836081997784849037394045989820467476633779187571138058470241028263107199379479277468395320090399004418963230557537894992493003587036530805425410611017720913537624315221384552512881509562229467018323872672876516951879854553457469262709566362982486497010681134766853194690866064920558412575105568746643665758592585391241482849102364663931576944082975818285055732880292283906286060736478252004452726371181995484414565192733566215948646299942824867946192850800922442975980975248663095626268571627760617408948146824595957452785371078517716990600968970573320301036220202604491279376486429087201925102425151009548346158648132551282346085006071301187928524179846877166092438652375806291549443151045004776719231205129001055089813322282317829524328447942382422064039648555792436362102337068220891344448906121529152949773318264812665284187876368929321271239173309120556862654827000536855218957132816719829610666093558874945692302548574893068665307255491606731251869691464455238882994158641999913757210531108028647663312562157390708652635462488673539165235544494884135469193745943798897302517952071389368849563901697960438961278289662784814695854037863802593117336097376081318573199821706356968975026728265370873158094368207738196217301691957941109717457409072400768283551940707994751623043365947260104494445226513116171645538571249764145378130034415204936219594736685139728124763823919015428196862393519950835628143358210521980675268727404582247805787417799669069859976968956644533442876540600917821067697310703980926628871117063182439254471494561073485297264287715607834950138703004503044455380505352885259685608516495330833354286821568507815891584274923515312047729609004844519337471614392938977445907901290005681212330991134469901278466823223468166089504225926268715349814817215441563830889562297698385255452469198932404108756578534764302185494263157103405270913266677754415386247811500439663022589300311006323271473845660245184672565029671198919204424506446731686448810992172800451291983860704708804062055831430850860313980332422553078828661382519511053145664384954953140566301316598599661385418940104475688980074803170444291817335107016317968260305468614233755184112726496537999533540095353106773525470405173734657784710960332057890008990833611136296196761674733569419946408965784279460615409330669436588271939009388377614222416125799692172170081238931170353487062731588634657539960484280086380056170567448898730229463352658333687867765308369342160736527336154301582514068407760205623687823873747665284819128934018088137908388396312257267651704663919317764044401440555807017209440258127649636635617323201446616897935793057442270228971649399745492800548305896306670215762111011529344047093591096093527995464935343582364416746087899584307564364345614686571727661340385418057025463236193131934125993370393911116933816656287843972902315912139197437979516936843180823961026218196034111116898200780283264050265104866251855542048946890138910940286594602806409723703004948694336126819438615842432435234208829103981175674617487965599259328137093787378297290340385194133305300224083663285505532159903869523920374702442495027795623155075183951395663408014209019409525072195201548552703582412165569002590330458777397966895543653794423613765729620966227120693246839838269063587415664184782621581991051660161036542170234545208595218958153397498627610719391654016423856740769959612004928505485375718725076967149355331557656133247374520553269386356661252046532118311108642309603944329029726047540316108049165323620577662063570819996846591389743195101180238302914522123246490137078262143218063277334289762940262668812954821503073154765125081632316397340374910814058293102735908325266703767422846940376358275279435205324192804470228706259897010701721084071759184971385912145952442692650054349600283432281611432537922209240444979308306086866930151627309768042635123577761969293848893228886390482119666116237792425781391562220136707440974765800650929287414176879674076670708462321317406338991313892138440770653433629771578814183014287411130593433112763099868758590601441479582620388031750635790737323594131912346832201521976589798841533227242976203173163593301712606834738070446565311684506957915810277679756036264013376564118724868493892575084692697920854477504347996487534968538837628688913395049811493505122563199827377172978091230299059107326941238817090566185592220907600998075827161343888219013400430693342429932795640660568389329042604657564531002894604691633473908553878505888499526772995778173684652298825511362804209090288919494311486682359876531914892442035636553485909788330020108056802764877706800773920435634633366618363592512144313534996739444306675485109351909964925201336017017249083106125224159092305437761249402095305308718538224171378904113869240962975756804210290917813792053380426889765160174552127724151447325119809656883992799632923392395032521922827763776085476365418127454265297716648332396800036016813005379648638803832483655031571823829851965589151563097419869259307376524713078202474477440204800*i1^35 + -262643003034494944399131987219308921175520036724809271314996362926099432505591226572228430106401726901518674485786529044580999814272898977845008852090646845765735089129062401440602386238609552118649943380646750364202596703309540602363816276326539310868219417240914632403120129781732770993793393315692687880087554592855398501946988139966876345093716460763053580290493940149817498236000971433145989986674147760863943401001452375413122634155135963875462017546178913517169946344484830810244130910961323362409801558997956582009945850144518918882674054709860219118411385192830710767493797476333608587800157511134501039082458839166604127124007173700851791363005157141762426781387325907676524884346863269587212886942289847451258087788575325898699999450804865372142970701759332390051664087131969513751815819148464896065338873014863488528487918670721745146551865524123109462892798284175484773966698486032278506702213683590010269444979342115017074012136477488881858131678019775932477976290623377649863758895026639250506270036139088847119727305698149394971239657452987241354337038876431164654767106869208398254444730887096850395053374307801285970508169987148606134234619130312013534566377776113191665998403383495591945719197331297662469748962834442828656419461198132667130423942105031807852473731728046166203730498282237787326594610826598496362775702525346551115610115105949230283380754106928165039664811469925313131956249039880216327486455201527830369180678573633552944268288250549781002106680491695080580925282678412188055240758609190337649968878192958232528215189600048623537279056188373219329706961999302732257565091503351829302943159600151407412229398859258524140855913122956768098778712862871987770017690843060875059940388819106068661629410778910791318817839668412891193918882532723403109866351251182916212924038065384091032181546453236889269922022377045830944852706768704638478007653624063523835299825492029748151875099884491839221372047771967466020654656352571437219998316563326451576512168240476775818342323776493331173973891712328288029851195008804389544294643180851411318620542435617172861924069702065844818984031690006358593118002829161253395360140375138214262079853639843367363412406271710276546891927576608921350155984895683468975059501432132848358404507973042300132718761356655369635259789409016742078588404456462430619814532822016917573963999284224312370618523811874501072167597615226644621236160141890231926336787324186167007593527590224596064331408367052798411368459865649328486971385507087505751138430061900746826932014409113966191452315634303939619032388295006287443650519444834851435546707623669929852946026928099969771629022140462377818065330733059795447205275669212611211833290058713265556388885977224687315389371306417426724111463316643332481699799457514305288709336921296925992312492009728352995068375565350985088658593974296871184476883924489749816397403618080410780460040553595810718657521561769056015472318209690199810812596106239783856245791384484359275448739914274069678650803120583538869348653321623156071587725799732078676786703460513927947227064313951108828507982190526943717779124385971451206745455350398104900455770194561275997690360766354403701231864844950201530666341882944530525643237563137554677046672303489422281598634104198661449758992919194363557190520925574168227513189051716997753962196094988633425309719451342326263465684271656500101970833869958176338810636341397971427642185145909451369522864888708129029662409061684225724629506080074564756909529483510279202862981476777139915136626138501002762928727438942600955654267221051370412775092642623100966793299541153316900957556537242320677702567303668635310762217241767715222270748794672613712077675407059891430489359888854049372977230188102918201680067180625921066627313875246380004853721795922695909087000361031334410578217872996595371922250997365901407147199302303265960071406134783398735605624673686707529465107357548800178864471335736107401763430464497226914984475178063605354627271062485427516140306477997066029095704432327789968070654559930386345531163556873728663234965164396477839500546355388505685755869036066157779922858458740132162367927258932439324658070738350404311453853850407026425776694824342737049055968008867519302292669604179984309888153332006393977773839191877420581713865892636599611215313982070602788559491749199153952923346226449528275364937366316484874457384053688964182887094519577570811008164442008679644620472803449054005923082068683068630812209487031318291033394700517119183530081933549047718510204040133629325630875295092493909931599532446193629247206291471806974371357829530853381920681760328273501534219924062322991065304370526680251368263000317849369547998220742714356922792008148233833362424515314110514692530101303010033299700380092056348788873738741594763045089468035722531711523266060851885343219853992709847555001092098945125342045845781609191452785842661730363259721711080278370272921815467703872845283294368824337362285876088300271389998222246913592058630223152121979443920323576170784308493462126259017689459555783768213296575364742556848826925592643974879099929237297342879550708179729121846774279614762483366930795503280516457880212427837906218268307372909572729602466132900105055671809765315998819647307544020998109630947091052968653290031893203928244527038375531042252127813459739621099830480616025085426176409794618514795205184894384913632323612165765445578868740226543826439259565635581877902331815857768078326781119696012355457643761290113309801628595344666577867111397010760733177362348173312006139024922751813758085884491240651243579149693360917199252460289943918105880440911576409821121888399600246464386707036570105223676042033655360617772472919166940468626475245842717217406969462594999255297227095445652755731007704045927954700369800316631999567147256699106468491454117968968442841444780157832434746414629382310986934042205171269084558681252349814739472031891279546266186303486207773230343807304904613660331288568222622187254983816216002246061355063440404891806912919142896954111619830557551165625513369263411648047041517661029111381675812447682329022053887554536098506862695299899736178985062537606780105915532658200938946934696915910408282007935602465156982758350118558115469889706347928117154393284943851835263826890188818503173627768252336386775779183461338037617382897782518949330399110005970572762735812330731472794971871335666190729540595078054997969275292644350717783255638679457368951862906301634248222819117368250696963476323906794232220178067130161162791293316577035355015504208818994077430429595123175897408155358564669643710332341138562401757310340278093660096723145512643648818271453111060463694062189271734702907418170482530079813165925222472974345620742775366738678311348077573735637019519554778173420263839510380763440952391458265303582007769692099060032233492745707306802894213764051969514966956447777088868988079346147767532480280050655216176033331028019560703142150495265277420417855913670877720867260857874614789866851194027665540336750094906796173249976051138365736615936*i1^36 + 34059684463935001734919645410196656553652774143235938550745276322303567833425428700477080296187493862170386419925795442507437570483537212248167918195158992772873195356462964525668821183270854044830414461031145633994000001760345936683138029180273259677097786093439497034864379763547069916217425745337315758366803576009107300242891404566185441063704480470820279125168161367104865688757837540233970862126378452888601952764113082665410099115171691207506618521665032945430702277906006590817771561828849452089695760653655269769296079500749421834496970446916590514432428563719412071791012298170661372044738804454353989371622730966194014780656081860010818146729757586326136240573699802043981322562520767786866539657807655534997476120113436159142336393109994712480323458292845934328261949693896514249352659217382589759645063231811244253186068362566492084699438496461406396624914292058440088359592448911078020811807028366511985010592299721337132359503329395187748279585224661584256993047789407562104993863782882465234613856153392315531650351933295047726381263373657476983617462192212641914991719736409506102880170317414677400474909967730477622513132753141916177179386942719277285158100106645150071636842478989425205134018791747538864738787544278651958578825608392533422691155370588473905927368551698539766291041424456421150762630602147179994740525704585719255832796958830373460709513437643934617850004208486837407324652438173913337281568804887759958850310041624024953203349999686778710843479483057744318710555385176439946890202645249113298531271299355783357013672701337352288726559588318916912545131204832925702885992640316957099797108972103165823484151868374435719634077010775632815432056981350447621576345773154209934058946801234322789824911145100269120797269158479634519792111821985818643086269317545902504497959048824048374470977647893248317368503432055293182954135973521306964505014662883595608687060548019900963286684049516469701237726599299245445566281031262172649217654808530678618425201700654110032837358810253777409038835914937062153282159502223512465758695511267032995788505994940568100722099784321141565445758521345081850429175085873778840824055720943407788464907283579965659745290305352681554978686016214988080374879839933507261047676670759212185471418610152390890951902277026193106850125819746503906180461228360933188613693175776412453072907400941461787075123295758250165525336339113832836264474676326699676251868932026816265711132304934655536730544517535225434314439951868982245432977301658010877840179377641976677488495764158212306465373671948387655938513028526774771878886364189456662019634700911441561509673945411645707009925007426072142252577254948479258029354492602317860608292996316035033923999033130199889619169169000036236756127832638886862635762867229757048385634638420243366253933653406328646099585336274700843617824242554513381508304624861667926973405149602727892400884525117674863498628336156993952770108562956116597561763763162261346106084496487132494439471774688918486090275535347896544916707203669887445636294738391668617523464948879383087878675102461325651641448626934887917107969380856761166603119245418283599841934859078383321760613387797359531918573757529023065091693543974603268764585738071865461139511988383468409941119638907785278812396907967843845860850598135928632370406790980587795988636015822065997879862526259412133523567252137603834940767900583332269999479655097984459932600499661114677133528673857002519350876390096161452109121970020349274397571564589897832797841612334440532016001032534641927162191643935742558615629857949317761025344153355506331789502509122925232359145464835827274536331165755242310270860422137942664455237487968588906759693742993300441692590288651001244981155960307826407835196023590512348294563916926752097495230234980692635370996051865617262479414742976158744754034914609889421021816729640642690963792814635498849058649048369715376757138753528837469773004321759318905377707065869960020238448572696434599502211666716088830759507263324367819422061530620973754403332072631350106304180243007748435365835620698831892649369052850962424788538250832318450811031923885967743455406996192398994159294626363158376424134059713129908222490366913982497270974834547954094109752233944249369530389755606731161140356019899148852200994079834700043051706610235191526032730213809438334113688499280703245239587896693260936234346840410879238880287281394561519771044196393291386852549681505274510610302033900501306626750813329683885922054522180321581726648301916950484949281844742713011986331126049162409057952508414415598130815163410558322163113498432531973271680094179057407502718230719308373204991304589531288322993184949042719828671118349948068196833771126545575266560970984312646021474252591663046841454270132151999646346889773512405684892300281054526108260625118668968072514735634412529939359700964254809474645614594196508626759898619572243023167888853613276568474403873460115135007251299682530700738839646112305727245077281434857368312529019091949869365896605851745946275927098479616683883996175372056068336063232226330679911547601133480336102475481437332644547079396820296818108759817765846862674714107652843866020606593539547045814083224153126135569728168586435597497845334280908568998324495055154024805796016275991507661024162553250565290971105030303862507491062878738586160235559487427988063810342527501781589037933648847785695757034614313067001469724725497229900101865713642017355495736305702075624641734114340363024723892513929109724991902984616773824492357571458423013361823830665087690752025540859635293039458692523617451829462176585366030095068373439739309410088240531627783585739831935883748923861624341638198914393029987615844191114487521876047669065533811168503917016722380409162778955203257330315960091542693554124297856608577153066299902583043149715468838011234122206860673372416843080955777187871241704004337189697056466742281740857569661111841372212548795558172806006591144564666739459251095901185296446342188769956133528079789880588189526127647179972632352346836551177493965427920301648671970296218666309187099932044725320851572786229405343357254898914785422591268383153816639058211524009718626042342524901110467410498637766272279562907980070900338361830039160587763383355442966155800087831169657774445374635850438266026123726930978855737943426281951357415625232797244117404542487343380856058087032835964264976015130144810144550556143853035767177140447724306981302586637318715050214733672578939044312883360067391762593389576921702662695921830494443646355740324480603331826184345494810972507420642700677774557425269924158255277042078808374715890973229716939149734284505204118236569203250730818511943187062561479250871668740182451982237514835407240355479397453035008375054377101288926497383196421017585430254997401977465268469586125020693529220072534038018347979093275890620782132865875007093282636734525600343602067900184580114452217115758780446416348658494500387801526929380037362187938873254387177608585871400982839510190456160894963016392337448643642360285697671168*i1^37 + -3504221241983518648278645940603049920219966983006634849696729778596905353600761673658322888865282363447013871277176126501737621465832679102366062453072063376358808733820647519751326736309193111031734846412053717321071193993812506084182738498569664963042350138648814551142285577579257323754379404382733856557495019631830207031396296468618262879211798885930280900387598509734489339275142000008329305052724094221959500010169022684491942937440574262442192045995467189604435115704980961599941073462574946097063430335935982892970288435342969516380841821127281352848802323748934769323198983854363024657281117958008371648449905315585300764227326390611555702838363899241173627185569405263973626567789805366067240168425987472288606198240966514492669549943398507000868078844130037009372904461371684165521048822280618866738299043990176768463216091608833318258401263038067555763577000470267612725373513186459160944566332330598058618057366980640270386075536131048078746422798043250319752789493565577461554902599570356661421578845653718863614031711030149894888695120020952188375644413415366485152213665904543623428804146392221546913966559318805250664067880321575021924004653797778333191912558211972880867367441941612336707117704503930986917596158655276932685648080104216572339609121820239867661654830089381411370185265149486596507548661326136000572302233038875077449977967433102193831737027685046319173564813455366396950136917798980819709669668979063117755422635475833947381821933596388699403104369247624323098330840133795528478718813803584538537429711665194463877514768029796985219692074633457282574923709101884042450551524509655574584217259283468779207180548666359328416880922527625127954924453816104104759027182100572167088677099071026418392155453451170141563202655913849963923319624726579347564760770058258954435047168242312722597409651609908808520568060728044163815697999897728817355423872068608332200054226178079837008025725770898781786697392486996759815014173705399892304674932761897340748249026854444104360767360321867692684285324360186194199961685223341955284411333736450684892486257633922934843842994136742587403479338939630643933431410445475442321136500330557449412736339587240945633339931045471864789201288460892123230947659102954512602649804330463356781453097707675903246363133605388865090652900451752650324488477272880663490020663523635760702082253644503905631784100456232654970621254893426739985811755908264436094502709058083946082408263197088906386380744466712687434268175220657743774148858950228201237962913850048231719902759711119743717773155851496207730081380396337184665585524109672406071759010695004581459987503865827774922953296082828510345682186635327218915109313567573896628080266797873762693027138000518598687478515795457589842840979040218174912865026776409453422663165825445646421083667428718247334983946946694733160282942074174953387258472721288981505820956784082936953142481299267516439961448421675874964623402043177983819599041117896818275473846634793483954740836260378573144159368838086638263389241546465753530775106708310251350681265284504241328757303120148293246428945232026476765541142015219089273692971722329981572030036888304858306852284566386958965110630508165194678648935012809588474625025187196373733916719084952389811729728831548087552467005788961182926415759066834487852209983793507378281666850597060894835029154229890175460051296474141742598438394262102058479584627378522319311916224287972372540830081289750764925276285948296990883104071327301893969025311397176615322405620084228170591673963967313134798584716997551827025219797997482395291073331823016633009926949995018576528790718437623744866637263411095004118994251081819375917131301979979988562513720264860068763859670266302180488902291206767591816460684304994364834867096574660728395563502292061146633682074860616400556736236727310649676763415355222795558597970493907134155382960552568491871850350025489269900660584309164944141606855148046592866862628109759841484319820983242665588525810085607757955420795323024889404859874634884736515143393360400551521128356861048561959646071159785285617619876329733985718268622530137549728724736727236120835105043917175752684421278242931882537230214368771823663148768199605037548697802366028884297646622760555047327519713722163520490218340464477478376506625575133266460081672671781149224692859298307759969655705385103524441461745353454728513955331492849838118027997659567751570303585025995659415968906076803722806022570854548430401425044846063189626525183946338822707249266824051157321192676461593666972427168420135614593869648700852410425086835076676259669618539399846777872531757087886458038926287921418632869979253187619491721188206414269653872552336305098661287836215909789081715422068718812921075110511104370023737816624045789185189940799974061784922065549748482745184569600931162005770771406689488347232607612551820886701749156145727480741616008749374161347688841819074460733342380140422466954518650351091750398867946807422743703326179395728519388832739599749221982996007700377917667363691408611672867150940404427447222729249991392049140676022610881596220906848422991614696012520234166979375153202077535015247573609102411279337567334413708707116090571850265866999413176830513838527483002663034293533699608513396138598016325728016634826559015413863095263882700528345150927744236397030563674440043607586774736533344458329196349018994828257563608170527487742893592760543596378190282028766489632086002837872933568954304653780436256056370689029262351044001735077411863116175432676351121676360139869027173069178752402932690458472793811546365213330149253857106374250049060918673053088732551825212194109968963883496066519417529519833559944752480349833769412088024458655527886253237814689781624372098405368722127618912061608634851891113812881334517048405124670881695978079645263254629950048989139780523313444821630283935521603477998865387009560864878583701201771940538382750502815936124637812239557104560262795738846729411732136755903114401068492374678039056775956382201563268778834241917032375838538696410887369287034228193370818765957981335440200557315653909944114485572810490387484337324240201880295408009867473676319600757133304991368651322790702174936117749419559594399384423513477841736928604797848733549029503547605896754054835518594542714626904576356133843398750112419384333789656144608779599375689955210511357458163796044299334344116561307830939885816861140216933540512772533280835610325677018048231102776537920864636611566160954849522249891915038296170614819744932407919603496557320461225392888828227810076950252494287915029242858794576326388868259052654105465397021759792253441152410125044356646059936501761463232334947463135435906269569266512592711181657340480818820423710248400601837852059423163990168908511144640011705210454070869955674273998725609878519042895212312789067806169546912638959536613642207929268019686353516371488765570426374193690975418022960135685883539148178404624744724121312340207660745450496306309864167270685669644669410873144453123342707410520290193672850560942153400320*i1^38 + 324075980091403766635664958354587309161776866276067935641282158376406037236199614181380857715771159669123455622052399929085321757655709228974769230342523789947509369383894036930205690655999739885452697039763383783779452053849513339726144001871173388858865306742058621799653668434248021344670413862405072154658728022840584138085661081510274300148329246603083038008601907850950503674507550043191505591091462091106041076802912897691265156716282169367300494094032216853238309039068250732385451729897641749003142875745945941047361907746002347721457194943487253502049307638021272981691356184815757911378269197376735846341111508774189307913246206294086944321180635939842479010869363950744860894172573344036614676563012092805656486426986472834407628144335268987890718072444600257061410000387752499423493210541371358918654068274001565569991602419110412562643546367300563019593217415323013387661755676621275787897910660052247870975578118405684894872898018960034609508499889756681676744329441739279039191768876666070609931716482415288824535167286614516046049439357188169740701320677958391328041889613964206071048229987927346451583037730392520792590735072978824972001627854316933891410524038365177927811606883489399128914355822345885179194386639951273328983087321849921758467494150752527365014411465108333948949082089131004808083060159263924807708383893861628273269161189047239450284544765508409680783853720931803241838857114271423283476927040279375655090952707899402176242870946358956889894981788940107983656273570146040341765516209634656500483997209821313197463117715450955777270361730003197367146718565795193998880664011924597270539827432387969926322114000758673615183417461678648268233669416455557325478658339874203190782273252902429437035324530295485039245306028034172277167671749838413725807957683144586475382946019841847565640728570815076724736942785039465628369054729009419940656069254060128283077647009741857883538032774081229997912062311263623111428054816508125538277022723830041516783706475755072699985634005768674461624768199912661341133630266646002052206071424076172743261336049004307750413585498013607540633781747047827108350871970372453492780016047893906294810008109457173733617335981418525798063507875591646846161393440501880412007872552411060227885946879997931280865111501463767305437963552645530760737382702522908644943249966474557348124869257533348875652260164870607766595033520719954787144600512888916763484610397697501816838210779545992510628308178271995583980169461924873662455820161962984477793857813771404677654113042557650095083326616252640814358910161772568189541384888191831805136318400134950244436320377258253842791807551284764196092427979858483885868666647423789917482627108115188850409715705311256249707021093936333566443216038531742467276467453335559463711226822640549057989312041979008709535900743289006972952701896493297739562100694256582274798263048168889537695808191199511312527162982589529379976171782901668523163713082828504204173349546869695675002253982281598100685008651419338269519634195110943942303319788730269273399079618017274718622979224428336457577419890545619694012539127647726909974099814069197404563192066489619979171501964196033146549114744111364842817321980331709711524647194039876661704032350383156912307121383066694452999744861712684966926887138090987904139372131320848203348012353985395582075086595947089562147892006354611109747672771738369395207263913959369536009693951206962885164217555961500407537005283496959128802209440925143081358483777771508193558088661168634483228289529198938840020086996035652006018544395366281461306274473777632678391408349194372822200891059316136093821253636345309142705304557343982075055240206280025098996285496131494237136752044224124657081525831626449271038224583049293989704391788970756214567748670444702697130784725433931828177315460167642499240628067663760609114461686789811055503626344181075258426370218424464823102292240625446066509269895408145002820206907564957675624276903825275374985810667381541424072156541213080374393940613583237559263386641629304193211232789636001933965346633094120696338581611556570036932386923588257708365117749624111644767338448787913950374628781759535500731716528763198482090058911448460797738259165961207527231155438841182418016220781205182283335298497096549499506605828133927002992311077587997995842016937527078848061215465261789691603524677123101180809376960436927356825176044161422364508045707039304679380017375103614278958395530037412200592281452798895010846240930953312552650327337355164548712873254881173527437023582678262195900101485355532455790018495441903279818122800308783976100505238834262003289499131030911293536130260424626063883658975246021430810313391416324193406587364293581070825641740631191750505704351726473908117798080766724853853367060920446557319943048996675495528259070600047182620041276081351403319608961905228715172793822835255496404411745790361321662081502653202078387281533576201268560183236556103402469262391004248182602792240159511555743014817685376579332392073330326720212110109621285123005760221321478922106162180986239633067775084045113114885404090462543632799670401353511597363895429945019451026633844716858572817435890983928434137621779271511406237064050471538376800941205385357436386248206583391965953707520321152424590490784603753570276852612451236337558123131760530933932825831606290913477013795168297816854578377277163102612197824505295378334265796577422225421196443841907186359536701939028011949841476856309924918267352748883048228350433811120701159958509210190568432934422698650081760976669843341325622798302137289886690068551323122023512636163956813612810002251347401262446157904100536716130195815473480462205587891542838077091232608327961066701485425211051320982455309615028175921950930811995708679467177267865254310799215255835255688259514773842966781561863697050226253782899865353709430603635871477745390163599508596551260392522967298728677574604682107340067485528888542842732068215447008749252040713421878643318977642506471319761816912965536221583329602410214787953963964107794269929887371924895702635835859021298498480719786374493879679808624507989808609828183547035854892832905999099207989867447671813026626530807782936068317660114455870934745847984486631078539193777851080338887965861741087922895035489453205535831720959475720640637752109201462522366772628979453262423479981824019474596756906969924548906165785947377543024821464160458643957182526327670974142482402723342923115970766508463039539434568708461801989707448060586928560422956992752228883452355472230556062378047627701720442255297413683359392610741815971834204159886304924578714676822939270344025025616906804462358842804136118265226981688033202582998836236040876275090960834926759162263731883213942689112973228634062901005496455247990678637397170817851289657779491397075845684723009275769803972340519241049069795189496251395025373811893263477789932985664957125018282536169193607162511631195371052882242728571245292035874084102040591992920794244076934390822451987964593696203209389887001214716917841920*i1^39 + -31636087366377079710740739414931453968568315183276997864067010013852471681961612307214775392476632801321817915905018889713553563943201710215869667286554715114917631217465179186007792217114787939867227315382596251714159358042936690154366267826753628303577042260215977007489614915586779979530334971882482625375621512928244553717581631149328583981221623322761711118297398458842436158559351033541644711808757149012768127659038237984777500943537950242695659824048648164671492973774648133071247408402398916162463085962002727259326951786472344209399157293701518654630770586642054846128945905830189617072797712284814432055421722083991681816670472036480178533097019437416994058344353889066138560578613586704745539906282092287261975059108285807877704875120553814867276176236745843867099699634053945555170073019419819079843189833833034809748920776495492291710940456718187591025842535158370810243103137521075770039810656775324161852210850006274396539999606190688843116640504197744200431838339623068309003559321302120351836299483263148622661023809583128640401656338751054983934952593920103596119456240510989120736582681362730010864367555814694768747741290387858123130667177185435353960565642416878508095995272814168847681326046341445236695126087012154391996062858686215890941719565709642311023687478308085489251899326360965754238147432057539469118676258944834987373659057002489791332273688537608290379123542942079778458265037288148821888790117425231278779211430491709257806126945897914857090642134006857957232869446981827772773371534827783825460497831940055064407259097098826987468045498233817433898906411097067009124130834627682412701053349141781218010445870016151710085285482047681516638331767517339528989871246344254039298202703459654382823980967847912744570714405488190296732290413426880207704503852670704307130036272304802218069953714561280245976136783006108109751921266369284850519464488089965802346603272058463067101818949037728454581399820536471925019259835081280380172771150933298655252174224443489955801843735890698004996299700911802329511441247877695064485040275559817216029220926650748465926310789850767650332744522284168327519359556674429843446682382207042695676080760856737719533306695284858253454141250847004080263065770963338571029756966444338931500139308780123623744968966555074132951559048219281980422753865450379894450530182158499008991951193972620764602861899548844393817143329816757432890537557893557470401467284094761507208021327452537312651480118340982602609238599685388244284635474632131232281313945027040549640320626394913614723848947494923359970758449590903703173172529808170770473401209308939691137188721530733732342895136741408377727795871284753160233259652371834151540943558565166122496442551756286773984238087487151712676872873268011554422015008749559491474963945108712959703378184058205860769612995747110548153279044525584566172016294077748033186878647820067155281099097817379143160874848519798812511845075056226068955649318057574095650280102287756342280907315793974325087553130200640035669793009760085426281219146236811635725787973242927405064810253841675623435539425297500165634757608762822616113213869342478849828634081591736538432236825053462694530404811821235281068722625605748692480556019676447176936013156472766428765935305826252764407499331838603579702431789323876644674934144302807550123037457616184470483220378768867563850217304413195203719737640649472209832061038554304315077897309843860999222648651013074886450404892069608844414991580300417098635826424325162891682863390476199511493916560539816678945121724689500924917932273782239394503551459262670863458901778393942231423964718923608894163165497016523084260600788656216571718553537113070928619290800346762638278361918201278545930870899533881012121019285809779183843456023300943715274776118736708037130981150793626033501814904055458013916102423239018570664375992852436816045652442163909672759522580980537879605526904044772647294969908777635820677855691512035519752805432885975452045388511581413182252258157126341640525486295609257804094553329897530954666806350287293517405161606100458507320300754873614741093527905937057531877778331252317858428121786143701989184206327759852429514513462005606806732734044196030734460750327759996835790849707320456409069025671102028551056915753823255968887304856312199424720807466389767698033186906419121072920652406266517430531620576529880315471641737916799026279016949550133882089494823107811470061018508114635935915761301990837557818245289976536526598278154147334382289869770800932906237662402592564335828359506404059284458771969348783230521121952159329509585395344168367439571196750268577600450996061700475487185465704861001629758504513954927552413424121781925893840631213464811753904865241347118169734221742580096813502006142136575832378265674103444781871024818911078840600806886588300462746760375109602799246738447089309384344616478836151021101880946486649375803813362432264044797975415929153659660451597979712267276564595840999565055255895049050857198367967635390349258808705235342830088965216760720808792890852336031414878074061914281896725256243054038407186713871227977569944816558551616472408615535628151662630256556198098891415360483388279470227675786059808386099415496471953702870890918969941671487572425515550005750420731466071380272559680286516386957654805105564900026558596024523542708118652487787994215095724430001419647682268237378358033293080022272890855141014147097528395300292404795816074160059041194503638435652918420790586723965153172930001938803514963160843794853864130367583221640358386335013624140557265891400600009628145793978620281447307660942437827568634932794661510454997903943093491160863977040364528563291362868712221990167396907268899402368908050371125097380038338604400920518257489846281270810864329410922303875146833189116483441311691867433982417991573793327739787111719387679581846164506507100920934100574621305441054896398977214531330439936741329587942665637944782807856145982141891678671628597226765988122768686053759125825526798053906094816332615084819663776738483340678175014668468850035239265271619379122994776024891224754290378493108002405576063385391181453338814979248414624445235326126561384096391195101576167322844161262663346854536462144784219013785953780620858999007553388793405190507363969573237407316696181985251266152250547160288246435924623593099488388061117177543833233693701939492955677795252934131076501797749996539362305855776893980480979123103044134762054968508037434896886352592084371825733080346438178472665699108925674884516022592536684852133595852022776462637439147654720599258593130211518178273089450593678660903211551987451785466075745339785232073799893345553788911647571407097497003431295486290210475164335627495753949101357580788968039987065269742345256698057859169812791399064834139528989015211249762770696278969694610347825250220262498894880072875806384969964497961544587239683681841417599819610733976900696879519848526709765911477192719107416504184125806253650084303542301127119267517726324562193547843721423052495214639448424710144*i1^40 + 2756722389326335035801504930707069153639882990169238995232363872083794417796307002396255444595107501085293110436477067948709962395340050578815810122745330926232888213815298827144068961925435135462793724299334314419051417133132916835047468727806458047859583342816052001435112064074419512328995463904874112347049633575732834293421516270104604431983332554861832275466594440569297000953681623751827641781554361677263808781728932217218699598346736348857287399092419551914791999193656064920015699410055900818056057211130716844096762760974466998537213030372257939585521561998990908794144070033026755375912869513356364334857503486674768740665818260518127410171746515950799156010707768651742487785040316641309110902036186514671415543010711183629981173635411543648287581038234165054439337763780972167624462924165796073764311625104053470774330160685359978953659478085316481428512101356062166582372721192256216119327421271571552004342368163910840825623399603055061835263903736172103821499503990070640225968338873230719017424788910009523523658687081375328954676587439772139323855922094020879224955384674024877994113715418622132088114574570722196067533830630315451572836534876400785202261764231657194080323071686284220199689184502697773051419352966649877957423305302917411776372912156199726306423245183235679535483645509636465648790430442685391072487348304028112862593335901527548282322029687623043831868274973391540775337209188033732674906765013435198672617636719934426407167871599455099590567229902604485623153675347600743931840808552014577388714695939254636191361438080429133936531610266217247858099556719796300819464133696185791064886998311104566240266944029410841045088057494363430108075409048795055256365861533012399317058149702827960860484670714217496427628014241812594546961776639706917816616251713628587381752552899342220279733963032896761423296289304742732591370247334481527210081545762433600119717537053120217351140933311593169468063075722611499966603813571919515190866128891255943035947179886583267061595363132288569002718914773310821524255661796807412759023582739396116232907745417688186355122660455267588313523800133870755811427820971118786950282335673566562672206285155083974823408454358939043710696535266450909983555429661800970881209077681121645748123000460269947327278486704127149190557247121794635289720694721958998653282680808175926389069618507954738213066590363274592527775813985787480639311812588738769269445339517204707530035307304490517500657772972140350494502270080644644501707267726037734494481326319726404255761453088916736137177452437242312042394773444476529203254864488309439002825341701748700234095404749361369553085169803369501175711032270909451553390819458468618866052330785384883975621857966763502901194685698554950039281802080266831975622009439080204850615669588839489761883745480691368541265709023678486982543568611195314981300957851313167507473097292947725990820580261345583807227233679532996172256870849399583066620153477483857637394479738041862849689237841223016981164214620358025290337714272509657073738461734265023904396116801266407781249443623933294011603829960534960738481825814091721913575991925049324501435422054877680236956566753241960429493213427037791209118459983947379533354566465991378632839337054554892833606541458668759145565734639883926589723718581618949777006150225686870147005816597316294899076493230101765007360993391286238906489088722790489930802086405859318636329760789517802918728563472807115611821938641965272016670075015401495950202028548626946808714004995703274459792961952613008477605945380459815380789661504015902384607309781954084338140932189853684557889372048220020578370971723160617203160929280176990207518603896938526664485185698380037179618282897051958019418115633670571939177557599656780812438365483742477514777817297087416176772521705968589504881315165301898915889568519048050581446819936488856632626403504020146405302427591602185324929476339789223925850627880851008028190924710049388532411682948743184507564296566406186902637725629689623572989859097818152912269561665294677633524525960040669114995655807878674563610722864966486833389065235588064162122901699276765369124158979848673154234648291965563152138179225682286163848141620228158460412123758768857634394214460249034599218412822371404391316992143050102977983154823147696838609579271198791651230757635873634788513846551087880112411615250193383325220137592420754460390159148438843312727025141073215689755135175289326299446236298937428045714717091306705486914262388228938483737092936569925282010645492585391994421151193729122505518986957744639022059087976979504902643736064210680411355653120950795713997718172692161593596736436796891881004327577303914701863812468090079976586474977902808363145112476778584101624313576168230194062358911001432950718711505367901373614929621801873197808105316271990517814127918822357140549974987668316252499587885511654108019488224568119127698692506481673569559982841881501703640010417562967813292561243901923350599986150561681094426176843905454202071404453189560493367930833880577110116517221779142211921099937100775667074388314884792095020430068601017943294760438963980377627166743114066944613916911386485280427227819103178926919469328813876533501501078155273688372621831851839121959988709407449605958545311016087369292172585306774303068449828760260772800981737620842269480174878818404968524705998597249269183354308384687734996316117778400664418008377426372200666923302761314105043670846808810222068551204662907883028932891412226922558750420108123049775090806290572941040400504776726649336122454025673356274873155398989580278666090879680651132973792891978079863664965369926905443818258925774367327183056523439589264666155981157701438111587710798674020917911591775180518162009954109665547964239256870138456082958029380741395434252989983503335506992218710874163723506539237463655508234620017942635505408156017569779092134357806530087703604746275089242691635716438318461182385907091006618661492625718646018506793862391353696431688831132214476802494025948118330244980265329553292725041947564555721165103125055717852836374976302266820372513869955726540909347322449705986244882027799499365298721584079421174409392429994949385162339937348107944045176583799984484801488560516485375177194655679963357129598831813896325073016387419870670968983704713635206349130379193935769096175826222474439865427228416677081186096099183938590396621191296588405531084573214977067732909057189640267396433296353566594938808973311339380483515527870407312776531615161977689850393806655116913509463675239245971120509069984167578830581359024985680118411553174449378055170135471850228590220739857630837155342164074182922394835678495421318420659727446318301158667088985410684725087028374142963563524512515580980533401899778640465918918414504223758697811926399052984526411621859720286937732727710903228320890419472431405250209997785204387476336360728618851467405963254783593419154654757526709394310588074264484239230309090237555804619249297079260626165854416029680131596727574475487735579702774988800*i1^41 + -173604019953401931488792852343327109020413744178395413187029231243107215483812527657257619652961521026741666449260540478956480795388897069007615915382338052618299987654840420685584881343711293441177018789960697993497000738726531847455201129480110914332139279487918270140324799535881993447434503435824151388077467491293685153017859772245430384745786414242660141687502510539581287766175418423117037807193124752315349390615535245567222874084547655146567297348869203723211585050671641601515923917442261748720279619817134536769321188421980826642803742078490185077787343494920644906003281413594397128550398753737644117067819652054749444084744699792427133646502961726121701775383208289403641775247991525340133534635294349610257214306333986609779580792179289880736785566038815974618502647633042231664427934113656576469263703686687199239627228487803930164144604895846980933639370780096771086073485274069132907929816637830024949472954834519996860587344189416448848299732334376347841634425583055630322952486121334319412910762952921388492476821469931299865607342894053096340304630159879278221460611582146171104344153686344959523752285413026002587097741909509744859490334529960839123548348150760681657054984275273525158782037364329069973532541246914177706405759427251718823123027463832735094832889476543431202610844466994889449067174469154481946095723397260470909479061594595308685938873304516401326570407715511523699775649506281638729313188828549460505206318192499104528957155777760632844638116494824082667889008361981473000164511848321499072168305169194527942218131558731185019955204876014082869615201941606111806323485383663322539764337038600691989581289771596745756341342318358899564598798986857746191552472248811100149697292123648643661427611992065818753796776913853416862688789464950656421941472923597616246675092104844016995775336976856711671619882972659694324003888629095841463829535893077218709465918346665141868418249551121172852776154269753440920364390097845152239336897186765332034405884359630581486175182015011158549697649545748060369174094427318931183996569483841616782491747780809210149098908350696683724709090806314137290325584644761739050955101020940805095999521160329771673475770652277818465622063295520273196336042412951850712443533699847875641829607518972963958304595233796321842794471845623206477706643342119467059940159131831128347589711550255300888559667758552642165030237214703782552606764954440726355161314639429375107527760246602826150355145081399362136433203114770454553358222653538076093470800950155108011234702116464408866616486680538432660557657714677769380529990791251500284456362491556600042478030758551731923775057263200561391734785902572486753208969828378934419740314573689300391609921019081641572500723409108082686620174331295020045870105861846139085464358205894216695854101822854170174085643587834269322622718459096848826134450823614085634113619830315025889668644521502944952825193716702632359900577105383932808573558257944995559863467538577493566781301035280742031343869968558873700228487172661187806048878448834124904360883717670723134583671267720306561990421766340819254909594868356266561912861156242874236851420966531775048699814877650816942437840111567283602719754029274447137520805245017655667099113040724121970415950122949801159493705154875467529955684302612402378073146606714160579590513878777501191959676060486349550464996990178856165187158633648505023016997259720670946117171296242330747289596902705804769973185738080336880515279029807268520741118097238657708324977944013652004429639055177440255543208738634241824413692508292465091608289419362743245062184058362799292358892447320675095849386085527410340773987493481890443774105169278949830426615021303640205200092483001000576446359732411485982212482978991329570633886254839866110169372405464074593942067984260150955247735922360946368191495044285743030159775438522332936520470459278373821536362984441479394483025887702416920701371146789005639107764413813163635438690589017806807693598697190244075284709035412128632342706248325883514346785898656869967802889272717977461776378640769731798647331841138436716390950593834642500039498280731267355511557215988462852738429877717618297071626839223807662019319445393396469994967607012429999732450539674141114245289219624623925831404641157342049012841035093320288282462979035210156603752100724627762958290419423534564406378416781338839862941982706861559442413537776063722865775826031242220352765937620621296218596151426252005785347679055554378069796081484755243528466445517910947956102844200771686597010436254293456645749724414153081518427071263401393698625507301151453685224942788163191341051789748862168112036303982269594268547486427110751470328227199235630123119975958934426437969164075732400191736085201290851703008391350860248102007322895179344199101477697139866172166041428447535286170922033984664995030730463326756867178051512201362395270714542335030844796068933679579652010802512242734538184365974711693640907473768727328048959366281692043139470736747395223912837424224272609340340130140536631385633211679418407988143269463618442023949018500206227445899970332539277127638918910048593632812442762377563738372924502674365456157950307013238876094039257138991360680844341810676637602109361931251144340735324949476747316931067980621887381419127860677241016771865830122499467801803827866589206814540610081330797438694934445682301950753512364347840632784513701746820923897610149949016637512398277175313147760604688502499454298356095480282788582337386558080067326440039548631036719677103188242202534279588776750830891267438085249576809443970744629910645182501583716871007930827375933592059172648126556702383706856124788807047241194545914810392748023053066999541623406242768612408841695493631338950507796180271503595271297605852770081768705608754868865450457377434958248212110525272927198006775818848565072239176496491301156025090855326461043801637636506236185820825081446631834251399999073582390949239704521682388960527042399129918797813365867860226736033659977302650527035043698213101660342292518062101453286000669992350007726900380139906253558933346407619626163709700793618105686530596857690973942898488491354309881386276972139287956005672364291341814147312032044258794706643315380547949651131277912662208490600516046172462786385956931883983193239245273574987436504893009793078885756610932687112967607301525935468648012416141569293746147676861580388342447707752771257534076939882363724227323546544341158778935833315853808567311834744081801792501041245840617691013388647282862782987020220697003464216596587028174285344785047423580270944203028646373829164314299883308167580616066018026732713707021721202218378475397097810060413835827174872882818764385330613475254336949168667923154261243036033711902201489710052163509323441820754277821340691579846187436486298461438631407333588511219722691579697270643002547372221227365587557468029756844955906686894439098319621563516271905864621671638314280443137362686222456519510976976036297055720188129081002437637448826879898384047886873657344*i1^42 + 7514539893077296858368740804911439498951818171502269138052696339212113912126796577844353925930620122136945362054015382098700557560059375966400343391033394291194624667412021735937269277251958189791435524123257703282055837295464230387726118022110648324613609474342679397770160629864829371991071779401398104075813205246503236166147962596431175190535474131195523341910057004198818605651363431870029926032369989360595115853215206306108970236438672828481013776492213319370751435456334337145112933893729922063144043139592173390566156096630335221595541115589302324929365948223938558253742210993337347606551634201224254589830866039630261891788863786348361564340661800850519359947170034661743835323586035062444125235371497523541616526702448354980772899957798297111305825438329575583489277892808003131777026169226774881505111005849329609397518440457230453614634767371779470607039826762305637689984441426219032661321949348591681145972859391487956862897713205007517767089158739146809202261260085073006079253155756509752074636330533201777568779380595309781302531226839218839797122488491562813127757456335793117750515391284204616625326654280198918621923337421656455133874258046368837995136034054071481630899385163382932602757543672801541888499765974731391073013058841165381443706355796214699765776291614886018090075264339511539209171462282466957688105664096088685686006278092482705489663088979804780945368243923266738745208370196825616068923103553485784125443401419722429817000193577971968898252766200096113268510930481880463214095184417147640502957957407404749460904293740949028483176506634636223090749199123849031944221650597464551012914278587457630596220121912839130242441668860912803535781447773063621342145083742155166125286543730190094139417197832886480481019258167012241220070280707438224363636782309895723172889851789105739981250531225793389069753130358051832278248939182778326811541386908341722276258878645022905564222875730739886540813755088770274615132902871873673719062143451599858792298021422093950290326321149063824009754334572914984356025417434631742198448988364367972044564320491345436667424964872287644285910197626796259914228255476551327004384665140621976573307287148691975214634040430081799378416119737562050945851333930846686279517073904474933640418949021985057829942178999838122593690811552837307545204501383681701831182094956100014524714714859689840859409722719738121210079699480333955246556673046281132541597371921641511115333843656741008331197307840525239607183810768964657857578329710377899974163870135651704850106592697601271696136829498061780997942891278027026126900287539368772876180756793738185717590403854179898192361903719608921677086927312918293130538435203690080195005711984658870666415510304362717880816779588775326873139782750049934364712616402681325462956177013207398842428908583155509391297188651819268761544443502837987415087014664051704115220911483623598641020172013926143132277494594339614983317559113237955339332855702472735716326264686283917729333016244517767400385902198506146843353571858329185744488484811995448757243337115122750777914405004238166684069061681879558276285087656817092855223460219591611617259287577143113219150983128471858382252264923179163501919540844590780195095025067515568388298938352970736208160798708885343200490086433853540309504297536298331504877858788401595204851607515910605399045993324585026875563966719158812489235370290960876081695639359217667822945089706421830983899232168950924760735994160037331645412098095564334839518125747411775741669456537767163701299046544651492279448673042851909178498119445216494525119744734042704189654810160388915218008678680033915718052715866754428586171272341464606043354476443281471089470712944945183727908721769974951849955120500153147664958540117551201299989259416571019634428662694283587185023272930366275654833459254964239268912666731880714228555338612905355090712866375257697499658882670155558999548896928608795469684118912440378889836082544431846568316671674471360964463081075624445528772904944358233085961853178471739666365127344203331383760863227173727456276565992211735077144871488623290766429631169574330586926439933099792962631766203573602787529353826950801941221236963754824387233954464268796664273855098540049370726997811147995251572282958759333386282742878806157510046685091775912057898142006013692923907148034610017347436480660187836139271651792499054103002141035163223170912715237471716850216611197581872548900252102085042674899434830887987468237607569865466454506892946239377555649781552365191059028591365965171391828534496741940482239315435946769837090438730420120683710680999372109004535771005988677523032846970147345744311881111565636234912499692927046658151058031914646483952640916728841658283421929520678086363176019655215372225468750970736571141453640343204484296347144186657617710148748429412186736138860391344488830333857085451211050198787359391112786820119869975950727522303631301030509223507012916232565140496079578298486904817606753884389860036715128450923963735504750401265653427694461924610327071597189324939321881551819620067134606149012639671256361424647055858812267077428533383041390342624377978898647378740095745023866204163732702645699644855026242812860280013955004051481229472900334050176651235120702378436760221959983515185420132970862339908173387796547364784209635187790414231129600734545073623474996037444150542768580778920436208067814937672622742434484492604378360232996561032398258134696242736847054133027951529972462632908268980584175146494099463098308684183024134617772090414141167994204129938272932137721515428747050551676274068047975409905308109973564141332263155841832175418022313481506677386900647738580101519208516347854757507231261877306836106905263115586055441561055411181754639912849513318107927254939652420595102648931349190693293713630458048549533778931914318660673443076891899093132664434441950463015298573765464142190615542553834190482023105493751565212787272926167259670063492029563253780823779090429189143396678552659685048036360093281576548982331271976584684512155745370488908561835440470076968120006134363395552808238897561442530842546073605089246716316543616788859981075202888460236853641212013643511404884561360316391796415300554431118899121904039269667419604907292141074515486792462929900940550023897942480300782288502904590097458757331426457770628350494121939498589917685159336579878931165193689098259620404900018028046721779487963941223187420379883083763470416248511118972082662535977702600079883518286138797950726321045078243908246103045731115381329801081395499350128927438589446874482143057111524690356998939333405773246650654238815197408533584844296207852934663478331623353626044314842610761963360524201706202237539107667256691681648270959659471166410437018794698002927628854684950535356231199208356915881407197515958075316551232673138645688884950914476145037535603417120705415811474218771069880176303651525409814716867283004857142556321596978808339363385206547121121312748226221766407370873820610019169525220100346303414400778554632929542144*i1^43 + -363766051467069734732107869217998208945008442818800957721665904840252596026689962357996301530745542390558344912995235486758166965381739260098612870725290132992788405772082766146291183589924168684439721603590498942713599673092406380171682815695758759405296805566900969967015824706647712450139984527036469784199322908532646852650357364263178417231322093256562926148005691883843257042627359234139595175369778878672374096627965446972859027387539460233527947050901416525095526149022440701802774416600416492389567586492451996448352687659119623294099578516099569617973159662867484055733726778947638351299527543213054045451919368869734981552209089449148174399412954481296580658866697004675391905208469527931478664395022665999921445333683801174561223708871847797980395566245578042197092446006802462447843335034151906297311969213636632022460821062998368487690639206649427603337455666815685269217099608573242467387749929824223561765365505844658785693757571249832300645525200868928649686045987082462058985706835172560953490745087368621128382422451641993162469672584934528658083746320051279957299600104689159884209497061695204758339327304323797119568062747429998196679235064332170750413671583422499771281038503304949234719292309513444667461064496703929428401426326940571207554988271675319009773010671752105057495680210039866842186131074384981040365426327301616731203275043772483236866442140925885552107773872411100295215958306100242914101662107061620103611042058474584493227316944480598741960316434681449700377056390749357699923528446849631838436983012742530513572244606000021707449078459972850101749232183549404034873024353419359488081078667436484996788880184637407424331622539064416858185587113062998146755594159064857450901016661734724012224323084483429409506850898355225578079496453389963104238700072124372453161079032656656525081958537699720670795701287980437482012820828691403439340793385616855133683760001801104130949319263146169231090669097331593540668874610743792159544415283447503841770292892680413809323692769746687796658367477002129752042499459642722472597812153965123095224954812368500253879167766317167528489012431280515174257715464579285833784966828251186505886832205312691605806518708549323306244325071918800337035685958951437419579036505711121499011717658333848337607646763087791775119377012912135632829548087937307345220849059390810579433518724096330987349495333883449101804434406155453373297970359104768978951093621792574291430121869848640721162521433347163890921566696240934663660237179049428872702559339028420153902166316402393088093317037752707019580434706736981205373880868726356799171058781242130856121945817006682524210803623038336183161532266464951075339208415236919218623835108553244664338464226846151987211965551730543057828830425620113139376445416690706867410104291536236946509098366857014731612085412643382105281017235608150968993003992776190446056505752236392178958527534143500528396598397309747757956629799486935627723620107726845894325566492770613948110657622169706632554516520259657499002492069219509274599246092172929058602176467236273646437692761123487501448982667998228837097284816409875959810695174137786223004616884832732310133861083558665710296131750613667933364009740217070845824286304674407433751491241873694624533438388790538984118176661226309966902417897731726662909990159889973043786240332906668038983284820620874896868819160208940424919475901828017546950458854066501978884316096099785550952572769625419520544993298569842006331086693213282359684552736327815300619016777144466759360152864242278191592843230399300336869972864609656518921693659521303490473321727029779691319580020522269172939076664033210164012254624252503410312182209192168750199383392157100664293547978034972325829993861551697179480568613260601702444364629664620186552614705619099930189761231420841551897695735246736309075518600648368510418456969518905560668773628595385296999603994345412081505300386817088984929864872492146660672169433267220137107078377392565819642798855305526299760970863396786644878595990818152598905266775516379841108515139503287557731727723528848643453836489701713862371826985329000183880771715975207276130695408151941322341364830076377315592886899850031887712964669638047941469282222687910781229918120510208386269651506051955099394595528849145395106275287342909289100348743558025210192435649646470137654522737635023023961490833626940453094295453235528434478240861657104563008955722206973772458573242972573945607821702675508484821461478595082569258073588850365053303570460337892734322446757972007439638478563044716937500387227431756259176688417502971917068799102763564962151066452819508685753671418620761446047996215245104750714312039007381957209221724172195867972443969271016863960334120053782351934932545421621978664890692727533239273428699877412507730096881528393767494927161297760045316715174936059883551695804344034039552065323940665223926687188384450184478633373826840948955081205410516886861923518228805226655897602575707116753541784317538761704526627713826760046932810828636881514276459241268062607344623985022027744957918263656029761193221559421196723371630423288048300392983451719670422007870656559957431015796103368294997501609413007656689434593209667100403895008616905173175355075919741606114578984857301795719050357201664728921701377120488734326439520867306041107342966954304427739739909794821252588302349610204555799390920996182712085913652039496500247193432775231800699404126121454655274941777373460918015634042805974751122046664081143340873306449480221238952704349081649771602581716039422217362548789360398935350552243290477752397943505318329780869131795154737840118002796593270586153202206584243055788833952149008834647813785220994853644383025524478434886833601313638382770060684944573930951110624439826655218168268522835781700017238405173575793000990746067222749305615353819997706971059321461793982617402996210635990845043608934439635394087858952045448275319242722279188681311378070749108494719525378791365641979814868229794372932669205248809025824700290088058779765653545860223897306865911845952315076254672620169067808879906221425409475644718058131219236336144691866034112818364492354794734718362919690258447438028038834645629179517604318652700348131152807899310614152544690054359493079531722530961362113638174185130481374029630769424455217810365747256913947927838681743654311592684606651809936648436647363525262998962731919096742356554728553203386649610345164622502360399627417062946636463224132581530870971472531758662564347497407507162728477098551186468513443975394104933291006143962495064302145693942980765240756137026593558743992241996686183421781952994278773474819517646865725540469461397150647904374783489626045579842774797349964686063004311059231021771284864353722796847869242050839478166467777803062563188528480338310377202065058329244414638689501752145856033871205815360053370954138754748488594456207010074864757685474961171831963899966019009505006488875705723460936027629984169796404243200372775613917344477907654572898973316983145757805641728*i1^44 + 53982797577976719889325930629903433060958127969202936033600708145889701872460949009184857532030207865000943970647068798176360584113671751113401019954118302565252650201995810863109285026463256606933402151589090757905897211521381790148708627165040159450688489251699377685136144581720687323102120299661816466850525622515667671382620761100637875632571692451363969207349354944112897338525863471716508466231456879741865144602141661825162363972232426614574337751559791592508950259556517116602560527759207612112956121778149073810642342295477804397389017285523249557620930599313764994747743218336811390844812945273765129626295592190015946191764671476859760678985012718080707972475720163618911106603770259606013176716789448593598994193139383295008396161067478445241158426368481287581162556631378041854438873859461737654605094954674728106262596201930967164668716026418055436993762470360838002846488634020897441282414437544123528670266971042680607416164917715587421462529578978583824486897102597276185419669875768916534645460852490222951261124693962459136396806422716117956473639468802544105041886197537067288194313120871721529066299449541292183712768249814251151169331557722218850582229683485692052014841219450082380972763555844097141638769523180842852466208937422863191433280637608646849307568788834243649117528197594490206271454538448777510604146451930332452879513977610187809348792372247450572672459906037735737587816103354715212767801503831839010402604143397315649632037160037862640966632127213305038467393012055366080066110528399837045914351216848169986184703698374378995776445494605994020165705358322000382624797311547268541778892248095551179284466161734269954030455946889629885781672811897454192689729870389059700151878510524779724227897945077960177592423890117523942609133692944035908087374721601983581036391731365273703845834466947961681189700498933238920083032897166320558744686459316258385088160726827471653631285692625196954169043347864488493650459726929967112279342516803721694382842978201925582044526945599189478281203634814999256348870725247517425022342084849944496006965888122007097915996194156197197282920531732888029884714947302963823113110045953198305335186423368843216702815291674186347161883095637656090196988075114641850802069754487751958382838530927220027324066383805512330499494623188078762161400199012452220948469767181519595729024820683443979681453785185399931961120168017749314316790635619271048869979421122506688857319502839461716279530784858439021890886438841824010269389250611074644787351359091597730362400856732339269368391650741624648295464284542153561100242771355022893858297845799555956706965122165163360672325635547946498688900218535367780261812563585682616145061979849042597238657229607336950505687334105006242625023223023648747457781359739369128902802467337705405465364762541160530598271965672221825153886976710233407613664972231046515334917802149561816222572030483237640079461888860838711313586368610219059275542714310376953827964806440751216469659214752612304709616176881233418467830937439533342287798964051871542008005644561392332122652847774489406979223439743910918609158206697028592587142505522857210798024591039339103544953054838572738659880581179093326021298670536451443547668679507570837693328190066969884008850576480568219939833821467869187074215632392972502112899773501201576234888267087956210831615100234028309725883264325667357076672664569610306060500539941954751234594478020488571233803160396212267595127912864209467156233333251304748308335412240362884479442677433778809516300674627153541649542364160367925447376351334938394333025616533208034943674675969357156740198089858709258315610661714868700099705381521919823888092472534403852238425984453496654830783920865457294497001547589095120150985707403538734028900030577290438260951944548145911504277861983474357898958567771851764897953881968347737685256082914366185262120103668935702227206689799963108236122408785175869194105703401499015647091144089979877208688582231980957260926031573037923068924640089816370236743336839496950699091591376769443667511849470500589617712785918333112079408667387864851205302052388467845543162996758454715294590103416657935646870205453573304930034891115271771754361871587398202400076474254263945544646184216112050562471750186826893179257828297580628324863222279818384487281022409218126731201427400661756145410565305045997224035840559568143689109606230004559463052492636111631730301968741886038912942243488207802667013951961400613566509320369165947001796965849628806051221673175274663847202359911524059643348185340230508944536343267526310480010128745891937721162262561902782373832019078582518237972779713431672943512026019682522406838419634117096550914486037992852473277478504767346547687052679397374300812307983008089682786963038204886220098860831039279874675987329689191936807663795211346428851773977791217393354157832398844316573422448712310650906769494785874555942354864214914991280255978434607767395612845338682949467823206939689135753285964821324632794880368380293536504784740132811406413787250872557998380656882212535714490269811401042377631590642437510785350942848036313553533533810569948395447506340350573299638416561581830471750609905975360596305334137586634192757632294030005262431819484138338375414885670876593206166896889819392897825649437976683609141799098011133158163775519391634232130100676494212995931109599885480472993605597954051006817395538276827915495364389641363437693795302030182479217919943213441109667250590467441126869552922252617738184727358033090272269096941377571661777442720092225139037093031470424997886266885720076414161039969157761934468982525208997736891994918165066004834895868046369770645517755900066860559058609838478942284754193922202854052548137856976805119431933163801507547342031074375612025298606748736643940278344442541780859661123016772899579416825184874032367494233312875582932697376843559283404404309619029252598985284395783537898107256072684934755413258734906578319876131816993937950078523619191933748775314616723783260039109734964241784717760088843785860081635097834291777962650389704506341521100917644154203184250507454136063162733239725498926213484720955675460045642264450913191444707732900728413287501461068778899965238759915013435061028752919070192533014153287441091605403931317671532363620567670276993087294282082999233958072379402032652531559611805280339976547814217907192228306939290280913193676858308798084948959104676171107547712059280097281181542018715959860454954436047201866471471739478060676185953924637402998006411858802285964472065206991410388035685898698004907144143970604437111498737979089403000801132123589728982058436693469121343783672021062365322096797940182932522469739316625189356387596068517775363839557519109311643216758038155655947953289832021005414832994042081071765601874374923683474518149766773986012353866289604418082556997020387625815316870543020833376139556635406244352499639745982378663114218632111187183005875286198488381730765016105933857594145962042856532169021601054406596389198259881508864*i1^45 + -3791423322934443860866106516338042369194664137227377226918779044762433707954197399394358220517556347441676121037107146906500801025037083468934046127934995753060408254429720482933265351208258205053554147113899225209801065007895980406158391549515277199158907265482848973079368023348325875148880932556725452619292607765089496658008901411406063027600301203190183148611286402615208672819129385194183312058275027931405397279451889938252382603743030258918858504069190907387590875876932797601472990466898765791523155837389352547982436883835245504060563306668785874587695859304194373898610912784360520048227360079459912126221078170776721262468305642919395806490772149868969121849751620436711675425327114190857503595904396997596632351691037354927967910231224115658429643622947735590926247329769173438198920068646880631495626668946787108810946411324461988361622943843839049079588413063048416158262523634297902710123747885065734150746727151217502840753913671980178974446713463999316734035290531341189191250076847307339916768471642287537857541770611979044096744483623318357022862623082855356794100556409035293974887225316153684046932627746447215238135548477173920632737695208310045468993764809979927775340458471483775696472439818250451335871212129426864312492183906761795492686568975999339006736738152726999073351828310508511696289930480330643257200658749514555505911718309072100154337952819406393883076394143143369437507387440777677638334035860946981106036741366959624152471191908498333108065926728903344313220343682917434616529395210106037715171063774989975504887616212729655619152289836467899943885938924071535555257844843507577387118844348296077845954733992493292228085544999040749334563446433518712708094350908311464903609809974363656500913731444778479935493810159857935796276541990613346282323811919212249994009510271986325994107131216167932461274654109117772307056644973374809205906643278088026754326479369027878336295659045816922720907068227930998968415045955994564472348402987727309591460072213034936005224650596866758002475576330052352589414136563285115616590424068266501218395060105336042578770217728881788805896673528161391430598573069111716749714244159520755763274817155258195524155091581985058576701891974734369557907460311056469282747330649400029676938140057039821637211559581354898456239750096110701807736759062924126453607687796586465112638735069520746971050791674025966891002125813716381893066325770309942242730877401376466627697027232749894442588229697098013151428632789172956830554011172287930758848555510772745409179968623262478802667388532681531768824582754930610251363869141902441599019850770322304556046341415856947418703116529269094561292272325569300706712936661566381043953234116433506567205124226788265397811686237140469672048494985955455650058546381288098850120643743925669370267095067247450449102606521726915268436290758138905833650289309287244573635754868308169058797739339000951617267590707190510773110301856117698156207265186561792256937240221645405654126367478619098371538398591495227506865298947135727175852873207328832961390351348574084197828858763778070209701014709256379421042631141798970258941050055689472675633954967905898252079346168230600947716922897996765234787847071465252530031927899838570209671381770752726768639514353677916798332570980879889532035249937717400016584594711546870137507203251189166572193554509395166519815217599233747420684607460442386837157717088945938028237523440127445129797085292889651290667152385225713843634912086815102883555024649899076290046072442975052929043743229726213638308716717979959731973236326465912867133660158882493155336820631977232895749928460833824395160860456449537584860489463990799977664485437981704244655189922945707541856103066109817200183919487809719592718812043034209103321144726338962648004909795850453112589170502074067114120087542033415508132375316071883074436055214459006638296053225092699153121913965064474800278750103710532448816694519335918102884664606646113261074315259370233174356776348936460910645840216757083667534868012556161453395529257111918582074779705296574533999577495993597886495741276587140491236446473069565948361792924474426597818007628922636340936007491802663646546427216231666194621951432677134647279508759688369745306495269821620339743784077920903998802186614587540408615403821313918614090417628841920422458419516321925163595279170297393327196804613481072946217079722119149696315296269283486827251148481481083781871921555950113556093534509299143782347623089361699453032508812653980334238442634519419705268916312555947668756999358513388562041104340191485951843748466719636585225393533026569069931175328890889961996355640914305428285308360033794634227976722199277421216306292750119282089534494428896423638586486003969579073794049517567381255547560847462943399083476831334082751926078188112245486810584090948328580991684469101576032682058960105024507027168248636101195382555101133202405233317499997835277250583566484039653134290846872428906209336563062925255703335393432569861742766281734387497483318864657196701678524996701645105185335537109428778709715447693453857436497058120535518750017353766249431464134758388619031157309265053554577879365912022159695165557200962426911654058642443956647605231686211708072898948416718220476218011383656054555774680351235204455893152352655987896437239014869742420852120766284174752191493714506704982730255544383602354148931980609845224165564492131634540273133640337519959780643485227819483884266977469239875898976001184109524211087954768449628941608776865767159083462440283614589264520314822248183499059526368329179095895621320908944915546440524363538014590523617468404715455625722505018702707527980657215228164667110708298514740123137972898200044795342365061500913920638861476588444864074861516225846668164753597281200261095685151088271514995501334886390539802708570157317734718123485681801820375568618562095856052655356052363678168843153606576916195305319687263116206033435151055998365275962119981380469863868843840544824903595537201774756878324335779789560158578754377801040234877893152976942331755394758064506552056403809998021581073903798600354527044853164019048736004283796568601418217737890849645423306272723088279332652836315886138484660931104965852859761793151609510386025378881870500794460175723172240064748821889482239770279621742350004828677889419492836038712467185031967652343732568608791139938300901698992771793498610562020490661793727790400238460657045834781276021646684752606582234709653116826870724054622445362319879179975350576837724091237785813072551270332892773827011491471143946352008207039169525875494362170013415895788820944252074112651997789941569848013401813121227172157480843055310629994862676256484554997779715237729056224708469528976361483228783522089611821543323610085267208859483514911037107494815848060315146874969697480323011396802257179573711466942316894258154772939213672337735890860503625035253993978623503683498744035514818592655417590502720099454554506050465523172429517481786041499588941613887606799345121297956864*i1^46 + -61531930100175284675282700433747332609864339124623358282498085496785460630727118551644461867473993276731049823629647718045229055987455480845271671383725213048498190279419884889129594614343062482720935565742212243615465773615187332701365683328746248981813448246508405332105206371617787212559278001920749296998805025916942583758620987021742936194040230265430789980037270996842609696431297457403541207621658428684024399145080205645592495710494182266127310508147497828713367197529768774209583060218903978310586681804462215519480282046228251137538145738867111487365434448340073550232470517174492163501684864425609349764148754018548805444021406916923559783283042842893824062210684708436928531440253588799274922551718410024643763309302468087454767256547093336354078902824132923096724857837986981194423645106586263166215142120173975450834939699851519576182548153496398354706056669678538159780741392711921469096720647822666282165475100041474585551122178445718984938005067861385088889317954440411501501770997067374655924200136647276344453528292863673414895186032720689811250517685426757426426264765149897403220058511247585035094513683698441799310461328772983584072104892178852851119850087357279664799919764052803736722239463435602681177617243549200839225913180556071224794901330250416838254680113406063933278723572311125188166619359143491992964674488677652826762793748062379410427408099099793712970052167627423230178216075826515029215950049088833576567627251859994468433578800375316083907727920737607305485962957007010492674608213498473889657764992701067192815924080708473857153944415733930441269085453282783370483530029777669591500452370763379085037912429861167533807566869603071814594010787792036171164453400107195427352932571142106258917444173754398537815296152834318703056094730643323118856120536929765590017337784237072628589599171331833977274619715146784856270305905668931622811784728086723040228144047527140033651999193666367756499264870747228977863033675673755323425823147458552184455068851694658566633852556198207083134158523567339666857162165210454710117602739684313249663166132600473257984624149234420493532362370492537689872743140993291504111538358272918748807178622006166927538995010741267723325652168393085256267539187333940801417129078042549118155605787278442481507874613368372471858376277458547595956649747411605017820578039419683583898694416304616301651702252675286775561492214412912631219619313918643352763998002499087804958906371553313717113728344356191212692977433736512405573133640719047446146537736888719918527604857888427514781758271461935678375136495740824332854119272488505671772019894856381224354179486228410803975905887159769449154277257523296948958669673074106053031594440203091433324978897390515020268416069656583885595710922014112048112218628943478568163845703849704757564826331803488758040602053752143184796186151273107069302116007850453605303379388703150335238098898629959734032303977548698192028122380408795142487956661218964217662420187631236512540097372371667067361492403995470134231579545115111019234293975246799123468738941171403692486419611951360683452224826502766684472784912766206092878890133505604635250089499397440549707809671565064330635579781313039864877628843264737731846253778271977387202878438294398901587598966872009237526324055096906409016434505847232459504638969535286831321346099153413631105255447674258752190405871254068450890768168971500943771304968599114818236801548348886434162086416385252375751487060921617269446360628185709228470508256375542642763969811534683027272281488165616951955817981518329265294263637492170310773954939057347415865923586825466098527313641657395847410297668259747186829379096828141227114998751355134504223515229356509627594309019951623061169444834180504924345790096699027784627508006168274451821059137458838728009192962678515674853092279775421709546194077802942357409599333349142877530626265408472815723475852391586473385202251612344071046060918112069205551470257199043374825747634754136831137022646361200311975392117892575281903636038134678791947011694639777814538794441489479188992732436298153310843965533756562192787426777254346437998986669323655140761432876904206815181310056436573908127428616812743976641059105575258626510557598362347165554939520148351317819380393122224091320474092417520608437564196891845902236318356394289422410164233173659058410669198464251448481268905449986189391409144194994319130978327992858241551518888522558655718999377856368539737812968455013765816513814990345229874439419945165424534080308891664860312610088081204154547524732419138526868632319646545719706122294550901872276393733010466038548722669252721137448404573024099841079868866872457004951980186306982115581441759641346927339014515958579997476921497356295407518719955314388132447313416039925563798228444391323170793554960314964113494947730872663468211127779230015364682838627312791347525243347096662358808351135624196251354053293468565685603468109592122022934615454489675110250753000241644202724971751134082861598774765991787203888756718911074063076902862518906803111144882327052662569062464453373468150302623600129365769137943193122284627721842643878627628525728512434822802506677360187337088801400384306715080142767765267958604695889386679715328173538405822622515670705866788323936551878208576014018274659430037830882011185346972628652877671387640864663337577242425155526949223440953044539176029537838640057765825491153339753643758848884197777246675920537505653785551009019573225901644654471370394119685129186402947205469819148989195847728715828901920005749675798927721842965996571240479421272820299698770739706158733145432642790490215200928161294722828072687271771899415750688831229627252161141178559403558791149359068544909325570414754172224044754083841029083519950507592893066844647400393278838312847609258613900421836204961123412298177175568471416131495638202082110286753814066133933868365093113526474755764014928215304847876698805296932951550682654381027276342697221144066022578557246798166707588249291379479046211326463033802549721394048833970686088504630992905891622579570464550511458708352619579610342710923520814425594004278612535190655535231245144638490843717658486466687597634596489443693921494388559274748830948596042416944167907940310473212359951163550581835773786410691067065366932483809998917468619723517313652086436772890839924087024947713613898863579817101852963986556223375804334521137323672045423271900217953249207943852658900297219285228278818316106478892312808795710762357313056708795485340007617454743186277788824678112642078747185258247788423217435879435160957551738500917877735499687021574902612600192874806345906152164103731831112423414701473518559949712461045905418520501429579040276671110093342001835325020954234996357218642376970525896192846649081191890390125632862183638665888649246723695422590614954090347572876613204688158397261804709871861024624771277512673271280387082560101602756830806207901663082622944437282835335267875429176895556631672516244247279850040980002165607361190378164191232*i1^47 + 10999519582479108999080745659001281738827037446311339975078036372977145233914581607929840312773120748914136360414389958236104765187366865951984169431960225458047142494207690399874102732550614664757132805861439416894399056887877796529043730058127523539170868841208921276591625896390432030663046946402387154816129194553910356244777133715854478066417861000296075715253533764887312299086888781276012790210805662467697000424251840476969404550103232779976593161846978899619425188487762341133864841935967434084456259816785638017853903098353758925344779910086725656323912895181569519381128727127088872810126640175651375143422028747307658118666058846394134573997744327324829300942541363793698890746436465813164379605185465279881477768094251686220248649639834367204928092052337724261017192242622040647180691907315393809158387600326521571407492606810333819007075059144418941372260566308319695508049526215561559657587195549348309075919984244772274254756612085762989086846849710220112959512804323861176887639242684989735757538790143908142404124386782552187272900412542379470429218435601680890532928011227356158165587105639960693889984663816973378303415811131526221183164439130293483306393476072943200034275205007390149273690821857684884900556748224886503455716719818922364270113851133902749098613103224546283730259506640828448099618835417798388844252361650030897323286752240364068644540366915027528125852595233577090070759895388710719134120093261713525065364029061135531578551389861067380924105395284647281850158730464707763529518746072260093823415754569337705520686654230346876980768938390282844371795984547632267673594515865007210916576110155299318235702074269853178642505337000525213067492876726456379682403415415271564436440986840833896696258463091553442546819208831553544835010785025393158476307528965108805199969656247338962999863993634118224153261695615361979520967529973545252663340224967846128050210297390514390802453872010285318190919416992738081397959795171013770952093437838282590387308489655548588275142409326871516120704579108781691119997490053279406659467412623550750160652700007648876712369131872177280516208574923423780005534565178600967144674301626670369335724800213435545081299494798263700417363199904441878950551434330259288612938301734464445834664402476327740858560805113251959096738544742147113330998512329183464001012174069610076065700665487754970926946732468242599422943731879727458138536614503742204453994660995007707351998381846623702349673388655344961051458374954509702131917327925231892905070991759556300611190713677028142081807909630844193828747788255648399183679774352319561913100827949734468202873125311716183439233866182354647840951498476480620517623413227877758204364339091070629151755875197404433409749233420434482787496521388416641346204614488270933819506114397295516147716737647580648186546913914738394385610905446402391375407887292343348154827302935034818995695301896799418298569467926601425986802697853238908115175363067200357956116335326688912898471645501015643496441718608642655688289617872103768689260667694823048287764795228096626883317598036956922098058811962998375021825048433623817615103943758113537099061349315512078858801796641333991067742535556596292557122817655269181145631290055696752443861161318218325183350181468558729798099180671165275775306300517288373465419570212632360493299267790615959621879561169907647909186949876614050502589499113370723453164628978362738355549275067065395942164636773289198861921002253453770549461384159027434387897362141582887386281286884926269256391863334654573308040253795215429009240145554460546440525999982588266551557426064402814029341288505322051017946966886421998540087102650189417756308946027191027194274954593805526683105768109435419172929111516968581467262011538341652613876767936910300516358096541813391899882526295214886592019895180855597393277268104495421227940799959699862433155844497318462892238234047372375811604662240210767306176188001232377621656132539926941600800780107682246449035057494079207368097852939807496565485542037407194769773675768739885677369942474245228730937052129580184956283541774453758585417895263038834226647594098084532086075813324178904963535547003153682280239165553425186422124853839345004626607918169058688966379927520807930752929384003424011980672246832901217597802393441451356153547446455267851113330036471177300719959486078208487741704511443178860730090948188083337436501304017557278986540618275718829168867260930265746222373871082875126993486388564556296682128970129274282626103526691632839787098811348670159407856556111229949509650426598693316272122296443032551314185132959318150326206767855267660962174830733084706184612771692602270099594313008327595349549133678972041002929930704242043021572510454080981811406942488064604015744629127824046408466260504910092665917763822554382638487385569309203571369490134435151140490712566638054050916839095406355857452822530214683764214833816811663202516542133796175224968801644287007038045195522693745387223514984463700545110740581781637710956491374949326562369502839120740454896196636129450606248447760195721994498699925108391136438066708886069648877883404291205058614178223040056101469980127658184914069452390102549799579857833290183437440040343945687477758465164120834014373956153653070591107482073828526627640438158049240482606852666958886059741325777826357868746831138570753574002532466181459840964832601979417890488198984609704325843662055918238389092047714779735625571678029510022991199392108383544970704840624167852714598415467469614007325334849895364535966704411263911001037624897530959027553055109351994706793025975577516476954262369170015122142091047034364677011020397028750815890425860121214770066165084094047966944640432366250145389637262118126209207104819991400377181033012938500372029396307328525995471703327691924484822308224133213485882455675720448476359120068186693570000883265351040560522404310431678603224708610553898943503364436763481374841048723883312007586930009203095867359217494608369266188641005289214147572702524010140086230558494114862023058703989727996348246317499924307349775557780700779493376804628451256536404478130505754692192844576257206192869723201685285128263346740632207830492866606986827028790291080226703201692143340164078370294406449589412290462989407270971943874819514701524841826000860665183434101004525438873285585118776882381245702212241731435585581720355582383355982954791128077264594045445328034588102487296210293541149466256146945407877196927221492647370754033713598099768363201101623749558436240640986741970063586859320925516330410606293404509668573754755909042237696623442418639806952750903824567322767484832658407752209989926916871888706604557281043994286850193865870751377503744066346988415493100624831855285054720872519592291385346171114939620094043359911489412059129919682419737711817810873602229564244426706420591003140460625705892309157324454180813506369523705395926358369700840937491475247049415216015673427473746576558782806721148544370923870909737992019622575679234637824*i1^48 + -476118463420967652391471284519580736533311646001499633880477050210905828939133930665695249330981010211045504376728502991569424614918460550394367552378735983373473676613921635784449382300650540382461250263769903765599764054852764654911274491286350744308662048591290448283496499458312480315181824112215886799832740108896529171017709946840443336380789356754284535861623102055150503730493185206391780347892225310549161790905825270269233986133753153834482080562865528371994631423768761196897759800684682972744971596208263048174145466783780536415270285313987616667709145599463152406966028232463754474561135265848354266472526206344336713477217475387273814116774201558393565425259602409369372903263552234613729490936565605060631760459447192346801977947008737653982139964264876871361318142664474594176816074505581955917132388967373484450514491763858738057378867635524784821217563938939412230300504483607993820049082224148276194896738630658933199568243438856526321277762438165583793933755182767559607816540695635987961441828006340752483709232671156282387724071745428639799408349628435990762737279348775170142336115693655249022667709381539524918142880379219439008385915217093865788557994682819060932880565951266409555108202728349756064757434744303158395163453667176445754467448367726928919752470567648079894968858715694656320666975373120864873350030153640375677856072361669363590047347945082041901419469022007431734168571100205729155097859812508785971425902043765225360062098157668445838099250116438344606661810290640539659543273164529299572351676060622288622075965243813215842503878205144668497142381278010068563600009634018551829999908260718172308588548983620538213247762763475056172684096161975863602711804741274426941071627588911648714280229131301359619796863821878006474872691952622471906863972216209755187298075248583967479446317424667985746250897206888337368051234038614593333325352024022582135498744214539249926011645947396084429258322348222185071063080807438517284492210275219533938418591604476783305700617498346598024150727761375957168321450634928113891207633794058528422439456854563180977510472679329677132348841586741653773578833270421702144535905852567389840594319684627461339937988902665776743398731620638104650791466072450610346531699669934408377479502240142718572030524349409585502788263306343764420996624681008029893031462229078105614650775961429052446174472397813097712265687436826387055583957138199351263913195227560973757357975172153419828940484330722309089187521664863174125871394010945942865076685044011572518554523973978691445674097581063102120284521438349020087709961165918286196301875397127574427307627436668468474944756641043327621043695360484160298176304340737645290020092612105096333393125143484833602986152725766678997947171887933775233560471245927432270362678292738492834994193210765370946544524461027228334035699120602054949350432889912430474182991923460312856532580270638945314513113304038662571278844557519752517947862752408103584237252222432815407745342259490501624501228900188509914976430308644538520677339051005071405770009865310152579812226401807998633757895290571250655793106414857165332002670438140734456801315440321922282070630162779156083427448465714099537448162590614378302787607423251635623233395755989645010875296238609072590173802696644096550559434320791575786627598526898649598348298251347754685213310607472022170276040555126452128700180733786499232916838275473445986098554677890497986149447043756322220114701593903755697975140374499726137822138168146534082635891828370565586286688436518951276030013459816394436838230721701118869669448279846187630952284874666279392359437851442715934259822087407509742073289909114180070190014208992562545878239953637518363650204053306762838388055046049237789795843917992353180927953928605507551813405000721416177914756216574544758769432180888892980312872964207280130679957185416522223392453565810768761780602101483865797786600543173470648302656044401132296915289732929627481033871805368127480325340622961763367211543421939521077449284003869338488073746434165507643684904659464229951141206687922572002434541320353967435621662169848440801613740867902649413276195864184716908927063016109219415935059529940225159418448860171067988368466460414912107792582402260935650536552674673981943326510533977085090836797211297448175033785576304551146577570593762889998776618754420372667463694659580657668492701252277534403150481629673876701365038007451857861517602399511546097486456832564087407538143977910313954763680692131954250349953462486496395196796636062030808071442088670980197925876878566707172457273389867787493956852374964469205088103029850876394967672582555935139773423787318076178254476064828949324810003204607916954506901860496430270053873773509671295305105825589751708247397520766150208479303953411750784415761201352266055169797354668876623559906155317243130729632643983628786020264526705042181976877363969097481910440789699231830128261787690252820264408914788184325610181092634879711539221303699842293605136284297918236958819129964064951049758229351757511850663273999983734580816025236579613323133484738378974896933230584819216362631210339837401783042409837908761741865930679338256984351717191403429595915185292199789471805543118410743303257348493913875514882282330170008893444746072670250069157538540211520731137208134735537443596745972394803709720987418217972042042970941128102836190621159742392825817620213450755003712803666134489682238385695072197351345665834219830352025138111138976166473080372708619666574677328151334100601116433812386297937699185659772739413106571459508700251579978245351150931539823147539950648718779021505489149930056765489381904260475609359426304351972532399285138947611789382086075037309612360148321226646148431326578030229708101945444201390673008932428173531814656933505915122418258842281397511472113479127995177324715571724542600503363169641525480174633230791993973358923646219031318772896725099193690085195735343738761364455993342960319169048216138238802265747707787925823100550291780975604763669953277899741881275488362883914927555130432816277246686192230163860665143753446726416252144746151790022737869358128756157879497875636443216437134601219124251232778244127309872926168045451864388465783952685377490844856359449090578496602055113928266515005629771649356230412239568193081229198873662980492938146107017279089936077069077965312458069191725808295822907024551447859544029360463621017910313474634728504563700161860257042049373761290080875401976339977124283363539847939458321779299932563137088930451916576026297044250917383282072333341984074041818407991207614760950483539866774117841197421127173344923211235828439333570084379841061270256311898714400023697671310841040018715332002790211686348655043653089830082952790459506667625711970591353429491688176936868335972915358416068803431435217858399612484941509702678592676833178178610966130093479747393622168659076638970287177102036787176216180541778196588652588407632245970965071943410122645791907479094571337949686448728834048*i1^49 + -71522957431505689304029571461612001649666561396225749137565608291951511547583760199768247556144000821031746939417173627505868478795467978084238851513460772898928448647563103239032345864749069684629957182692824797377888831724946780025127385096334748762247801405049301801923727956319596815875979953925220252891118974104623340213638952596518755563843564071302408956932331935258513050599109925559828266874602886638227789456561877081226415568254685928770327241711692717558026704176525767079155935294610151246955234225009842826859845746911692594962879462586663320247472238633051056443597777008717441898849324159700569232971377061437281129983194851918241195526928209584485761715271138977966282791849152759963735385282736929290281706061443154330842188211971215048964880273345897722012244819536714897475161039590241892555526744230486545373273477268556455282241807184320936726222907643789864240069160306711945154609039401123017181269689543883183368787181166554890083484482564910831063329821163590751706610881968994064429435461595888638268839338309134149225166929092902109935794269331031482459596059984959462651902299313449563314763945889819405426018099132992842696795198298418256791290985472643369771580930990943928976451500024151011906418637433078736758819795860318725133075688961181643840440971695249532033689502998811676065110237765201791774340551187618888605404820509432240464105550568268753030261222653519761114264571780571555565404238182473197122424818037907222008230008163462390406341990149426231260259904116689389049196993655549766106638124589783718330446202300550596134380043630755808167881913279604929591987930951238301792503437825599198289127954807015002088823911342218381844584529441059469848745205916297934563178246485811238608387788425543492352943194429512897944015470894949621168665536074817760303571332922279008206988123204118533635559496143809041824912588789603859038387624039001431028245924454308235347120773672644047718112688431032434977608133662084472480705152288504177685217957968032943535363457890231231904999463285945231252447775814270828879249108752832260518879744833261638414230215124792318537736280171865067708116250998015535910763035250447123047358839423220484360749627020951729005363024663313577941314184139457566962860448923206728911770674465120288126740907061622788623410189209728959943733943500390223591371216622565998993462517853473858367945620795400355525323589404036168056427191776392140406769576453312790541359058180952918392158174736617179415007319106208682607525165210516041126987813525606376408534526667838104100023348831299854878994891378664811145486014588760900835810114886730519559456965001710179545731840532916974931766002158153017468103549058948466641591822620675831993501734995394202631986898676140636917204425304976501992133616393646848121972613541667508489936187721760407670977861762140642297891353588626456996829469687223783278358189039004357160874791778237865866643116194486779167475461059994883981322330358667516377750725515906020215892593901054139140007455300613109395775443979868775978162610040887707723446793454022117885205513421797164176493801217836956119283433083159894043334720067377645940155394730155595355664077331058275320235256892945010818409256585449840216026111540688485618950444486684996334755776330891220462763242317503944433248960022414389250773080842166619740302680345369056299996500357204520378091625742786626325026889209588729799529969431983484759734622729095150052816945447646670535671634184698434179065348613463009597622199380735435181792680022656455432854689009812920084598144325214962567487042932102989902956089847397280729902405048274067148558091966090234235387049167506523920031284840320840619332767985722798596325636486498803187913610899511210466808929166521616369652456566984805410482781932939886784923091688562081353435025069243651087713818049165382860567318355946472500880743036904396527509497296231181854260284231201219849925841273127533365918978832186598126737619714819404922532685138232142293941762483337718356072942648940967443962374016538280791147137864044343768351256533510509529334315600424947617294564821501860402590098382321887700549873744770794850357246928240121641645325924622390838501398151393083205577825426823675871031035199176275723688205616857589816105593860641382368017744036251678048032483958975943524739263624403186354310533537569856052610883462764181581640209773526050976292643365422815892733493548297410411365167684215524415747250051495527338887123264408841655655856233476252033567743534939348190356634761822460585743290664521139000767540495907070121538698543743335597971387664710728684147941510998157720402177164371350914808862515899488201483935467082536569706970042403333150447698646606498868641131873820283246778293948010213679772111923931513695522073544774373018397203111350869337362773474060584269506800273129966376050423722652058497817889972187391264848862529171604151692899696701365263070907396961795352406765451631121004837578656453435888955248253117763664811583792173312626697729918347876968261115626828931716889734309843728230377714855238887682665824819427695860714784101355223263021809183473976013024091905831645820061434585615481161262103481656575547219408587969687743957681355491931481303175802160012260837860933405145814994985034397851853986098960184765607521584720690107592845558345929117648792682825641405859706308343835545537077275763202534717287508483222858228723885896829235156977351487603042561598339740910283629524795796603769188626444533314051415604077042576716846092004422039339536181793323558365902203699829601445502211253354613111597962669328336152148004473420450388671609931947771816288530361320189040599001345871202957163850535420866658109816970967603484961196717117038968462985595416005153205676596675036555122007432494727608170722334179689950195367960716852102478931966203623586967269470274859636758303516473011671222488130125269163082805902226276449588426847387455753353459258822271385167128244547901240280155447176179815305238932372062026209068056111514140841227522391109594791185991016189276373861744650802243480252372411157661932633942356415303868790092108723456280363855204428129009011234864370144324969413166491991733393181164614571074683946084750705298312984911301878616253603070203678105891901894218262957603197514673520001259065048304193489106943934434159961275280173738071988645574274722465932301196139628439402107074462820320813875568928071799957981773726992268241488172403511701374863555873881015179682570049012833700276036226735259389909220127732723733294415058368314578919732253781454526223252989540982504846634023377640665874038483175848532513326629367252515099418945770868639833983488276573055847455944926615596804137133027419076024562675276664639425474755024946816347470317837338311808815285045736182842388452920271399253003258091060476389690171967205750519240891035972388447941290974035411957227526451676974456979878423286965003235980714554845125647523521503971177069901185631954513977635208984206302603504590957084212589857196736512*i1^50 + -434093630523852999064603864594988088365304950052111607983023696543759915409087648831478417383123086848090589095095658373276970300792389315900683270731434900558288766045664460595894636235970302750312565042525880354873125819804031651236907066014749691769022100392505546054338722148007188728666922890065769500950516642156298650930761391035946414844990268220371809444477657157146980568388195060734230253159064506903582743237389336835937303434676802171057416761760578030904137813985264516404150115570451563402265336702322767323357774206935915883040097241884146127495741334745153555558356488265044429767700238335518360749268984691817828635773252870656467380971619144394824981785930500784688526796361411784672588671138946406090844873654957800601716625044057782879312121830334878759955208711149196223264494099247559668180471522262083306943560712096988137643534146832665699368049395966966355209826526127474790034254261242275363487136485901056997240603666490652961601509122241076261688336627413801943916925682515414998319283016810179207649925393465706419977427617213967557334953587385725723650567183914374819322872300680769920775032743376065742137878838456526132221540243556212883837782029604065123614606537918812945296850711591969996654941524108114644346825724092910674124029008779853385795955440411364705190339375700593437171134156840294571249937794142213215867331155199476425205585194471496112180379892849143794469238553450563125923349569075540741505713454980361380878205521447288494171536958924012926464297030877406869373496159245279328055300794070482890212172746084971382968531609359712016071579872350666923493027033195753923314345633020102107152272885550071537593659732299303700092649774224357595759513259060854591514392891155406629012515690160639500209162232681924263731003358022555426377140026490107985038814152851982158574681852584668456977130627873023907643939685627930583872923411450165377036439602263205065768207021656987312114422304747597901106659180416512457397610214409598561143214821039992887524299248521803293227075837882979874487145561139767422650232424335492030002895387751135723478083957140604690807868063537134701279385182307372373614292445156544432458806577039476145771625064704293581687337679735784341704034309584833504061474585102738147872871327465576086139406161137457139759036709033124770869579598303102897457424650906428005482900464792873738792885367711598685881726784067600537049379535255533294676319951718745917469690563501314421476513269970521637792043790231237841488042910242685389929213622732581130057293855254537034273511618811715032753330641548365803084449324484501454983195066917887782142411484723344493865856436799831861481115921673161613424920690304111115344130894112578522563892604209206268573848215094325745233218598365213626644102229060699606849485903957248032933661790747253887718278763721986945965256530695168199287976335644761977464897481119254820971205273845398278444577252232457263711361869570881234641588242257121038828682404879756744465490910796640792635269937763169599641344355435668330343950284069090804870884552559334516228775858934502489505018545231630350579293164102461843042678589514247399490156112289075834866683175154632682719605577191425345285442666785837445829899451803177252088298330289501478717150300089053129473232698362253445516996556276187666514711433588285437692535346548219956723853328764475911800649166919235299294124796971694498903669324376644599847682018237193334900767158976789901363781958377387310289820194841060123819780235209380797346193264365207334226573483851762803181132166760173808799722163974669461415672124734344725780097974584959064535378616026889393795732012112997863585381443118833261626499523160269924541229895732739694783233658413202954850042053283751795147161815897669268169009713518408584347584695136389682791202873461251089528081747252183718874932552380102387952466114946935780558073470032008464814723047830827731564574663213108009393035269014488774907788290128842905701218776061740975926524645888723001126375185347521428672838121006695117433558934604895533753053902402302285036588359147828059539477502873172778413386181957552126447820082655629624435772676790565998694020241312838307264439572083874059549371404143982164354091273064422873952027638978718391761110493727528532567092409975455951106123734543980564166054039581827494682756823128725837563318700876690464806479002399608088416102230186534063760109427787608454284807166207944107563910193147139951533209112292287108937816080109256769191088572178078989246221383189708357756663904515396482487848577571039184832914928811792950660965207900826760494679647805252767243637750585767305209090340710957090529364397513688662245081264146017699467199238135324274249104586348147361227117785926139013046350254608674752863706273131539817945694193542953120217392126638215612438519550786389458899592644606195675657409912200922303262337878838420487525495440303878164365769229452769481661624781647188082614274838431188826843897329093673984521418233133769275817705028206113032591756826064758503271955846929857912623241430800005891058620177379138285913669452188093645992138855351115957664801044503706224245475234311685846443536318966692094563705681349234830229720964929999681533727393065846299998885238916398851022663227828050036762029217533951443250030831766605433247550726675079753817329893058546820709167845135136937986504120847705521881080235235595237249796714364355433537299638477853551547319046569594709428815783410439367668799476649247871266312631218435411584983904555519537222106393384072216054744342255060786460390685392067547488380039312929142037879610465421449885327515836765216416224218559713205952217877155592433320033955420370456387860708969372679534933728010366163458994413831894973062053626068977797595267493843665215826872429017181308378398039941951128605801859403424491927706930726874232701727966229200057298813722702359637244411366723857748075332911050765346635421167809263831932652188130321268336359187092603700254682276062697347497211519874191478715113277781693221427736193013066522734565128356691928902630942194966512312877603073063164473870610976696839841187435420445992852745724080164788838584262274982050208291696500139738996057844809298407888505235685107316363512387081538472286063073230725525074797353308993948856245183946962227837531433011598916245193491394364955893742695272687398689874985921484261701441665558416156335564764700196140035020428933200320666697355940837017398059672140875486049654382155866362139038250771006792277085487370144712569479757691132173329368125009090861274946879259921778599785829972994162417581285373452709712413651368875429116975134906927098047943223877298893618550014300577456962007174164614760923127211875020378780959580310509621104008055777022762099797254062143301259221868843774825121779329328729632664831194648911107320681033775045185359906804315538433183372746262807599635838961579405537193713286337329789847003773953244660959576809487977916209036478355322480411797256495295799778902332669952*i1^51 + 207431036931913892155977358640069961123524213950957157007334547091175011688963659014718929718507417193784502079441819742516945836243247615402694581801026479347794774749088124035190241073653306818891263030274963698112595943658080842706089985949994009164403242466991107698725062216065904853771317902093549955189336106872238357330906599809520984922205468098340145690312436234118141330604847513635720453776068725683057379711329904836870817798457267584819080227630300051764552236186712030800117390382875469869064331079646115038100217535668262405100120521495469250182221589438129717743367770962908787724931880429262755934475793000655633196338117928254383342507041074976884558669220327123142292146931624629365878757144756369990839181098310812387159035095258832405778642966650958492345498819641579378628197396671685180402070665356114502675864984843211681625027660581699789733913428860290593845581301947411747268346144880959239005851714203731916210635232860177045068776680146156305411099808710085932191014663913432337571075557398284704327277604792947187152121174482635484457112911239443306245315593682557834105837625244753574403018011967035653959827153341976465560709279877461446219526054222647781878173960073352391440050424017105046267176807560301775537845189286513090723205857581323656524780295094720581018165615169365645504460810605351960209146674317262180468307229757402525682741709782234162018867018436569516655210751029241242023384234621844890498185091841720838989213327384929733513141444328678434383290034868132340934669712883038730233911079414966262243739546072469091748963696503606784756425040459323964806282066778775777943623564966924234707414311432696433600468100109196650719272571333136780583664085729972319915481169631323709205545139860001804451007333534523716250337337852803879209785803961697699557332148035711394070740588904115142629387355460288231531082793964168272238348732063811575011110978128297196960668783527328248686588291629309573656424569046814158298826094358330528130642926334125165036307747908164796033807256216024446850438852855887232162366669679712080807769640766149118044932690415300906262891789220986446723619161509231493531661237057937203190250412946527345680794695784812428812798631664467001448158671300282707919700966977322581851502967030090974105452182348180632786341129809023278992143229884308318764971268618417615650030753703147734125752794244616669239084976272640151912965919442461573336627409884609679631115113694739648095685415200386290896779685990164922460753816619673052412664638869578177412829118911458024057934735718641289455576402613541727012034910355142997652018903678746137973050379703499640900616966198735844184754315385670745572765471431844891815076169308404177015290413328661419436194241988592593783768599603771684104885867789612445097939084544155706649712303061546256377461108235690386449692903284344168641828786777301227772655097210895759854484327099299984187835079327412871433989246611754695130048468441829426843902105854405935782049312050236660081961479880540859372418339877040488854903911480235625032184858953902920195830733864600857060008967199696142018862418417598470561491356542523057123875164217612733006705577053472220091082866980861290050904970174136612654726746065191860868803967641390952309505981587754047422100773175823271156450974200195978048038963787182791126586363190539702565184778447663344592274784783571381562483247721257905293992043240892969674986746805789058496428295981263272912333297184124355167862035214684165481352637098553838696943045644276178883343698817468870881230674443786149437611384552784664311674565425520511210496510205412327131517269162830398343679073812826303208606799606799659523871965671962987486692697814438420946969807077680993309935660152906810338904298520935997194752447581666642311005200261701309277134153701259938335475298078086350040397446098436656645579470697928888499618012015105762954661628278618985067710645258703262794052578732547495411494329364896709207936756651360524706317958219574519408868728137657341938250755285647508820874381844722280659468383541732979068467722136832269419342492996836751725721862073488072708366457684805533001661291141787584863303800020421980404216235258834282233888527131810729147376786143177753208748685886996866426873532323231077010340768123691426843327473767641005165305120504861452094625502401824181984622627245022453968657285920484716882596853340273752809493760766923959834741043468509587962058610358827999245489544413414907028330529845514841904366496826862165993730524317230282944220983285209453214118002024943443856183615936518842668089952498303998456124928784188279593348089091047927639760031594678684310607368827838345759514070117750151762494809698227782297117110221544046073352486753158449008741178726084562622607100467200030502722755729623869741982917449944874151862856713269532770313816982129620947462698151220742094014733408701247250413307540952095925066832750796430027395568860844444101830891561729243423772062980635599737549011504529752812819002619387686329224774367169202422152106795024241004290926155286019815323750012327037603664910726876204534861715906432050642222361417814734839516273670051041430024157818395731041118730487927073060851085703174305285836371360596671275281361976131588438911736848632839635653893780542934108460007061060267860912279586127126829471595243976113152409891987009199385211415901930665220527727233811193475137560073579489014955635651519965330820301455803249548591601103333031686391889651409294602673842050378208273514443240308425541207840149742669104028652517240680732948325987689916237354565612682757999732051541397063726074813556956015102976178726051319705286618890171792690002714112343514585707268398454862566308628775177658221291088577858921330401985331093769334725445220504372945418800822657764116042049577596162936887908289339975561306476419329238277283991398133416389893483196112333441035954591157538499364292483994537256713181649859592790123104037830146816323309328283066628115013914786703677714713465269868895155860913316158473734732662307230042488792961972026947202654135762054058477580081205388843213063144899894723633466792133547690889999140868256979975576560070440603398131822285295260357752149190051673008593398926396208363536234790771424012786982296664420851820046510729791115196987474795696472575730919352265274577753603143596213259401776208248988000144013319873328104941120135071803615285047623215984845753312222647177958039678413440290959453747144874598372219658327503226527886114075669607053398498073089581331523565213231921067564632031755104736614374447525710019396526787734769075967414830558681400937565001238947302922364789188654353765162051042526388249963449049578430829841968230908202280542814549446818407628348231471221422303690834371593358760097186938286373887822906076560086713008786134962620032851295990210883718113791384774722848037142011485442978675857501656825193241362648874487933828840841950347745407688248676637501216551601823208644576112862338517896262975194398720*i1^52 + -11613867947300913263718193005805624947044951590382673723042260395587562726025445094162259658409906633367788137902078569781373510341191989749515224479742777864065542900810947733709409450827194788589414821910646688159497084051383234633382983905317498893758349560056164401429248659283793418269277352015605034934608924816060405323455609911499494690916517420316480408543798024940047515715223498323125477645948306183706345149819779068232710969892628031456833437332319282577166716078013204612200495090724062282629415600717350590903952295233265918833542851456905160144162064995506037092555687793900287393752312696166598737456186809580029477422682196325156375072326603478231217953513630817680077575708660021991920290122014997635542339901111742993347776712313479942503854505635306190270015207653632005534807088655071966363887895526664635177264155273386042216400149282394003848062213842200151299572562631405336796664323890811376797202715364072422856014798642326323066531480900319067877031398503288157902828563873857769135397500624540069314908788374177012254610636443861480428172156348321536846780220792990261806000493580722592761901803847059749481097913228217160530065361620621509314066403315008015411885451108474623453912343947503348972249049677576828061633506520885857045008300254846929294079340283902773335912750462066460654382175380304859500236421054910827307954817403133415975610438549172271829839676350503919121884984901726389713389515511871032432323005398791892226612794179501561227015843427564280600339906629164420428775284841468145648766735976507867962344693566454019011119220329755368022442804377954177226607304881501456108006656443566996298017077703601710506863322406450844789236671799718232155165230076508546177388392435915151771345489361334570815036696467881988675961664489227657961509775616041454202608253390359911322205261866436306684452099434623772011637822577131989863028917515740375100403471657349767145328488789762737247741824030731307358422359607938285901260716705341321021024131274102790291021246980025817422178292710228533090267160675974024976575259704879204211710763844789566976930902357014147836830740360294628530444258164185547412487375078713842192932391631629563112656060870637198253666036566081925064621338684978291184514868043093455000105098507103792796200809879830309060494161887359535038019617278475485400206595885463697286811028319750839039950496897759432198169210186945882965198464336292523876436608346462624383427558563047844174659825429548921019487553198419332332041697204926778239004339839868890623321320430282316214549601899151364552954685614012420580759624229553281769209633787636301309825861085617349747415230681932904802214492752160815014248347788249897725879406499294958994544179617201351696861526347290568006113593625958196512376417131733592599938114734715538858250282615064821513049175965049073387379074294920692013196830187085586528413359521638971940450048210680417536506350059299644922127756246685996513529588615846852439083664336744591542745398523882706882779873892485088748728082296246021721155088275937545235217063080336300932604629885609770079422854363902997742940879767009765465820609264379301503492818386849584171425276946669258693159559400250423282625734958159569988436634642011559484599754863804750243394628342829773045104207806176884672036676870839066603102361198339026394747258903988838886121499792517020319309752338998747545416272024732341452498394356784501701146520983870770536416956634087623415259295955074162393306177779257818783024638513761174604640837442698024566208435489695046135554801901464998686360369392480957057840960675123005210410151699699140378768588839844214773318481329351507659996646033763093242579164695585093025885767482929771294906194759387479762183998155764913439378542718485701882538204204569390470947791775690126553735730086126219426822451844306426674565705227630822737590863707489101028314718995579824965790587337611966850137110600970064272226832609091572381053312787078914781452097287418882503689371083820739305557741159326531128261358479756086497090521651079488545702349525569071194132098181381789538507627316851244601576604333567306372499994522740469792308547010143610863312068719893263519670881278673588758213431820971430260616590530783775588426757637959279895333221430442763647935798198083670049631929778463410256689867950950172623060661497543631279649297492453870854460889350926236424583905884623238044154218932368971580678225108221304563457029797615262392671742924291266392565692901347584740959028689575109868202641171193507090530885085211948944651764790582291960451025664237621110816992016457066147445120944316147377871864370037833513144616260236521859937905784195097025028065553861006007535447508816890186170464379636372279886793262290064856080970371852380229023418690569943647031983130861083260813086746097700549071505486784666489981006998391798277485676943270597313157787995060697211333732514511321955685005211229388046665674510947835252431273092820510557570041855051648367857538682500659898645003414655834236474075220138007055138540444131992450133641371381886950179066103183111704327832631671183167997419008703089271122003699358795647993936595763248659981656750578030716694360635251951364825135056738904325792175268742500939378955702919252069117020372558779328293536188082076590203552340945299221635235962668211261185971812037499921965058201075526785388485497487363209257120937628154183404313892627617712165288330014706640222399596432635580561768706359708712275586397041923027989405654406800664798548840684590849260368199873691918721842711615787560590200512998232979869183072343127754080397485050111106117417061714853411907503303130848598764783693837151811361932432715483312127377227934055350487022417618234434175431782595756131894789665895074551379328308109532134244011344340180109657666635388568494217279868694942667302823196822687847691136565116650387702276636510138524390644758017219326401084099620196367366204434110122728050235922086782035563399059110356479814881559651885107541962119338786701307222472029854749291452085842842862318470633625653240049412034771329980041198268947780546253080118992869240183590447017461111371235704617372504843120433784540802541352767503496211798445280568103816603537653909774358265736193890571051422526906520364003457654919806234723764991088138709790262435033440501791345846845523109590628336183467253440462098723060472899893473716751918334858746496986792828293218151728277837804761012911836357776183697804918839228186649066537145068965162540426840833806807808728475101545985303498823954519347809802261793144622815921879560980846346906560443773604159002694415362007755336599910881114359871061863714488903153896452569716384032736487470612357396590833370117967125015963812883999836820435410292786491769655971460269667852292512904894874495940355947340916151507208047860584977660202406003637728474476032224801211486154236996600861019454509394421479518895741238734212326018814860396446369152841411951398613403750036051873007613442150999632379904*i1^53 + -596438157680636274777040474563089369552715957965513201653168340453355561396615138467295121723087914796177185690334493211793960480985618894328010951921628044784282988710580568733860282582889677322328926578927710257308145657304177720077970265257911678806790476382981447915285873290927696732891636103041948818185190157737484209917663471178061467014423470305912847427039982514285677433137494356222120665703559645880281708534451587462255954524871319007360475384357885000943309998692871334950776200023704171949070710163910396846286756768447754603526035267940456215752159395056445650994185469678596566534936125988237071980758131873512760032084580704467909049089334915856370785641728746442630891340889983693452390152419967014523868647045967331528569274097005450300330098396970383261088197235321609439511255825980200364986970291450970291604240434730580987643180847302624470038832539749984171475199542492546273496719655315703316894071650038596448407756453414516176230320844000514060893470018100376388575743020009262642192255748833698686842059866970878875014404364619888726241786309175431379192087603839283601676897027181327798687294062047909215192495273032521947075677972254543698585319539667736928015245297354344092613544957367010667144585935024898411965378015534168252813188335826407020068355769914896684915598782435598877966632846884683027174797688485042692775500069014544004271175676726802498590262725417691317450357043396903956551101604686820822183881141634431379427246568880246661843703905567154142987354412502190806466997213915435991859530016728999885337904611541421599581815725432408557099160112477845169035571122205289249683112520424686919999784333760230112177713708619517657983481561104582931925405452687789821573725287451700862146990425082828315357567741501304637677991431743292476369161244608169454995968033062411504981189296934630145012970943019054173634163488826356199697960661231770667157825168212634355364821599700856663993363821257796133029502563969299476898510260300910288516322218709801899796651824244243584546610939141803097361017788572038410793036067135288659752911505031260915400775107624216122615121876735468352817708253750599294360788898753277898913361668842756419352243445777169168814206937916087731266646206351944000683966039818408578541826570365231017427848942312900860859793681239335265881304397232811402472965454744772597786469803855941182945208359288131501220982427146864032465364599316369551352686522927994038595127361076419648037202562139239856352585289993836929200462731636870900319656775497028352566064483992266286556027726079108913959943995373823656160545306322873553320815948377856979985684230618603902601309487797310740348908819396223982324916747522354883035388490730939885533360605926038159387432923877461147506336868376069788017934564919433066984732554170328782385277077223786121455641692054631043165648737154972832692505614905715754196975031045849096680939004928391823043020913154426969574078591975127162541606231266694734176210406653344178026134299632786594593801814425576529116316529525339597659592657489626629457572686984535252679737706186293389866913067775700059190857096361880392959392304873471584935741342841658362197979610707981882795289738754362973439093140565731773976877455762126164275475504927283536210781545318974742378662571910474106562419272507035408102469081772605911024634594638058733089189515219550848168995431734543226501181325452527528834603798483975997059734065285077798552251822886414152107018599865113580113451526395277965018236124290524275047158761260667354844254766865773496716529172687234004822697284060957304102289294014813169266114142887904051198245540346910842631593337035202627144161849097717066239552796559694819992022652936083145520648046948737515408775586602179497760075249999495073380804898255283090568294877082400598490882727013650814431499546291611798169130131538775390480263073348780193352993367858990008143799823903224664542565880752850315251335714985358455633251970190954649903235722275171680778913021492921149742536243174982294636298288243196825838531289957563989100089105442591475970945253540187314477581960913555027453243308112141011283717670752069841280094337443543409329035652224924078497386403342059270252618333346975820058927531439458145283211437513643885853689462612822022007597279425461348394965493460280575819713803246835227064825261312591667861747712278243982980331476456245525400967817302625821304915148338784513207816528870029926184217513965984830935203730427964795852547654418513105987618102469728861527276466574115019181753223296614614125803451623887051973677250058959582598475060440905741367865053472786769281526467657964260053224913685390756575978903537252577558368831605701951416161551038186969904463064578644116627979075546618553538290889442924602308335229226541142089531616274791254643065089062728525445733893118641378913359442514420113399811108277234000206313760339621550371916840177933528132890108764760611594460178141640007512180698484661471505347223154282012610451151904044095269189189239220114435289249148830812402970573338867214868820554114282909465364913579094158204499968669557214255103027266993228553384695463421280767434140384773389390340366050102726225653655111217935891880426506853822652999069358363808520982390493025467642048876392265532418199912696469972104339770444327930543691196972714853986825656048769318130193328771859973924829664149676129757771172993698522003085747855057691280713847888058237815360947698154926730212492596700020475164761153445697991189330423876495955866111418827045663526748845555752048612573611127531423848198957139544679199161417410036949667888616056844461053418875279428587912041866650827141619498088599018920209901556969979702172118747474807219222334940963306231928599568595103804320406688758837153802203431610727239807989308808638869077180142798048822034671292727835272727430454695735601429869107397007007412190891805989027491267316870875332142601142116320637381853287703206832998381106828948153178570880782058372673270764121958908397472312493691335527947971935627735289728220260860843421968254725409828049282588861712966587779684981619432467500403350313038823755723598272542984595022136738793849576743896090639758644343033126457208197126740696217170291879415726441373833222749221848455624338234579137842755509285503969996199746650059482524307132120927874848279435546903790711661942229669884849466713874069261744700841935349446308648580860963932004717616083178693327361399349828575438709163585886008548422044982097113008703557998565323558084499313769020538748873591174692182037250716806465223712837082450238169921698694358712096654696756104965227784166110128119990288901145335738274214239947139907862301771068867264564424192162428412115992979986796374800969640554119372481193954064887071570505722455877015069384871044618011313784304131942107821740888459201637548648231138527980044893941412559061166296057676948848647385560664878935622856768564707523138137212073634503645194978298607694244217114907995850311705417339633664*i1^54 + 39693699341130192218891603688214731612360313413811935008392959482773714089494328211408180394587516232793288805814237632689335949535600348383057440186332678060280724097243720701633676817104157533766140377748798843954911599984650770888626978984824734116883772018642785341956188261171597535406304751278010711432605367434236502566448556819293834954754237381276877559772503946224310959041437336515091646979570314744717177676932973778119362938304729310612407020011391853460481540485632978663209243003096336722858834919399961308200985116100151067915686818561253266045202641154246723062176078821541703804566349311542151200610457494180243908371197269486683869806629775813848877150905447472993042541284212787360645837201978199241821520981980995800558655848605560884167461993271417889785537148974509608720433577306788344286492976917109221642700391204855403816078816471078937470681335408471726309780599515120295462581558033304985208979573331423164223564106655997645120170114600404428462422105220461375643434966678788611284716349443066380691831152243981668603151171986502442427769101688148236277607279205029419194957140408445980343858310502621749585554855895972905796884976578350485921431407368475171344371280882660258476971780470081497666872389092232134035458337787468288427519690578866646744250908099018512842684959306182219388919528563621075929504995792002147618630544169620392866534231557417609759749014605688064911532261108275313801734704789998509656486340580801467745010240665776276831805233471602009759202833772911390700791205610486772663971924743349628016803267751297959285783693525912403972157691935575465425089887436552703758703884370173700382319360551370467622189384738256061173844966531768551032052833498711463978403933430343235713622525843716219598376220879363067679850915755949310236737298780060100058856553215465742564340318601208619014054388274299152389645347382782342447196248709109550928172895866809622659207577058526741286308651946797295889819574058487287311971645326590485934500755839730747980577721316153117697562171208896280432038718441502936548738071493902946112300239605253787688841177389650117296584828562905390340062954295489039508947466877599647921102630700425648410901238314660807073593137192331427435032669134276962931732087035280824894982962774762522820771162475702026922894493361319320490536726600329901833795964341456554171694138175765254748434334723508002698037201718326799412929188249633252072648469321194127205522553608523015389789940002237951557999841189978961694076003902426328153390840607192851449066325071632838053732455322240708502611674956990394813989527437441864637588148593947957944674297468258887704500394000435763621326205568655936817357675618071810360569986683989223060935981602216974377550850871028672396435016107716393228693642314342257552767700311038222096147561632333570226416284427415120518168567780140766683109948624649552934702955865337118682979094131230822334044140852168756407927853506663921762834124106189901679564657645780513481582928439786161662265037001995032079959883522270068215054279842705650116066480784528176093034361933648825923742250472796016554953266032250431288428978016534928313359272074126562358722641618083763484091616439838475106819607197941869058118149513309162018033605050241084641248483963822652992787361957186928896093525588846779561474693839946859260807363524514954339320855735907370325551067937243926339897701276644455088794213509825528323758335472847948992393153510122425956605587288853104503594039111078337524236092815649008268551303114729042999120967000904776384347929580582497224910561046919522921451703057686561941952151724592170131417909165809783920381537295158567867401338813396459080456896107919345124241065611027305799422281053336379490359264990495538551745566205448623809329145123138800418815247157220675428407026331470292566910629405404982839571560620820026771513701426592340545425015057068759073583648050192389512188414413306730343275999817266549824609588138563562522080940686932226021179424670076989331836512676185774651318151095426898603049132768858557190472947499970374692742291442623383861741324659895866668049414826054250471880465001576310586717442810731383817169577517866964834563647453983992071933495623349557665281026989164506854131071424116446257896087934916452031579536146372490764320722809747214291754484328091917718505562919540365459912465046724715498061658593505732102765935571613240109876921932101018500063828602786291366161681935180597035625180392893488092077707894565771688856328764917198066837819021101754415595895896407443488849949041358252604495208552933577031351262065986805488575762325110540542719511660777255035465576967471829786565820408518611499527902000812810596816255796050750571067996465694160005090540948728057345072351840343161498706073440310597162763812422369632158255404732643313338837719172700140759474125393973803815640833638883607372894962965661879424333058169867686106909522806703021946472052185284318150910789810006112855138788048016737308706595796016213192412021888853441703721753723860742460922883005204529129313925209621759915642949898954676981892381837717154868732748840047257781942461105953275697217236467785715137023681200569868526961322694385492782915214678252639732868617078474772445064367448338227693599188260356337919232174802215074581936176646512340180468117596248687617082534192271347267881765692280456127417654196718787088585939681564377548629225218250155608792025087253934583457562021693319601785500785165998763031944437622448754179054214841122689003274388790277184362483679469794600988000853844132171768297393234571857662084821044472455211550496521831786066963473857663108314347704718705889282923895035367509832895821172055075152885754079311496225017715146615087760810225360460131480835054236158998250733166010385900917489907724030939897316915336553659079549347429384997874810496263274570419850131335077099786359640546395555565947219470312299614288802230517869903963328207848599694000288292738245445864321653150373111814175061824965801668697918813598632105028850461820969940044837980886932752927441864351321894832219284653053789355359369024572420784505196368447728178988550378695710396539230777903702239554867398986329872418351209472658006051667612418631339624553156131035390938148289831560644558103854990401703421090348437400892246756357303020779603572062986304331903135777452696277998780710274480191128955009636023889216571590186958916045119141681761225359774869646557221486924663600150413695033130061754169252998418946083065138213434767350351090128939844766458207390334414215008861171736435585125293418677627120195462245077494853900308797619725736294338841532802757407785647795093568008253193507652943002212390952899973646767255889850952933302630770011980897206171011433448389696373465976014356134030464626390113330431940586987672288193894531416942783602103883709245755431885124043928177577302994220048663363372150442640397410529556622053362486616991420415538596690041302074652452532982153637420579949274090073751552*i1^55 + -16120152608176230214633225755628547991746826689902632166185059835825013049882960479627529278947314138479364765314265585540343633903268300434178697133702238641795143223309998047982610070909710021935361342082639905399862907984842111078253024014783652729321565416345814358263621049899303376680710457904249871338511697752897064697021131957888823808635769999942497703069056215217333626908267372397697831680395839715679495928623680430842873920085160631474112945931572305594718164667287343662427621233728588183889163376124836319953327418124021865644521695830824441080495891376133239785854009668345662775540054189054184369707103869241891444372824667196808756472363984892816904757647939180979104176861707988173684545399711894073605655328065161183035296440270014404713145141985525873535809548087634148774966793092283429292759298809193262786008495266619651616939188129744880948996445859488132320551550476023015778108662561711073260410986381898889235973275910031278784008275467425722926407072179481322881840064694092959088002096291561236878095266463002970096845952988937026443734917082982102351652137940250534389316393480414554456656459834779427258266471985970185777317819732536159208998311538780214446626324880884679630320735263839875017814543786619558047527101731332209944656636471714018145465764067002325417102156537962165850641356767477472412621504035658428838731735467294451289853549533726085244226917470745485681997512360845676020035687084121529753912196519154681862462595567774337165695956436944565460636033201225499251695024340681640560863962149580527584790378448937714810086268359805530052317175529794643938125561504364588583823957562618880043517471293310347040562448951308534491802604801787157457092870328186656598725079744416274538611248186533443208309270389389181795865408988946342622683314460057068082566753964769384562398279723470499710840966697337209818885207639924156539590921147257714302380838502179160541656298269693578614918849033588486616286715747419974895108586294013456843767048682433230998632263794060183161511732033774254184669157456800565193999773897291933269346137442986485277208073513554273148450431086878438121820341442723420944917692075762413304990095416828224305559817755005421085241584078922665988796672818319222063992625224563425738052572943444109435879537641558737298363654804925365720729432992535415250894504983387895685579927282168023655572552097155960354893004348177431478515757552355048300365927180972478703865230994280716150448471764139009458013845222170768753632433799699181913786162620321404813349606782494136808266334040979618001548661280246686454267056014086008130276015147724198410642368059525696409793714832660344173676288221717238790907761845600433600479996779487583816039450307041976357240666553761045267846456811568136541798570312644501472332201346817076015314269205326616248457780270959514921482184159004917929074458204793009600269058539547785313991572373011393469780035089817181969929310351922562754973403797693759381052272250151402125991260127745225897727120248413216469505851088684251422750453420023474979419485359139652584636278672803424021824701329152542119588878530075131115123584847353926126080704922737988546703245971519794104426618341379893918138717897698386928231726409127200124599569886868424200510611520900489266306919517742608135645606054730121665745521388677467361144917713698526343355778389621505510120693417724532942474435753162920036981757449683773788365726487614170228056132981092718742947886022182030178692060366167587916450420330311157905253550911392784892654946989259030067486306693462012107660174220570756588720248314584077768051572421915419808845902636120313207553298626860073717766556843188498233508260079941204751227352555179975662880501664010469551393021792381054277134716889300981345054954881981697325073494847234143138384777876620180807535431668911060102061299168865138903520877903956940707245333432071626356935757560482834741383175414614789499352014714940331526917889821125144648180515531091207221647611270025845753282998837008232909561203429077955957021478618244289852757351821402040799996672931052113052795256532068691755138052462519625016615150788931414467123688438595305554256378691487666212441446878514744081905851767425899924762293710976446941321777621349433652088924591659143801552482794389781957260522816857382232570076698340760540368221260602519189993534072326135876886376106712157294962340298097692366345793158607272468088229525882515429975120924853260820389704952248414423308610789646149137025224814442811283784540079621736655795919165430725691367561907696084373815732113826396503163525973800789732119404954376569395178667633750782998994668425780943293544803453513258080428554681689584302172748989155013058069553249659523431821873260447930645257477315489537981798253733377266201198189974474475102377675123767941276378572836736865121277613853803256268751467476012129982934859247329350276037913849571682249800458871452322467264521991212473911061487808248884138065997122100675787719001474093207224301771242771967333335717363923469314177017422102430045663784321476737803569110316938126924122020688623273963390937441001289644959315861191022356109279273914008233482162134431530237484704075115295570511214607804506966527812970421082379978463994569476684874151300324278002713611505229681915756931344839089162768499908809963978958884527063459301219876607735987123293394385530419273341203727666788482596921858945298591124623763696679870000362136876028814787508529826010413079629229896739707669091034284033128507071775838333177473665467751605345477103083292117321367566725039220413445401946975122909440040718579127227162299587586509778089803583424564847111893423030939470039779805648348282794166650734294175040241507953248979052659418542293380438952086998573006483219123578325235481976363536832639004030422952070764664014335784699060792790217372962319132370557435388669084902532500908675476689242110098145911586223442437318026586033403003062098283294926995963960068105841370354226801179784521819469102023692488372556728214308121935470503773371463135559601313029615627786280358055909942769265966055990490196871846800623334297467677331593859457821379748798700479742187421927883796176808662961115731318001430132066972514477621448279900249590737935005790489505547185896709859482578776496590558357342320819924626976644742845294622163946955903459204766003693332370749284029991256317800339887435134236147791203287049943605687442445717968722974433983836702218676566643084029238677189723074834357946073099583300608417708735319234827991891488897518475070457347415344941706230561516635703367355765967898577045737579194874796819091461577609633591785071573701144405239734615780375263172457394511005323500463449737015284600341458719625873265988168808501182948946997399093052038284772148172808902041825072387925257348652030618398570990046674815741770254593009119332552488526022269522350244456244489440737574035388645301489869635765608218611512317008992152805378732643601922104194773689565184*i1^56 + -49483460880077060429377177319824432410331456591991486102909090454507080119888326718793730333092978318338692512233874060776409893827076571081558005307105554918079202408222086502765732593144614833820788821395721632833745432423684050776915586584294373892546817044908869017817979949116384984191921690536090203177298741356983156417332704061410259027273320063199962826003584242507893146478399045090581513967245803706304734828290823952609033197591826037621195863932219419980797953195426972279938255339964101278631469944299242184850266170304088491197388024230873200665848956209710085496285226004069348002692905526325484448529546969001995917231098045384144693320042931823220306210820802273360759310248746095010954189914226023100242766091708525565273119714718325028887223261196026753638816975675801009217370487030932895112515491894755759501120328093986482276461608695986737837398283746840153241118910199494075469739336086379083367878787152938494664380249029925428146119674271759087693027826954890483313581713904792947435462692371119732296542855091858955055524574017409502880632196028029372906622704178156909095125489600279066684062451194460513151711852349359773889255530366026186294935605271276180978987001991681350613302352119445088486169865313410137385700438393474610010594382988530695451353740594497415564982905170448257062155807646099532259588620114971705369779564821042022095683875149338848350125398126966504417065554254789881401696439583231943874766587319597951811121014257006563595253996276672529383954265306726003308882602406868544910480311726310296240351353023596364510279694157709668000867463279527036645717975102505854624184349742161805884313075781867740721305505763364061978865880326861730714830289515039893999994522244137163787132184888713526288780859462366502134722771007772911824253364977753897577674398281782762800309998008222427498102952820307392832749951392182903900715462293743558773336608006433492075706852362249049224638449931676708066042480087220863230496254849271856459474597296694951574425022048364582479695613954536877655672982960628781600755589635856458002615334728326999174104473196770644505683913087143801182399307707353300830209822624071874202697495461488271683437267100590593121256433466782009415673801397586797039605369992342222331190208081113367548998697909944100980409443974960027624484876912382421289960042988757694657462807687413698627805433354605333328084292585556075752181865429232165540775443853612019851120725592877305841889325052846812660220963576930688589623782458446776802181755858029423451527445944859303862392818408222879088364834119472702018654389399868742892487011939085805482705477398916095100743623131575662953217246559247734257596013030303836120556293377060157807308787685561757250969829025722721048664426883620496949393365874823734869860913301195537213979303561306805869741092554602754778523605500953186921878002182440620311864799861033648553370252152660536337387746491842878446461447241921556597673485741645365058939752139554462654675732307122844414589447061899707020835501799946729729205930741983807088886234511481181543900703881121292229425428610659902686602744525536575010475853724373744378495476590038439239805093238161733796045918951015063168321688056960331793923590683740093210606941137004913519776649257663213591220623324303795860294325882776907356269553955871224188664275106381083281755931631776251504545759026060308754994258451091036840754773546839708877500039342823082618423581006453306498331226215036380669915722278665189805180319398280687911029740009116037585833035789856059561707338009794484783909088880564530240524440542064700211739563332641491813177119614305602831868853040972512731174029243909190601541791360069733785595766522295738850819685529945287189692458045425347520344527994031721603054813611738971694417512759287666497065486476754722355495719719963677932370900593649141791164800527525891036955219753124029203223413077487599555052505256536981582973343675766902348623938416273470415777359133727483286890988594574443562707314106633851440705456790902613811577961398039211398177638027974519525257624605197645337984472265033971948848121492490560065116375685328687614536261988775792049298849953383772269002732230048254456026733601198121384377198423070694126705966450437796217494732967921627664006534999921709557511448655393351088783508302590934070701243621879263803632265614853624062853969836963119243364095057446719110996755373640953620922606126273190585725045212840562081277235226719211464890404361065238287893827148724493726032371864667180442116268325714255586217757339607616880981829899900975857012606053845173761068937783742134476745692465859946809952567740286944406840641817582088729286092028303550547378751462793827707045397212039554224924665812438088001716502944396459844875024342209493914086847339938771320614760987863474862049030729470665308606866429303293502221647365073478457907646921539302665393101550497094974443653882846393212453509924235780533101510083725234047522658245702206473240935113637269366976639015771057904441740406548139478109339853784923204588292178567991288779054645723176673547759272819250324672736639400851466054805152634998370405285535626320666701225283021364376167110114079772238574383813962493111772897491551958032434756913104656383822572184415771303603497576452715662704308511215476333155318613763200111056825499532361863246038999568414556852111332649851609980336376567117744648683864056915678691147166459921509180141117415142860102726781883191153435447950721049501107286458523695792113289808554228633944435749617262168111803951170836619473567996615122979713420488602219525065346785516260975233627350513854398111363153297103608053806332694349159361785696180729076795931038391814272438012577775435707623458468711066811666732868720437666342179917834022779043482851923554857051935650109635314552400914186513492847862272564348343459663445107183995438945576093437253542718102406899406211956698385903939421051769403091618819271206996016232115750497193634202276245884904588875014409625119249074211428090745330194291180560529088036231122357955703912094743869758497536359499485778047847070658141926036106810483448209047922612734278230493832457825007858814170981626701513712857098550246363798123631310873997006907857039062468323900324296747703795287290750090512066390086974690026399257760505480820359060931849120299059831315075616943899801041403594692802213848201746843795711727666256202504749827215609216367998178986669914383764671674965623994409981966173754110149063239581606099473741719693304570859833591363251933682064905397787188120472812402185370954837550391901074427754452083596663868459732579560316696401495783989937042248308629143148971797885110963017209283532575609530147014076821029383139381643867268587505895581611895165780048391023030571824927963721203318789726040200694066326846148311800835035802174871975887311515484040873836220486999293185452592010707910190016980408931477111218942758914016085387796065251832799257874467978764903280271163392*i1^57 + 1570191624378367368015751242762405821194735973149363886485519498413640234046669431026714454337886122261641560283043911959857348551334199390066533779146248341260927311294136624537455955594733253292470722391042252134060637209474747216170896410371221241094286654844733251375088856628025478080648028432273376368838881864672706843632828376196810478211885986500960046252144117682721811015229809469561192647360935089391724160906920735684872894204442699631524504473586771302219694308457977645061067014609272981247424204696542586944001641263084768715058498671652080191173107358278598772878848385538161789024441423008805340462100246618656722072125072914213039346893208674083501142994047593516964729222760693152492586641720279579946899898340750375990607161096816991533050012493653176892238472234561079533836399836763179450529324127874077954357910701073809928166250731149297613064118485582141670427378298240923076257103491569358083180606012837200880377516936544288459454129738049185163657529880269944230925961962039805129798691520159390511425703847395458885537393557459557709116941236782210368299802281874206998445059692743491091799785371696114866901651088586118317132850904568640348198689533317999321390180814168868865649187453432859715440139518613075991689351347855076042980101782549867055572789287019448133255690014126317908850594109421811686279647295312403545627903161444788089244947079775394929198443986678253271542241741675372211785452243851482434865442226766027762419411387083097986549426214087179941393472976535751668742616192895581140878573958468143892324765669730382094743541735776205824245923386846591112954194464566473676386408803100551234283084629900033489215019922037312274373132792082853871063284151362925483522088890406340869000840582372599365527746459693336256195062637505607551979502050540495518003783832516096228972238025136292417486521547863382067511709073385259650596328002073270852110012220575655134559493142834852105038985214064666054436239966112870170887240517735871307575315498292141821311762005413268786314076114186014624738643599842023445727637066449052801202032117842230224544871471739235514840189849575827550322863647032684319043590158701591257751580785067983716436165994267874321345361507551409321846912373494026045477628941048388058973486646235942708540172995441254790710951155538780839612799290178609462338126791624038883201449189400691592373931904303203603448676240340258213046281314730538705471965873429139745868059974623211386024128790450607991869420610763429310739348152191606353775813753776437794075161557336285914790919402969005431601182832043202812478635364967752348137244224467528276733627149194853015641892923137854987290940228763909270178913408257634029330022375207635358211866159234274634830341625313201679914073698881748503477153722106001965611773708172941527970127319365363672468604946554331456171890155305187987476044955594107787815998837884328121705834367775931947479744423866857438649291535887084320181733439438549968944153268843895043091216645873347274439025074072864991486000606786643979133573689189730732873915925467399648856251953261086717564559722356329644514858945931382677911601378724643952744364690374164741444360372628705318468134303250693331748321526823072769065958658682818525559507435725959734232132212444656606621581767778413796834886920492154325952727873693015762810842591655442449214208495449608671599994815843620260923387204739725566167738643265196545202952782797175336185952817109977215531754933420074731670941215084562013689069175369380491870996917705737338746185922911990915834124456332132175944133714561415642253583662377722751796114000863980606323369426296946480907415579048226401415734630848698385735161117086094319142206864003814928481202284760011750259865790007867644455887581655988734706895089621376242141432157465046034529639141198838202983999842348959632149097029309283730333925987150380677613152647418842617573171538516806321480112678806064154652613176172871323009446071996972874666619954348534666727078580543459209825070749554786598981669520970616372353975843145238491690942363098233833097814540696258391434027333134099785955117175565323768301547330630189555873843735209209102158128389473748973495039482903573595387666349798915611470194753236705708985062613745138766004963026705216344498870030606521345231538194123483096881351027947991095654423711411237808533773372183018816010810467283254224209857779518977076605534659224591927968878155203704781874686624348133578345321127723174590978126186502590263565740184392831123267146919557603316729010243182841070702103430719068583456732761016806689805731390155039639697998320241597080991629315580523416602892959641778841519623423399101686937117340915727990110786573374965270304663825322627956353227357182567966484840200918893853431620450160192144415315746154732265917196795942874635660679663616835886635756547914999612543349140800226990283832080763225738427220979959146161927012709153399212817832726494102713113361667346704941514558966173091006067973382089767009627187346412637636827186424720025962140581183764863332148456524503992530856905378851260526365939314174740920345243376881624112809594532593887470638797706384128004534253131722190112203671376949907346541488285093086445243682780797820964543595165428156587759347311000843430005334569257379969043671282447075045087023938829175066853660053875814330285954755706221695857720847557783722810525746881368051409618824475450388080668047184157029055358056132448164423824796882596205195493596818295305560024327663434804735475259167264182185393066187103360847214027854833037051609746569824999746090979100646268088064416005115944267913563818510393103893827689759107184196937738179702691981367927438442790301290960129088680129727239239769960061012440198740386300940976292194708088724839892565974897649937978834990955814824919550446911325539607283482618528481349463373341119422648664060780715960879947770203536839423729231473173089717580997014667121621072252276855375403309805822200699062210273452394158653701743010106579702019603572272289782908415968724368281549010562096729328686813166246740766475323136960692925435378185759292649945063961204954364951117130634022053281445475402144392625814489728941553893697750938745650122810881905292036945301867690365572198200280795883575236579499577696046619025353960282626071841990038557795384003753358552177629584353468831817693541912143806662196730624273745618569771248576330744020444375338341448001897339803543937437832847025025113849981446285622433861340828751727977080367087585462868037569239567722151403359522727117819308854540216377904612910468002978989008481450695823231001266962139022147044620821308101807819143397457767678999936770447929425773540696673899376822988401107746187293887786071038326605276158321602109745033361153938964130850994285995696978836435588705144128090430366394687963113255304827137972852208370962359021927223614837150342041809019821172018657543311846183556443908012894610876018259070962200142183502051306161307648*i1^58 + 790116714888698781055311886992942263933241326884396560380004982756287188050863457473829870119119653048053864795646273809032732316126716418088709241376164571937981217884669284319075648910716334235729537627474457061763265334617581300733382718420252068696777264542713893897673449930116446646341769027227493064392216121433938829947798556969786507913389711153713933311593683792693254632170887281833348476714065844947601447313355629605513649036258861092154841602598089806108193026269242829215092109874018291480307902972339809059763246299469608603412767754032445113647950568544245898618553367254895791900444252408152032133901086962695931244869262877622899569384090169226518625737781452664299670670034278968637018763839835056194656665407775331822604252245436945943675125526429803320720576284125580566206010340778732025747171572161965387811287816665956953983136833277581398057446115157093292548684596733730369825320169347193049299851016021751817531418147434790754978566499654546225637222868060677621652958413394016334429420667709999533512193589277921137569117600262367425732051646973820725706546382543090677247045857767563859474723262301573607898020932818297369631575426104196931930762052537968085354991015892005329351679820105114503879343251460050113277430401454181692393235964983677498832920818252074826613243195585905402458558394525161001980077884058884944111469784307274262187935032248317324865564381879320129128924592699045797342939201291305080415679664725066414438037444687594335190350530445446889152856657497614863908137601796749108681344443917583875356906012676488899141281118560327906362235742201855867943466871489205928740606852836871158534632931843147357705446426409043158692831100711479219854515987477474136854732263599169324890262433885592404540145109003118404840444087041120823996166765595551991248792962907243512804334195351690125608365127272056064245403107310606935659987515289853492847393852009164726404000361650485263978170377711853354377823206339612870241315675916891367741658600679594550565717981932645448037345101367979908903073988950502612960770595666823608847502129612356988257311992060934293239596410867658707341675617247503556301457647444639116099102003616599287326526076777437416841532141193317409294071380443904064330925253603450031597474438503893655841490497018811860852325546570003644198545027065091266827512513617092316319062468902036884100552566275394671563180890838088795286859788946788036200076455650566243057101134712949367818061720264921541591105811040483581620617188506670654451530660078528204475343555150941253289157174812203764755341778771997165685373865646519412540550677907195784684516576582533881219415673828910124020900240431092279664743915238789059543140869380990562338702987208121992444390739265695728869475381649583555689459587092624633943332855825953689773667842976639464527710084620413532154086744030321601542131642894198314069562156254348725998041482906406374016581310457128785743925276472426934804424187178437137641650717908576620504680448653016001465313812656939063426694635310637998054917216284778492324354728374875326647488136645458270138909033525611369764060791682262109236748062440687906379122719379368930925538772568021115631717903924519792947849824130490878324194300996336848338979968315368758728878152711729924272280795077986202215716807559356219538977084685975551936851981186659467365538654207365690454626257185011424874691141828175494018189422736508700054889351714900046873451236418044985723792334338555838424522746215761653488235901565469094090335705396023151589743324165901084368604591943352019280340804317692266555985075048282993978893815251280790779758052668136783262615904180243589690860886975132503458774220090309002455841720329231798350686746266387786467094357917180817479093088491407804307562361759956432354959782291499298648604670662613000606425255185490928839183638124148767193658139818762480837062766992657990830469320338447346893118166934962854686819261876446092067535096163160894803441090046239198267712790096433751488024880186933648424445504145291618912775242199581871144324529688549000098503713342933967903090108038267788071358760905194880031546866500135293157672320587868191507787978773910484071196796789590207543452742740843601917291750929218116365436727793253635228556485691163409991877918121606175861349398480344512173744390666692190493035161845157538974338123028282125676609472828363005082162121888436082368850435703819602419387831007428110201425252034851981626671501865144059809586961528212800084184832627748821963392725663260328296048954761087085138104999602260808236304744326470822104516558877373113700992829055316419331224448253907064308960054286181710792362618994635767978344351682644329000113059588797826746391211083806760839589253775429263852405428342198134897559083555044312084243631235370563837347644088491207976408707402052125370544401575452864549752950238342554225543805781979856730649753300953955848763323701241710573908264396960182256251870884961196266860989258893602541151714923934007360430834006319313303943254001676156775511069203085421805615349392585889779937400416698534493696556756673343427409992944393892593965736128774762521544588148795304172922736554136922375168265845936992085348951423204448196532003343542052805326437268674353980410138466979698920308216758112988929300801707786022108186019585349277470583605752780860446965971712306510080917094392891467181104586945111398686619111233901018607852640543352538133579807644771066233580012715701037246537264385618086571486386676608943355873630506953851858599702315394905245089665733815951115415216929464074541077867655109210668333571694703272017847217965680333567010998593914761465782336939767812157445332335852164957724363434464008665600372699002268821829177245755824357063197638868983300637293374808047273253226140421499272176102817818134223874564252384559226501248131656496606042132959938623215288510614229923841720991675570226819448055456205437548457791551351675095476296647936967974946637704458750448657532760977110848676768255430949170360806532271841329167818661656177269950090247980594034733239284756805196836336556300856528323869510566128931760951488006902867679663432479545832821578815319054940047510287102786408638291027894021145465103503548896220885474444679377507248431935175738489495747766093264073126934439369205440239277772233084861948247104420289045300132799023190375740180102292356473868631986393597494608801291781472106408087183908858974458282923058487997267002253971951105578069250559438352229432901922605631402122707975001646158475729389342000928860117251946200681823243865048248427997503461850569827742402149144807375058811535571840378335219457295865502616447703495397297182925593644830999543154405324788263628594908162492268197885943496933275974840920378548023474724675447326271748572058502413734618168601614284056149286212033897290026082628858207908288497894464337479124322604915363978643052357198360925540641448369877224053397423099347222604821405728764456249327616*i1^59 + -1362067547982940381112331115351045169778181794497614692447375541484414920114505053414945068770569359148967556424746084377903580174289793238070801771848642736255190025450823620319258342847194134506847296121878044648959738392432266368754879878696035777430322796861385667187340195330528678109953317228530300021299858152236815954935220591366270574631216772290284014793847412628261412903953838265138790198780427643401859371593481492031117468911551906674481304696028725918964313860449406221378658073483830692579708851809119882170560800801231205064575095656424056053934240822548956848589476731747799568869228630166443936517618817044672603971779054080569613947810484463600391551766065925378667423890078885883214404330429495357783377411073399957882921821789911258037640906864011138440852022997557276863329337825758608874122350082315568514858489371440980732289508492294861802732171158138619323617565625502466549104218951424423496111959108598373756959688108908885396950315409958194164709107336672158086332563115016203328222749472778917534388244769024365879043933092965336304115236695817213822955668289425146086699061168765244703505704405488499783728367178092755644999134436301192522027557360142006825396739644889554562963583607055002061734248447366889837111253190200008246502829792999628381623764016966479237753283252576692776617327054757712418496957361057574989106993987246163872763232788354430296279650640636192860881276467591768458111694126392871791171523174514346887727489940389784264889545648771682833138181156504821513681717767977788353481896264129976122788894494418901654231367833253087026091068142854673996603567823436070466643982126557197319155929685256583420093568424838593216026856141760222239598996625408481620619608858625563893628874363042047019361009449936380068819655274817658875873278258083449995921622513832669085465041109370264916348003034096438024166445223380959720998732879459073796712048431784801678849342899250684789301602996258977946367423518503705690580493071677070379377284548134432422403688493057820538901175603017454577717830071749609371143908096825744267665859375327813344259920702070920679966657755558726798350029611850577966010427177278471905903442550184196123774430870878350672240291995482724271978604717458654597939248561080370153485655644068699030180457095289102818986079424807399550418084883131757910595901963278969080871261331905191727769841256683768023514056953752658840456587915666344406422509703537541821136886013030852337760007964113116075734604039620681005304657185199868499961550661121134136767279676949414058102535022283155647596583053056994292116540768965236465104735070614418109271149556440827323555614713176455070875818765175434267746067243909120408178791473259158652009216156952414643256867058824896503506623416928324038894605753962733537074895408991434522036850242782533064062391446892768590425411938036205130889404116197823607151647730300742542242812743569691847273525750028270828417707502608186617692948787519808607110720381402732078334369104596055823920392040358694788460135254959441613695002985352117472954645942275512454359752107363399678869699670788299804432297538449873140797895108463355991392042082901403057176802232225385986545806112045734604689301446637098883962778522141791484959208346822709558458103220639427195044141501850945214205772946700088391251623214656091420217571478563063231625071994609648344057412294102351207845101900357814282226936502920417932877509258370883503315613389238559904700775166492103998940606860493382725889884775687673817812949366301848942864055038445776422089200678162244456840965232018495748157314012964472910932301368199276604584957892138843048209466247749605345267615440981001285309524526521485458449818867202541182960519889254468002753398669629186242429005542819213983323625689959188343342636707398460681767214143852691092769975650382165718414238226033419103188384404495559899607606423438100248938444004226855917035934082847938069410332744834954471682172306030561516747240549600781107216249356159721695954565646128168541883721234423764743939581093987441874695342079509704640647473942343424409764686283432516069891334575632958007868990979315107247456001150578548522041540755925454718387271224293138219706764213083212544820859568989703398524892718968929882434887976462404367293439229335313153084136087812663183422757153714896462752960745446451835909981932485209527786777192795771896870443988770395475864390413128167388755953813130873919642015463906781515444534682065987389365841441436126439011839989299047516945236941741127194209963570772162800851852449675871095131916992112995870351876772366809347526161723050740516734960388016359838069559213372999094225210933125130370469464904497260642046626079053878257321972191120493526079329629051859312536076528330019688304354651960220654249048526352065924238686437724996828207815412530499832565045236443888451729335248285225368698159847955250342733272694218412687800971391675789975524635998744060217429993445449039346469030148967654027791832058410780088741226091309927733006783809701486183790719086435723906259196153066074826494652611194365948830701039750061367003454520535459551179782084158045800238285150375309021441090505213019174142492139984856076371930326494032367224095108916329875079602946120273689748696322271892734359148141081910664234187821389036144599173790168104058086578500088321963477997606872373134037651661944383293613966299952038989682696745853827947274679549423499988155801495136025106003927478735327851550434669683749224844060957351433300027103210680297633214488306765748152102292223268050933702670378994724745138655219049380940641571120160613341959542088898113603832768630341158279982189449577837304654827494839137525129142192252171512694837595380839812577743651492778144002915241943476777055065789002686216388434752758965240780767315551589694840643716412821010479372795087010109746714804735655169156534481346784412984235174394498776204825533186150470752155612805438792977423751152548094432793888788755216274496966629216632676597219805203549195406665264757955369237664657441081858185530463513650950317546197497227871179943042611407407826568296672111470194001321693255294893221357017316538257590424618420779870436085598302187835409217190820764167096606511406007180436027570078154684377736340958649539153398914274659050105822975334294575949459336246214691534688162492850124325574955041383229674525209869763207015936599405141678986398734488845550656440787981170944770262014771702711175456266546226167984382676542412089745132283808560967924422698730596611795242157141154085953244198305286998159637210467098735172039360654238585173846372727957245439897689037983763701582928862443849915721545230316480042285738436895592498582871251427260395786680144152623636200082006453263709039309291983452141770079874336132909012137061519441535975802928324461846912215506538556851461056621967252722897468763990356830910470534570696821303500224188914933597161356178739269122569345236318485850159957232171614208*i1^60 + 20080808330591762379925477061874502423159197270396222859081395579853765905061321725685473387140355551339199176622516879690513241817867666096229524884866173821034921218973617673261903671002110189632280447513244019114313047367983106833719450683392149874148741993300641970070660001871091121327303157080642275736210928942909548400449301453138192927038209586065193932360920989921079676301814013942910427735750051624821755795867755052385018849172628579102820267706953363384784281173736268128758836684813873680901969097939521839182771283063026767021319179837168230700204753963356819617351765068386840603068148034912109937668188878615591121715202251318187936121812513459938124157026987713988453413337031288098983802538088374478287547446043876269444315259064636493271619385221312761055310600987179320343599082204350518269641958013340595793850821770280348197856344256663615425846086923255269056856996837422938550179669719404108416100363474202383855423138519304472083326132249221742022412493866929268842161011780184492493538412697930135339729847378116941854268128243863136658148008293415737240294501684399025144759299232625748818008262340208882408543808593068863586625492050836134583953565425230876304688330026084685737540521244730449217512590594198543084752043694345450572582858313717494599259130217647804596613019622241564270208524330697713371552178552902498420032769310047514856294672513972114239618842126871547120378924059590778494393169038565598858881057975290750322753717234601043090905577869123081641348770687741393365966536866964304856678519405189560693599225404960589574595827459972877485078590249751188654630600486337072911285679284533188404522381652444750135527152405139276261872513249501091420435554542135650984689494229229896190060493150342871373703814921792455933027682980458411113626806865194493882673151116885345650587807470684167481737180773559880825316144328185695349020292214710726671379047476346941303989764080904676415446083088025513884714480307631437644897620638467562679435497344440480286502202691390594930893275530485802102438704144282464276910694715002641530982688309711142472367185409480804168033384084184370646904403627931116395924541025377467024435970769875905956340704988790894674943709936170246138566015098513465925637388854779331928755317901759978282292140259747371405258798021815188585622487625512105743312729430322543499933808881311382490156819364969433759787809585972947297731689608886916132479903246513359128095125549585334767251280372551060847777329302482499002079180186592475017166923937412349516052617365272919835145412009136124644638654063154658509383068083152536976247195637612544682067879163530176835792627530111121282523015484313761480872698944261520395866346681178349887247842501310666422724036327413108448138090159934773564651567595703276407396056831006755472751500627577136207325351044776619991375544571219631107452616233349335639068249203077772202914081604185270519987548990154286606021188033498270247772106287503530038977506273434582200788766775901995020304952697647898313949091874288104922998397106609474191007957573586834957422120931757898235026566407981967098255978999786026447564083440548201167765611052126664059384014320424735472197154670240323156073601239415474636980055450987223138073987288716526499471107675757419973202093191347220297834701527983621200283537871681787250169956994239739952541048401112386949345023958319611152898604985511346083091459943304881850320731243571364190436255296242285912350799068978711620921044857103879856340476549713321857063599462150132186255299395823616111032369323404248987576382266423548467773374308683632852612159592371145706926995106253238117775666322933384789458927946270306556176462341403615206799891698750206719897861828541960234975401884170957314614092032561865275945679170704062707689383339429671300738894760504130715801718284761560470814471854813439543782703156607116080997784991843290608458220997079415986072170592272847689342083328334103328557513142845976557627919953014056473495876991670465588674335152489598806042938204521245862764923737132694665907690387291652933792389610120378914549446369837925575511363375082793383133335282025374010999954144373109529644017770575020578875881545932088024634123643194928502374472612349695266284983153772667837663238403831286905600249149138689823321176989039034162484193624093858387033955537175597634224545813174664756921557555324093615151100141402402263801204070313907488729281420297250376144500999308961248634277845683272147260046360801955096772083947525048783794407437577148597043109007317088170025785644306626549172250016741060896866192856381376580949388124904424055164923805028501816128692966078211124627580479413953864057374995696892755809165000058153716303934865438034696489213494702802029687300031300605713273271320825880373780414198798502155922451839661302771406413757229451706253901855833891923380183990771757632126931872436696938780084036642243868414572709173351320936507367831090098570784740050488692741709550230527123693102400470792274534789382131916810765282561639213276727157609904217809207967938478998335371027940307478177752522832202567782122335012015267959079589385896296571669185227551415821136604232315437754249016624473151127936864376462037473979865849703483808498194251253392076367035883099061507408122361783438822389487544639172971376759983957867469597457252381236335053908278236502522903834101557615049215606219174645517992030932378755345001913823246688073433247031722570998028160472742849363537758360907092253396626588179266086102764784174136581774222274064287069603696693230033146692739361231875018100260279580650694000997902677554403526893163567302981280187551061335562428102409386089488766963715385728498786247753498815184732280261219743043164823246474150932107391989597770972880609877048828220990887269147612749056276471702852808356755908801147367942039256320420466758617468622392655510700456045411613503832807582329571761163842584642238185852195420132573428754814028038219484500528699259803360144124403646232365704450982935958184021694507332286288278152979575219010609378355557061640321147168281369755129903863933832307749486233705641284966497485454818215591211109716002817613093789798726514116071817539809170446277645495124906422982418876855020877375721647663720434287261737019660553974291336390006543185763713057316024427991642196806497276711949451637631086455354982570830890074574390775357452745321594229917394026855480735754915540992812005969863089822929514226962113762069482916984451587915761547888633707947774949659982099992450392552341586931680640805464365563861069368650335812719277696293533065131502374909882800083428115128968569468905811218133972435033215292416570291607314754936230396095535019295594618717850168499797883083036244119261357393518900225539569743692116120021699830356816568026660856624211791162323590084358588618671765901448520492509838664890330575137844808911226460040450709369112144420041186961483486586894976772078560027257115448714905780224*i1^61 + -196733619806550039823568033835742465639995684219024972472270200864239991770629396608919763318120910606555117057312776538608024626248286981247734775314861850857151008582925300594548163026252131964342199807200836927415590716333191019949030694770274251908254179631325344104392068353507155750602467283478859586890507773524804443555379965240219989927306801448489154251713213422256038962761185914216541460765379285693200350011167965955145936421540933835855601444650827687654709040130990672913440793062089758939251997280186947786240480888213507923151658713302250400231864816894986915089945402174244127231494881292166878353036937572342785985688834815801262449596844615361501169045046061116201600634359145969306885850464329713743287902690821905180585248912522188133248452622915141955908088704022141997652326465114755092862276784748302312213398618734427855447500216453648242850725666553092640862127093982534004154287087227072150780434999993775692353177072684466254945720995525266954865612110669773296836730784100937821055143263154144257580587507546092724473152559918448286383113946659987869268219450164738633363521893599984164358872827473256288606707288457718235716407094316760267153340797840762556449055749394369773945867230509088964972729032130627116400362304927900108121232728918119662451618970492145427012055949044572163973457310109807086061515200253703825222772853675709269951030462255236311670627691292250039096606070712008906568886823037835503371483289443287599602061447111068717785509106281048137021263279780485314661326742252991859785752119700605061667267729468801821799978964361904743603991196827301711546148241056989350446835811685914158245907314288591141887399169450014478052998987897845722164805072464397784705337991483138580636683104333838256363790698328537331296218694668756450526312697640775475880633462267119427725766493927477451178520919180219416974660617435339459456178609903651586915243648552527445190486844756840007229575093330561315719333229360969336662674786110756831740642686059893582226906669795696803087569271435219654661286817688455704300931335465452120314058174110709593176765010576446966800872392291956936969004565533230480285416523137143835763595579653371658004007500372900026743307321889141685756979752346810413184034802707927038500585288035907709712371778304372129023709439654730835943745496077368106565630727719540338096058803016916017085345799921017553750054678523975643174607290628131102418683618098029642880890768261096914761168699816428820834805422834428367680054702514755418332329773178241173823327275965748291208337855733149591289649211224356605757108732405704939273203584312131285138247654179454811964512641570860896597867428750467448655868023913922367579387043451165273335508072751459030614254250052181797480430310775266608357388113852309929458355318438152625665774608944606831284409001450457745848273820564606423115906218916411495250435092495890073788600549716536055295054978966133525761955955134790392280338381594309840420280428379099083765214489622137115038565429605663327366577160747713043869750324444006273159558276059602130560554130310470381755551383857000588599209611653887465313602229344549733125300110022752345130950837904052615913405073561237616131416984231485118611715552503998421465175888457010476563625656873134483319468159872572409389605242471670292911211102845559080778678795661865307350646144619508006730457690452852831918757722640078082500889270837919799816248428486595578877151940780855443740241220509648268490554862092920704322240315921726003208077213348079452457065095413976730868957494599608534199142312702714097455585951088328877439435741099041517381593944233601448316466388191054995038240175608372630262797356320010360290568599324265394471728403839040422692649048670046884946120785497927350455450888902744333403973789173372466323158442430865076752588503272038198990689378353210422238592724981857316898336975571903873818104606478201590795221462297495622559236394460223968722212807306684515825673463081701722110977832414572903656615098278532330672654421138943806972917954259880299295856409160248097893046036616719597271509419728718166383682611871254042008472308093763358096377572145801491220897835079785703817999514733336175019662097536512531095142565244499671421077842068626379164244764487263995370337658884172158148607988598039605574757297688211808137192873391732030605723196330153257401972275444003310307969894874040937565723851237257965073878647023328285604696620703381183917128407337313605750160868204550332003054806706103828144836498449269398912257194228289982171398306897857884164273146447337887312739250639300988803829630781658987345868157497100600024705474500274665077144632640967821446782411528109520273239294546138835326603533733232525492679427866888681312026263314580194742471334387394372687798104007462463470940072394760335388030487619623933491433052192880866227406587422863260782980152327151904823074387065245798084615820837475849661074384065584078860317657776633745619934026222050805577460869260413671154709438449787179875509810904939000248158568043261497265367893869312743007106450388958736377508566920472089193259355500487029326690228257140386526043873535897842660222310895719790007552752593848872817888039505313368604240555778022974978319912675511641117929853007387985986236425355117886265789851451477392419597375000702910460156612709181305515814317920182132177715980936297547144227940508517899604072106232393991476455838603029443455985280730766625664072565796548808640144876216564638549552097124923843725643226989488705081936678223295524674098629488623524986549116700494456400223847791950577206793190444434579517275444753390003303200013501933272305042800778762829201844399245275653939270507847411678702140592059394287782727659438072783539400832762601729896185350286531352889610312013780074928523536442908163321279295999038541501806510458775457084862130433639978468849639893154032247310559165037822727068873513463804286930291515422545285487759321343607216457374840296986421627568919517717154777931395816303472790703987394551650410851530693003280477956417821416448952938236050283539238928113023308766163654106393930216563458812744687696277062742557804507787915104258954832323061860872534344374863055771857602187209603033240786118731643166679924448003364822032699274821574364242504184596514439618281336492231933619469660385922762212287808843056303544206487254990302225175546958692728093499553277117621048263507219282835980566332735608995266601930871245311967210420348944013826836048882184081354758695994292957505892644612966196806723219327409800006335622199436267052337928051402722999474209326657803295643937829853904341364329017190794121053982838980315131189609848365621869973808965734457310774542727919889525100360365574483860448445833333825832982999739347479494498637593137874861803790439385133762193132570027747608932452206808407367504399934843392283751387470267385680223193261932741060093179184746213120214969454010482024251570193382747668480*i1^62 + 4809171785023309995675312569086580990849158794851365569505354877140101160111348846663659324658026739923587207285483929531511801476973826709576420235326652468805704171276189050926075287512453727980237153646264655975191581484491553365828635121131664854589090458379561936005744296186406696767266294404733862801103089364451605698267328734762148517369186137849877360107249760321951245472020095758824258166923624969122537385238326524290436332501529871679034085094157552768487777501517155881535105691860927715162893083372907553492656423500661456344679778432432321155961660505187077497036858204338092402012620331062248559029951059761699853024954793482314256043878084294034087815502079331855171282154388188041901590753011669147611452183430951220114383082634879902345038157554178514166758095666924053095654763050117529355196189990418992924223977993410211317228888466953448194611327327254991074272086758180924470566534586003371594091491398300253957499841415811719837400866253845579892862439322919446479419039735468544820319025538796125631929044908720472777261871715745054494011763665972326855259701348384155740529732132047080091429592149494685908177097068711822877424789955882174391562338812793458875214996085588408616202526415990165276090417644466516684283556018740114691239996537593847352702191591189315363015198940211397187524272036184593126818923558324337037952760718503302335521637500463561309678663189864953670556805203052723168989751276692105488048324719993254067004106399556295818590984587657174903590454765681644006380493512952778415165741283613895267135221823925043169310111572659858945199805596708193530844715518046570594976795362509164125744398160839447126763862777102470993721892619051042057003597662996077909811522244360799177129778543261605649030578422733950321030405597975931748779163580954055295465247167603147919427588390330328391357681194101357762717081752127995935692172711562493017443172859235698190251739587613119297562765278139831797374067181828317978962339392644197920480414019448704742014842547967669124276500949918510553373136989076861002640664280540100708231299960384575348004232829684057693256110210456466005661733606748323713784862805071904017558997614621890507422426454944070567922556031872965781681511116676327310336750589355862067074588063313776554450772230579538375656704872503117966310999058501592931379958783580832862967025075358418321747916373007606460516505616400771563853392406472170344596970262127775126864459337635148601240607475115740911183633030511908465844437381269006243617201970655534201331595540016571548673275159827912822354801713539305276426716406883657737157124483725828040535085855202365451630012406012499926382816362729243062258544531930682001476052317313128833025118084904141299574725792905204996927072232742876311905882525696062043054282287259694880633736571841302387633130502819802210306912706658072570008268663026047541647595294434727005219567898696146465977468776504940749547959275503262116030689896045156239520649529350710696969821335896896373724701400461795583330069265107764301087667207095128931306122505169753112060114651788566575548721589550895281809725370886504233965889865293915309384115549940701791946243343199925109615702965078856952269680995783187149874465210382592465301962711326930257637798827511635216507830201460853956620570685584418597142643328177120216786469594989134198567562340275970134042769544973104382665242015453958362739577381706519215013216871389762201335315649798861794338985419860456911396663474452052344072119164960196843368152854746745382377863015039909498262340565327707602144853207037427737844255938611556049762230798604436228512799413322122430740861991352654554722888440007391536290368881877100364513691541442469194314840061424911219144645515518664644753744011043164767436312093703703692865949822196262940292267707829716465001953585098159735735273262666824053971874058299529492663153738981159178747811586082000560675576770660277697895860984569626015166384349459183428574937531597500299702148435800441915509353597165226019902327772728203311286694221953560955085008339336965035032003567794583693439554685786681286041255670304840510839623075876296770303352299615281496642301004546416112178748282267157616183542402937386911670143402198214915267824869330444858762966421707078275522272705476672290870388932153264261647494252038164907420616622119604600725197945388505877584192048801132168813781075151327563002270005162773999614559728054098037407047640832376405620866385505269981312049045401298153357781909581712492430402269972713921053436714316775302213362142745967143179291352511362627841796371108904988987158337895428685122964090940910123924989505886711235419621303630549560284595921631480039781389678049910949038395848622222233708720412711886145255587488069003431085914320011204241058059647464840944251390236562926483418140097536160435942933667663436422589740075230700737517749900478050312631642177028467584365984429363752396667728241797850835700110011117743003061367737386235366491878595756721850306897221666064584885754868178498595530378713700253493977332571155645920858167247506740640881445549813541804680762752435378640342658394848346416707094896552070001768101067766043277101333354197840717592979181758140826787392463509445327584098283102529821428358755962289691585293304555202892338236900153384456225280822136100648811768667553166497154228121299417718600785542403547805499155268518385165156518289545590984495422506096514538043287793180174972474293030267708762686836844840581317415098798817025754549249496208439415128216452332802281557558696810632037022787441313462164807503351991407739044807451796909934095357145297731591168052565328314522832124343045900364505741098382084109112011078795416265733135995535998566587701301678857901213395924605390576778753471003273907299109607011344445283595787811643695579590558999107522341339804725205522531985646291292587782087422174659804909641975151091825002654769000422126158275590113826362065342728134721486676395249745078816741039066547219144557727351769449746599916207975246262616562373327913579711255840582660140996445033245474651831163038407994236479729017216759997903537277807063962573754989977488646605496127168352331933982588501028482984510846171550086120356276618453229203962707455537710555724372542844042170322769353694692391387556195552119999062478600728055008781722909445774225032619311022519352010084293596935893289164492519973070052497593535381111906816905722360199271478859919446209283162401067129020911572659801423517771186180917900733893391425187195107239797867878975491313882079567317617217392312074689487539959478246478735099525211930730428065177950280023597566945976527337838514411817934990615191832785072291673355919376530466068831990846544434339920434386473527394854048221928196000158439094524031651300170859968049288597913778727445111467398574711799617112379967748028570120279125523282510683921601800594560742532719804685463283847271448861359809774597929983169062777126912*i1^63 + -622761485247532120272335196285016414268263703342697048633363186214586562623411503396674905538782720247490344616487341620244934629080311931228202011394894851169340160277448096567474905650637454803258601660118824660328603232356515991227344717986373300161676410031053726143633823290735166069792136262931181731254478343477679563681960685623081758041050149493862865242639730515581264122756588739296328600198068362385287410916931460288661861798034467217486892691905331830913697903198962211075207982404443586183852046718261226931278477694104595152041683552653896613615613738164332623611381275286973202482922665933634587043679795880439728902989972764240006740643259492602692883502106883096188123641701683189410122438128177787916349494495831555610418097603463807954365256313872015405937450510338088499245204775425771032872968614756266961923557418442520816376833568998773378351700095230393442091131306756850610998618349286639179584132955609586305072541520889780371540917174558642050484506684765363843510861172061596890228337515509896054587078378531292918221162196342900188217143896522661424186342461480249082552084548438513458999244131325407949235347099349207068787424135008955579731742677340144199586863384303639922662339337389776298436563999208113542284045555970464157085822811277619951781807240655887706026235502455885116032596659708397884236760063147956239230292793548196751209454921872191586273285419390357600728088684374361159633384244646398357852768057199329622590805854737674887831642929457495445697062292686866255573392250567802623933101273365462557848523131513997660835810135404276968396798020286091638242564155735099805274133601211619064050682055976030622582621883500988498158389799501940451165101667883459954103953460154737648117727208761643434379501295344063113935832293056248848855488149812106438101634392512659831313593794028314235434546007074152445315173304281842788248291931398763497683074200717369140552916430771665961353433616747931551305820985137107682934781856721940633355415832126224388299442602246308896771321755000670477888150804878724613657503354216165162506868522566066786517763746515928186303586286004301316529900884640211660832574942465250030223309218705757616272106142356422165895238794714961773683830187294899939775743062636665995872795130167737295808302645710696503881845555187436992984826230758508864806264524242073586442917548804965883282564402695422057627264402150181820752044799545474368632925265744048342540447232855323985110691937444527014748805780641755512976823298573874372246925969405230504782019404917982918636177421046396134682385504063842275850503952398493531505389160079653154675795236404241484536846302170883925456542209975287267139343805455532257840652760220189006637963911575185072587584536091993139512486663144944020799218102473282286532134819879370677094196450668867347603191708080101315910563863014561597239088814042080373645619580130341167714916826737527963346194499152893031695244709463639862745018459110598092828367611799146064293692058750699307222162432789094684407168249517270036199965104668881967200805096134479478492645854015962417465677614406080203412324139662281157091329750401288391344815777031102935494523486118314988626289970488007592725947138474149826869177453599032309198600087695123362892218647668150038436434485173413890828566722699291770729224571399496833251169561038088089501707037808780208033858280319873102071476714149816319213816983151202138319638224013767793532411985995991032396211073383542636955707100442718139979387707825769657204913656549128626847292206390294324709595522396539438556772577373545983787708716022853517814348435966144516285333122729415375904624554057849811420056873504249239394728930946169958683678669580316033333253024278242616192108564439023068092405972949186215611401859899713467633332607630121215270511500490970424551737683974802366348727663590472158792488257532119175949275802654558984798379828347091238204804245213329696648678188872599128717827330592501301363425920502140275607769881776806745385850560160656597213542470517304831118166280346812444454107684907160945359458881072955766322536744881040410374937982732465152458134426741031920783546528664057284311444804926536774106478002508276167689824990176144780242860457450442226773315455334307029255747053012947096975308584267656334558944453367939806443432276281283997583302384740044350687898040190939097173248332909034257337531564097322151469340559653287818435003772842280345591228100918942102204550546091296406451132991658934980057477952797739477975051322507847989025612581997661986101672709940384265862953843829973890099340456382977182221819813384134330578249587332426444215310676104161061142854121223786433681975978042303806951610999422756163557343069060448017519612828129876982374809061370049415607247183896908683080732732078960995614613123596387708007178161531371149486277736544771375576933351636917220743309960879480073844648640687170312246029514054683799188981794085865151760365698711822693709485968372735732954042710236987227074991340487251110536037785257794490096227949556363608607576688494030030008747005934420353553052035674941937859634701062251161912500725579372393957012028309374569382073405613134474073835490443522635885001022308191227169340144986855025048165541852999437645858484226339993423556837906122015365766615540511417328554279659631552159958965159772913504568369025170191833782078856726526900285730827810523222092109759359935455171430761564927702653888535288410087120826253575918885349935364837275557552416965996646003488829869604291554684488264081420840319772652205775662858107699546738235978288440694042605966373431934011001403082777681489937305545030891131884186694365702024477006463382314021844221782893669759438314466120354362448293999867683214345721924601041576638321398203577930121224686764551256123880716528950295371449606853476171362967988112998497580241590649630565427460654583518854086210653824486490459957925054863703432500528166894062581577410101910099281867198092559282816202505108376153450905506712619737559389933243561294570288637386822675922665445588229939811132334558241623128063617334584570330050776393851109207260957002741193252061895142225289003606357540478168305327201543518511444188388142103578851521925804364493126865477362282007851053976943928744540559984029160899565032783452993439574270724452976671494691835289039375134157053302703378698676446305330594144801251099770919066327416243071610964990827632277594593856133230764521635977306536217154820142511667830886090814190913137306811061665388990688967858987727216949598222543222280907985830462618940521618053806052160961761165653857145233192317803432415848575542314137269125203589879925892512804596221499464107267683376736793997391618175378555430251052035298910166093363689469961212430623638925930122795111523084829656521628861478458440092254751782857373668053679876360946429714800111098843615249416043649919481625358904399838155526150171801481503156087028474276010656792576*i1^64 + 5353377864746710103004854898657362367503201223750263697461876733072587943284031743011850235036139846763844419423379624240947366480243553144120984495251813645150106579056161428295028220802170475884623392289620691959373063286321163919141892318362170566351193665122536531640269164919176949466434839839099993292768897733895398282627470198021376953888459826935193425418631379509033431325258842898543233569001685949536638675881457823486804241556970476394844218121990779728399025689878891926082109717984599757931829567280515421692809802032231053754282679849937166888417062340172350833364856281508537991150414380359189790412872387221509950205445179799510847838005943001070114837229107951237714623015964225678814351499999455926560858159109649547892606980435327654588677350616227478640322356692539505780681956040475667116914144014543916199234983099409181430210827348720606884933721745232209228793064874345830191952314253765137970390789742106381227989138114352838469364015087582175481348483269777986473251145726408345983304596335780592312390126086643317638540225552508649594148765071460972423719037542642241756669815445220902024923625458931949434178686804419039504355128831628837632430418589083421024687440865573758847987700982068124050739141883271733959206391214998291891270910698256032828089966526491855210380880670054281182776166212631585215529350063200661129553002076134330812117238554747999646401871688613753696431214582344235205843262240899363814518513986581398513938144894124706449399799248183476799451163759864103856585195191874322541321693843454491537587914740899450035478477021585118859509235289562163445658062671049189892698408308795976015026804762269972743956488629904389708326720215775258767008257495328976417704022527599155066251108272431714039935297034641337222894897149955765087731766010923461152912522900953983750489985853394910825286804991065305591002571946264262352114033740827729497854144790895286072191101613044821619323544980522950213018526860793342672970962194763774503998967003364541302352510436530757253754037810208766828049406429177147471122475346484768265317024593780798350536225481289306076109422939199943406938782753327417321877596478659620121202673757358081357161032504687369832783797216797062759519304006904794626733089123560913286416958527448622802458687763843549185958434346876780528730580449448872503689436582479805380790392546735561299365262254166213675293296647161548875234861234003010469483022856075773830492789507567900033136325636329466564452857363213624619251114299141309029265646886638096526910754048903169725819996590481636768306925205822225982091536255697102721592695507100724691115881621403625310468243839174164569248224975381615470751976775886614194752662932493602704823933860843636642901137036178662366564725844893413160669375230887618524636971383848502335944880101364875962281435095113763707269833771354577570748178142169028630891406595700628693932249098290708712498923563651098086317963976307044543921317432123434751108773601580805797502697134414315104726819300847156444736337979006676853285587639212625162914493033310678909085963522016330653721524533856981725451666992532413245671152865495408392038836266905009285033227811352121075598713915555858849967440870281916541700469076075337015403506304571173577904005724091281580300272290564254638938934575530663488550844397244984805167315809713754399432499594357603839732636184900529760899694871031126273240320152317072542659289109403417464757993154274313037734642476158730686666205907391325720549600889789718172347196221228790702312824609149613785609452853405697482021894231061355510762519763010091338229621780212228364265939837884676890218440626569687247997486336628778926810929139294829452064319607321996558639682417778888446619276856280108692927274527150335724073364752867891867302415295627774883401434783370562018406027992665083252909156375479246827391309494767099198664680387900089569368467666387036584831625114330060392764840104736352527959573051328311513413256681301847654979460498093788595815051764327241702506462468605108518874228985590441597998046202100149977865854576090008729742412702415606345675246064753683438581520730620723199468245518794696887890147751181495554804681401382345179077419221241221701863274768240010699699139081280765359284174131672582458244709195715418378565525178610054880814638218935645045483491515898328929661463177104895574636716137495126211959062058554281546028070052830414346896051893328466503474557099165733470597889822056418233309496090963788601361322443465558125941489868643618225865775180149264701507194820272650905704045191580463067425802778592443714859409516273614351030647801871407553564226388857706288340125884863593913055319402184617640868072300157251742061105511509920831577627542353983253506545838412923425104141957713395650418622020215805460285419877177887081477458938029907467065539066852664145869373696443793145210577551522639195720391932555842343118899736637656469920145874530231838344883356722799509507304077289825643811918302839018990490624794204937236564622873917741483421166690599905045102911196414651194526884467035725879924740144159546311490355007648058753302775448034940522274077146148365845834977801047775016980382685577965338960637369670135811848172013843452766053204428763567800020167987569753247340944952975536389120826169146047874658280600810898818039738253877049562568622255123310269100004310567924593823417857571330831040292117624862061990163296136023223565174010101279961418894842047683601489587943335234536063064563220465364061245335138801371883831624394028843790552153639103301214039722951849658039270464873817291314165072262044215041156127179996250838571252387264371328600811242260998673901690155490356929100465911829667664737919072642718702650063544946159363121560591507769903676844174729248554834573273150201471694996080199451108437499908177135105484149599560520685033078271602036503586991696418561805405489562584565340198694668113789991205186774029705594973092216244287985830547226537671748474716047036997042805499325296594943654460713700599513544372326734519948772815721862877383382081426636274060412261962638832864185880829383075318041818017696512795843584801626822907601224682882255926576046355773240310935555697989580710194644560664861522418969307771097854868737677834888208417850314625943989370622185450083859087883771479403323459215354815796313421118798800302074291611853758468911532062048639400575690751535947012912454158698693756301820297203454248182919690940750510532480613006413143173620603773536495402635489764677498078047691845372410478973469478755667172608117002427400229595472216927408924096466358641168958107038506710367677852797742718331000094151876384197135869103370086340388486134214851082887436270961806737055134583287018770608829673926222384937089551355651214904744230000971185282348144182543282704916406804934582742410158409624599150267258614072308374047851100236480191297520008349188368738917594672852609983752612661134622720*i1^65 + 717043986268377263346388396040543821856601798453230186488632304005101589066706160064086497950744050122517822274483719561440199594499371868484604729309942123004250931293439706870494856531781136852819185612047480316346228882173344107086786083358041247591518511033651887351376586067633336955818020983900168787106006468281284188479732297565666215858208928887841303308080808877418510011848430153552367371939156103347854678429685268134402071993332232496195347405822818001952969233857656313891872873530956232381422010796693978746072703717707841408356204562665062062320151486921752218381262020599810955248901298308389622717289926742611261596750464547121139543105853850089503751361651136282045693996161204696063993981640450609615063972356658827398999353841729783137745942810754017267485952761374525125756539859314956223988166171118558953110897541545918423915595395707559412229118516866744726579740077900021842051228848252113792342821357190386789134463206806486529607996907869350944549491092668869005376852506401436933459199604712365536661732069917470585068608352216634110500275569460698306995843617033247551987409855089615358845564193682276702553094226366794922035208825371873254622850650517275247548750800994345130190014661131634232350785592524747070715729785160093139576345919763489955208805784065035853750991817976602938828124308781877227385800728515069343230401999974344331183350243345593719701100809751087240536752916173707823938420112048862484096990821473538149291961338420415861349009740613863084156527509818135527523076346657576404493293775189858041360221056844323313613887025104848957184344458674905694717216542808434149383300706998563471282825080304072113632858013060099114692454122464956620783043729899164026579118667796893609510332035867272088572859094997108335800869204441457599556158217384951253641372512358494567185867080877758899193375461431139367399211197300017746308695419857669338706559622345386219213416501192037965156597748751954285451665156608320127923898945930524957269826539302493580861396925319892435568875313457754593952173969359923536830256693900785521525559399867916910116290545070557963305332750714483299801084347852569040077371054401911510543608232230577527216340210873826786098188885350443872925794710950835027738039493963263107191210838516095701566323865511252300065327601415708888968252691170021541024571308887583784690455113964969409266938840113658724001280523630199887476204408092474602330869194226066062839774948380131877653122793026389505549499870127788714875826324760131980509669522453353270356879997893090360377214932024439888999338813608785483380840530815369512851346272258646419811983007446678206777337205043238446675789818957655171723912518183036670945570953234463324943455733086284842096765270960115174987804607793840110890665329327616330456226412529228092306601334629179299094475551082613260465623356732186986793209721211679565901779842248258273243562077364546476798364883592530451272725281121481364341023473762869043648869381991811876692619429489807092986706826202670070151127432666529294911534734627281077823847395810077670967032180559465686957711272822751589109163062126011752022792317072110504788329270799367373491762461245993164493220167485256841968497354985445361592527488711957398453451355645489088399296546563190359745381883224512107304183252939487843758680026349866557464788409278154453088146608496948836093069950219714402503270834167752336453886111783712282341841579481560988515456224160997805961272703268707346693826887333238863744701675204584602159958345728859017172909057555812566044333725149793310349460484423674891532355286422334797389358870229252587128274182402149139905666072501758610267533407587408198965531959552393740059451980110042027684872487805328923484599986086460395283828614377784719471451219193555991461664948834147074860853155536774239834889506653628936348673862370497432370718342543480917494717535626134094849130569614520505185663817463716582774397357542632301550990338744185395329432665359683092847778766820847764228875255197084979233701456537973023287162881415469088566741176658838074987867928807920372867965566803485128371601394972498039081856118652583504314530279471496930662050575264153373910085710345992487295711183796470462117102545429577039191586406754562422338274504867991956282003992750283102425340620385701411155305024803173135143531001908234038059571608570622294343135822930126947665684078711543228636338794204566845573295603160237491578838492581321441176294412334307049969384993035172604558026967771635103042404440739295589546032931386351928664798279087418374478828594773431375690028597009906560486492468631661272056015529158009490911058350978392956353156801080789139953238743315624974061892013045738534404423691358260987867123791149936570145559589425198783302662769424685620575264970504080579684924759516507729157196976870672569204518636803297947275024424778676481096448225784719828985521292412919198752820830699152149234127835286167655038728509229300577694299674258583676974149034379125103809749371891327713398855697673674502972716306105858946827669338336774370039136029172161250507455444480798835731248957072528951405593234903409477404799967674325686489418717780569257587783694174824780072352274467882107642816213745090401097922608578766592534478859071664182924244302946349038200476032780580923186358697683411620626384992011119930142000437391681016392339262167419080160421683205617959902452235928261337080172553659405082622101515677441082806309368960111886169958011718178221372417077750798867526980251010817341366903381490126797151175776773522669921537463661406293174579606814363010052819871934744502844375749085485872733726249048360324572341372110995770179782971648348034500300142472354418247978600075086918671185126315634794237626202088406918832919084841390410077249670977751091709253933323990957603913273383063324951602894690194069577705439927514887212418087768456860049026495729557998288240676646970987706364099752635492323020528022652622421304340352095866466375014586907230064657135374793609678279289351480633079314076852549817795060619824505215373985022670626658837083124869427279543727760611531058050979814231989215008052693722143510197058067739571132962708821289653860588548584352421834320216754441471011401474821439324217571208870745557544911382274584445165677401761608722890589445482240315233961038503888110833624840023777439059271550206887331211762544024441452921912301335411926059135442954076194733871787713929756885187352195494233867080505127482176938513683562626691820597131823785190226111485490536509225241740295033444216378437570658965552405776345020023781038647064175852468501687488172631673085406078355724282543109337936766906339625069367700665421420941696551665128332017334033695702170579061897789229448450914592259595714004899612643177038422103729473334727830564330950475276354552406025600738285901504516571939637296115099448639459459023458131465480899338228358254745363892838007000901623031529472*i1^66 + -30655943267967972928697294969512294725695378941242788962141805658208222656747001261568092588025575660603119597432440526053577207955076649697722444899866301971249390078747028911267266654013922525493851471418390504373489482086293245465958547500848237995725383063247899688634899291609231947678414535378557988441168133904257181419117186724114813182309791709074379621969974271033518182048500425367428020629012994732314365882488195655629047915020952356484079632960888108080606453679001410847389045537422661127981889798473616879080831413068684496958496004623365634924225060997512638063485979697174854690743433403703686383898516432428646716912460469216088323119371042392373353925342743034131094922931667541230376391473885492544203649145380432699452187120591310409444731039155504860709023847804991873938067394543066308757336767451261455135327734802870376714393023681725387301723290963763926973822750439108194816080265496638413518253719439250307825223025817371069197596756738411722458096161815041259999760218106659616937825486185143209061962771681673130951106233851816491940760520858777715866557939186039055132603453213098414678797604374786738502996487271675554247959757522983286124278980879990193805273124487157775788152194715857253443692973912513777031773026573802068196961759469109941354158666984215180511710133837446697076606264103773642394433021621643671290578493508080706458198350675301010976993681600435502628262403904858451760248322047206403050117378492829726224906836884726281720728575309947353944660904104530360403533942913225839054184297904776892187873406834054222556978815794993508623586502951870330432229931190932074422165191247193706525982283281957795146883144821884237732750674631091546020540531396468666365186083780230975292391431514029081566447844686529979189490224362117586224546717542199735502229362820456589657716675236440383633021444712511343774063249817413005312059081323915985824175284452069515806303648674595296936088874938493102202180555553896103334648748556821054027289282366545061183326745956418729665905220501826640268162354915006411250607396928945802403043783987353693417347757508199895604138920343574444278666954866004141369532047591308669441824077663620864763110726629323418706268212537988508462441232442682308005359795067954121914205988553773618902504535798155094585219552468164110723033961183780613541531848133959308556790755028989553276297321449910798432072381344765636424198691557293066612379061651416205518672813512788607612485085801275202911861687224782981226757299442712498220502000175764501741254395539232813379642551509248715872013296478535304351384243699974632267235588888861369004718053719692381458772667326507215433482495846635256764004751726213432488251408852631188664772605261154785656809873494310155766302283754025160406176830915597399884104513272931070093718815780133484140269081737234737456324798963610325834558120580777532183768070641694451367596944636073117427408444093655109739877939973608347806523280075537047155386649320934959767325378034203317089443971613035158952813047528467918736616848199996122210661137791512795738663937119204868247939008156363768664333376045356007092109703261950503545277960719421124936088638646522009656845511651503563736273279233327037362543872625398729390392603439987015795310937420503788450960198742646793723603775220435587890480339658587291527887027612442260570360402794694235038861511396611978856368923440374781206100299197987317486983388480357775841333008623845693214508113280220551691078359505434288126089446942108877907273194600301027539071192965108364834090134192137859513047068544495668332975325823312923981119604585960036580624197228952010147751628896310445568434716719550590150714807918028342237998359640561567467956136632728156515393798438236545788449543067347522679441332785703705660211346990029029030977842315950187397458980363366776560908260085322323192783945249163284976707220410424570348172888794255155114337571251508747241044614796344773858845650689946212069435092072255525700186087950630471976956554420574901652093851831769570287309418759001414009876615562508071889543186873376293877075495403774161924086040965380566023334801695705477635521311489041533461521308764380141824949170667256205644097701075869462238600617578530643864779451270472928057103522384464758968875180301201396823372693495390186413458917249285671268648590087811637456651892734377271253409700312944556398257376079406904712187580799808587180829163135474135709200961785512540756603117250204960542833747338860594915243460351228652837810611149979304593499778946939522658084896627027855980194273518140815283426491577254096827299583425188719770341371876907370776874955703386349075049680731187714533601978996379997454699098884133243127913912047512120290736522592704454270952557392385328930533732843918118775287082553727644142997697099070228308652616778758764671998752533470127985657543477610742808116137435115448395724567038770558620249311700831233016598894051515243499453364547564213484981083467215023158294534245448386401310939957320121642270584004100200597512345682297197329379786630969281689839656408115567385377391358644330452314448112384352151842415026804273816291186959403967392585514366771020830406085505842238534686669872183348357593599576237928995477680360035502960718463406759643317018981458510866688200051474888135661439239306266375028826763589150863929128411642089263444143746696170930044490426180967550894256421999503764195054883302586358466585829418746684253980242251221290849498224997925205042679433618385790716014166620502810796261079987821823681003306714189865370701002878304601766735734498200347040779607470715114650635015219674095207869239879677138203433140799738887670893469909332883014017298589087386223051192113286325461484235904187553535980444611656156952369427716492646277139971076298418885678163993800055393118341100812194230884614748429580569568614564420616786789681163666783796352467579050449974098628829636794989996618964298510220633129671597815095635603032873615806022596427157994692316142314795181721912263464894548846405401783322023528342384112043798130893929129418166445355637747477034126744373416887291353727606424262547170706195032732148632644364110200330384271752479258924501869575233326436776365335038042536350546491913406702918088273054148418904578454291673079374462113823066003739014949261720891851680755581591095576159364196218063619385611802161864951089697388012863964612400176548654737343315635310854497059262121890286825867519810685735717480478077007224793766469362514338851662445562589469109000813795954117099741910784752312606608948777519262558487134132983980333374560161331310872051601900280357715803418801824842345777662877840154916271107933649081656949855138226359523071646253290861438386656469730950939227605038811278940762656384177571307235770137488581833519151845607329820552931614197604302936225190903466001987141455723188602675808478938442878854553309045462469108421164769511979220766983979008*i1^67 + 531969692212032532078897453406028462123414580437224435600764649100328950140335695615580570665839963147899858929416418379141966820599544470249376481164674204060771506234853806915541042163410784782311422329500408338479639939567409897766487118082907122658301012852032564389866654696838928299564757359285058427188510450069688185998510711929805377484846098389264571390056133491830723991894577091012190947502794449708055131968104848563749776709462997354868513843884732546039891173439596725110633933365749676475154844289363827621243409463338919956882411993267273411537249183188619201769351192747978807080427934476734566486116824918248042011383098623872753373138875979667947453842798588184822635494505418843309093652620976273400747790302647766958922868743400807129898101347715528866265330284793640065573883355167205120897295188444764833761377925382145193829170674608096041765314812946164037619581714524109841233849453683394259144956100850842299561526561884039544446272788465859489193190510748939459788268511217562040838704420209797109529412315022487855696282326006214265205648560311421097459700281673358957517352326273563808301250394883219319553268934209880402430257108336859230730925570163625614471941466259622844879440234963032391651142239027287313374383775301137010936385062400779333528973094619006186265379098308850089490046426883099980278371747517926136366915516847097225404232262127736661755470499737834491898156715435142637682323033731884608089440695861598254315780600938957111307472730800717570372830383686915997735596776505231519912471818546268776023290851272724125560431078673144704934162662931601327115133341897371957274194633435779607111891653213855917309036438108648983186938305629102708418492098897665118892385656217398970945581392559105271730510802509867946787156200032760834342795410237962391956251212507088064784674740174576649132259816666659240056711438158813888736914657313840219220024465572753115977584391643014137816386645416519371439018486306705351055351013248657628901709385849333626709388341473941701030161704891255742967104688712817295992913875011503367640125513935396929589708927389796536706073698115538066386087903106071992331749584667650812065194070194834695604233716410459223239906071127975852824453144460396476406554716435655054302219740813265069373550418986398106986252442967330638623690130463438710623020344886261302449290249352281900750142846469501509057995661937574658605491600362031835473573147519500858756484912719100547871907381117654421454208459751907684190619450029860686108598523076056189243532544966267430625448303849796070063361155556782967626884297587110202135685962237435700412608285828267581681441749982770540819249804350646948207846999246259362067094256487233062875409373152272965094838128025423222972649890929775482164241725847040991938479260340974230201591838548557441955972079996515720572142334824479804447598897120749437440828924988519805883439953093447626661525979869466485960287767312344197782112882796468489134765762645872086439323925544733083725694376332227832988377342272115859462029508743653311314985006508540524962878800906241238916004204311473708865499131382858845310803597342087225087322224368428004119530896995487112848540103100062211514537293872302807136870236676629317492177940902328741168778947209080193107182168097414531796543224820991606326551689260613196983613547801747019461145560917633587026224291629245702756803961562395065081939236050714692878541014063786058133265655553178872770996966494852616111573429030043163068820681580153793378746519580802234299459690656769719849996054725556937937825745685126191501269362700508619405063924374243536946754983782624986373069596459352953411507121364924632289371588489168122863012532974443389891515896678977650936244548686716318466718246926261214337683994067082899593377123658820215818338147723933974198744396175711628722551860882467097073533299402158747677929981543684015390294487873709755532708774342341399819162242008681714275902757231484645224362434778430175273413900711749108700476299246596548002515622537755896454221118544623789019302481263330075320344783274341244239316056261620546104676279891459435578907974392342999263326806814907275117149495814592663941590271292210962837715894638788987664413145314025545841376796335864013841551366418950617925257801694174913108780452920213901127351014386975654531731264563448013848172113535565499620816754313156259447824441027658226619885142314683698276229003632525226153223917218946387753733609867376837500692510820329781817905350023319160465948015836386322095218708409082253451685246085099176898183295643407408332275803836964155277843405298896020719031617679757590096902908982373837103227549286864869658340551602192439119047626421186638960467175561457991516594142264256965868238422970452762996687070795231003382031803840605539354224122467941122422834736794174035372983548131121063792882875781239941265721938663174767511186973008482777650088278320389506418995359095709238264413096925647757015614181945520519644406043565963694401949402715539762378927721173351890694816298879350037867308988698552642687441585714682121838431808269025078392517907331180798978860429265069799673599467676404631088113819326704797556430667896885788162753738613705628895884833355019128827074291417493161436939721275874268185831205579923302536949030988843074806190328150499984595992665315865526584757294601827848395019228979470547154879240155171518217729127701565447881358059503983919580315253057935803997461642244969094322607826305017350985176616944192403797447282128451591939953064194913480055969239495986315722481324523903197739326885224403142355065803213457070852493493267679879868862018191229449452674364031104182342836979614648335883063497965683774215396663666739398057203726008222666678453164307770199734341818129438601961528575751297845994009188923672498652816263787041123555905296302874809944968706045206184747874576640368536658244295038394258070217672901660616655419481185060921350802424197787802315577323221571887216750763423153119531049845179190868283765466445539770149613804653915751633032258986184109938468990268851723368710957595957836855306542368129465834953543651605409155163212826015664153572383787085809239581320727868963768296357979240596801557955407713472524100001813014102551728525203126332501008309712770787982312693388802279754645046221612696262279857136793055941717621280617468728792864837546870300331091734316625419781089764346022885116142111953325873336903802663265018183569205504330337941511873536163259163067418675642225767387470941989194581164865675906664216651091045511051971124629808199386286433017633905330759729655444282483812668366876939753108459929351469071405988166306926327703631385789905623505072329318782662753344501000530059565707935647772127727595065844324698939113411804391513063417459321105516228954515651204237207074601599148941425456644869330660635352532522351827846196426714815145631880503002771588703858307000692612328849408*i1^68 + 3750848655910428247884324258330105532163264165099831898421760343389777749293302588452778836708387776998290217479808802321626423742601101258627949159624793244480634422500518818021141989992108800480994587949210933602533279522396369707893512387701792906394232823117615586258221152860926471489810949341504613147284284394811678439925993803493793184173575998084574313626913216859309176325645257189893248812762929355952734567911516833828043546267186253750096826463407993589845566111246233432199115375202284812723255673502921498769415349911307645254625655513494879801124637941604015941830833092883410816694166941529338250584525190159996585575353902198619816555265159941849747027192613916705247027994687733731577912303754932716428709073539834137505641860844624302861031852355910707460743741419955919314829581851077245107484476731416163330515095804710089665470404944921104405645361621864944281212899820825773904316878761824057808911271053865435859221825593046277800316505112891695671208082602454837953116531070894475137392393841695400667862125623718784640694064059968287288209010699288741429249371946976555196540340215518136294728568865178743399360794372104969837863405246918742434634480094044830527013510101006532561325224033315994486293834946023963312431246436060235588200089542814634549266131520512263633137565139310532309145221240945923772500430000295870559468782228326931582346867573989788659208864598154342428178455209330175258929105330962050131621653395933319305274414832069970062047753809947359730149137824030739434931217254981754256721184886467690283264783554397640775548528830884768280007166006132790428178375340177509853635590500239683078568572636590966096567703424667167369356273460376345845415111425545611863098693483632327852803675128974518002770405144063334614853416838608971155843772568729977232954468580862018635707398759764554826942337331143120735399339256477995851203403462183921325604370859973373099243633135763465607696207895899774749646762376338008669677259142787179401015501665139616436108371978647173955678952726892111326315683864163102310932456024002167549990238104634396768252912171867220324543743992456592643584208072573684773133349994479967137809283918984232045096850338934168099247909746311201825659428268045456943403153385073786204278507545637283979420105586004381743686743935157403293832313648902894313157918148919896340874283944963950575991703036222849051715573885673865304455654114134038763015406552703050037049815118271126418110497171052525682330998287224134746243871645957884662453627479724331733641908385788694396609823631336303406395902358331046382963676037813269391947528248971536303264953332867774547803703701147342761358091853852756411433039461925256383797543818549466969934196982249657842030111028740167182361669184996715535742687982564274011599268951231597856897456686644962761578585352342879663175225958014103891796679546324814080554137480505024193024029738192300697590637937248102814318376538941471328032685453661452940731436389050914606155850746649989084578225991093458346594943420475785251826776773862922644638600335726787220294802782002446708032548129277279155583493808801916812360103194238706524457142373313429092938792332693145769833947203509951976327379404210264645880123971105853187712152073075749370474540609740029112699178822899497521505459355973331340317521516942199316594341946420051016654569157940784422265176908649755715613169983248542828516800198837379501312447515978518869450957918351196465062365470700751905181685505855128325036584839594465699152569513121940976060828942989868206368770417535654820345097537922858584560018685835728963696369811876460032274427602713383363876484841574010629236793799683135701768978729284402890851626591541215196433583270345269322328552293462572509594665731287901753985117599539921428132986102082295218767252510601864626577404081898491859826924951290035004548090516960366383936573099517226974314310286193148454217197600839511853314420276535652187063907142293345690290079128594472958364049833081729593637728018727642348717374265373408555448892786224237477314116296878561228577459972382053067892158014148921410638907244094642781146418590677011424577414866996344646033943012994788788083391139744186992501397389283261366231747127387536537504299096152368644483525558593531623203737329397206835923033542287454194369864530116307954711252804324638252989700631200071317340287501509211597312115471791607176848148535651531803561435657703733920307482006669360733005227951921310472336884210507111385863608689401475913973803785474038750979627085064654560848623516458985207478346779754679207568886286930739806577493138415301227110179472069106754876339591888117060192988117634133488043455896618000618290641387412223592723857072212855651000074793893132457863032986982141790196090832593656213661580463815643706750891188648899303321119148616045399698810552162293831470865626629351197839907872546881792719748094327248666300731545118065911528117079779277552188544713229418503948454271204675122385063277606998911434667816251374932802038328674950751967457909380808653775609496457396502057856566596717017697836513934515888871762260220493678834951491262820973080168857133580013399325420776835139282071719744332025337994849057401778991907519317170667227658796382208327017708002990766411441758098490530373645241933418258914490871890225072917655867539007340209241430972589423930342299681670346526443330901897141130639078007532683080250864337910035894948250342941136215572355245417661798353718866515124450134037676224840084557266639522528118116374795740341019002312369927219499399352537015519181914614705573976804993581778519498524936876341207662196971969748538421956094361068936879579623195064541003223942161277927571351154990974571123814387867751031186018023483090482105343547435687356970735803063412895518352349073510404668323208052911175888609452568379272763830134550904093189003766543414856753645790280567585672690069897115050460661913240850526477060543916138042845828734207347103535704889794216524063612474520953868103320772431133454261922296038013320373516664178400929548896022028002334977008808524845269269513645867963365879479844160900514379280964956464319032563440059420368070002546549319774560325071285659788389054126824296890461406876245777548803783491848431789757682168524987145286857519326322776431951267895772613653800441767427331475440053786541004591726807435855191458057841443272933289598112937062648730320523030946733589963326642985764417927750460058777489582794053101058690245466122528646664451323474123957132824283704869263860944583335836586863786192282091342455783498681147879996723317138729778322666400999806105619390229366617052288026709817231238610894868672861331949996994983154274079426841491125861402349192961744960219451055001725533069638812440097162999208604228346843656846393049515572968802100830550461780660944459994911582830877584847487845962780038796698745002674889922258741583023267060456353643364352*i1^69 + -337299955264866421779378179614981512481076919642926305560153485459742327262556573644655683972717183533625496525253950899668888589793724285059371294616879510757203859143791287873292786444770063974781602006665486677027477009751175841682480534753591112313337334803185130955160376589836198755701725706977718330228355756587977162295790897249735000982329236696946540665889125147508536265509080225584686053629880512557937396572134360002112249481015159685043695193215468665489901760475466732744466854717699674820007113737438944996816156001446560052595004874465772787865026717707966072458096564002879922862299246936959034995803095571336241156523485341053041005062001898522744416362536816369363612079807963966354787159789425439933943295083766605488275104099836031750624059038244497491261116993969123051561630934352683845029412980749074183685049525807054045456332785019383224476736929463115218904057257907650118838240921573364888099913793508919292469361402058362936515445472954890654641714574597898328046416448620297072614651987244241084002402321018129913831911604788755928642591370824877949692969277598194142791596052848318635608623728000917076306491628402029312115150701052942699797873976796369031702600813155084607221834741850652245227038178715407072529866615848218784565070400365270486876112871468598656044172805709049466435301967094707837516172212391272105307695566239443787100009927104545536690270144171406007065997272045061436766623939785256033920124126841541638812996846325682402222727686590972223706625287867216085662058244021273619412078021118666863598821669931869596995046340338579546612438994046542023865355545165196271650490374526208210263436571063607703204644085318474264579851837194679319139632249048904708642630124971782200742309366429805919881076178187999812989411677371987231901139716891800207866018078207431783041227125711657274959427663513690290616725669652749927804832453967506677782830357702293837031741832983601497748016180957044465913641864467523167204544822324605351701585588937041579205045196406980969120411533036009388636292159545394366220912553928000804212041879324473180532463138948754325050195949831695826132071650024177884806404734835893146699932495811701455226285817233142372203598495484199839571801409797273321461873549945974415946789425271586950006557371828050697415553693293933674102836439392156440712638396873529692016637590365316879729454125843068516114215829620175631506492388959993955800205129210901075652968656767703441263171821245370782563505450991924798027539023455879863326245040479608399993222933052011670979425933146888367835490383283319654938951067748743601648784038988749649304455249167072172495328093923313766230925949673526124386385537967701408388014824566242609323280234402287398273624641859006546548600294945321149452609661044204135827918517786739424280885843914815633843545576146424800107293015182039133611837178125606110610121058077572298756228360652966740488663137151637234267574553161041483552372271967860928783040003702802670769965289946145643474395444457440269181795518357567040677979192164592680679473501164313159502009548821503364512206496229396172851100420735736592840595485190015145355052521387597149551065547666096256382128599534686818389116315195380635960404945166965961190923911533348272587352047100663678416367498174691104295789025866588998079789495070270542527970269014982828900217789487056227357223366249762647353300496158711289175613955409064603099102747671875913455581821848150165467052579521999175936045518387734219051104518372827291272758391368949574649424882401064967902675885119915408038270548767967041401272150217378523669516201834205002012211289706055635840505631558546929883369399124548845794469706751627084464055616090098106047791289408542131558858580541021371965593001564235274997086505848559414327966935726306311544214361187958820483645229414904750603589225931580669654375381858658418717178313727819571160979363917554327380071200539464691664289381961160005644160862049484782841458901276248932211606683045804280347237918535995414531750241787467397963873088293585724554776481798142576475613710111622638170420892268856650765955311302498475344451087130245462317349052767379173422059300643564701562241156628675175995540870128353387768113961313669535808355817376105653096352206789675043963658892662858645670247940534164054449333691168493346265086596306211031438398677461345847312132727365842854473517576585978152804036593818007333005000972013561148390259416830532534960842371079913139758824341746139805371918980691635578941506188801403965560114115290370793704251895088643601191000561188716416696395729813384549442153962274786342859414737107304199143650005661874216416271829156327192800037651274551850471234023136501091847409712690641556957478360012850999386796106532022714969933684003403646487514204288187427397721783473955883749553901679196640829304319426142586753825135294675318670422029149770465131883080426820629423087763801464864368849856927018467059791492138637833931265423467542933033038659242278044498795090267224939181164383585394490824318630166801434620450174359847392455816868335773050956147235268945420429576632558008208809617998971625668607430369861381821230253611144911572428511258090661221672064279159141781138487481824592875262398934267188656003247189175002196208529857637672960288665609917548706422280221995750033741424980794481325084859504843740936265717383535338107571308229340678232495008926961353432071632650453338350216905108387037132486014151677699486538750396656156701377803135586040645097292759970093465056812052783352099136939365824246854378247149719670673054329996331190154084321524277816570186163839715661427885564781877831024898022502025982519787980837448344772816007986350748245023355862281390820353766203608097358354079575866289800952106438366512463469522792365549399894037561949018033427738750793979181270344996301025480669558635306785138095068646517471339436000995874453162038085021744064264177534124271133965922929491678454072815104870947421166050276506589099128706802385118370550667792591529524118639844505026712041986985635269816000910004956871429769443005848069253609585849088002855808534599043271155436958208039384832261162184654155965834825848748965109901525558682131050432913059701115640392651433316510216558071173265176731226663021662828414843683834988820273834341293951018879740325804476947508469244152127679265062879906437554197081570470287204875096037705617606426560780613607055034952940491483101168950303807225845949370370310636150528471594948448039629485991533898520191867112794398962842370489732401189412669796286212044492071624217223155058025157556448151000574436578451342256744234772493048658713808045732910826199809402060183368869401129513904108838922671012022544016324142380263958215414544144972131353850344820191454250786300070024505637127917946889878744681841966072373743283706936567882836180784445713646946057737346745259986007445499289415098949470742565848350720*i1^70 + 8262137254832569601666104142308371214254134167671332235501702626136579849174162568449855901707379334110596968435250859410858477730768018568183358657961597152489777249403730393064139906439601556738664500709728407630761367879013578428377348798207639770634162765636432303126526000403256294237884121757778055080155029532861625078479944561092596218929511375752691925334248978694309078120020020338009495706554449789428780142635697232053918141042650654184408174757908450482871929557294247316484388684476114419059220127717000946982314385758756756724708652847031519873070652666273681893973254476505486480753364928048117043997088925543938570961685649396316177503344039492310491244502261693071287108790274988467369236315549414736442054559735224588345429627589906722012841127024759394540815643034977589807165141827551504421229653895020425926102240580213296140131872724378315365851455902620743372343131959980382210622141833116291856102435226325124481634027363583499144405039610840659896563451898768224164276852619120521617650621534877239590164967703016292695491324879052345213416554111064439151638996529126454467501339369553997279338497953626490957523374169675991564963847680863914783198528467362698576750096847151602615751903819165987397470934039236664357017631116885380347944396043351123756782494477390359931906503609942424077260414385239391563086460407893904661377869618091903613911230309162499112407394777888563257466257187798999874245863895029696178431169042832179897184377310208519055606519847843269206444524755456698444120248618246116318458773217118469957035376942237791039944579493526020151606569566294833869769177760381010942699028664708056320640277479856063383482889503995997765116199399286484715135200236788853437195203065766485181875948833953661807149619360762746222208365901602609132586298140151100230250605407693251289576853806866126265045061152600969780381859407960920130212123745639395624262867531866616712217544867418920760668900503038010240978055618012450593640223778974682756592507702184396538868446731658664118612218071904785004094831156908326289184466243423646248515881955779700194734146478152971345713955295918664064520275800404336251364983215129550346044375605812352183817405360117327065420887915987221179091250846142030193790200337498213116603024132127453048037419768876579177391906890104238192516754261060994136629997252354234472223122334707417630580716470564694399734708157810568658516339719472726101791910404050640614646059636812883602231257430664966154367797064253416223065908643695552534762427193302660170351419218677872913914906877350376242082061673503800081540523548605857325176371421155635621889843410743042625840962159310103541687831726157607460817641777943608508481858603410683710865140516336049590626821599319787328900688198363520561693748952209856277209684238667860444365621441427550696038351706147975481936133732505637841764822605375057679940024106292514030702203948245630361989110024882966876465795957099166465170723466015214149279772468762169617136946025582440985898307917834753094745578169624889568764797460370548010807592985526516390916367028242423513680293558286537958934327148727865941858546571859352542471743608074734254829894377348943973800737076736754898435532500554694754968254291981652574289528003915639029503769925978545088092219281814109085044983232883480335333219557220853965945598235914138683314822767495301977314913586488391622383752991174997123141068867148640446666210227874573107211230475892469259943741475176298383379890324888333767149701759973430376704042339741030076265752361372653776683342673837386391756104874628758750160308554518626953155299846546610079354934069818311405874234922304950657250446081843233726134810373551043807139372587448448801356759962329139429941095149298434238660401261821104559407998373908487226258997285729901827841544598079157068101531762395190252713060181136498507861656996015906405617189758792581494678561841391525309794981371648315422753955984429123426159658060773025362802967566954514917125598783637429361694184294218121019588278504440810688008711634356215220228795356162518602791747429024456390621837343194091161110737063422516953970118880958499531973184630368169153298220710204027632431317101971605088487799496636258267085700856927958108485269183889362200268629406875844193653018970777837905743149096245867580332923555480893328918021508194791038638676347499262397422938709784761001706309403644340215138196804226601365227844322257369760618766135499987954301305710896461516047541608720728111549355860955103538116385527430801167348902337682375880696367059431346416787699384458971529966995835585346937463329079337541613602667317145848686051701313589706934082529906371606973035884496833264415504252800647390431043540848583641257303446934392053880991779706974698333062946657804263867562025152450095656003463817853464970412090532693693351946610630977641992886963887363543151749729874518681219683187472379808017803320666186171398434481930673426908667933650597740764679276562150479466489991494429481923975317835483816677937245209948868778746687593336575473913677598161362533005034877815614710009924425272422918939083088506330817002153996670490964322050062706370667715028944467123020239763834727825072055974709644475426302836470767883926634433589776041831085412600916775205435950901634695807776240143226744299949345942048733127954447482249831932632527447251284203981514343190834946996891676299035183457336029688215915951650430466784042884262131744785514083620169250073826323250886794052679456526828259936310162601473708759728178239881665694518932283287306044388310246158605926802467952806369292487634283440256411205890983022914622246347908022499495510432460225101678601051225094623156152636408322175494269364697228041984984837920503419966928685088497507379807101901624793851591999761910560940096492237461287882800756618132812010552628543625248339576495864973442716244348440819913686758177613270829740831874353651631267639881697411069763770685671475063519843972891832184518966889205454513560542886385249099726388014051263548573422617561444021465264453889010142697669405778926734364317567939788407503489625106865344261275660873881954968163971819746674050780932079595241012563070936645140769241208348335718066608070895363016791935910853036389198934902531288066027260380737664170954165029920640782611719266317731019107658987719107406692801240907900414297486108717145047926815997998606880743040041397065405624818751462437995728113636112386754162964559558785774216820893345746502746196535863339906558924051168058486427914713828738701665335833069883582076343741153569321985700622994247417136666500549779409274753866085929198443763802942531513956414727702929591195897653453633428000488054457033858996184789681173696918716965112422895399199142161044048404351268104301993026606879209476226921485327135223104448080466775164986479472438741941800804313599799221350888953155494815673113907452356465315906517965417704587264*i1^71 + -132227959063642657096111300667853133180013008745178775952048037919301484454089320122133827449141256689793550579657608190917171164818743400084377355039508845118281343043891335790504978134127847531438451361999149476385509893098221293661728976587899909577607010432721125727884579119645406257642488488186100123363165002334013613496127650428558219326012775245993950535911344426328653357089238341470738849633560563855772051061646294798047103365130185398507627105348555818695575143778170517124185441771042300798921299094988329528455667696837282591511651438682209192437452845342313488813410200712713921908255235020899690214577884972983190391901912144131850629070881267100750585293909854827523484321504713210220519328791160483722348398506732727587797249350974403400531256548128137944298671371574362463602546315087583138517318228799730095296655406295699462050728438121009165537124604907079111748434998376070230547621672084560901849822892353341679493272314939069181258035900587331737285675973522273992944311963295179464740276412696328836668202400579394796726298609880357720414800161273302884627580375805089541978956225388180314189036981293838152674966259646149687321789787906081587068324159278955916110734107711133994308898555552388321897251658214921531363893868414722219933203906356313423068655969748981265944800475017744222587557280993032285211276996375335292052881003166873773903281615201090578583566263510273288210827709723755345786636702618694745169925203540439213558758575540657681877521309152348261582419024892124954185003525977726141919050615478431122455996803552444831643789206198766462422751437746272454157932500843636616390596441825831238172935379646763743098739802964293392199504403291884728938298405954087277282031504223085519450643978257754268854326890515318520476671701110190210536046528471837016950284993549186622637905967526160452172268364196104299108636239911646315568723702647864787961451542647895895671091436404798225788321482045095590114245807431947014867999410501017512592496818182223758135862020662720432631350244482420722811302774359769320810317495283834221132758362076594632807266760200652788029230198531143480070297445364020988760798575631991993887948197936656804173408983256851975253690830098862523457508067641733153392113464522816373310513018409268057595731964429922471808145435630054580808684736481445648747345482084071168254631829580160910815425482823087323645907362686702499048080643959192906972316599007563327455424066490482777547937413699248009756793962335686349044896320191601200400831309018920502128517709613678005336152435647439096592038427781471949258596163054806960470665085254812067357690980019301678749149799761823081692735048981690150548742523122781222423397087869661642744515437129816386633067922769386557967879570914903879888103596491242759808589805029609126066256817759012451509063566831506470519217200177210334101693711602725597140508768309914321785871198459233280279708592553581744813631986443325891720509629521252370869780629546515334193518800065735181238287788680510830814132925768134360338706542093655285749315931766457680859850771330970200012713789943788558309547130119556648198819015645362271112502423692173926426405205978288619046787509892496318658899544461330717711111021112682434437254607255880664686091596839488082884451140534700638156053274707428168755638449176147321860697236210269420314586285441836165647169445981727096428160246861071910092055857355813333661520590485587397806828227339059641305577636041316244490954397117340478677277450134386312198589662021927022746807754618156886904976468383032724013393781753217909639398802894959741491476727137746854750380831841695846252125722868049950741528163159862074497495466114757600964731246558830205099367727739869352976360568809057030190154037200617076949661257032936969642029595878422022476984644557230220641264597648197337220106719269385995183973362909616554313314013438208401772254812988202503482937534774801314227510489150573531234703514407343805891257619329281931288413677283898570059521971859002425621512930959600039111434750725904722133258256176562319221371863384103082459409683052785228301359483266414666774570889569659626223711925129871800321596824955461087066336097976331089136573058743131550401108754699477119054846627033555505774639015863690460126497379775112133502710285752135866828695708921703400117294103576054929716028674761594096395906723599888864361542786689041264717699010022531635509684901441762390098458342863330686942756856806506582125056043282612334995353577433152275008537434038821947244720278111555919495264223295490736104166135727926538965589602658713837514678417329831820805558090251484403480385026668090378218380667480832492314857569754189444583833505059216469401497022516864196809104537388453470850498583845460595389443556297381423349850385227964039317115626684659637979650048111388692306634606679411587417053436247547018653579109048449452224225207215705748857238026954837336028683486365125877304662478596950883982875064333128647113264132428135779355993040173073472554772006332433094811114314980177109547098579639767749314635407712803161833534598411446828226751412975709722761380599986597092605960320306136514264624716192064001817875827370282814078870954230951330511137319745534326454211599309010133365228904123701656709721629555785646276474190728390194512750467963333725571135410090191722956149872249207002347005125763962464658506063230170245561388448306931203465420641847338516196330343612556217005706920771182132944220284600897744788269523994988807820668388108375207209306136349353296114460155784375562223840414865362183235809249903606759999453936350433027630238083829290589237294146298777768977455255912085861739085613396682571498966245380818746754647513036776892555830059738015719059104523164952647207111644095925917530523649778104554933474612348564684256919431079152476079012700798464174058863638986789076598507152984103116575855700895593022793011314656123586783603546148073972590036400774030471612186094843286835069200868326235421451899036331588190998794440060663898819050122778829478199739118022856513568566047443377703930455540186375263746061449428516082683077919564392234173655373029467992345359941631835075354135814522273893212856452432459059656581536390347269784433863389469882469419115170687649632836319670287008842558423450984356162689719920476279764732986391653961442309093148585632743951027414820626328886466397350417200876992996781403499655181075188689781213838328822563412316011665734937268354801199730388462898671346630374636351652221089468995531118366846065099545841848938160426929901377276158179873098800018286945650761054887945915350271485019468447457992800429713319182998146983937446784451343485421011809534855019774184589148767849788705779682696800190139631201249464096224627535154993777948695833293079098031132177612307179548796598645890373721316454709798914507320425464607997223794121834303904822922176363014393886255611904*i1^72 + 2297886296879256477601790744183175678339303885252357117171732138688233171502163651372413911012963600046549657792065366305524237240161799702837965717833845059244478762372995929764490153512600250494850055142634912997604310199235199209288224956021003403262027915634760409801802791424457787144457443923335202855128101015977264258436411579086596291334003849745121306741037510564937057072380500778384724241247986847129141757383278699675345221574293285480759939536360167343151262461307823958887089654201769713987938589358006823310831858426347331562880960711809738910064075761973221342289708351515520296729289279458821551239252420488677640416203435142612368173277534127623978114516798788681912772171880782160223926419200369803513494345717593705883497545855796635137143271835419553306137344136556662310419336366051102905946014425648214456617014932144376519018300895857474669102453641633348029334018440481051892778014520366285599620089441285490737568562828442907821207249547880131237909257136578242841559375289551743057313812363086856734981689323774761196344171233026734923734430197116759368191176032396668974407612340731985619442751851871737289986481753901509129953066785204934412786745529828452370909476307966014242873395180973728113593445892309165088515701140482269356170408358924789979974559833326050591077589650068990285722964313945242685331729437694639363761784809624788907189432172891508201781278290566401140959140607056176334499882363662434776244893868953577691146839894358867479673084968005803551113571645873638394270100264318851498850832543094714970293874708496947241221468315170098752253005695027883533079762734362312611030407285178858289654104926577982103771077625360176733743947167295835390601540410252434426186708610612640168057428348455270917336609797955183327587674329791377844022414103565290965806748393023499809446679110832691030612643571036232990258094120775866489428512244964785302349113142847438089685735148485335555657165975718429628979144247301894560888360611151050072873486845139476317391037043256955184575689529480038173351766116791224321846469402230504258072916959559306686319263880427530739169741600018698562970653200834303143173302767773789494180101750229219549122839437939850548837614292241067718633998544646818462263785427775902999901100126025343281215813181275784807264712257845526058743929539786118908320350876571256474995225490994487291263645930546393776831775926118677503709306342024609301939189208296707489349272379556756205840523022829819015133203011897873258703888395785199689543803878688753480623205675507137557696155912207325988521337640467194933472616010883250013358260681632499336869548555770862555536659190660169979989499964241170229888648636621396231228060387420181530912070320630621230114396058880891514725536866996512016692168201311883170232550295764790467939005043057410602337244956117220852493097257816137181660877955470848486017938001014327296793182599861814462716232409430435844106044548608195172381250069255922221089535271549442729962770919210865750310163795756471874326719322180823818617984961354068772306025823492939020615501532324422414945027791261305467974691423275711472156261013200982145330121472380352058188024231861616584769093251148288028934307450476106975528264521531956388792835452561694208418253655915117350887141295492886484398320783966201888938290461461056463778321113016135608050412322454376251309644530250009998836196359478139807018966367492488121391031078808105104579875648876587417272504798510736506014428812390912911719333397328143224819400450964679166722745685716418761338856038839415979354380590512373026919219967071486988171740320468907513783641342456130594670314302507468278567886780495759958158680676566801718797867539710573130147391047906655148627059768931462663933834475251797310831757469128105483544992262905887715847750561589142958690086681714128628081825259352275594273042696618586448196073236630432976431041611951190928192212430422984345172776309419892050497514290413377716736398689645415731669802091919593763477408069883831556285168394879837501893332225911638748191776528543869335427402692007339852940096685836191915790528576249349302269146800544467099851901367253361303634061092143013542656112929435162945864452501734178390937376444047423809331669240417442311304998406957700991508001308970597382467284310940178625280525413577812707249277943011427577850756614730457100096104948913498884129543337452975913441729568986296595280105300525315886311605127260587638479130632272776606618385760057334684920817936518927392276000230541231306547415625843241761176346914262553141973730259225712406716525534855946135164694232178136235094463158933171108094514344808603226508463713860464825419574757446994729513324975613451120366711038758061878984475970934942151561713870774100717048268925202032491254579099307070210851822681768452285430941277884948355989496747524576912894418483217065930363815922754455464681711162081927920532758453210211445198372479471072923491255528736735787802485280937735997932100044337179480904896916850193718206553392452168942333976097269049209335803348345134744445559884765759493651611581976428749235143226746909660222102405318749383987784100863118590815739588260492960091413368255313845952878278809380703353134248519879803856308143458681581502651443172693156243049330002912723117160148465067844845233266353850144125687175468572802169375023335275941657712512879725945240341858049157678572128042415429317160722080193973523690366427004765427171139363792652805980608823478547261786555327828739985571034154262727888024971516808317812208332981428220966861082765695820945222877727608326339354027571766399469082506851431628112326695636787259816360419617707174959517558703941015101959973530825616159364595906901764486358359780237819599792440726324066354113007356200356634396450218584106269309129142157293534714200230303873465288819688363492570185878562504534891232991944637506617364366578607389741897459339992526771018382393020244981464093605266540657417177095140146912782962267739687416512775178920673057381230098692072768046228057789427590750295785838350141767711002415150067177502982827863758760722459727910905143057174068525420325257304629907215202658938848482526762390559872546843008221526322919970292140534008354698108237992903954147210440613415458812650206377951010289732729239556172744977113073513813954441061799560260206481872301526551923152339102169123872317594327740511545669235375633789285848871818491605123912128267909239095878260435344059221529846061547994953312194054293079003780576876831584225279223280981768930007432018912274787455753189965811962909552884666086994714782217300041952922245266638813107062880208116756952480564986377304161102522229645520146241494368167500892607659605895374270764872114302517529502045470462465918091099235389677016300731327002944614213590289306691706535843997540716926659973823843638897560245638527507193306207132379612204258995283147842264236032*i1^73 + -45660721338204202956273079557172565002793706250443845094802099213848839234316738977487106586758298699789351939775786585510876358907982394377580658804352138262225042198100869843565092463980143471305233349085892163591374381499476354634360239791032263793812953009305865612843989996567885801458008001419141005635317165435334045184037623155821376280985333299787700667135547019452362460701749992231049423502478309018965818640781337427897718478170505500480088268768779824036427599323511999787828178570236115682937807552355153187794145157935223242235043000018243730313881812134176646498627791307734814247733378805678700545827471676031119227159975402667216940663905006592863384957751165001736953947494278968516370629204704440808708676575443745759669585425280151025959965461676447411893982390000929785302065829904972611529941824494684651756692511267032106844159002564488025548568832139112597127132343967204598944721125473635930901545932712791986807523480608668417095016962326958317460324897185556413113007667717694086856653358135679694137197678338023584268120995864314868036080240086740094882806611315418654950902744013095314320892401289516525690522555468660237933270024034689931096786795758495515761807908299635137184957276758089354938634979491399009362248943609025788665221122370253536617220495369677618756886705072813297341727369266850976319673489630753744836879262710124472111091961968193462820968524900711001038983502358428655337875753731949327808248267204952710742642890735421370951952368112604560822985397767632223085331008353309067807296757688790010433140686342761874118472178451868138012593407330570747839620512988373182690987467462405172817444261157653788245882046354329275020340234366819468782740016729299993953816326762586517126404350009102541614305121207346592078352814862986818207453527901851858351213604716465053236256743314692627391713582906208852143058753044417337705754610714690176604700505638958083722019812460816014516083119310653225009920486224180576542564474247342341607037574236874083038301876759740189833540474679509847057156042204447803621915709508349630266447153037612899985306881102482746224113289454185688902755372153471552368084256182295763876741810575947992189824328132855255933340706682218732870763854709428882265005866776659444158525361334561661625339828674322063200900427111930230748418537053347019610197532407650224573738567091238508478831390168793785949473728766196344819281096761678320472611829067299483701355999953996935035349181249031419108240655498440532121332243301909578911836146194642266995183882173045498700692154282195699084087076776929543189267912595161060746976421811565502632171754989107978189569024059010591951621172203125870882228502055732274069447123665183041275895898710681660214939741841627911222616237585029577854597199281149913626792206123847130369830624103179740997702623132348365454624142447706699467077437067701120483888396823658748952678061572955983812147064959350953044205895613767899451333829227287285325547362506107338613448716555545287355446138611554120501345514386986740921900627485958874826910577894146343641394744553862028426994226795238466515963744767688472720552039810153589898008581160151812587581500077942951759304815356883343176078583116623433498370393268714742037634483312868641712400826500227884261644572224963693069279530350986256148582322210226574361915640049496182762757995289007169544488496834942646336242286289730659157898717399852220531117050648130313772557373699924473261681130641857986684748492506985228057433682072977282471576514249346754801192431314285206718916202907908097673644066506590040153540132903705521352492826696204911244364061264228484697807385721563789653900416655487354956843453794167902177477652962830228143009086387369656145328190504514656120035852666141627763768883939372121514888649138363769774392837824050669115638379942424589125531134552831052775094625487926001010189263551885015301187951494605526644908740490219809990907014809460461213930430907120360954059345593407826122578571360538503385824687341646213854655943369871139476455515640505059761197979236970924652953496359308380168253342940225570976057001252481618721194221760285857537718418292962553061681142822764889659063584284105820316713308016649461592348531738595219396092907100452324506509352258133413979431440323755582130314328187349013310940060813808981594960837527994738130736507028426816357606392487684400453436460334513843125725593943350270784806006628242711609481291697184318368665257936746151499609728123004106388922940167944461111335161762424466119043436038851911364661781519909142009841902237104196386804472586327454881398026728174589259063997844554509215525333667462220704005289027065598649713953406166116742456032244124084555597672071890897967006854950570684640888691174861520982332316534263309903685442933720674199872170614701037693045666911333614043703465115746465146670472320367439838263853574520756731135011163994236725000802119259939205638265927475951422312328301584731368281704277275560972578859179244826351104273828853999960702538879091316616919426618202355744157750644754352096215613617545443491482363862063846091152455005153134550852339905513324239278423258635164960661479149144913845902584105537865538875824229393798490698049977213705062708500743659245665963229066450414389718066725186099996697721153588164222444367554422493467640060355847030677158768363517496334335249992104675191413509692724136069549575958614688792334547300834696424793247814283073123346666720557517831494323584151115824850323783688684459887015437119453084635629584743923466621538545394011142987222426258063748455232842021949278877316094128671849247944697015362542238140947997551285756163177160194659494168997503992627727978093450880438310009755167049207246274781704059862559921947640249854262601144237471271483014390385415775004165638736653237923677786697981562954220144141149607406633663664762667998027376067384202361705457777546917524163436127617919082369605518216222522456433098397960107431474659929491351057826089248902649538723842032149692030539356328927590066376768847322725196715524786539826294272438500803173586999627813831256409165035037373103269235802727197056561265333826850570352564321698341771328215403986050269010835391510278123071093895451371685386281058135448104275425321440075551558834727858419024101746216515148449300360303067915740477064627885163501384370886613587174516733274915150142077370016714980828943854975054417035959102167564481876034498167205346387170176372916871172672928713094943739868379135222886454742306800073329082136587093756525496823095108727585246435022256023797784810513326100384192504847436049662648249055347487376663120217518938049113516360989292854149904984075430042387120078341852132511928649832703079209205030919024014950301838598238998390302652485237818075050311716792670320498662516577299176650738858919504667122254307138184859670989962966586390186236277658439009885718294036480*i1^74 + 302090659491315138445445667476672525164217962963413851013286484522497844789759210275171580011974720595580949571065677382615601967577298638226910350545053095716706244028030780188676207530174506792594918501205592226598717038136601568366043279188938215888022474209149705978629263295694798500624191001643760336566179844756099661053393719007260989802917917789940273661143410475172160853821941845800490341561625794815990851912654412906354472714201848669401778040394883391044233772241801905159017594719603528698317319890729022346873982931019925627003746660898151888069751930805779755536977519947544949303825770511873439923491439692377186604998022766874585431037779267032540232007175704771882806982060679734431838240223947711175650752874092734501376515431093065951751450202481215265284261051031509470419361083397153878982857483859153664155215139007605757973123103167134613176847066395276782822301971968782247584867246374414322690168307621745338191953130173599731700736445434270410925523509174673922616668356365915231965791337145614507022206065147635175607586491199412972127011551893157994593932675047832390912968279511112205531377243538049167043968302105520575086024004599096103366841738934578548098764185111222666354500627202243457605440218227472578916875574058231013959480258706685161910276078484442110934396805315646550225960410652954709723624044788698336005371045356022875606903686645441522399755021433503312280675794291839452280111050029787973633177235822831803155209867688083172411992593604726942841711372889407473136856306763948585589096805393805441725663598878950653513299484590223405333151391110242302287993778487262681418779570902102114812764532079945747616102749961738805220497428865136131179179406861511155115145773722465287666169054864279035586212269816715280115739086114831551420572907255250443349202827109030744590615704606942577092834753722732482590824087519490873961645685065813386136272948707361294660592515789619597957901763310154204209092336381450975091687540637335735813280208891220798827878737276849303245236024439410182328514036887584345368668367882232615876718294734634251156077114519707179906347134719471115045069252702750026810755314557900827449354590804897712899317897335850713435446433307671621441865622824983803454927269111200692694300370168472215793850422469083327455763533451962285709264610142605499047034768575709637222664940761134465636889752460293962738855552943045488752013117886255389051356389837438699336738802930596797380434874741233867702034685610974359413506244046680263840259566132828570761050943933148178101233914760141882007919796940850731056301763796970051285325688205551744823607451045143949148892439884558058978546396236137781889609858428845629055115596628906325060462795165202003375015209877187475797922571818008626884463145331729450635716192548554895071957942643621887839515953052454136907572711531356474562626698987176296219845732364286517441378658298241045326299053679636919324063830372710368091809495287666399692318409567430325138588156758019413137459335697818220593672247352703998572593333906110264332878546924392960812732273393090232993585359211041458008474563679922816802973490029141319585980611013833212694973118219663615369793683147266578400306443560672340888526326758270413828569873414645959995857507101172762447397860250931970635363041833462747662710550020901994088156402353058580623852111261655378290732291226470830392935163334749293424737928123359553865586960893948694930525200895531192671963901840108973152939344797276761812462497730716494540722160438879299641820823012995845491812129854516197427349809187082679595082895579890301945175567445209087980055983869496279949045898909901176917797894998509150619478377388916559365079998979329593883810530372163976686489948435146362041490195955298144315977043055436927711916448796226929898530015265304806437784550040462018717958907940719683235044584316784549853057090315892772408121919106359650862407379342721146545927465889083233934881402367508148018007259252867218303750460120203028595675196615475706299686554875246615757545890898766624158988026354697061904959591793410309155873835099591330843831726747127676744910588720699997099149868618412283233886319204321282402420663467225609019920426257510452178952864698528579196135953510690107648123616470405759955523916943987288013651010002664946263864839336807891133057132963771059293861953442042537956295262063812747737078903916894804202465300635616504710327918985370735991046727818407625502076120519346381671094632009922374758863093707094809157506480150925861132163620031593561945117602500421538396425956972150996983084652574750825203760622973338641087919251601993218172985772698855423545598585065012115842539837225682462763773902370388603593804351635785050493965457573290081054080195112956823457675267264227490823157566448959075319542203410993703902213136394046591262070133017814329519773241619462452172056732789529053707326524842541160871841992258594020963635984538953962137916542487924769995563652678410345551074868746253818072186068481517202818511177423352480153951912034631918552979109260493646568290853168765388650787645019028865944327049956270756123269619902147374501238918520010827714722743720622272616026100081830548928953700541080020783428093093853360935227867610986280432584225016007077587910832579653518272867757884321566070734827956864001161725936970187199058515486441108916667883743197682707321597400745114673652832951313103800459751704691189802655783751718361746439659225721544308481531218787593731465913404288219494102125870434634297399580836505062187873295201874093865076548477454663388961773693970258135315903640294958819074898980024775537703902235759820031947280151379725836331515464022363374165044532027542264922782694221839499760430068974970677030213870889102328305761195491195089392679501566437332681138775100118535884822472098402975086242196472551349333400366979425409967538531896265654396061218139276471040991068235072793425485624118943779415527849690089302853839444866233989604557920480374772030507261956853217004617305509331309775651699197051901248997338610964687635754823916991330283840659913661603646257042183771607065766565783386760806715360588178923321270054232615306736585486912307374441057401552964416011449158154394773823700604113462724461906774570742840241243730004983085581958308313147694624694454063469744019444193239895851899753446724921341535664682412950351018598862564253974931564527692820726313345590761515736913823576560663574179802045130038577007527737960037405621936967753200226215280447528402867807978591055045462042822040759071045517443475659019489291705366267250368219253817618942503591047691436642176105045126222197261400187747564880521948231935777336784459893043799403085225910928766814064109057959701848942772746654989263512725647401834218320115637863017640325395984804318098038350014642269627336106925485720638347367490066699085700644017009555373718288322239922176*i1^75 + 15910079089967490894604359100295844281571298716657114573697235296171576193893937315941285143014143834334402298341615632666302803156205332455994169905449085260795717825344087000426072310242784706659217244508967960720204773351377279215100154807324700844897569908916714476194265375689327014279291113736929349620707287160715612026507426636374190025803303138254103954441974659033661208238181118069370502728710131520814390013232679316572878032703331921664260777462372207549912705559445747444722177661514521642498666529796540657144757247265145259767762053997388835535542877621799417766263211374429640969996084646335371496545963864611457984413643619628776952340995567142506619383758891681230844894435466220532035545297461224170195856838087157643187690500474842933148694796988609685854760505588230795971679164299136039009155306316327191766929507946653527878814614224963602735113865198111987676325155542942403642271684687960290356035935171824909229669811545967532332803258688665164247840135978459502127096102812313974968950600634752413774726582653140817320518017272773566651030525415720963255511545352531687908973635510573732412147262454089086466047639048829904459922136799297573046124603065870874089218631012939473553120387272061962403521443284741861694353167718269926743782981780836918485303546592033757390959943788504834092050129565752436586976125045997168045744650840486252476803933855674701359912892876658086739167151830905596865881522962636121002271746848169097828002892121419552257755073107779792026056937921189875737109933048791183279591243062827695888759577119250835622796749533111839206084080199033284843396644561065334139298895271396093252536486905011432188198439392037424451165197883964903376080557518730943275939261372482571584800061417969689365898983668666760617672214714583325334355506980972222228127739587802006815934997857639302702174814704837728763503337242368656386067896670685441073316242638573145409432989377760148072796391940820302877887915678901032781001582776783228683183708937537519920372545208841291470588811404099425866759352349057369649110832162271615353939859447693875226924535091555548882865806604042290151816198973192011531681846122412716685143356840974685600905918050419028107045489265207913212617287215804614934378634172391541374150488776679520183137393791851897533851609822602378108311297990694920541507161577334118174282286704649866939022841058632153738344258062604444286437897943670020208002700991323232536380991408812887545899605942924673908370924790024447823206561239374087940464946969012730775238242778590590839218150040150118500525723122445772809118616393287545963378763439166090788495182520871746949792384699685162643375468697763129686247321427943574247066556314375879196233914652518067716202216651095108835346262212939030017315373062115480536357587950734820926794157984757841834325133082043432709211163987099521651264722417965040839278280038584209445385605587579649997961929726659720726879574687653386152090691171841894137865007052942685529595597750808086747388570922935283463912070222970176385449377180485220113864594431690657059911788843999065968452376501020856837012145707030520214266979954689886641552661150443630775790053093509841660175095475176804064022020566301644835560659427738343776608682314890057883283328390814331421570320151194598449104126712922163186841688793173358272468332655431946330729079713820377407436284465129439776309601349247377121402050658968163936377914413501892825590122866871007897064981484665856430316629704282311616608147924808211805677474412216266643052080020992588637810963767389370957410641581720425877026266547268264429203534299783418281786844001750221740487030089031546625907514348949349452920887477242044035406075443370668211621521252287147035901682069193979267362760282009648815208972979546828300148084831866183010933935622912008801595890555935725263436711104181979059926776027939971686231360739251482389246879333289404238656282285560003220542373114174216435698466474882734732584715983183815964580089599446429261966058132844308504158363593227743938986467381488924574666790889309814462596671993843091119602182770946651405329338776066889376625510867628535280151896001256384393873016179496445133231971277521105044788357747874005451924648309470899983506953246044611483929964929675259408999623038600546302014191217099657037252661336030132675668619886446387798174369749300280084354915645596501320566515082471541999210537385653360446720603081075938732085127468882462160561271493252393706563905881645623985874146624744622666858599752112764825338519106284188999762319847308384863336842915615080055592455234505859112002929373995982924012234239711437053712941988784100033410968853503355703622216453282188862025143580037505608914945641720878147588631164068159918548733502977654774350473236929143314150711610627781377139997440158238223430383805542549414315945070907044551304372989329704004174591413209999757630658075065007455394900924007131469626306571317332150585025016624745959540170464477278435043472233038001621194884784463395304154681793139973427658582954277732691407416714371981644158685159974183775040066120073222846361457110867223748377587490587943633633711224141894791380638008334225113824225366948488153901513776762566164397262332146262373395509410824345023257567478975790335813819722301781483266708450643218761098882486997430235057556416109518396419796820764629955235768057271905664664372855594782062518965093406198237093626233469495483178590911257235248799463641630164369408041151310955958027021783513617237353558400944489102677318263421005410750036497446033437425454424440332289374073631166253363023751570196044920021077255583984713570779940102983338611137585658093064344653974223190775232766515762954503228637198486346219196988466209227879320958861174472249018333469303898254458525551469290153091261616743200753501573753359043118624104819040522712549781468218013363366846816067301163330231058295670524634026146531545198815399970477101436948484216513843436723051695819138302263566240937470826105122578093456274064774378005195553161128937364345901759804957154534399660491083012507504490221658337950477875579043053440568833117273199076118993104784173933683518602660009056114666248981474299381969739738170527419853307130285052002406084581353388732776425868617498284603659451011441398280559542019295661369026426454342538279794725431609088050233700345227365861633961339548949103730425545432223531827607884619008516962854908164389906660618704052286347250473840863232963420560481924165735569751350463077707595166971074416635779574161292916447088451605524790844335963405817398259861673203621889934569976935763085986830835607839821157755695212592130307838405580326931408319483391798449701479408075566180197681629959236917515421799464333594200327957587204456927827296791769330630659063098631105505628468080560989803044943938478086718180273651099468491406214357214099213287740415225564212756480*i1^76 + -620454495656736488919292498624118533075437191932650378243183753339611245768291561473708098908354861332751329698896459544331119869735429456533818481796442468442842861110799015346517627320497337583158434341168405563677362974649272428644402437656758880661936463519846272365170655230818498408626856912510949832087297392537779331402621157459472643333816680777362843237282430417712982349061407571926891394408982038688296037103576056022706091655537167645665718934723894991936394397958850727770537046687653369365834440225274320834052751114544381907349471455838184107113204548033203779397431142835878392500842775470401193247305393460614142011707957323851244589157918493742802122384232074093519893886834601696150117181051360211904768643970491570009806553756672338851610413705937315714509739115593963040517260266187576067665280041383839846012673886171163145173767569937707381366110020949212085897481080014554943398986097740582022221240310429042071883572272950809352749924114133563279272363998000608264175843517859553102528256478688735420087174409304912200422474015986755586632459622037371869433920516581603026351240574182588152247572109398952500171611559278998147605942454841446954207687559262039178127262465037904833483756247330013414902068589974635915849980439044296234607290584025260401972337983492167158232456948904291417211701043048809343650599045933751286887225972167565247666476950350278112528823184588812121950002325097782119120736728223690901764332906418480998091793555900737958368467233709260622548181172989224401719347541127363992458358892385732396322979289388297825072465813974845966575338376572114760487470415526098922330356033358792843257800032968057398143950512029502929549344746516215436867822014581982329260397765700807876534175249310333271800281014166692909562243630632838127627927992679236911904934401223004658572792118070199236249260058178317271712023894128050194587073612768398822807529753696492778453271255027057037300983716754364402763025335164044275089737778833191838215732845533463079543143146447929919642434604847244259468772334252109060792214526299903349893339906813367045670342609866067558578746693203755113756608351549653292926236951749277107761361017996873473497454650040232442814917770422495346518952341823460599223866833371106325902470181741914238166895488977583291606014056684153638073555407280446167919807252327527662323014940853221880540993805514926061294083000533948985753265783105883318406200492539958186917227890658045539036722338795572103775976377378411346546420769265024910640534685044775089670145611263168944287228752221287450883482143060254504328543438931453682240350101186568198525223022485552929408079869752706447339055318267349666755844218855474225864004011157157381475330502279040099250455045735694323600412392631877548425153116232805714886620888818596606570068918033615210925546590484883985878968671077983438098639528015806023561083981939262501135080555990368279597559727474952988799017613596668940908762368187052352359901164500233753535375873683130965901573204420268165371110003533802400569477475123145591704754906913696243785226982121371870765330889565723360587015329704529713529555483631823516084984034778794484148646746495043456295603576655169849437159443831968288252046746810429088318928703097310572496505469026122641655932027047380035482810787124996302971550302282511215583811528683909001325697790225178154403248539095999547828577183517309337225093867765684591199676866381488383016620250212552766821076629918205694447070871846737045799322219740828512830805202051863217965473181383316635604823052468323658066000308026442288690272560105940069499057872547007940363739111895531512956220887659435557667506724995585033868761039569076971624407102888943480231512684421334945592816461785196921285811723379196846837266017758761081268545482498634502102506235657458860553719456884784135207859107916122079346128692490785130078110923754464113769333498573915417395272975294392342354227517582154180196740080515961213010742829294875341417456017835816881210100683061371611560197441933928768997369590012901303159446352787820615749164159140437456803873738365602482541787454822206870841425930923334415894349168443077225171730953657577866029936689389672506040488014086971822748781207135822387697232019990897249746272163272845192787314335639109257409247151906019678390739972764575521769368161522783583628664168882776247556774904800133019928018061991288385023420081751359021938521941622486139209335870600880382142455039231181931493171473596991734209020733431369668887825582695117181278812388225793914549870809688047286566416808224770161475183181086473582721136048307122202701452723890714549058489447401837682172351693342680185552483462697858148124539539507882576082996424608374514803093936461759994791593502107136780710261520153677844427082384769711941350156418342129473018458903809842566218175150085895223454125744405058746352743656835307719586651120585697201030444769451702047450709279564914249456432903124323869395354142771119064444049409754789351228913694338194254292484084842492000176190562172411041921459475929091934406910177546172574592404789580208035942119200102439198403660127804723339953098177949832917572379018361359714643776558986795199141398892105938438769410183427912980360706362243234341671896829113735802446893596275697189163769903213997895420839518339689906730039147924865696377202533674016029670288576753418366271475372435544288738497842788067037787435648072709537686578146658318304673429204581669399210689300752136511235278347723028058365679266231302110441198417247883556077683422480084998547226038456735529831069987001221874869325594077613148806977050027884861680297076050917452141108610173884736481349985565873364440352658291653478246647095447054803792686843799888640443347645981922825016731377505708722630603395841811497139682443037635195865207770629775093408590887255910672244363150769428043384765078665691737739438366129800078399989326565059353073605625466257402740098798591286135289342267501233018094146335164712304985405175304530239249487908848704350624701662228194589445570817876966405476827211996619001605381784166946550980494626508816666763106199493447656358086013201991647554371170867849227565642317127003115166511750490225182341385705682449900895023055558651177353174294173937061753614426038870109001414467309520098066684680420111259863695090710240039031097044321190888634746244802569740665880668167404843190209343191556854231520724789719063350643918088757831696766784648806057753950808796224099486417787810433985385210743686632486276379135550775792248860390207214425880599915770315051152515849194694616628186856964222442164183269581096721687331383620499517890064142338049633337296447558658508133295184812889269404768156266586003366764184349498859584795439960544999128503283814480076757784195549109189253814394829469565137359758171383168484288381068127987789075599912701080928134322300443766554624*i1^77 + 6875070285922315360123009661749136219346110309819670166992971591449353715626594003845942273471785274588836764333797132638407646485961761997483001325752517703945336543684915090624752601436076177735916079138695781502212364201968876943263491433151100611252810396461629925655170252923220437275694440480293299423654379169644588956094765405260896584014870983717442901627579238169951976656199488432919758781072085932051530846525429535651321505269670291551247367059763761357308661910219453999832082343867584741513461114345847548277996210437429972471033309050307754283644925739002235095509328454672344727250268231256202713466572731942139860844312049103608313636003636029124463337951344659592060593451596878577411042601234940176318140019413880214297413714326929560322142380561153125633372688698366692581661283742742947393508860993499325778706048854335100220775964883071871782674110978571893692388308148558950413957463523624826952355324320082185008217977312658028246813036590191451948089226790812940783793809333900040474367799636618160646173731545256330571165561273997565057123317218820559287466919776887455803598012104500154124610852551273595580997645452898973217804758557093670385731731683043764427209258861324874800829679283493000952227120562832478493679391287569979050184216695868580967391322340432434350136550193544857352319317849148513337969367478450441391763822230541310325154578795374848908429862080024394057726798634427372448272974430084594696186397810838148342260602632636928572117259659047089208370072364076327113357079883847421828054726537674150674905521095912833578463082961787396929744045702242996762586072071335640584165762627601440744301521281180413980082735906795055818353048714555391348685383249908531660808089365597918236554907048187321963115463050339972830801685227318375639338893393687009596696711534481958024861053610107207867839687801195234902298303843490257791829624669432849822200375246991033745812818966375400327425642371732414457665434189819485236154794825448421069902330775891060246765796815357244616319484197333527650501549603543182879669062437191759117723718491679567596996217583071207236128514233289868233474659519802148545311773313730547074055399677517478674019925812811151370153978091975519801792921851812884360862221521638897470998339449968028588118636115678645607561306722790036505989043197920447676390694256785094788337597239395608066248964000810093339782276358715585058715792759473577674150626843880247465759233247738135785105560861563983844600446572412929396347091638809682818880231187525111610967908435263026861166646968277610730139282498471907570120238485205724939796386152798022079022338564289595355020455866570975487383382364174589430401157653534025852102044117101929347173289353089310951019797420028754814582194796395461200387255299498307262744854719625722342407265611030961314957384714287697539322235776968048569989308027901591367414080835483798933550829112045814001591100783727209911621221750204866613539132272627429331797804579417593778330647535737390304502097389737743287719164310710863206281156650259385560211077154897720719657272371496995159705477175454847862723583547676817452019682035441176350433172848302679792540671147847457998324510125753661037262497870885907341325044361591940638294461791226050089615423918733529104077165248854305958151326023178729498165248139292539891257638185919693407641063893648281021939024496848340550112605837636810570469689369126700343851816913361680566513510198291261877454569686123816946737526139987436355272930634854722293813903006621255959319417933913752356216086754361155792988089917824577283829092660888685076511247001517177733309128057323031847175965066010412490171410282697994684880701770402564550411023861965725181214350550780009716133636821905852723771924993880141041517986318499512402069469972853374970805379149220269856963866081276616041254623779164851372485465620878550186157718193035190900141722034663757226448035022566553666783271863036528430094759804487596074195819956430389478354701246059279052546637775143631807394478783379971644243593080469493635335318183083909761968180791545700100707395710896137555473340241476819617787885514318421251875270111595089571710379629506323345751560805413054743039316037223007236888188643381980906962376501555671183083079486157048470385293323921640831219459033349931408869448176726043450163679814273487439474599177340237395514594194429637259391743295701597903993508100031061743505459007096903550238766114574770930013694139260960827114922414201486751446175607283027161686585603630765319783917012934883331191835456296789016960766844825354623748790808237472541293090081233937455480407238780057991663166824310106259686676888774029492768464907320911492453882320858126475664495060259015180918215746381543380683694633744894440204570686639848735645665073547116405847223953219653519444649125088223330441573306777909855073017560959506903072957613702232792541074203949902319982277457403998086408465176148471510233386317418195126789567083476088909712572761487841327586772577880110758688900237180170502537946862187043682518665984797523555080153777046241106042504255764975214784391606067979191814131964582342870947544358324776092051686862187648435358038924999455883789875562667160099101978498651228184467943560556854326817477364699735730503347943800257066373801250742182403305220922589173749927390456199981442822583114347313533306073057986111629373248223363163552332917849769466379822782690254829828864822207430169321245315482344489731462765216279739272367385840532445362447962826849771664663366998935593992719476029195928726717396430733816087171953196302109836976667732635589849429298883370961270666474184298348204283151486646694848394246461317713097757669031137961712807704672127491360272987287780133086860172063289517082109803876913611520407711828191723084832206304376606246406977316034085597855524019337307032086471975654579507706239225286439813667812403663718879342685362600378875739031769716519122879490660834991320185666560474551128636550521176921326467253089416558627510331431653764021464497074728247162186486676161639937858317440779823463384657249460661079539914821230195389399490465312116535217003131913395236524028457208471223964289119400907789039875887492135208783278418165647054002116817404186035329707338987725648414604759225032799361436129592238607489851131983177863074875491585850168290388801470421863286006680584653926417601248965998895574359883459080892712934118774343852505435820290766049350105020517763027519878673169657701452126483977178295208310675820380082157618644907566537488609869079315121742075054981445281274520410882607433476116629633109178699126326381136563668138218436646782038399975292316340382743924411870108063302506980412414751347720954227089384444715541900663372921314699561182726177406436396115313753348028395525359759614152367657090300364893458517738083002734155173579709469501582687000282262262513664*i1^78 + 121493627673671784287821749548221450458923661060829019090772913994071075375669692570995855081153435088047045211029159090122048215682555791194262793670497459533434851035960889237567425260705375437420383734747203490187961605394593496214909984126449509353085114954069544091410501976352731822592339915329487412586388037645029897172406295382589848564992121205553918285232900002502499554928635139299162207044373039151720695375594248369930521916296488563335249821082542142688544378098032866706383692966062278783528467836031047244300272290971600980740293226183261874996131614501282681550620421126379693068510056853842956300811771052098405161248949929397822370321577331305328078393322740807484718003726007871376016207720861315515798725931357401323719772518021738615170337551176422562024807445362462311317079620645957213217522105075880288948833096295741253835141175047120160383539592142718512573141507521171288713442319639961500297670972450605776330453657503157926791532503763648271639524733497446917678669543530001979586737810902197099234670811558429775341966841574882120701092855412242886413107690862470430866079498392961436212462641389044916452880479777876362079455894390459890999233732474499104545515483450607187239393880365103883244411517438775441233101810694137658292390090924287323448143236958897642149372346088063007815748085442719584275206083683878083815554816786227938552537100407611861231122422628139219412411542903954661356428320879869811836056897295220858744350802910914259313536461639089371828939128681817148131148702727579346499740495665603019096398464189450889250962446037076945272702171956135091215153064843872185281435846775297014997763228317570288871589544037264058729977448781670890102945520373401467206171295748020160618288499905603027625502067838475791597450245587395365567358026445222138735947294492036341966946795716282361974348272099163370876987363263919634214016581684306670758054159446263610970467096417539342881300277187658878588872819452402517889834040305989509779968006517775370581714184993742420953476443727129857837511466031859186358624873105776397041877688151673828229536024568954586196162719099289684965654420762497674195612920930662769284359470623209402431869160955784794895318382351448202507859321378754695302737867309958483822094542867056144056679558238012761678057466660128385050405779456135088436694466167098238085184308247481800879107676846650883895760749432846605396061833854373953841572956818351582358317822837974745004257240717676032910503621936582952029255034260038271116695342887406758722306328061805044530505441176676995516230612772358605677456678157850120314219312511042171881566388697538432852550297756056680462920925868636138786402240493936891258452870930246447935766012612988977914824403437210740066546603082527483760682396112341373143190236155616165931108086900846338422198215256369069018606182297671677123414243517668815164421658517910387221560428541012869691127692099077696660435584458645137825719793380235070661681332123287064607109789257023113013382001054662516620305668646652290629609813516041698600933436453318316172737886239385040324321447464142630422337419005920596814141282054427055035040817164424752804554294727006562220832190599354317777245940600814032480463032320168177367956607102626519076644319623441449489907910936351548811931532524819940456435804940567614304658665636283665625251470214441434911396849432740393991585527155356554110040410021139587657744627631738890961720253963143226715826357446519683669511781164696899253132610830023880862257226692206093444945095595980344515464775673356661007360946445824116242236171500578625114194419253637604433629731959191516698704225628026835821497265765973199971709363053097290643915052991103679446097586735007667707069378982287851861360251183636641781604075000699448004414902901548392395438773961629682981411002514550245331363992884872527648246279422297899929772660270300637304289971834830625501322475214979092147478599551094426376000782744773843048748226896167609153404946691439993606426502357536567422066759459128182207509650513948934060730066645244478071352953899062405340089899102767878695332016049890961425975023434885202013071181600430763666574520799696186075049471790525874365384443916417462345600767722900217556754755885985090243382862947459520718447030327653214547525907008091625339236590823921601472761542877340091556736911398373495422750911361905164147875675238295415769849967077074108470595432200176795095886924414165285151270053992662973409435866938213911347861510900018398677879057132849635071796411376164648300633249712367270809918535967546029358989946643075118758370204779362431209162300746900946997398853999519269654074338613163909110492716028414322650120032083905643400886640523695955216604143223282999182706470377982323527794750812178413182528380956644166373570312977015077963381661870285385350757412981977701158541304557169301079690898552366933363801310432249683001845851244965332847406853690134869380691694265921623553056376832239477388066200200671144298027879278707243646912928045217504913224991914903076852445182553744174799094294987813713007824714893172705865096095086801102415872102453005594621547968673541828917197782390596802974530783069918328537970690327307993659655914818562082491199817386002150817207026916114904597854259475372525653532847304532952343333042697826539034361286141233530908768565033533025448513093087852322985500607099320113397575459597277190657528840992951872343311642180856726064130708385281246849010303128826414395908891481994113178517817400082545524649623137348118509414878194328459677391991207732353481782611130800598918883049763337985883029242541808818898262384872671222627938822930947742748376436506789213468197645785157783632016722378319412365207564380351099369023137372327851931523747468848296973281253553694611737489284306443152179520333520665849035843315787273516095922469453396153657148017494418901746912504819819657040126887417273518389179705126327263337757340213727633479128803111638666068638622607000162556784193379424859610685023161309725516685652540511493354256615376744588530995337331270083599652312580560055654019851249906162628739079245373591627084508552685633550180155946064773655406825774499753912432880591703285067681926339606537350610458945842084286690310660674536725173220097537383591173645366685901867365281176285495361528830116178361758312035368873543923084083266007693910997657316172133911130052303317812595180328845142259396971023500605515504683683780170721960635842351384050233397975794073065432872662375628790901192111962195561656118976786278029045722567885795207577033940208201536734747068933586832422378251665175625690299200998878388802277680477910855400345832590440462873899183048841565077538520878124962568587374851038021946879281064413307365381504606529193572635412561396898051816069369931116915807752520928376223399525624855019617231570259843321542724397563904*i1^79 + -6488363536703136626147764345634877408302874407293864029898153477666034576875706778225027675087694959751425778306817436456514699629115950880674344031207904609419765833450697772268820088613093735019396142262244864595522891723672899142914300496131908175738955621968980760073972542326993270482845623217280375959305714156091545649804268402052033808110996686688628169682198369616343562947862300145337548623070508306940291784515058231019750101409838938214277433279625991099379418501704926928426635116770639843483795658829370033276600970294664406513506154638016613689381189467828438267098619515733011361273384363346640577351698799501845321272951660139612197942290943211158420710810701359312382554249018796535104347440517233945403266763366216408771254307963286686348424781845525393230150483881096091417697045960802392703658696840462652612777940555174098869301901062955291040463621384457891546015086301930609540605572245307772825977605653534440600939012816186909099851240049373072832451678638435756809418030905631195479947708779203133569407392343435447763483592235832452663436582577801612694626808687223939301369882125061951609261987484660613028356526482260826008613258603251633117770270018981800674156161758546783434832814390042803314143324631649344049952157207325851420251772006083212367762123363666524195414490589588612944470188739183411365740129113992858653753776766742448232789649565406014106476288899169824458870222024062192090610449209050483939439128633141173730630256473369460681466307617864699079896557504616156165399177028125502078975536273814937395420628825275957187527300140694869570889653069552509212328065628192652471546694763671774163460706924487324531099582292928374326886828072712902687186938055552148760055322003388773657632153951129193434676468320243711668348490485078313905137486450827645316712822621149677813626821944699136404586704935388975379889529255930484509325135351060498108091171302040630903872628218282141921198233815928432849389396442676775709051338183660115865724523432192632982981139846496137022751515519548961846272042318602802256263386241255882989887236075378100026872268391966687046489300102467717958237775891623631026357267908306669636389452120846052222505788960004763623925224015874804670998342352361839310538842999444482501500960256696472485818856036785129886076623615249283010594735452438667052158220540221967593851406703787922419807618865002691096010246599807890209436796783258634509840430452447192044477183498547231633276432976154435072060882074661487203380329637124150936558108335959752446885805413634829894835933041483569221812222357240147227963203993113724341500653943632589036194915062780405248883276783713440888997583939509498624776689614624438356005020320414382238702046742287329592052311766407571859500128360761383084492481165658266250338690563187771839423152929386534569278827080031307384930509204198805209331523807298998802954499365600733066079415867349161073602667445235836015142339393264373195427189564784235668888346380084050483350365800836826201006095876821527992305661625008401950882175802753782118216566124819705085447245616778788524918534030191226954850185676047700298042831264359121039117162307675998924708072097689126114540142750215742240748625827270995793302337933233069657052556733285311360209348555301246493409408100732052126339665545224391108989797755251279823686123305816556884227310475263332940804661008044735867718555428824167725525615595566871905809765565968011444210233104610030126456092690176149513844685719850029634315665708319737686410923616143809630317896338431934379034106172284728416483724272967983832226517469414353485698291477075014148518083021153453523089879354730743226278425389525796451370121543966496252766230065045350588776355088029203759298845943276124313467966102214930488112424256602802982276482499780306810782006119803153085287960831267688441160161393475264271638943518168676732103207378381223074539874788167406495583501564752098616669250439726861627069615601455987303889810450782391144432106862313663524435614889448011343638007524109010637913666623248291360401157401455564028836380205684229629145701310292965899411358640531368033894017938241374618750216862147944094055186030515764695064360205816037595002607854033016084100440370572608624080230972394775265409286970594221368645544445806962567420538029896468674401561490596056174495153608043024719119272410972685663716165149352238200154066074683562134552199012173307565474234006948446227755743565902740230209503244385138250608986023211363578832478622702146044331350957908642439136557791615076135773046009255777468941785050106471902625154741440898134116498801550043772884411483367606837512832762379144889917568736006321310618270031974459714531976198480748529936664650820307006990864444666296293425437203988219234034534530084848031960753672067834081492614742993312537175341973709016670398668883260174100843837751391254793991555485637564896800453635405001974839537381401630278057480788039170768511410150550279600603494144524779949985405929083527306841616215561866787243386067648931460152354274430750909706870609034696218780390796011808180435332179863657525198038123531158378445261939324199712646604718427032639568619469303299083365528580348897659370162902990950736958727362906147768570218638179272687817861175990544355350587959827052359705081256189894395412570350819616744876175268412611591200041951194300995747103080188379269437149608757414231258861595370693698810588591868989823971422863214286858001757911035987533315220663251258169419740094117606896635135251301075951130244358026838050492655798974957431762280529554098911673106204229583987328854103922494136418267734369413110922178500400614651669672727595902582838262385874666814567295396978856653948766189729972716017851761838959404362574043792311997962177034224064262074844194890462250883517101101178426229109319056473251995643310618086079349592992727691775563331395938799882147429164053314834162229134793948765152870483268382381072936487711293672249160819412996545405561772902453079075688944999651539252919832230758535337197136696659366899665746134385525512655720484409441770460805814200678516647838189461988239867112022260057170023927664523247025425072788721618658495832375642294632096897360427539665681528364311290998460689326702505131621181455492267409268323905636600352133450582794278055622150692075798866741275104857595790874159911624277675748440536590814698920171881674298617906367210556768953183995462852369340999316865891877154509952399333023256973297078966959308394378724987474412946856582995724101497582646833948612458341339010969891412846364632720589719152059960716903435787913695587415631499695701397890740510004319566005278935034308555697644142813101169043139041318939063918739231209315073649848018250504785053162332601128363890390986219434542374770739365175560875142803176814535712772123880116975369693625054756320510949045257505552598040576*i1^80 + 114292764532580610610378875144891299422399092216287419405278158059313311413155164589755142029781973368283929951859505824229773341435828157221388803733515906613786814381062461840148226041162373001244744620922304267650036438677588599349538956491642620641076859612072669308686600651626979733934721304021647949460531279587783516648875701737574465606579473967666154952578228481881381726697085064617455431653972466308610047196480727772834700809335005763616588820123299165487317757219004059357498960169378182443552449625379822827858248846374842959935229779840462628851645764590285932189823565527645743715486838012967009700914598520782729577162859816295478827932265824790509333341215753514975091698306117049549153725964338452172768358358611106956866768824724262595025694306384141628651211774400067574415386931004095751811761715595464011714011131420730575503987021423991598589892434443999284480437926137371583095974592158912754000208990494041572167767585839986189697252745571383417375397901897909880204357939168168155993747687479642707956579412633373049728983139799292976026649247828632044675308672742765636197764621208954968314847719203055498992292093436325272141334655456433615753325045730165097774653725906030280829126145417511558039046674921792054992417381412780736178665058320676810396297015404540817027412350809722068320198638104744858643553864694416334978869161645974448933086521287514727578402808551382290607746572921952002153851897647962220380569062264185475976968805759376783164590124341310560561458526418321579897307588783557353286981085440438362351604208902528721719309974959495536507297640961566937832365148916548900912681792704166462000264523556629611411832132557698064934654733328025728785864549480396299654078120957271301796379518188964749220834512239207422496417746677676822049792219184101109381612294023757782371469127861942816419377885147550003086277438187697326380034003333730138497729590155455979021440134735769810370021934369269625428914473345829605763944001352884986418238829606101591268832952916930218201193028171699574406898829741347766200153771300746953447960931606801392250643459504817527292550013558048844973659256232221891799506869239942726904706424369459289094767594517376311407889770514091269394768845167846845285544666597547494970486525817395485899398642754704776971740074963654276018327216917016458995896255992668576843888915812324115397785390823683213352877780518473778328570756339133578152002315877716095090860650741398095275662179281439190959260192962670372905707217035262890385639749557984477624978208657845408839846051675109824414014322010774162904220524745312364468531355421780566897645034949384882310846704756584071886555741968543515303860526381301754988080957001774389173967097007580364353810430579532964219874043562165525187747367938408055765866406643834040849541190607480677022776921886045564699562601749713704079134656995722065115475729127534799542254615188539851944068161976018319096962188255641067943909644897436909905734278723710653850660210326585845252288870078564727149560416511662132508410837979632446684038955655725854944856932577494910746337057837627369347624481890631453531452771068066989812834518337575054252503110643244369676331776935027263428520188203496450509245405703492616612807095634598953241016295858022620231262658093453909152627949682704784436561296245011174463183035028040805513506244488727276224594924652345986991742860854482846081014899393486910026739918658787514509595831089538933829459815899412962938617073968492363479908504193898775976237484948014489936736052974526410877411153018713027638741183754850044388599146745706048365394875972535642251913632666314409195236062142973306075777819866552369340451586269096568566214008714524335851520149139318712159872551368983624210964923785443089010917826038880645197997026826943648056559014575339499611141277511797185170956200794077239669237640211256233362773177279892558221342662422491353137126612922272972359880411563253683362121556202901217673696565006719835313221878312445314509784458847623283074442428151356162571591067254933949709025757582159462184420360902316102838234047043972444403945184379648127557349796538834544521427841832515790012183862529744510293312085794952543739981716944530439152348039026736899715641733374832590183873276522152794814325211178762940488897631013724160327599660730289865570314352498433644221168492631474769610320026147885413807637773343688981468926041499482782590529769795500402772649565051075064552452786963668743961102032968272353053336536358563736195996747663646034101450722273857209246912906126116213371912034644197823703826047644592912282476982793481939962718063346138669932453950846003643771362988801688516194367538437200540991392949300850705162393288990287618851189956608560861408343032539326193053970494579302745292542500926140684572002072824243953011924037839114923775253755241301018652060662388890449940816680445014404746487948816987791867077166708055629793720578158881790690307455749114638234313464360884909398384242060810865414288523741079100662526497246410723639412695347241538962008867767550771842834660042615698711312519264800188041387957396402735115748780610310532136311445664496349655885830871033907206809289698429702747399254086149773256229471697105628246441458664659162068174878240613585482293572575883108386685476158295346487157095319832066853130770556496874471554232420669648437045185073535950447102564300054020168465849617013985626424573828385950961625084859273672769231986537114065888960857428875851390886344624028839351354359557389908854965145253331148592325653096359583957285043548571575615845629687367815206626726096660374701451623339308086105394957694846872754761506662904023715821460236937583612360023655208567293718378742495473294224494409992998251026815785111569549858813114403588757016536268712293077732896749920941223418039021745649265789096539764346847325635220185337100429005299896049587751450790720889863668275267177297190289294937089227257642216818578169053243385968589340096143611631846743609487039010551598580396541872157004396206045298759304942961326107994166777274455670968896503903181673006414530664356328418105221672653309884809953637350902628779059294200832579421805670395585953624110273881586070261110311147419096604844845354584163494662438198438339071921288613290564369055370348058408110590243729783304601290496790242973902568812863661227643575998078384413740173417259511794154567492346710651255451565134381793881493596887270879243013898855124797870987667503130580254251601095677857645272591375265995166623844168245574244041764870940525512349275153604850645451400694894194748115800684442805173516212089814095897628055226711490721232435566749966669759331518774998549945125781981443269218853621358149399951433790050522316256329395398946295372810367088481564704669145921955289935257374225176763562137962996937587418436989689377449805875053261359127986176*i1^81 + -534110151399458449143816276976312844768840305365590305764441694735671558363459232244866670358968763617193006690538162300332024193370105769873786293608110865861367990908321398378771104561388983743640638064915275048514199537383310713829366398303876538002723848032341141666453492331005149776448429390393604202908268856957916527561033100566896869561173580541114307931129317982591402192082889107518465407422287797862580165405019806420672876529292510724538937944889610391236720381491833205983904896397285825956538759522653540722017387049107835531096406172717513533961988087546882946202404535623155374356640452236669498910660510712262407252232072442090212951701761223143848526247210167991348401287266695913124381265157170734411609848866392957463064901441217267796942288397816726679765558693207928675597426264012158452967135438815825303078510384982177633026552699175815506686371903682416838661903790326054872852303426740203295943765129315823443053768445873791748021211810323322054849266956999420705986366306622032130373628177358655499284044810725560521337689308214251188645670721408726741991368923300087868507496572165946310549507561551256941111644061412169490194038883053946270643319346310432173952311429975575537925681677447715386224862241233153766876955001983390353400820410821701291296449289708351385606332228544918572090403966032974392856257774599861691932562710805664560432131530244085495054970082583490374358919780896773402870969716618531823191082115357449405849652560200685012559071956737862239732911539751507511638306508207530128003363064661764640038793140229810721586943615846289856977760466343867916482297119655951652664416918459087234497255569451959800124656970879312227633472444132843313544823883695978105886735371666267519011857416586007074272728856225293440476687310524290828487773357853806758530729928310038804164853934707485272225131355736062019623198427761695353500244227082729618438962361757102900820323156577618073245799623735353979240556418695932743742535843367039613710092308871887474988925076171804941363379344491485912726139232150767277329119442554861618665769153939364812211612015452231263086784496229979980229411205423612433754410620802066431685195978083795908285438249274177132821380666638764454706844477776768861986229488295361371543050029150922387425144485635884303041923070296725826135786768734170766299484333600539074194250135455838335159363101306462195980182398287904410222430503707067980370199993999625558934974900953825466246458686058280853695199533446423771059371749278379817238743370476995612097904827249497965950647880990879758765944402570831117090691929534625168494757906009978262231972689691162523900253704282591435143146869057136801108112112822604266976698041262367491830001220738719598406290741690316089516395559425853135288386357642316433735433601023968159164638910978695669543989948307693178534526146216003136705114907989996211307483206005376885444364408900364273565468767341003893741916225136308088777581079444780326229003064063070147622849583517837843952955790095539879281993784415847627829298690365872229461460734706504124631462374353958603591288589297046171425953127923187891635337174580994162058599818401053544725884678905444887762469592579016191801997921974333313021831032466744233086319123121043824527993331488057311362332828480909357665420556570745819069854347690294985700565331535938470210916694044607361475067240959082141772388347040362318054926251053223119513365699487548665337326380702202965093107490140682302355570649444921363938589273102856836348879244006027221700376557720056360954645959948963663854263982376722923718804652258783275928353248563522001445132870533750163233599440078816629668875385232576123730633340120406534722558612736792230631921288062677573080757906744475567749875813765439268956012935242221527292686065617795406174905051671787635861606046383068212560931156482864977282253900778341975782226807913250206276085563521433097716599639994723245960255375228407892234288753344784171230127547225486853442189481786338353084059149809025266656029103438269294919240418523629043636901265752166262972330977382417663862456044788847122658057701736260436008216609822109199744854154224243996489825471430079082092513954746957986054150726077030777672552820007263930825454443640419350206801342059084347883317327766971616905549678791904940763576865701357284323339376912643837428938564187580460841511140890394150289735495325853513425334449035030332071457126111601932198273938696403835875686944275208847937204993024879951572430936152306775874586104558481362023081738967397808656513329159178956133003802854033887822581617023053047750619900377299198425652761866395029034726167108679661332093657783479237261499596243330796077721675452489177039070829005916397085083661903771307253344311456587130864074609665252034481786496681022039931933904125677202706205135774518701829746795525357333297433744934559659754919255249193096779273482588496563915339669020455636297014334255542894667968540802927586003629716052254752955378904052845980168666843305597631061365946603176287147599115483449098256347965121560194443544691917680219569846214267685569385855584044313323226079353742557706943277335592390856403015403245243212491129586817005412738599416081768922985372082941651860402546981538211651315692786606392200133522021386679874528889657117672529289705513289553892637670141083611112297923300199620229495046911649104048403255454760652896469875259870339125223351731377799196208112413685999574976169812059675105753405735562348053677016717465651343427746590103273852351804977784917226621771286443276415939163874091866429010455978546683901758866049731507247981435538503493657656972362526361545243016440714961546538552171822621492628097596487221124423659991582836662067578516922049621513321128556561616139879363998768498480494978318414264440766180120787571857078842439669558478574511724476622934562725945296429525117194276016796151726516362188813931400306112185489773323963414151998655711441173416326821750210609151180673193068165524119518354330928254570242365782633173731317298904039242991908203235006986227399566115245636713781335871596755985773840108232806437855708179773429226574159175939704622197222683608549138200205889138619617515620504532575099348947973134238069982207530166046401591913143519800382647595812290000703227543087265502597556095818616901347251508914525766594933124236687399388609141580016583835598248032362577801094940570105648312889322939092397710255590954176960255269664481411344770965799187729404207742084692722911587827080032386338730081453841949710702018876879328970722197141406161860291730540039682972853924667222038364484221677745339034884386648388585027589651776742882644066994607525061143734248153425133664870742708139725518071626192206048805133380638822422569349322066618888235608226059546402092831734301436634917912381626806223912438608532121407747741582199216226172928*i1^82 + -25659929018919332623271985982862984540892023208881301719580496379269468960728474676502612999386163057862392152133226371410761894768392418800269839652387831369860848728677030598903583708507354380453457127928100561891487759518766042504022757486668056371019685378608446568115305240008146052464670023801767710790451620005362345938179006081264980356922008640115713935092445091909745535282138952447171708434556623413827896764333415343994064878786581780495943046523326123781754589209193429766684588529791762150173016864011140829944356947038182883932104978209515225969482768164722521773100346911486587396898876825266106766910589855425332096276245782150131882086703965607310712342564728722055359653824578440426805789961204088751403966171941098341634838502103467580279843826006738980185172608181463971472569071905414977697398494990963533588183881993583377156068073641606787174202055743162194496126004772730999073390645912741400894843520705465511944279545637343837554590461219206155735266997393441056729365677883062282448387968034284195274025022438295374918589940007992106934974530730590855603422051575518259931179884440635707840317923989545298752661876068522324317237881017012316982217420874510286396923618957791284818649635536904826982053227621325144732580382875068819519881032554851731051149834133671577229778703468484848034560928604023006435776166829042249003683613522890406797552782968831550470547374745384935768148994896611170525210123156282682685887418127562824543126426485139768568324561365307737850110197280595622640303013289334548916730147674520358878436279572376505812667156910131261372761407150748304487069188096292416973941530248352312150781182658450196377481184955808848102433348748662643964095859430432334787611688940441048439971164439547456351017893711160590107115330276920873233257698975953858588704800991330864338640302602664382196702227761247438172132162179372803533276726050036800816427125962282338568623576579814642137496697992792979711229008138224873648888178983994663436990638810479393179906778478815800197707579425895667342945116347673244380631112919708481782144937359046681353119867250521724837509823637310373136097895505683767221311281482820659716955296504967049584678317008502590825027948791123847987424260119015049506041518106559363225145599915555104422119362668695345410880147047985720872086406107344149714244158407082406731806628270434620558794444342366386266856373950202720417623085398321982810352362967013603660664219000250183291476124797986572561275750399463470168413815437470765857530214358080152204207541007493415696920218411385256032012318684314970219537411575676623064257543962471007401104499987831772343572946217261271214236611940435173430882996188657371730480697964879851048875751004714456560526065270883763461676585388228954011484905967533830459179366468667744802814961997479744459150421799013841484928809665744868134688864362630720548561555803765793782504524561133583852069418793355295667858372077617360749888528639542492714349546038594741026701667353686899657736268112674287195096190567578311924021972065722395886087704314431936144946962064301566542694887738589191294513836984095557503989176488526585622565446748657067159202803508794413676931771335593863076522797606583658698586351050985911681222051856076660006803251785140013122934604144937852573388480070152272220924491936836843013796313897141304121951093231329043899650158263370087651710326192103692775060259518221451334239942135347310378971783565371114449232769677009235257182058847010751919289355141302059948629765647172998138318344723353879868025792961670607362819826392218439332199413647025857311773554176409065186726422905672432380211540827594479537531747770976635791060892985652394835652324118969948826778682467732916382761243580771451406814987511035479729000584098169730228240753304353130295799845798295847410770097772915495649608636592816350378157760557330169274535862177382172976926293689918630614277641109504317135311861128668828512697127708562663815901366120004851243746814158440444839171691954679930086543267931752810818589290846376724556256493690775371228464378379985176555862886884398675027785420035055948775492622912954445446735267404367175810932062147961607351493976517985660766248898419037381844654158642119537098878456869301557886392189693006403072051625219722870372331630644029359497702447755477093014481445737261273330586033736574101739997803607721213385741826773167682115872544954851131729050918493985072828554377445803462466471750828334272913721458558573924963330751523779724545323613020037614563487275911595117160054487674125788242011179713157099148571223091158182422571002783980984459310181940274930451981642152544810478607037185339349212684626887219258807763620102474591997027776851373052611002116549578707987052660819040230751156884671678257977281604289456184141493902352035497097023335691224413756771977527078277771778493327341220985667376701680138779924264813043864700043770229970218112012480747728890760854984989355004468946518164143094250209635216841990933821247409901542868109747690779068838879322438455799329009749102810608543313015444324938632824437744266126645882601567338684476850352663329056985210977586704673956744016158585316566825144807227386848525413641427059801264265203345759523294610918179473453034645115371027120763571348979101370795871095310353618898169472041339846621114483272851643011229333933508665880761574304615693739002537691359692497670359799922503688327136667721340605597662328460451887594819871885238845298940515146701242737734016573112096202195551955632172345184789332053024883544892577871262546096017007774387289143524261426934570057417615781638292077458030508580089672353490498204083303170596145391811125971849257379615012165519918880911239539088237424524924863156619327826402116230253485575461554908238896019096633568059925150643371434485456922540282486912507250033637842973965070909301353242763378523928074438104815642126896150288457957339852847196542313912578341442101426836834572205449265447042547011031154281089036798466416797821744351784858378608813906431312126983525797978353248192433346399102007660503862686121116246689318127347600906854443199251892665295741676047755197928339560148379039986213885145467286855073303063658536178570720623451233516979609334273473928595353234924478692157447754561089338717175322218696849848137204069796684356396368958846301062531429020295656077188834225444417605926408794801157157478897815416346730464518147433868263192924839026172727286227673229627394515323060144443790808731609783740030968902163937050433344672502516554880659328115223929302671060631861105173290549935291290963582806478619406298126481664346178537291104663020815334866139416809960423909857653640214446825821143064892054344434205206088622597870780679639233056951691704495969531892134652971795886796018639773756631259349746231525228311149535356054072316334351980299070472192*i1^83 + 790888434860369869098139328010396908504339971826179590565397670705646465462467969227497526936891982530924513529896618687463469010043040413331736975112573430644663573654391669585563542402211353131801979354088498427264813072229153365113025082006121787777036876224517827123867653568130297509875739708764104284134382128495210939249179874637619802422154100385210592629441918895385426945904151149365976761278655209511218452691000240411264033428901175949968800765206766081803327241197111244560626724153625393444928895504582855735883645172158181444589902122333703334651770339789293816933810021720654849386066794312351231558739561449655835890787517359220420542389747021686334607542918877083829093736153209291111513783801264657293298158845080224065938459893764756383278329478349811927330442588612223110909105274598266149905891280868571316052013662685873697709957266078934203977914248657347196651409148112833948294311806656285968337931630292593696993308128258505615916781443976584550553596154848195211125245193164822643121563190669476870413633266328590154092812772714517893799451634949114056554680289571677641775417238280918789380663703479900195329893492212801283047998998457742626528496429254926597782181347261241331706563306924332601417202837692895137581016157278653365548036619067516450323675476705342223482946566661296063137614242953973835286649376778044076556412025087379765873533174933481576429513102180994327145716282393109729630355631728830063584556690224388914370888085252155397265131882378178629247068546574783174645461026502683989109908039993005329038846473998020491007938370971512982457875365032485245650374606285947565659882866430255303421434158061262843325654864833048885226284706185623047864068715129681745968497467232816524139381432500763045381161494506799658973087371161058834748100086443460105450506776073517046728436216135780332232710768336570858713560959161636677086755311020860284044101113933575813829956336889867939410087981113138449551533435724398536915453574112199383273099126223554883103665156744960782801189492227558750108654771155688279025324062670101489135158554935160401476534175034647304417076473136893509234994205822477281245953293075625844855185217931554083343057068146188781859721003808270906996936129139902684458111997008247336135181576132391957662814350864047404674774763010993147543899030161493699059249272405537032655347546751972148214567300934476131918599307275081530444762422271669424862952049928675282180863113519203587724089089238593932270034473104448880867673425218062696892833321139417190857230025005641292186451250288857137553770295916969702871694392902714656264793692413310017701220537865257133962757478201074646798195076704220167145390410789655744678305204771626572470712423078363690426291225039264862088083782107282912450810644364136117181630713638862269588242535410194817257184016817855120618850114092131185873063649951970864737878618057293189170616953994735613293796444759345872501909661651709176116889384519961642110574928543704307156849698708269062564173403055767461917382461947114187816972263512458368749331967698992783245893658418135902471102891708490085087873646308831473062456739818309404620725208229856687802034773682046980411960922592790638409511049195943573124010795548061444620910322732919794949157529486291419656046864314520875981758025263803021225557522182484116624069495599368517075861602995481307643114490441331217020150015698483799242365601144493132927889911051545829579208607096108731385321248881477192981181985260208556175687817872253226959240496706266372070299601862985036915013626589503643534341333770204481925262943501622789139250744444147778448250406090341289861283501743596138739079264559991392530247237709109691039059618079917230431827504190491028327337346831120137731494103350392123284396321693402121227099192832114087893861590008531199132568448640131862714154364435538535349585525622587208283429233201659792961709185040256233432420762012190468751324810224126414969224880463680763934018768053075816044334816990040838682699110401300943592181005385914950331079916682165218836306624063691169089139314382636330609934319317261773803126629429148088783718062290509155547139993466737424041520426326037948517004351655192658926335069618816154168067824644946261382752289500784831080979742311685898063635891356546225275410599536083007747305926272089083644611016573668439347126103224811705810327446593781097809405570526565090908681045095275753689303675489475310101623328123144695840470700656432131312049480306737581729090074121415586568973334862813435709728987636336065336509809932905184806046683124227594353527056766953743637080421254820482616903235329019918034475556249028006238142474720184853775395453231426852722095352956155157947457039457708100030792330373745417094792945439197765863777878313635148716912009345585364991791688617753802769751926055982481690794935808969689233494882472824702330644317107532999891862906531252391309805878422562741088620309113648092172852998333185800934248341938942210076986567738792147496027319426558522268337705949970268006727386295457521056139200822406571433173168931143910286828793743896854423500245277578260600592280445796663602081131892174612598272232705884381353711431237915034748397768915005078932991948689206738142541883078182816373237345425106692051272029996217939502554562395410354565612962012620632540684194568848962506989928905785402063706901814990896037110238466292198857949184582720094006390610320846743506972807674003327400655089209745562259184188746672356941033363041460827941578469435695255034043119105017779866420431866689112510745185962557449807370322822467763876773284131996826746261706773573061695266732077807067809226312776714705999774768377913229796074364695346183940134027431804406489156367298305949919633841502110717089051768558394070455218991355132192272706115094127714426164096310215795212212384815657478775768294980309916097605229489573837492612993946217223798111520974575206493753984142904420582323111191264441688186523417879317071242574495113754575967346730590349101622788779532633238467315282650335933996371703398688045553268432640911773500323428522473552862792562891686897012110538667589445031585495927809021384564173970463406049426123174989599948125323653772061667315776744257023489301142403906473196178417397140355981701363554671867235937766933320854328849932797018448294247811968029593172471155046280950271353466158693062865042765734693011644560758895242907370558870003260238564460815637865118097306861779448347253144470621556341096221790754481687463254744497939992304941170894019441205483556801399792404002485092092709299833808033828302145385460309527167508165483338740096821207764571943899201914011675381488973012759348046196309501863680722498243185512755879264497497238894025393536630532585445394536842509956824488001533809148663492522889097302434099420976022059498495868481473551674940325888*i1^84 + -12188742328423038908693385026162437917746005346577740579007589135035721173542619023580384729150124081658100523440460430517890862644700717881066276520578144495373770560440492778050784050719928859469272517695159213896094255093624976517652145113960005521361828634519775755035610513453485399794013469397921137358006989696043529644985004347160714010893080053497341959071437718405338808998134869891644087236583013608617193668616446368162738733955551516640520996993452809322175570947868834590044173805707805228308525134796302200439174644981955857437234842378128950622320813321562088301088403193146947714800982550010271718116948101072344895333131901181906423003138670049835649197399169972286660181264716925921546456633744645939983632586082952737838837183870072854006792704157798938876864826051993939536747751619405452679632275638942223637124907844667538376713353979491837711807738138667915551379622750267957114801456910791708160533510223557858777259918033133366066592236423722004723998544010134667240807970472557316876872036034459924947152472001946213667930976506484509996930957915667441203135892196294344590770858662222982777206451084451923410218206330514030263055669552689890540545457243191897639678855510970288775960952912398288266728493077505899018600719344361820428586166028401529695759611954501701080268503661308832674229745361515286626590936550390660729203195233298896413812662107169248992570216790205622881797045063692384711533907915822157157726732215273086583900118081229559412924480481775230323439634819133720970451827660271952892510573074606582551412731949657937436354164122038185181047457494891555607407120414233060912153365862964795982918168215784160290065168061464243634293983223745413205514583156393892284589098553685446615287763688885320278789684570418362804992692495977075787646209084531130561377374554040913736845029354076677738106456326114417967006460085925121774445317364594716227953328396028852177807547422945571101483505298652495425664864684205795996035915743452195621825158790459990225098283361276389433043495389702665775530316681004419535942203801307732465784610787472156135927319322253807096642131356456676283475667200672851360886558051853493280778508339008059228706518274698297457114490475077471832017305500483038588732753148643347161965255759861925853269189732283242435923273291342351819892842888647760735719647687045120583826928863879464241787789522082908056910587836345270236154496815539553722918014103168399737224653527339249206654379391620695420106692762063805056915681304787294970599924412781661621738665428865342961344335585878557451395868805507400274307098968743940881311151721430970945358971883292510983312269838026329213544264734638007594433701837288821015810084996661995053870841636133540004045168449402069122030848459407496608236290649704822570232755580221733652092150468567500422901773236657520682625640335871275385918212117510742966298250229035753847780422405667960741980444137433252670805874608513039746672214446709172699366781931810005442411811442916391870718212305546391513102976675997208067934468858894304790105991412211158949850012617399895333596827809133426234954616817142311471988199716954566181808377349429378517964662932282106270757689599863915981527115164541596341225105414008830587414603700615377415858006428721429195783062901555965983729770887077878753437529869365192405238209570555176367672522140496815682121945000795420365737861176451274684578582477748272895092536503207342833694808713988096678299866766453749043824486697538371553434858831783275666921776910286559417480899748343839344419679949606383473911661038248784152427772847623929298831601168271683047684986827959978626443198223796584368343112614801130233378831922055011112741724346986472853556328592162510840604052561737930977694111453910589695840342352874280913740156447843339875397547293041292464714630757482214823562435228460702064620554973179120403900471410605297810850077816703812994880856274133941234267547606824088467054480958525770454018746014028627737942746813086082340175604852281275526385565710266895829806671920202377430949050849892334018862786082266856576811127943802763480109420547127579645510365519483600580288491591972218859933968852425344252914037006294636660923805621839948716656804527095941571125818579803624908719798899704482243298791032497426134433962010566381808104633356899082674725760597809316429806617381877681538209114801714958028007696813167889244189345680732513550313944452822111438143972768946904019209498453847841095366005525955890766620103286415427938236175026135785064664336978507418321096774785078843671746314331885563237776262033897636958029916323715451846595244540873295065865680965637911591924808147168622371179387934416773003573081678553315647591386258090190127803018022033022731737215170721604805848990486197505202900592893918998781998411276936742010897888640645430101546549550905981022942694274525713822919790409598921106766267591258544437972776001562376932183235246682284880172540323706246907586665188997148906740739329762297698672635587549390374701026770937945877525387888444729638177997524357662936671248514516112957110505628420438425093785918528610416150386385343275059649266002882340222569390445621985538005358848730315164159136516131023871026328172845020131724582738761091065516080891442437223124195926754645915885081681655468745318849785956687540344645644980972206057192718596261644964151346258181221497308396649918404090472879555788124515406467498812494152153007568146028904612532361133725598933946745608918608504519271860316576934246560138617277457742275254924513132459884912736341969396963027400524404968182659245699334276560681649195105898448478151638639048336679970352395647919297996503675196872871360870392868552090721852435225188670257586176670825382582611197908612390161411485314045192138266548648328747878167188706009372184573847888696000829506670608949313701355388144151958086343177212246413754687883420796616995506602948024339204402340163551654013499007202591050417083161561033203450728406725271694965321183180678782988669890385123953690245914879619134823737951439330840627222698165964113499005910695036504673804111137095736046644962112513287893518912957919083268194291108589335548484906346689686512098957991052206188929869851771691095642295221248162027495287684161035836725938892132435228228632897438322944778115810315165070757166408803812157288946254984058522341516544957886335763549614105602649511049058137846907522898534423994592011707505218425960595124635112165273462928344874835217044725860438898756856775331729053870161723913938193480335981765370739515637387629428142501800206282928876741528211816512191812710330523768499278554623043506918937040777581927524164579809222600852079604547255448455892415910010369949673495452372915430880551806544254920669588665164650941961504247402453793041472328882373019390598653525132637877392509011295379390464*i1^85 + 92856002069713550373004878415926833731260532620512532126223235815277222085080248170225532184427798354885611147356099174484087771306757903971224514542053956014760894922780504764593997257072591894178253680309256883403249715317550149675530505998204565606790396721415099152292002897463290236417488581669293522962417022307282517463898247324953269950918968402660292157831991939191778209326906567176473686279633644642981616150390421744636493309916783796294964758954249890189252735299133907845747297696797444916869313543299396218721619288260977474267109370563027155431746265308481851215670833747028666927772548622173083725215941284202278810086665604649914349748181138616640145978190673063603634933142547956217388563575650268836789549108019359091395153517508716922651688223735982311838611890843662856113250258209165288451487919320529988351434007507362573979340197130597474796794580242880398619145304795345875236171427911264678463291628262104651737566542973131711302349505442597526025568016035790319604969911557529749782675130009547147996478827665525860896523286555334468959884339987960729259275234928541154502057463986199698120371809296420526817868836251653438994764204426807184450460777539034559269868103298417980817323727619298863454930836658248099593367538184631362111170320972227185049449341201919127009168183056159789005519329631581764336496677063356613451111170552234726416012410289324597839213458555718501021021637115711063627507434489808276074116088314950029421463430741933311481355420992249358935539480890490042635661730720139413607659053725269790980966513567348136117870895880639902630222902536809801545788576781745379558491508157502831078281274273879703440757016247783803339645691706992487859476972267263304696947452562121922733271252303907657613842553018662194673921285447780109508309080381077661685103788855264283579629719915637955156713967646747253688937804276546133498012417165682167142889359800747790545747128865332030048752676166355109478023499369602598565745537000916963995090293485872500668052550952939668971527845365028105009638514502662312312328263328637201883030890664774056571797702560638270548787484458793291304904751806578845946735727823256582699968974488789560161991479874983021199318963166370880117575051816010787010095707358381856931475352435481007060252113748713645681290928368422760547729129024419135216026947654371893623642588941122250276596585718327684763792726790652430306282292661073319784565287992104822386813607383190352064786147091427455883664712429627267883883760548423732518810312684099239293365137326835595609510111483183545120720094245111685477253591970766617720070620617586493247727732923230481192553977184015487526391518121581069464043631765106603870453049187762092475275528257735851526478719475173408564652395294234023805028940066182357930074994012678556543205792788610048522238878324667666127729479308778288672037181087731787297256310170010392107142011251926485762836706615846035003188900643646370201559786807837081343029383131454583230400498377327147182741887307090425719121524695314327139853364129147694528236887392661857882242180086955628598365478193297597631680188441543145367285187972840570734024176319536231910090014634574650064089690832877025207884133329757549316925270941384018501595971469487712752554877158991777111011883417125140795774008800474235989962528970494174031738487356012958344610342225002809511043172429536962325694579532253354416958766641200172910490001298738800311305288457799748039287163434750771233903954102276464052470308961194878137379443405776409687382957072669774932949211109939590887568255827964131849337592528538015428205846040639279118874405107019593878601356182344856965676588540819467148724823866553392953162350583022157929472359114121819942782044792835906304590479207809907651367021877647107077680620157495448241657463310020381116918979289765153399416989706670899109419145817649875919753935364309389628546569612438702095461912701758683727551560653084892799881941508253214976930880588010641865098916504621999066688689503824753910202410924709997288037467203714977966685240555194541312944469479891806210595552791238539659460731055112319026759715233431627734180905187304706043767236668458611870395249496229671878134176330215797173147386080228118260765756898753507199681427417393168188497544279228378874094856091050784262146736813544323734294792344202326791042336933353655324456232484443447214862458725140697800140047824627576554075378256005794192000493310266061600681566647372138971427389974368480467929538827000529821907216405498131635264762964171641274230490663783688167531836743422360341766388888912443978492913924445202562955394116677979671575144190608232572573182370394160515987725576500095272375822705024292135157243373850330324876593689120596775491144405911287029221972806668035907309024487654874063010595007964994373135990451583697349585154655335809871068922596181954632671224029455280175956029763547590562956458085793895215855300754789070423623200463023709818153473912292987194692168187298315140802636524435035552917886161659539031376849569395638680054511487580152951270413031769063327448907410020968074384795955194201913247231552523801521928658998183707249663639787113500519371980819533836331745248868126068731582508180699766445457052793545049482244114753571905268147463425303524047648928314145682068752020437080724751001712037299557757000152918768918838255065715512585193712139000586060429967530902315889575179316046403598047059042300783019997236689145622922319247463923412565663605219918597850546355743929082083172231281739525110012023073009039183092136002838678871946903317422795566379373796674593452107695846469739735365748522579457734689263782426685745065313168255438399453885110730157950138185378656852333908337476944803233786225058580143612352233881208775149719155305551100241422775606126901470033270475188085435889285790921118765422061534817695828496460914286226906673250742842573038194637729469966382463677294415056708292436029895268965352699317192124848300954825556939854647339972465627351019408751177011712536928797272948414447977819662798417710052568161891729762948305772361762852912986358985799465894946081951486516028125232606860200003957939098028692584842129490687626345778216758630054604656216599979291820547475113568995989707125978414999435613656003587035805191789152846445869563087948302923376093580365711971317188126498809180946993417644516220194673529173945257953356657062746412606057018126395324255329200136131613980226262011294107908501402999002154552822671198465756897506586527120609169933200435835367553913073312890358305056168281421775592045846733690186212739981461194146093728238756014825384553133600134795639589165976963389725712519267128175282307943538101807308838950663297490514600746985738152267179020267583327942525259989120706775220505500132353499521789358898882067585269907078926644709548883968*i1^86 + 558626728645019845404179964792903120281309853061539187733969998393429531322998432047901436626544306569662496869391285559039887052655425246696641059704329759912981118539898555769363481632503399375807826049263600233771017726899756132301550588633438909187287716996294908609980811473204694409656934896241152852943523202395995977087253475564815679670568447445547627605046625013221447541724705960910630768471165103389306124208044630470837233100300971487650295543817964827901934828427697083783540973246575358624563822254198524236819646054375208472232344323059449907826337504706016261489366218750679395428054911464748721304640788280733019177156228212455925176724001025877975441688483767158395779770540349856829761547253226911949960539458528091861119015262394502498035034101739337212198989569936936253943759904220406039923213079698119576187709800970669205158469871431877753154501902429492679299039783664534982483615266901491765200693266661694394778434606360509974811894541364743231990120077054384670495708389979173294819867185771115948253369273258736522488387297341602741060812853513785947857745617382257810887158114193821128189550125300614053208815149704720766993342385390258911149342822345474120434235695196611883256279067834324161102160907286976767714906430425056451042438899335725034731135764249570555897303708046689983135561344763273674977953116349712057327760127987001343946156547723206786376517197371738639314717142847537934926359619018823884109027953607244701917423226804362297153982602505114990805355368747097187066485316960786400159789163154753793997745097161445090605690171701947584317064737163659768297542291552658510975914253796094632171662591448625618157591064078797951214405217140539209028540796331723004655799447744665617356553483921970059549118622256239799682164414308182881813577879867340135474095505480060201874285534033116110331191742617322195751890298649615245133720250005436807439503655597327591187019750354148698451888349440589709585006233516106962824001116112314673827336498527250412399334753341230120446947506069477239299855881451708105275445407016770651376839362024834787852424283731248205771281483835549443957669825917344630040891529863436631002309534915268163823949374969148925772995769812945515957520412426950227497681431329425412089438828973377979757896229082411762666457113716597838257992164946536230321863498869792359333234864865703545528151119341244339623096653102886571883303834860625715315262712176200296162637465564681411676373576509731029956459484374795495955249222382104995331141276437333812111622004744301342172345746148849910975979864736928392576735635093190143612856156138984322854949114448568382598685553299272977156669860541351159769357751295222023825755000573973454962443241394363883024966334774780139995792372184879745694440206243800270662917011828240949024746722858353587521220236308560038420955339802915267171730685343224548764345305442398096418911524229287534912907302547261025129380626864731516791690354354679324275437042098140237015016476891224567829050985142136107520851307016652696459719257171581754584382909607655098553909029020947641236037157088671843707908381823545031486554264733738365625060827412635119508202729246081333773019533662022815859806783791898508317768196748692702279726540003434331831826378261753751218380017464997501512324287954638003897911661100947498076873531771075738112052482020502901087807967054791705797200871418232114806155398762202625256641260552034820060519869729468952067933518760676925160224917385059796509821176981082053439393541297446940624789114279329997339618605159456154349555443938546047842545002622721644174802125632196293440043719065795636387326675031352311963664338405257608052513859131899263356943003476389246860515868567882291787556145737498946255035618834289284636322455674575137270200392289012035246809610992592025651215770207727033079408317476095257983983784968473583337221169946474446917907791867244002063934869147842624166237515463148845884866497832493730254323027224855048433233727510723550266227484554596667122960447353142292695157542829100951498778548628795909517430548671775691214111960760291622675359675972391970583795006681939012411028479433812892829886602611753022961105261467363665336155024766334610107070742541468317478923712634334600794016536870623103355756543101875843723242297046487122363151381313511236945887149863787614188569824274562976302639362355536416781346537527751309595986912290731847743674792742460377119343901448991862619449759564414904202120259950391168035614217139318433590326962820160250432857091869169108705738830355709281786346902456870849594216627149466099263603033159146791643774524728055523954356831299118139007626556270171722774911652747455665740281783439673550501603741921007125650847116582736850790773380048461373479513096325580988003788779804891843657777809274483330949321350743501809869557989644206000333377770491527042498925411722590701480577483276535601579705000063098176453169730983418566727694521515654985326196823716022100077174603801612770281373707741926553968541426036056765282320956755665577547638687913426807146582525540716801076114203987566239030858200046013290588155616892086001322929316008556155196299259579334007343147567111703628556152023633081518141796839821444496990624468621058691350782421318836035555715024840294950934477598813030834025035004879240150826315184214451027107429671767065926507021337937548224412086582093648548141923656245462935258175387550408778039860770186166812599553277213684119860177384286988152493279616458858380536963326233913344474546917371809031977231373318161476432352387543144138230582221536191027077498933541285421390847922815128909022600549975612790426577235600432198044397930763289243206086327770731599524317648042205473176914627168824482825463690788364119752359077693328603750312048861787938498669080642185861909951516588235131091034406053587997778990352811689601453590395802157829652597555966486201760904703508385999670043557786289494637258860060707799118088279325486754492269586476774732744541719406563871088951048549616432032229914477947221697078165256983512142312563119625001302368588088457888076401484560130334798933707008432905751080892641897071794814687670352032690169593217044005973944758465723792491748663915103029261105191963255875643184203898500568070816206099103926760555523474982802420095650102342354084811615176681435511528221778049018302869247140353868066253182806139966207174792260080975452873230553344253117235455121675125256029808126264261162309810196799798615040800498081502484086358943657056027474266222895065853688392663790857662160379878496286018555858935777857328763137130426162198555055796411268436485008948474352615395650512424339122735736748170111234069048618510983571242598611027610168634869112631640337112604545542132569242824655744657998820290780228714629860338425404294297288380893972265417050161152*i1^87 + -31704862555917256554658478953784294573907029568413141455170302160394409631738310309620119136030199044986634617785667933621612377162049589460469712469258923180298886358195651277909776634571151830280565082715755699252227442226886500715018048361166584864313729728094337218730178791006267943055288626822492497670077141179266684637295376326132721547527585339557189391672112546118058426626254937387063076327384357837742970128911329480754150976268753611584496975705835686920881213921046301667596920723855449762656986726679163664679687744718396852810042498725425394882262046418731578189921765819579704335044753206051153904525862444129508281022916255254679211312835766799207048265899599982441379507746838158744498802664304302301860305153993010012849083784297111355669674315444584442029088964721276654780374722341197068745996895050614608312269088712832917448578129003120876035641503686173261018810718761921278602528227756700550535429574598095218926160729365506099901611387277616538231133098175106810248386696323618889831299519091538144948141484229098823289013793067465917165411371282929508098966314326180684752839830931097864093478645579695760397900088212638645366741404354039101620270177182528643505918079880510046253991456617792407433978968706015846993117130078025309002822732088621506389288522497496298312881191820388927644112759655061873912746355973195733453238950008695286505855063013902335608168878990908328627751275720527014122149624866884599747052668027635242129437345558725500795710603937126376448508565759223587351707367426323692469088425703321160684647449443373804250298795836141123032519978918189659049898054725181916069135285632263827597533873656240267229917311474361800456483088967056618829736648077673132169100591917979548576600111017871616883500715970507783668693907330324178874411217571818066792298026399390889009424014933102315556524466290107051886009219573888991579837433421192334985736562928156685163199500214318290983552102555243829365650898883586539085734870901526824949101458217955136301483233003086492327777485699447340160025540779919433215021928352527740566524615102127657648284772970476817843515943167274186015403485946016425255460703585627608619921421366858953377410222487749064715376982091866305932539113633070985766667298452112674946861741363957660170678277139350499084323111200034072876503807141705693593857758988920729636024621491303456377742975352874766840762283764489966100094709659378164898233155939815174734635613880995122376281904105481620456272418360098676769820938963255119190890692150211103366326851776220879313494891096977049564758950519898117061269491841133282625570344800636289139123611546669188474795524213424546494808170396967506564096764263640561125631195308673281815364243282620997793362986555089716374063920589075271430108238007252696970727660531504725239816715153828520382531299750470892128799408972507292582823033260592810966154521343335922685572959565729542948600735469627408048712399346584228255185083764480448603608841147770215787999997314453181112484223232027722310073767064540818808318784267963562696860209267349668481516952386492794962105258669964345073177471705601755299546310330317313415606529711255071347775341141748529953283435386015931689281380370902285225476609845772607429176786000958413558282264051210033829721510553643905590634949376370114524101654001455963640086203434521678099081923629002875252995987297791332013346763210044320845205577539019632419175824697508789890285016786080706349405577985247514669095888223899555630819695011018762767035483267049377983944076293018702107324952616947686399480391787988243379632953872318624736550431009181063976219450205332558464350880116645272708931877042024126883808406122175512614315431481923557956510199500190483894241741475829993932608811764951939961887083084016698477581855297860409925609594644961269831594305513866672390468479592779514253150732559140488802217885064133606152568594760104621611794496264142608511759940660648028087548079818863788938343037692239753669278217560877035210803716132248779757752240802402372288613525292449557270624085334326203503262279414229077543441525227804246909181618081297787454578208735395462052593452810828208421899009432312820705671824912175669834052001598870144777305049788554612186730683778877242891418111116442678864962013064779995502568886503157247279262378299506743617351857410867535239868326572539320450280881045262277688641230480849805283259565758755999367706527399494314575544017696611576832737760568204898922987702833608927701661641702698356781801202022905156415011071526888763370689654147458063845202179426342133659213615727505392770455877140455618327821041715790244248763509182502044095435350560662217299413391766133662388170359197641840737518810025848287689207154930934651259101414475851266970591333557078971529720679480694576993301808483388347958665403948110279070622211018505040312075591448802904041832135175355754311751254237514909769134073542941085441968270536428778311640109747694828786159467473886300232171902497576974438618134350290572349360295173737847362766458833453162913746660851900473444944475215114479239744421885357062979075005347128050918199849935805255617344732963378501200267076917266221228028038014486941986427043095001112590411708363179878246964164500272836592055517910448289334837734396448158805043597474290504041927771960911754581695250293107931060317123891889964745593833993941072956394820818115589488669887905440930918452878944103152229148173367803121909727706664562013798374179477565123713880043241764346696258368364898101555889247068076870482896914095171362024245583841098381169562561728677565266604729742094333299846981722707828539346901249806414075729017009553253656067308061214162480037971176612023681214318103374537967384600639877659547116888572852074570473004765877871152211165115581452873074577051555089250811485182213423006345465820985099026751759030080578487110028785960277429439650353481458923379666850807223277737306157324318332369876641734401271581991168520371272984809178266391409404195070171763790169943025718507744210379196990340916287287452452666496977794698592563708559133808431760309510435182955024914983290360007757924674001327048104190434719438916991114033475383530669978389700079195134026806147102180029900737876554948414440357997079104036650261139664697933237671531764737822948095914226296851039149746354547227472505767917990062698033222154339798760164662216756207957826144867407093221721809076575169899175734713858366805435342817044583896787191253699121872104080504761001331451618857745124067988155949557706337868125016448106473831720869614676187968448993581679981895448803874496230199503908292261764575265498814644555450999048354530271802327448765829678370783236640708335657754382965261817788265032904602128455829228977770315916709917123792280315803025736649201396274202649091551449017669557545039036416*i1^88 + 609363996724822418672605106900285549075692905094366189045994526367762293327798513347168933129406657942333738496866491403659018284701528537866514770323101161495156910098549104847233356935542652066470995919988525647627031562444874744718023947155780179324881028825443367264686065916620686627612588479089921208384250852048001601662147864776244801727029313489643019150397870237842076026908045525093642844755058123402389594852434040916592353189791885960719704431018802897123372913457060546654607979913871494500377780475664234228517130954054457163255822966897669694087443249934088365896855373717344296520602457663039976576772769622944321681852305344531726011651617185178314514497390711441649274707035837461044466868509420218092411951311930106874896644854892292645285951324016280642234773111786809341322285552590092295009625724058049370288950951902859600425195514139154954399629180735718719492788880517875362821948608477557287801916410577710192382492772457499776384804006859312108605381224667001367587018863474810375357879469999372671705172539917003545444468095703653144855576105551227639678807161195937622972181513639713199366567470479366195595874977278098338423250204540680766765242100682161174473360763184037707169401882375991046612712966096663554484890184494690690991545892214573776031322804432852970797933322654313172488459358975386589893691860199869280378770670096524496183683327844308547012967034279353829030648759401812359787549202741753537031874683007889087348069940974140655268349566814649734098464982677334307922387865790203704238647776553448917304052426431181775716583216855159359246307887871736042703270590497356965654623466641867200993142221125716155076000880804197996572333198437283897521791336108603180356162431796621509639383265298267945937210043742298468626780423227290950645535557350051061819529607326441610000976513633085447734186876259960549014279259731638968304595957470760120907873704067122924558520487554984701760847276890786822601182561218794304215736388583890885925858121451780059343060015301101305779878085763676871698633325707117624184301508186767619747814051060293200212951433318783587699952181309928721999246967088344041136676926557391346239958644545050567288719668029585888290818647760769871666003780694179095833434140238053012988078935852103090223030597040097729323273196460945248357022294519408032035482826656939345609439696115675888117372710418991949258985401700727353364438859413446496503978325634333589040996452501767419624697872056816984035292792506677248825973359656425086012629343115711788938381335180924347033317945917345855982021704833018080447635196081311633359088997785867294531680490217643063468822694986683655721871899913836081342220848971490479383779291808633294104293503511394401010147609153691204975530022483193354551046614344987697785889095324616530660328043013546700293551169385752885091278381320321728534330773184333056088624021933404517942749744524583131485874939220265345464659176483829345445556616561451791025551331798507169538648001415840022395233784676889771525716796918762019071530624265109419218961695554505529935623690980737717043198386017354408195169923166491211541783228765121205529219701027943702010278857438772935140443988501008731407229221056969199231124752032554898278560394350944616586890317960491252274974576988481844545927922534445113930906559714556169756785804488684101084475430335930409310574926951006627686535087855202461008690789212888859157657280990780801190862081572390506870426802290908708747365140073365545025859717910603040628920259141626679478714769179620509007593533097525948858874796565710117044286423462486568188708028326960136524175161953464091352219058483467172960428334679281240305690132006316108225114422787063630778971191928814270245539317991570750907654256680553199020026384384275872134100507072350281546142563344070878767994496374498170171907149101066562865059222721834409652659430864818724079934757079594126499333872184361872167414044154763615322261673679421139893045129083474439676072262590318498349572044537092860661087426073625017980508802740088856063770732268430526941021804971412165651763362634818444968540196821123390153004109431921821006948157001918171547153660988455237870282836952294680909410772128214157510322673118431403443166623071453718087267654254385171716852562678265098064830107289237955123913721714832960011611839051693776330783732955817267201951475571681732728976069485767892404343117355265615537231259607126477135040296081417052425861546923673711705439546287976143957009078870521445347288933805586931709114007478759711680472305127729198895169363941212640177965805282052909971018201967489858125070506830672257111640232018224971036251949301408414294949526769663765511653419295563259245520304513446007448035844352871745124248263556623902428601532263187221066057816605906509207129600715829128408233097850719280816943532217551177942521366022921166551776097247602099465925854450570363488091759527700081264654287437981766592206145302942359105991581082264562811348874374896283514982224411437524300927010178852651577628884837901593890536193282518199046436996189290247636644728097539728410405665592064158495401460624645619144323457945479790397042461200511444493526110045760004847555197784406562708965329996883506770182250405123036190356411662235666022798689748119158729361885966777828951486843702809638330615855855851814733470302455170392257580507377800652986985811948721776408878229302028669611535320129141243065913665703368252416741869669659035983868994463958473935557230190609320487737581375962499419030155943397687009610443424253201263462820219290916685302765306854182736552295405727563768684392064827825755763281762796528135616825288396180240373435614171315010626289734638020038224521956241438591001182189853388290822725681323114554016644519093166261790677262435752805914532972178873040321690995865694932531371489035724680059799122797050821675264881453648327190287091879829405857577586906068993572274852352477999028879715870964818677748341164667263476003207693998157029435305768374698588957065833780553124299123929186990825538462392472752409351783086601325326017663459972751249571598444504333458492688586591845401897201252792489039643835759232537703650649407451261988598008456993503221302597909753302287344341379543048868995095263257876036910568889853954946329924046045322312355326673704252673522943192793043884232953273952634181031513218889713997797677332077227180901897995573778153235583404242641416862118924282233911456655977973788012800154967932641382869069408436722858816965227882434185801580669234867999147180249801339752003765582187999556539260966260933316513737272544738225007475045810644011449278419505797135318746770562909592146663467112979939885693556507013633388911868746760780009311069418552852505109365998395845446041753293098285038415148443865657617543721242944185904573523689472*i1^89 + -8220240899762116903458136159769193855512915427380011956967353994519222081936538443542486169797368688748134283199289008429218363444630310512250791824935523337801620455901904489393223936551673029433573791405143627133761595540834295587141995737833417052203870751103460468030909226316273512585117100619926422002976975008142280836102556657363595885829950407454048424899100476301148516843455547869522653793053414084282723075339021771899630275242892672960789319727749681317761210078805588375752330096743378101725649477910494300964031409544761834933468252280596722282893388593394884114608756375609576062771083610431529501947106976736185221170930224750009169682397712473800722915045181829324633452387606791684255499576775833355302284036658068823165580990034446624497862646483606632962611395869671423390338443284925167518422871339745439797259684607438019888968103338208011594386883393257134537862322916550638897924768086694218428770144787107139770508566469819597014622700013009201176611320636054982827464075988126712906374504943763953482398791362496355029267104676986707567267973500602113429249517592832816397179316111596119783837824761568262939777278484714208755730634434832267402240287667982103589104695327964683299163655963374741937967573824801391043532202524783680250528205359664381704223299149626452743769741163652890002899376373855418266775269288377245736710810193713209394580615147717060585123457219307282113265931886499258104655069452390072613619372347726736259274705954747172029928973287831654907351119137974600745475702098630049911024733872025130676465175914796964981311737776046068379674475126368694484707800198280528999696120997883369197604141204842331805395818561518629112334471200994910151695246864477979249047723741636299934483667804745332224382644678895534411574941993957928027693407368818937938541474712033851016677109762386522099395097639509651941249664050596333497082506311658167059755317588703358692557769377576919743936604144622687099478150839544827626643458527732865317775289945322636538207459426094941135790569438584383593332451972879058123201613679752401633423178236091394975371860670791813170105274400658437919768103373996690943952425417805932647373493960245067606769132259622822254620939633965901459916278579052361859275629495848767795617841831752376789172213410158192944279150988958632724541049235002494094793708831341768821179592518198165821526365418920119177465035006772818744474576737866480009201806564634067138166098606020862571425942142131174977595721654168756595151902985112605522443473247026927244174361762068189526623355183266416733876471254513913478236164684050427348535718271100881857350636314945676933483205018690081069654462550061916925152551824828208228288482498913024229545636246739669646088272582635161299109577215346758143635813318905091463751702778486717565615107759674790832571400784484425860676804029202829417728132645256718904756427728168932768849939439763093541556455869382781335386395304884827711608309222380686571334755434388222797728879782813704786967694685284560464585826326682739273542716303824800408815816919942098705305413787960433515545887861460531687506898822675367152747330045871791719908099726800176794982934267379403499890628888766897020061926159971853605504370702820197472901783495368444140015269312375882297060360363426761631740620671829045554804073089003427304072818370460948427130352410156027855052467862634262059454600430755562115412985873049509496361218893577332262146241531882723895835080417101175754980523709806891440702518857344785502008847336397488964537441020910338379658594568949535421394887745544835741147309238275195262087169272431473512371936267196713711010401028065983506883018068233849493209368509865652534362143556519943486689030624144942932230944419088764044993568063033355072179213447837744474504985422375600441927313769410495418771652360497163061073542471167197411962744408656385608122689823045109572708702961444145105910839492231436891885243654755555925328607337836574733364286042470313861594151768791539912964182776152836454504407917077561941871393258271111020749933610731691846414957482622316735419805755970754958584872512873575598939843068456656381828812778953811106429833906670323738590130524051302028086781276048783717128639203751708266510792818737061127355675904153184646836709013290095232308676667501400872223820225877739826411559066001899162332713315782336838134140749525405898453906772936321503944887528933682394254397864693946798890843660397641718477103390602560513701911423449605133706516301340642668123804331779371228139347180501765219232671266588733010528229510001447447467402008199665043290965404103646931243312492434673326469418640797077482563056760901048259782546430921046097084484789995417623942938698898673367630441067988052412714299399625802945569592741782285939075906173183494744530921237651283399205095078305720729286565422324386206336748073489572038585334012146834154973941836757618004233700928359204557432111211749500063370293614417674592546311155224817009119099695026277867629317992820565747946674038752669282345041460408932631835373193605144603841882769389229394477868108887658819204283746507991358599452928165845605432891539375042258600737363056140877650794971270514736224163955877123098122709998328849135326626202345198191557959505383596329213086683238332398065297291634503393540456922584799487081742798079431611652599694053560158636860304738404295995518824415129674591978904601977641334878120985648695280426431385516157217863327292749537790927325485662240454176907611197883269112159413743812870697293366559503986115133085619280188014315408541332227264329506793920268817014203427226610972531453632630849672445378558016429150275496435203334018796275435974609908299916151075545598601950972697944348938428368024581870179444662982502224080201257192402510170090494444385303703824684118493977145957330243543899292255241842190661403355534261972943792895287383363119460749892611018213210377012707195432222008006074798429370342308854159602690643299087419302398255884578543369651477058734701792022541929185338155398712998305797791425013816072096844049945166780942079748086359022559713148680683461743218791705185120213806325513228690925463583911092964741477609866706250888104987007627017135559654188752687446078180977596859496641382171177867085978273520448279102401748771246688382415399294219218314136803807197522032668484523196704470068154126150643785358938818870103462395409470650994334799275714909366977815824821028808902783802889984755371316534027525180475020028028219188926652320205311354892911268975696927173171090663928075257414823202258307626535026840947432986653965362615835264316355566578580204467839116532134281647698355855238348439347959278352051760816503530903647662131160177883944274051204729291135377470976326679725477383929435471559842186397614700124590744924521836013147360591872*i1^90 + 87516483088696433665782412566604189887443190603586615504736505858739047095587862532323028490968292189069081976145458690761574882380314047621894506919771869192001482143657959114905458126054514455671181850104218123267527787838181192911792900968303585388525726680809357436189486645075170260762081038372819817059502868527408434506674450142924708010004551188642762987055270863475776986841274037604875462226666588003401736449058455211555156121801614828987654051830514378742846893903822786354981930760465255575106021368391689463299653349562029184830674149091571790039658680541890298672698566638337794293528587722105312690832971770400541344211970587900648445427298678887385849382318760138099867216896073735251453498446275278627233568888280751568219905089731543802399348943825720695891844108301267421287346867725503250872311404534913949729739556008781345105772373224772784148977844723460001996258039517007111323554543087378648522031941534097369658369747119144070831382467448935278859771582801685197790718238800202836634661118349960694990668686082386998710926300743056375571452282389994222779076083909325758336197821046444971377469180861822054349198893475469853442865156528939756859299823830592899968945765741876995269653005450631583851724009404408875570981129488587156907170374016770399137634861440300958201218469169186752197473046261786604699368427470124624472757291498355644956056814801497940017759075972643868595737595456413447324556596984301623899832069910658337271076153849412830069924842094286004915521296496427214243359514912397776157510456829816002683187464177837152572168722507441609560547733212744509034389602266592866207293824027940942437009582053791309659109253112173485499701568160115204484456175631157067966903456903206576649395104031038876681334925447407323194276049562497348677240059071030961157085118005612026120102172139494208865051598308414837362890741202863284902356675277237665070070190492352487111432055281989282610114045839590669378557579814397851841469553573749486349446069306416373476380468508213075053780170540613062850856123106242869365290279411428195097878356863595005796515140485548294252364611046299971841300323762322097344096443362093250950461142459795343149356991230090000561081296214719494346575702587096337074949362044757140575914169041513979514681407029388558305621116179386501361190348732629134772366908431046974840960862373745023582070085296863969868041181422654272001888698984000021627762660104717040411162358345725061808324853846085718372385316766051492721588567417679755603291354513775294950840958665215731727740388731821376360410673466968190942599946687228516067150535509139907572310376267650827760205801183701939302302101567854345030023170323243810677230697114230315269917890116740371788338339708621339926106061079615142169967037492240821626914994707477969301666214009537379451561370640358832575827801426501960191106276851928776987784222815236298411462819110370428545285740872818640633290382786611520246856429909687772432675919967366497571816843068257374371827070509565819575766513274912870807096788608716214598356632614370649836132565317997461879568401149901254624961740972815680241534705038876743858772478689552478071674392448493617517156834396980917974950172171770920257947588049709448984518668676729957733287687063180884246106009572593761272733496741488504839530568870854423662789265627127091924345916935493146550528592078859858927663358895194947744985650257915568203892886280783888749046950638593665671874057458626706268107953135673676065964040663443145494035915912770518490931103989848586681965809005941753881959732016595323545619937173582770184179378621208810439547076797601294054064733937999200943934502445321966048713975729043825207105905678012155349964956093734060181339574428270812571964369526082852580326479296603374356983986276484981023043150979472706691979797538125633364616101927576365305810316096476785273412609799490228970662000273965518977867274295937985431808135461984642285590587013872440857024747882513796651348964176238761655818269289011445478398372835726337363419488906607486987483488402749283063673544181727615371892210237497146918051660735043257283801961244642742248449323188312245131754609398036281793418824329846847871916302817275474565062856010410341254236100482635248062004456509485239018315762029451792804260953886861766246971485402948180097407494794084379538322494756102549882567691909721382565885361403366381966002948816972875358051444850686810208725393224187757064162634467473657265340164186777207301740023646273943589548709660929689247141584392405198819836454535384576601094513026054887230197426721059411676490140546118272246729802587568969006282887327640836688701007967000137382453093077761276024893264088485817491224151896156188184797757674066560177741045188391001724301151529144934324554227586759956011483933833302398575346489807275665595700512170566236471696830399097979240885685576590785178343552979207294979147541447199883894394146225846885051331686202857587877668950329235798133709439948399250885048169871849385878945553021452436081543595785964540542769409079403981239449094733512854670216997320278485607648011025643908003767640171156102514871735302255555517340394654686940170672436963205943883855975061480116417078348894957663444138454314565192852964601960580220900421303948540557244708672652798647302698317608947395311894099618810158567376127093079548340323216682484404655312522960226308262542748561241195288645128091813420655162980048972562749998675391167313957334579024704121909579135402570027199365343510048259467111622959695311888160903683966400334477157061843213226263663588257491559019980078119096307453111988505672699465880069786174440897021083362043399655184665039451291474069333788029654086736717344460945782406359638134928735253072845606356928240491725020183229548638330283920241370694398408014814489236946827995599013789854808702024923992653448294481783330346888965443758326577682693712084815855701451910454633127181851851575877097622179926131264400736819892086500100006877410651170063120298089792561432419628651791168808762865909507299877189534972233626988056531704557744791931893452798963835462853732742157451286661751182988399297269889145420878250460742869566539830613531210755372679737455702437256655966915636870973039621221663352389340819939668818584149099243322379199821491066055665467000590580780127806438079960824985491977944322325254342082057127979224104731282068221929234243864597432210590886995300937230237715078012655747592164423179804207994531886530478478602092592269945253766911410263354437168586823356853052204517405493339637485074113984099049412393498420887874070115177056314983147316790535515423660376119656175720357877676153459319264207580423299037188406820435486861220671649403602459121319626021049775572714249490612063224120370953495708678627247091956282049043696483041280*i1^91 + -767290695916644128437460079426170580190644182771551241662621858082506603288654439560915788061868220926720465357023052149843984755385542951369422286888311104654316921281860367245172207423307995816727748670626953756554579273561267767612513166204221290575320359463964883570932204422591792134565474162860288859813444479197817412209555012111527468492866642305872148081054205007699888806560536368813718654616813138536329862663248308018410416768236883938286957578225643875249162625673799876344452139402595761070010121368508103879639338800715857655261418711356354953230721230972667678100805499397168534029085724830949249024970824667430700074914605010587825998562368463109078135596685511984073481972673511855585434173032596538338843590996462730040002390493174672980157992051554671238649691404353617571926851907652208452176763884452277086092168890165377780010060627241353769314562988876070545209978297363053336511270429884794348305936752373245458013727553646992285674366261906013578093236338691250977747423926918055569524211573961749885639757845541087460342292346084191772803123895851380568726791347915324618772218068992290359228355865833174197486065604908687757237080460744721571693216945712011429751462438753763006854518482321399054351438076028043911801966282848826285727928783062222272081425697203807520547258007882552929149886180536834499190409137476282424858917255518441337593034048095269855900631871852670985130219909782843356866933358012154957229147149185322030863470751517703490896030627732458884976632834126430215411067098230854644228826938434822261738503865444713307492516809804849962836296357773162663046410297695983733555134432942215290686632263442135424550739874868627389826292013545171523686284736886763631901596455111345984630544514463649945181088554225901865072006536360360958614368466865269523695989818074822580535215799460682710095884916071526457360366005816169186976979270965809643009083482538893141189625027037179973095494779029215544421999535555239558202875945025312469646645438447044994044046041818690445664293107467971675552080433204706672508553117428367909794912872042319858717126302707647865498582980095685602886616271044171289396336365442235191317369684461238253128830516491385994460433596098000882237845786229048734979280198805808501998476680031103766147927189559547633007147752704513313916367821572782120354947300417654483306018899949780670751518858748385335144939125196320311623817264704253941588992824232383766566245026872428427642809063789935950654165263352160322243260130355512230789057143315225961932589568526136923990738936806200614763535574920153517826312061257171323433567040753402996445153662230305832867097050465204137086758437746495934397154517732824516705199254075719980533389501824344432086278655756978062970786075698321785856457822606176630578759632392177929648668005398247295831711017824678055815889284194849019755781599973732060079027690558504048252634132695632556966563439774155199329618262631552697357395772887131527741867911218835005999136863084097045175552682301374899522013352341076064955111213545877016290693306565959837096279277374482969110331266276024758464510850637381486260522907938775404399940933722782764687345007049835872591503819360184570162303690535487766709544605515013747138374707953227719106230629323528214751319577440489375573361771763684791642625441711899923624661980705666322651601366076521775164148835718501848460932177902146423511978018081591660250802579165785045730886429082565867170384616723224857361852841757998404872795436859884236387958421453187686161508961933668155254752798960466084197109004725782847397357203205819427901376735026590878187117509081142631213028797124423489415614857149991939414662269272442967342439982084318896064079123775583968450264140496796846106907073806377257859248004514700288875877287526825615273878029718282232508373109781574666084251685780498054777766031936773411482170037939142974846949226715951340208657014461686652771840108100254535343452590225784587391594065233061293790239922302043421249325720425670981193324765047194079811007535266119895756329713771628921477110590865465592983157879228298702556564681065306708489054770270037471406644573495724477220512017277234717680030911332462337799805685151869530545727327360996665114099703139586711970270769962825802219377176926685473185319225292662536994623414263699667466755130242411883813897517071530292314315226783113410653088096610765482726072960742783876270021561199067452083002279049032973596022164482819033734305386393918274679199838724151476536948077193283940937569657574393019410757933988619352531352551043715023707663515857545297323958213882161651158529217980322690562416761323047390426120182068795182944913621340550608779178453836234050383380034516263556060288613942930671164290676002868603166502275606241050207739408430100429032552547780249975318406511950925829313978687669563750067404464287396401479198757167903402276494426345491549177575108615302442134392314206795743569256952454526058906099018885100877504391112019260965584286950333786318596374954067229138552658617665638436658268783939035364933103420368340099408119149084898400194705933767431478575199003632926273879527353956890174250101023600836830913312339687159582253123556754629965845446530994666019084000652955289831058541059980751060463171676733232737144502475568015043994344704357208703442918268772463929319661351692392419241295358121798656207947209886705455584554944219556116523370413987887631186576675036276671837893719676617496570847955110096269435009043499378510237305875977112649627540038359795926219879668673067019149452410199221477450631679553524405102885963325859507281432980121672256871395661562619618116783382802177440359292117739135370966198006449791038152495669978617578434334583616108415841951376101148113852811301310456379453284235008022358931401333248953851408065116390639122297044681115827831087163364581771968267736215803780713894164490266718206002035005396551503146629314565391322540048742993343792525734538901646720834778031957715285788680018689740528539142894864187755223433956504592763185852593964820710515623362592370485534155748435551958340355656238863405087516541282616408304114338350616586234627908699203919842197191817799282653301032412580724608139408206211033338512694053045974176375607296878762566818785727066858882065243015292003813046284268094261995873778160604600186538076916877041858696060142505183493136570776755544464618821240898600442964405735980219906497289618154426263638981010390436335627051063893725953854996422646173976440553920050076049401021619466120435477653894394176517291994959692719339852882872248610458544241170949540113235005840928975284937787077554664015482143168998420338793712353480914983767814969127499417558033044774814465511320536481117994732535858417144553868055244375924767426795952488719698585747049053861969920*i1^92 + 5632382010974026830150557275541247091057552640754508415487045202080354562764908620872870487253179531081590574050048777914070116665694338990390320282604250910025103465856134587301310223975329377467710286221981811268711539126665266326109986103593615983694156643805201851142453505247315458155051208402029015563790322954498096981952513676465110556865572859660270382200646315829520008651908279840715217117869743963888072825851312809235697349100073018861767551288128150540616380276348374875941709405386019166934165429376610484346306492881436532990230963564372208850476148600426875655971663693883641027508443273755092681331822296178199113755447754495537369639358416090863395657859110227794667358624097415103271240917068479022352713463874364044039337232267437844593677814989147978140399799180734975569237666810767261153889498312235150808162075758364067519737246764743008338622112168750446661687739049931243727091098406912685719784975944672463033372732769939167872674623933412283656477663531957736538249456199516120100972823636597621662328719743186347923482029781844316598792564720925422289815484347019621782015586734249288984415124414781168599122619831007784492948717387799562296963871240746306547653460293643179455769018816705944576129486023254363959794100635247148214660016688210186117537836581074277757349503652209277671911740267900697200977758538647412610100237471964687631294906090736463276555568094940494217311705017430900224180472533823622974075669666580163232559852636980621054029775088634002676151821412287640109827734095394893822526161646252851466128124919302346074520379584382414169143359009589673629202124049274386833436971164135066411980666548116489393250343310394816518785325052271965578171658354483557666942772371463818947061300289905978998343307223136841999427587076566253299714346363134000632262099104254450038933072851329544858859447338213251277717300837100270701581652648666444423845385901787837891486082712107946783228530848477672803493465902341773839810965320496501728681565005417691738294130470196766317321735205808974937398339824770437472954252435901064755985568528416364219153629747919015090539493845471763892969828232659552767714747924327909212477541215650197198616723807192995993849630541598457337845663015090547049127147374944060022635969414560367252750971923135768418482422234941586379351700267935750613809474239413348495358652715812904545791697723072919754215926797874285512851167682211338689097370441360163976618915284369225388640666623459817053827910698082321083515196888655001002344887677318640348562357663072303672283514114250416687059978635525752695785766775392872301176272430859869818321729500718763558761311512180792111560911072527304214994056495730771724178178106504787434642280526914052243585993975329873207904811987712246366475224410686794136052429287581869763738056620162339339230345362958399992086260474629026109333092463906456261924872038998941830513548670601048144722922989674006622536771032041799080619535861108071073603484272247560076082930655177322231324991522037563060809235277315652154634456908873837957320718131336302014224340457665236004016607364859918594110609775519652568270366784140430216348066491615634215095359430391265456802706499260398726474101390721256085326541916910763641068891064222279245199142943504077716722721003186242394965323181736018337744886783858977740351074545658680325029729490737833143045635150105809001102310169130370071356785565104807640158236405267238268135517514729192028378185366341946009995567049258713013488015178759036743314254026080127253903644808533626055633004204508585006001869535463960955556665622901091207704498415087345111072008146174736810955277822578120267294406187526411428440289989530731436954859418270878482778611089236080807634837341435888940611321068489732235202595689262268795476718468189225318582131625478420405735068063111236196260632225298525033418351463880167832434487248461039348028762945812439259274241480734731159895544185738826925227622885597575154705683124196385997612425220140120571377033027174816964598844270082275617782853917220095105198259110358740833876483971539183348147455584152755543623109174649692290903164105182830460075163101642508551494301467625455493733452331099647384966485408946793881199371452734546060775517700249809005608535353998692190431860460837633000974588562935685473679464449855548381615610779204568595121270551315795353272479431674427937700489652220316504002218320247066841402020666008214283124095401646487182694880764779806498858050617785309310314251514273197997790344172535549628193631500465521161531003970004069844218615313067072640334959506960591032646672938729421137524037834042728733311450023361908688506182342618895258101301789984206029593677066530896453786775490334956738751523406932807301102456945430706413781061794045077132213253229015550954028314180840486178536132131293766586150397847553270103395327034713958149757736203713625952059488765449962735272870274414390515781732881380958255651548394819915582516008898460966873007923627364049301905993686154946169014229405477481182662539683679507098024044847945835681280038558734261151033714507249380407959235786895678820941245641394054403341211087755838439225004835342307530464108122839925801108229585600652564950501813406039798534387013076649270422130470706214131823565932759646589783630484313551811632776184151409815653581533886476814685197917136442386131373119965724822656832511775697535357180664453057224593057932948530207041423633412795396727580379907621206730697439639687540935363856050930991839212867118124038087201712221144040389896924512261162829482115540862170461151734574100325597338725157663808680276560917283355935854576869518752496897096439904647220041923502613045287664893352769923581603033708585371893527909356213224386237449002482774310878820432094166016952238956391545519890219589664724583529137093949575488110319544224716597559778167731741171290394202406436440345746128020267865484563724606446028296706687419853099555329624995992053260076826246006539397206881317600030707708029425506808867136582860677252079368823998425570906520403604404218560206597917052107794979071741580250801471575597477662385198258592309431203822392332993888059725792858598452545626275531761873477236690085975885172783440147933847379882245698677917990473750290833140309758702443852377700714426377888769141173769740096059223568611409888732941296928528182853390504194521810159158676188024491866161076683931609453669581632767371133797093376684071183193221569485326100227862504242535582851419126559176067566651014262691148888165634109107514718362978126048328293620149210413823026403546818865176671437985651547021286793857165821818717451058165836298360903238278548693943786993123421931706659059792092277373307325222383682977949730442909687075033227646373700869998102190578848274372468723987083234825243459584*i1^93 + -34766600870288001506533714771918102074739844456105903905025073323223082159649632518016447897982605517271478018665214935219492581145249289214246814048062580159452893785298368747567745689595913113484101618509203918998237932864462070689785619957021878138204686241359830762415343854196850753643595919926032554534551826308960510831242982305828671866966908250397271152867503090901871427586316064622523555719019407551900959955215292896115291499954608780867893897928456171860893250082088914085541593903303333890636159758675902489829748247175666575562135873804539600325114479122591888169884659133243055508646788687214218538154496722389437557398558660376192928192889926844701809034672323532555715382234970118811747338146338062081932651390103241356237927774918696563571819995909890043289187333754242885948591596198876540219655624999294439057912172254627390268892819919191681790360393737830166555568301284919233630109733980371249907123739134411910705027806361519748349722146880631882837473593956374308746169879880184917141945440248833592428432142979766783761984646715838439511979352362065634242416850351684990569146826847138464213663586965731259868858509484293417748819058233994912204002993443671199572649821486407019904248948122399615595425140711640484587491577556106010984748697615565363670588010958305426609126271313448371860968428879807612969832964277291491056449652813472841063754653159292685247264573636325241760484515971084156386874690882460115146370481419620297743698505025535569101567211616462592012043926627544877375696351143311784986340342626506926233265356610424696663808083468450256423832456100703879654151557233354165329423791502687656402550479569363578409515084282031760759255430721413851221804865702130182863073132348172103896243334222544357638809794390503533144452086400844754867243776113567349294600105835384438829612110226204992896354988598935497781829789382643132655197675479012406538989204624899457532342843002720580472126792855151611281340739578974295708601856204304534704754658172031598702788021606454218866532499124499163596494143549703989504338362334898952092942733092600188201205000766311822713982278417910656669623804221828485357902051566960697034440540962428196817142669316801688025520650770543800522018834972497258147298803324755143279693192910872933731234847629371103702585963895004109178249153289272584733998714597464299931882400985618841799742103159403443075815167540916598263363249451075691432894877434706040372546007033711281987904395095803208337943816364408737138255309015707636187291309716912620204594816491809154867556146656235407733097866908857619571862592267117154093016739786736722243837371849135746420387049611713430869812767831995936594622113509301770485821420207662250951313697652053509787092118609377599089222475738826892887926333752217390378188278809894776396172610369596911645024983117994321171617770505128602126272930189331982311889456428012456017228874780227865349333160516141573808716741745789844164534309499233127820417621796803862995846123779515615576220118197811318593047129885647817017133309504085423205816632394263845607769430181862705496247703093312318805591655296701258440961299169144456497463764120610682722275180385876889135283554717099243196190151629461961769474847209261357377299396028641841177709184975759176132748448004581053045139918430280557887172465823899384737488202128774137910954489592237183034647726088614468668613890835668544628702900202028146827579382102066102989814017452241036561799967196476406557893001190755744811324776508954527883962413055964165361012949655757265949294616148841107245572694794330400768360743503692585591143848921668152800845263629905690278293545242523573352014465443204520627450669263803517842183051102149688960565791751509182234175736988213082034305206136400754862649416670371922450697493850806628041232666141477897203709628398044502088044339182078223329287275252952803560326879230739881860024838360119270399330371832479008545464355920060763032057126446174435629868652936709975795297235876817633666975355647904177402617375247301765989745580228201292599530768242371291005116740944203820894038415145057737326261851168762762158955275390056605019493267813990077888997883787193819534298086656685095867656357361399527231711048365753612986824065255174345409966605037962267969871705796574374664635192399959573689282823120636527874787356961249284333732182912284130044138432922845074404992994144036292878239076528899832853688209414435719116449800269349390627449743903909053142297136598340937224276539061892846815691239842720752845269497782382414074297092004590931634488208769539158330089993915720451298497904000924081172268362674393927173892909382716493395622230924917022832499116210892302707131956546870169350560514674920087389271508132552606377280631668065934775817440346286690750783782781350079727281543205699489265454000422916652471935071599023753802488749297801902367421157861535893045697504870428449484991590363095348040060637944382957402611751854196161215570119188455435315294877161370825996237138558341494907171744511807341067540386768970150468188430517456634393061461044304814508089546590870434261414005776048163629832853751454627002278156149262942198214692193579464244010600577094832324512027408900207316170395025998617446873591641578067019064097031327779540292387752534070155051759072216274954788033628145618845180908904304540791184704093423486852919281386984761095285948988458274091861935561895289791746877372622483285428155278069305450410408141561015952737695619501634372874755567107838103977055820059018310306177386543385871540842678441365182167261060725794012387331765562293956665143867478241694492403485914838203887667490361273583811700466201317427430180760988410460210987736739370228967766890783525386441638031945173272579710003125407313731065043289664903218036903604446767544532286428970353934227367536194130583833796033320655571840818556926962770763708495350526634755526372004400250028623166133539709271956850905538932070042171381862467724059443991386210448435581836545793008811375126797351022812701619423821235055059250352713861950533983940345523831028871144697759998153080130610337368742128487393189080788724365023328701298757353136499244067117450794028985976808579639689547470966660827906784408071688056306533719005537400229389950693109041699873471607450685523847247828640126256518254427363900323587796188947588912980951939846609141125241512354990315548118333911309513099813907627337080998674314403793969607453898538909286891962061668891763303530258589624140720915956459659183741767286165506017605204145029926655217859746073142026922773325231740253762641915576469563305503168418174221934282181582942925242711765980246390662260999619098505119463218754459342389380383328779082584123345709949191211638645035621439246499282441531221078078870502015606253797639622028706185216*i1^94 + 179524816442023188593010796992042699138015317667698889041861493294369287502123075196683791331598185940753204729523764684403716823996947835194727853449696027835922906952278408396150093278626662124915833963256318138246668837584064036383944795769299723970131745378792370229112797487380525436215123011931681291443127112861675943198323547507993000748261962326310731077503508032616020356734858095911438782939501520688716084037966656105431827449368052495474825477504266779921655492374151779541182153108795050835100188601792845512567025339004104582882277112776718174983623658065444713064862345122659205164172301031519499045049466927485229121397767513086884738886563716741396303241430195809620681518422216029517780343125000433602670398545236568965739403453956150682356294747724717534545427335690031127494554520051789972177623283722798615179922709470435347868960141402870663511051973737826380492976437023526207045196749435773646663047467480360193119826123411092570342267615390867214475307076235026912689208030822116352850237558898872492599944019135313092143923203770073180839246801247464151138933521320584997626041113945284536815949362188376755155579671029116936919895837026423204713357771884313550485148635446036425889506873915015946721282816407921821030005836081451906554551892725489797352954772591783477270787957128431122212020160736727329755856380544641862499273946590867438724837627686047792331378862703562025210572825188251425704806790416882602427278894067824159976410097104285380098180550217414360917056288359510863087722535737450045714596394004967666878502877316489304726324134315483687639447355029412009193314076069591746826143492649543829375481682637201006733067556617088905316156830475208907545468879405076891653718784292093239487067482523796558300566853931332194685998756824540639958643016217072324360584847200751784085057956631078469011670407049591045021829647988168194475295662925988108973794151159003005052119899747490018112121589368786071049952242952749906119738158771637845153405297647165841973653571044176149898313584294570733056297274209290399638012061930356468564742705095637214903132306061736618490709677737588358363957313156608772350755575548865750178863086912665848361575052198039823471023901892395765953859033080685613800742617978712628987784550925129393599902387859952286894228383870060519699948240825256948384707583637874360832380183805705206262309250544072987566330438980461297456415409003616035850855306855607243286838289971228568862205290884777938209416177878152104652147389541789649783782440563631343885760333736700795824380631379850869997186014607356492910875794403111795062774687892035976878465233495438604537222321035724395960458928890209723573154279693975770275206485598575165962039684842704304274128552417180569779115666205635022620391539253372578737859773198706289602524050676152774210862238436087791085653205153824718523769227201141076771894865846566227701566751214202161413688037105705344927739004936230149226727982407739342657416875867552371654637260410877710210172461530546243904843318736872233435632106460769360630763094365390420157836770438853074287576963241764020258973250905160816340820964542632884270023185505934146320800951701503439640701827385735189373964381447205579167252598757693486127740798402861667133824837140151384635659034070251554361694978736759783005390126386104742126921066467484236928524226968551366114675074962395279749042871579065093918470016728770348583460190723353219407615101195905587414309277641256505181635336682730198576323511642319461776731845267130759439831929263337888548784519779940631405811732669000581796008857423183493978750544101973106837306488315481997549912778077313078087990714261048207261430256186500334009068641707695346727171867893409478731793229089554999063806390114362879360098720115968769061395565650114016648260202480503788281118374537940512667799334741256885409416004907745445850736005310791974576126267874262883530681595897056592315933377593614290573250367769265508055659125721549702532625908795503674313168764672937606597818548633084946338577825357892637058440034536811165272155705283619776984503724081796434482410039913374252719416744276174504638775298094107621452824416044848865354049861158860912091594149825196000520045551338796639926059278858519261112385552744990463133459806252841413481343672189122919012997587302879323612656681761115425802813881032211879186790641715211487157481751432411028126965883891323913747733313544175017153469501958703774882121939959932321282942835713695695903513909690991371338797154984436118842674606460158387183215307310047509770201396747542612589913018394736843984038870111766445345295543705060818556962929132140827314726964004080780773734444368759098272114954751273900977845497129549926232431734987278567416702807770574695639558964660379581681752420135038431693324025452146979090188085157018091018826110001307312063493055658528208712375287848396755598995537134840811741044135673650202876718147536987059976483297114359656276712895665856851847758648541417541539298881038494631977159905381617083632891451557012484596452972534737460859649677480238468323871306578018339616220969924924992020262593345205876506747920914353027126151389318115490994958752650638673524438196390041667129605536027126119558231541851732072831293122510139881076750205656589840799088711009979140794234506024858312973927051769028225939080840640231054141047248544056383414661770022854372076959871338077322168940273201085003251409337433345050131795670660452880999076190772615776381673078752411379933755155515976603116374180636471183231772828709317944253018831651218732866059046568832719480994898758709201912067760900096297191867983184082500806352754424939637487610083409071952391314855293271791392870361158652884329961633809109341967615151118912736722667086585132055064201369251614613854347009886334603430644707510447887878950172484311463998698768720251103127729844762083901176826972560682389412498199029012576748561157001783418629061051678465119238433008850018826202585356604038536766554032980152588897885477190731029434996334299022861116312632470435894008826768390848925505629510616916331385300000093601422448492866772482826795357696199106937043487778693772321278457683183455595822381092994712807969024669896990668457417635371061396137113183829603356242401119522773959461206203858681161233856399927830680175114616242026252596323689967983537123260407228582896146204813139894630423448215003801227904282272602448647285771856828558207075426651091723074587865245008898755366193927216188704416805288707038760165152449645379873635286841784297201809159351039359040861079782774170169458899452514988586747019606777426906549589262198511632282413289292871151121490969834638555768122244152663489714370462043837542940336678429224668811463476667239916712416194655141752538685717623255238661111808*i1^95 + -761756883877022213525575087721618490071856524017434070752543784335439790543258364003729271501425295370339545793304735834892295165257100477306380806231578145888817442967243030323897750686639457199425696489776623463540869001615356826796497288975845033999858986697451041433494435072405596642110608072090685163045051122038334006998523589357849248312770348457660841914212597172381523181020021155451460112400385582046285014285806404253687855705272143810423641961609349828655160740123345490778965471859780028792024458451872972027994043327099620739850431532227976112014788732573323742649662631840132505602440799331359603123821967054947788293683482821485664314354064132056683979914187964922724951154455080959186351709688178280557752278142351835273868533250615182737483057125621029396760453531529628228776171415717964603626033534055942912826287121588628263775278962999097324915388465371669238252534184757384787325603849302507975806510153282817464671065924965214114318445792954828986680917163558489126362828590168023756945867510076974717111508095349013034056837243291162432336541149580909187542613676062411123765887482073063123733982429347438834796659193556823536607228028485414335923115424619932734914135048922551133267960830078634233150733007916950612695496049283140596431285828211347090369350738569988516110692401797395833044939267281646063323935108086123612774083766685454587982662204400477604780110988697192064724446156682939980625471711082880591887651522452705198111847340465235368037355812980922884145017038465547323016105822380303901813713848800921444014959472072939262397447250442476557077278251059205325355221671748717125420731271565274904434533517693851623462525526999055538671241903574451647712831723525019916979749963222954140161070838692877855089958832171887020210214942915822793660781761093821731015649547829197603197786118788780221455553619907643220349142357770008631882760117999951402228049617549675664832513249905069436145667987394854438225431594186722701856680181725480428910658249937062189008519833831453427210266190034946536634616455888093927527825850403910380716651655224272186069955363148746246833607853357231658851142465313928924918622500931960975766272296056514147936918238437648751224834053383134447569150759098733780637620427445627335927752198549244098098501543343547654782905455370060402811818118658922242281967986714842933567169144911734330635337556019406917986499573772019400246254047341520603428216743807635594102558044176560150695266443655836231028233884019535497543607464439278228526508718751960178392655476810778843626365018376503308432395586317949876196789548355127763607822366218214133530308911591407695825625551748293602156116759024337378342594288868891049665194459347018791762606943335846651626262895854586855466417910369634454391380782074463027979022057391880446315230679655792203910283306609579611994921975596746316519547350388724161328242187614197309855013907658556044723999509191522205688857507845193715170909369498624700463593459504208781094231026493005775733017797880201783396718815268203891833542690516626838313271360600501107601144640265960667457683044811873506284925660149733931649578275705839450885733204873415990358901503274852925767805731426694840079759112728716111212207145458750001503244338087015275597995393652489118416287325170913030669859785279977659409498056920185958000377061817661372930476088702926868506357740082772322090624939492356822084294763294669405105740114651749795726331510529373475998403617200214697848090446335928675511059832959302261690064130234715161460371013270248326372568956066001514998539779037577401554547446936204023923965551895867610995394400531896557867841234481814992727329091436844179386962488851943861323548936420442324645633919015601164568092054445384979491584944159681824267362030729155252451411461769952239318498168657965799420682202795727819849692268514287179397120372483915125187447582939896817357445382444273135698257079567411337393757092287210756637612975262112174906351111960469844082856194053371294765787844620312534848875943564127632787583685357439600096391671325115962227354501228098921947275030277836505483126214155532362073931668272998931662181654932419661670425729829822001065435267216370718511400725797413890208703140941403120081011420741489239509796738234836934758137337579214089323299084440165908677657123460581563604672881069625689624342289237727194115403935402398892736905235188676457707313167574878252652950643822561431301920205349674176841748351982841879648970224272278870220805583346760930971630771784272029609968080346059621310013770378479763316501056528385359502328274852370366588492525852673315306363943491543731047956059438730706110480906531284848727649581713264282220323744765798321147372790157003420365452674741841763321809347630596165329254850134665162825554297167427356704684418785229788481764395096182477187141220843955534250063103400101041200839438025863645046399798383549069094220677950375069815545779193292059660311940835841204163229855760825010206443120352688054447519446420995504011221204299978744380390174863551078116454952130493281724041169227900944422573675333915888922112101762567203056544009075848402768124149751111661618520906932593591506921769872981415953805574447029363370038863252438386345905796750298366464831107971741934556665964858134877981448771837279287587385719434654344714547736207396515582289873360342137935799436631479590191759150375037010737236713742843876022176938562120357507881536684599626468138181808329632985712988279012252662375921334648173214322288700323331384692011568836685260451147524574372066033253378333548824929484249456364216965642852928836002952746028459429982600057486530655953779100139396056626449120435837832228670773703715411204435843978705237633948427133088828172901420203025165331559842148026093588648565256522851999203549031802909338524082254012997476729621310481926604296090966758943615160353146051358952041043786434529807088485758673364211887958218136100922550655057161011944912953762344151315512959486186294922802206261636112159686893428061594795830625697164122046265623991895600849879790691586742351727728905877996320226218944681773279763664835851206257448665836098197479300746917674347859694415421842819312778433850121036767487055049617242137646448017718487953864176112515813629236740756718619851287218153362276230361264185808017092380092772021094754923054377559832773910921183794588554353048426756140836291606301103341324448360118670017395031079280614393262474819354011820253565141154134733702039615216109831299557840786607832063632913842504705696211712029960733817439720944424620496324602205363261108426905711517564415202523029561123398870829109428431752845937580074955479117128070167770728457479136749788880654190905783586370653305242224166711203595570420405377272611307529060219168632188394536960*i1^96 + 2533247090552270312120930335092134622519826727940884790929640614783876644539333774393235489708479700629985832840156462966923525260739355131900693469931351884586981069804203136336378957027033587116911755118252785644168445117736691459460767428764576561177231276448664511684039609017930829719707568422713599642908490730543981732981121858435741309812640396069597850105370754008215661310365873395465426443022093872964641996538847562418797082585427368394805987228838009018091502545052836870455753876072314118122469365079746136840300160043624128864674412418563980251854599949412637400650855854756536663752536462190351969693953708110814380754155755899115457988814725209675051034072708533469364190318966012104895475837211871168814619690984948715551655274481431370483740138114550427771328652988547489384233644565359717438370583031878374839191399525228634959135419273736165861093487214950267698290568555880758964590271360561762935433142043877924480213947871777598817886123348603530311619081412937883849887020474249783798718749183649773911044780964479017233559950286083683183393372125860110932685036786967975202182757193068440147917725140301856914251009464040483023445608539184388859101103121352826358336761000636418289732974737408517625811416791822557951584698803442006623707364968991832377415956697408036116775680053630677198440125341767191575342578864192124119333609993963112225356834449059843225508224656243859756070758473709700518451149009486741506763925351112447593235024968429045711027049188925688003626100534358182149565833435712144805178991673538495626343007973267946542743379191826245791293513895635055335794832846865058259174400877122144402552495159168050992519450387506436210875834230006059886800431548609093384189274865581151616364880266887035199968241987038723087186987575441220780749812465552642854220361093322275946501618234427985526082939320405988523814327362011592706008698349604942226750513319417258734242463550153623911361131434282850031025885019507845096871527188460578297795086168392871657188185387856179466164661045510607093717559978902989998557085185737876358540432624421271149782225272989803770313387757707727992291953425345775377486598374458701760154215150941479268065459135137859628085156123511733022941027644160496238875371129882173792899981430894514705960349831492127026971948557853956784870504408365852249875900845783411217869321145772478324618859419598819369783999152201374407756886552433562649270261455969470486463063733268568174928627509039742958588798417272962883725032427857625834598316405722109555999564142117712977829483643735726886990653119129169427145383344797340902204768839412394704839514963655650108455528190271123052466266853880487516888327030368421343653295914952111784600297489722575829953392540618030540863531879283256882328478324253755460345631651675389196866640320488620220027226133274800731106640440370282580719673746660248617014440746731212474667396644719824224122474007017871940848482006139314962772654226001725966932800786968446464154100068206999741640989650574313239473344802561183643576190419838723052226764120977182552242722679956152047918946258419349677854098258466296343647694569009892150016303363320595370606827140858649046709111008001197476352288297009928526352820176527456450269127101736114198112424223387433088942510129447302933264910936247905734838913063688944030321124056597572051014354049333705582087329269580857506679973834542878565793243411756121364860360262198568378637520828093174299552112990247298008757713614083962772169122874222720711615723190394328889593867372921295732531904261293228512535045450131350293542084779146714722613619095193596203584359276963936880576783236834801388826148863463079346278218190342720212579868192955950678088752359819026963263574634502441898773669010113876598595545828193887095558684929959398448788204075557695069763508022400774021918560869172811764851223894929695672638354048093922826876676608069579257003322071909137522030701939677578085528247153018205541503726116258454741434189783787822468757559252560691506206080121607795172818167551808207237236396416004003362801776155054272139841061573736535786097778155608436940307441140836835604448529038148244294034686211752463477363994278598041560542978897273446331961635913208353220687705700835530604156639190342509085791514976479759030429379586171164698652961114781300146952215170983290114828084101265427377686887919642776780426681238645150221916365633587843374510273833033867313364604867127084945964876734820972631873205828666786124038852380202524536533061220792919901090565556126384310595985297900397348603336036679583951582417982994922101383958794875955203329363578664331443158871766611822961100166734376985569790595261344245673615567775944218397899894441289751496417376278702900046479037613737535117310994885206444076526696639918136722337957418932118940634859562695072982904809005200821671169157030198281221017070930913541365856773229019002766296015073312105024887271613533519200276255845821361702659053777053543407635912807207239574840327599655812793754983109151378310563749313765359018792212279995611562515557917482350032259950959890477710894214133316860951383442350483175696339842498288121123426214550663117953217343808937594630780455867503901416613673675939104955580721088899106186139461688517441890718245050057182519325691581042184040668785883743849896851269745320724678662179424904165640664260390651444482919855007667990258695509788371149223952713101271475959451745003780235888888963119447707385561285945323579353233047434337834288759236520748009139483817517324373243345005770459114125470837194090249280359043644991522552402393906500548380640019031673588668235576611721779343264010948020668026833939242926923721298903194200299358936449600352865937456269047057576571444010687756725597533890692496350875701815937465111443519566679886589306922086317294157669946575351789644488861590760256410338399324439091743773107436459779131211626146437175445423420854234846444779741494127528073540952332689601186599043829722267046497866466896488156856070706403821016149058489477117718109994259855905325065973867999601450391161522754588142067339605610858182122992298612395445106852807439363191694741453599847454875964083539811950383378700144731840432160824544159376788876840240339033805845398709468544269849438808173315485215488835233750603877169757193058096760429597039997439447379996748518337321077795828233073608476352517219808369222888012016555509118460233027465740860997524854708862365436918598881391436965696342417590527836993960618953303709136446349010933099113641674664271758500222853141633209082602130823461245496684874200846663282752558136841577564409985399285030699804551987899482111743651687985279034870645059483282309683664946555514546005544951556743285987059414945841084182702737291637614327674447844090052608*i1^97 + -5608746909532071839344731653218142327523282779772346920498136280394160492979131062813965054386125831224970338997313409521339783625429477785939880453453291474415211767758922685640752864047876966949812928635951474296226711905951936364763293954481262127078853968675252078114113195564519933870613390042314258187831614339411726068275722853605832724308834474387058759335939887730797318495017461500706353629969954905187779297709624948497366623995781645121102141423223847742405436054903644228868456535849449328337719328806443274792092153800489886303450810716171812824755614854825732765525023480176672772293963467913202306338604712085321247901901298386671832210911069290859755033363832706376671049040875677539242505604626980382967273711885463515229954247543554012791515602986651135982903891750718158888955716825482087578364491174014043824826343928113778207547207814125624179580680546706694555455379775136772946326409744459638307703720695973046834440185037782539382820506580978909685814369748441040147523206453282665094820811174317926665819104333931430458295960046238976426281752481173829544830210424463926651640113314720681465706065154121955312014822348906668373695441602684792268496864595451349731566882816328995836336174601859267118141458753457283192991453521830236730164351235690817590131913119190886428157970465128306589510896133085609327180274017469197621490892650716172226116331407557093989842898450854176439546291265444487651271483227829579285008517384695793239916067796942294608729382734032307829171270035260097731151826109984691809752557009964251868419768211143300806453238981206351069519603526996375857238484415011520891705178925521059444988490789973750974569363814474340627433376996672782331294058097580067026184146900121141588178008308282786671517223191179951880981587044136316523426916089970705512861918089493250807025109314863979253133895942657303815953883353144070330370917579576628800137486845314292823483682299645760283351340467163617816148194119898982605011057227494765999633577084109046358143517541680338403112970150963233610072453033501821028537979209924781384282309070568677266644643856990591238864660782658343843522940238275576037909167501147246057257975831211649032237132072499608157041877373704983714155321797098227428327884372522074231737332591518776213617333974773494477503618168634386289672083907689975439720214697027383640810200364913190138917867905873547403439924555475879512789967843010808614838071470611356137495732956624776867095900611667600687119544759630932976617987057986246933218805920330280381634949516195731284481457432702210769580811339255187006907995202299484125526754335888994001294855083778617964372469200374518502826614309180460804916484264359605723868587527574982841468436944396347459633425991158938975379112347540123540979662430476027501550244927933369427705161630289979312504380933217665662291112312615630207006829196433132910388113141771169613409041691393764126208145137831853711657017849609421857611169642417598583188119999653709800202712062343832822439705944648313122748317920100712221472572495144536290226979467699413809386567365482964771666400950078945657478935838280946154838752678568185038363025550020784594875711857774730732721659894689698540995424078409567026801767239939294325917173523290684979636122250908635182243812126639056421900087690502099492428843925543132807271502513388952403605613773451342207677104472361841060806703737244290294250070382850515121809324650120591076694473349506217947966006820715353346151162733536658798630210607990586682204883870588793324254783625746508365738321334857154167149051743410213211112777477242061150804391025975115823019521500582518444336189678955143241966586716623898295729396707675315070478153975714014803740651074127309463646530763243883415694046715838644050532786584227255161368345119991392668844787666569822865215335086450222619820474345900163727530959784270725483071198225483109764100971914920926448163887711281908776287274743158934936127367302733054504552723228420465848202836905568941116123351159848032365998428157984251210154191031933013434165430718921536611059964423794120246243672877326064457790226903141428645222712434825256470231024006135868418242392012307349450977383311591032015628614430844105559500999158899033529343779500750477383432898112830900473685433045483858936829250751448107260554823884367999347691288595359435558857338788591561792857873528424229947689555137588929046797337981389052546366394418556658236382769649160213891003897685466607394953838351066597025566387762410647753962821016186470094629603232610271211363353217775546745545814993858714898075304239221337929487883558118693023157907891180027599513360493978135603370837387714347280731027199549539984276814155024106235117547873604960930401825407549143819198703862123185319950840066179102640661395029348171633105779509633729139179401696873018107363969577753233193188395050000455302377999616362207813816298935423273036663328381359376962276771178863211410125499636293318959549334145824216134925687577580133820150348835206952139595564543256962636451893309037473755476202468824858492735655196839941759851202965424440120941679322969405784308549638145474768305886643738586314460169827673598254338919934677026152715995120144401627667339463235066329953039856318154729503416119779541034541807086830489127706230723279362916017161381245381835680498334246731207144995956112657572859263691356644475867619916178548466458149989336090669520635008859660985708092859059107352022192990577554954320600005109912527427268986684158043741172441343155293384283345342794616440158138637253516032562161094914211604878987363272226250006643100612861212516205189631083876319265001857895024420788282476330195064585525441108641653830790424134482384163277555764200499403455629951289727939115352420537414344762456227824801961276804266055494827201472453538968274499996704553282707945227735752242587193482296490232569943724672226778061016923915208408907719011939652616710235639110337511920643322044643968699886127729175821614862084858315822337199120020958800453417146294557106007685428171233959423540443731265023179127398828752640348749921710536126998100519438652908404276238885187533891365396127025211617258346592214537713527879687295308388009046442703129626003264538289047206054998187957189901174697021188263956830555713736988637879773151725714307690231666506336378339114228344412234567614758080615492670667613814266707470660811343293734957254888754229416226954839347843831004500259362612424264973607498052667527276210965048780381770696141338929930074489646415464980289106339216974734694544038953630570118323053041529283238528841174314693739755610909106241096130759890994897491586829833725265081028886506835402499571903909832458480045221299587819194826325030182453908612650273479887037639116458719382786792503640064*i1^98 + 501981765529395906105563080973875493678513293699570475726017083015901846383394162161045979175384758288380115597383835170256803612189178260288550192436683943168208335108775955859981050771455778785334532939159946056324914418148612418805195640140131259214695468992956044590327091752343245774058319286691650508412979346331753305186671612957839694475884397062096867117542506360059399929347864304560104453911098550829608090102868883771446077404250111128794903612269973714793860635953125362231845155830620938050469323237911348888543327353708065524352006334690841795820287320651887739978744203478730916402132637462178088584522086284924129437242500076331464067561787789017981888476200094805318201567418084350244592770385546105215076519992054474377961519209440093873472380333234078671387497251613344265362005899592601780741383439980575235766214292439450249804240388851981612005467462353934590093226105189271004123076664078662450636232780157198121120806730120265899942098551186891452246809367199881559409591342303710353485910978154325420610031402922694031047807068281439257457266432139285420646766775489328667769227576373556740075562353985919434585588558966276218144292382877596432427420926398262275080816748693891158995170663429596814154303925334753568131674262687772038680454025343594280865577453902438855958130724889352690682252241467329183457797229749334891560120778935940828482071334086519849031490955039328174171237926603176989872898868333424686140924417905017587458488703216970368008949078522958341043206202389028822102590465083303225823353545553565095210684621300932610298100356624024472996945391401136642444044515975067414464452950274677316181298377589041504424137938271958561265712053778398099023685816524542597202629786858227445485298702909821809787901943249578584279345369286053413182627315895495066000940584423475709381837946057167560250737387395688955473534432238111343371335305307872422155006447896082886810965463642900945008668562036958193380132619255192975382421055356321454818659179478905581927201664007085478745197539512554160383992828082951964820394039126384563561326760044050915326131929847419073634192821372984042746266756869752645358201196326597573924561459626115709987443627344118631093498873999804914033689428802691540532661735803388165977063833191444964399703256022939435450680247564423372997630962113389388447213847766877813360302784893768550908967203587207654997981114206576821199048225081554483589887214197504937366470887300947203906397716929504141816700600452084797884549688480896615168390008126973749155063769154820240177469264799630295848720859780038576001012367118235670010019853714074917305965816198297523411410719279413778799803418053017175918165286739283083283926408856234004128216191344776373215849439477977945570430043275872696072954555131234699178614074736581691004566888241660530751917468773707838997778388195337621946719561456989168475172279348594132618831961346860624921443693895439576846510584758395545800907025202118193380275137952254216007645272974491406177077166583255005283371836310733036528399200047435765254100094689475711182200442787754192526701579247492463818568598282576179288133771703449116417828422575379000839442992225563466950094510646486864780010837149185241995817056019074491896985725711198652931351212833982270488108614050904675139765207863248918768844779404344907882577896775823288937407419773957048771185857445276731549171513064464212149724924086183672930505395925121630586346333976616014965234306052029061059488229841963092726436934509709775721919075234727435834549885824304627770073077839184929987685998423971551002693168494696014249669781836919595142538668443791093964161125341750852663657376431210740154584430823914319860763795236668109608202887234690359383539154017607912748484023949807741984392570480800239954404872196397354510673099087304859564352780276182256119530260980301027745157417579068413684625478707071102194374631441622600841197408724632530189468462675397155675654780813375573015935777078192131019753943420015264325111232050289060199808215604726287889749678016113763370674986207692510560215670224556177634608342805920153857973866550323602361866244655656321058907756449419972308239243021760927844198344104602878182819300630911104914843392300196394205792724625250039642802127759631990223105480997802071400241705466618850009113694770090086074732516472420020828951540899992438197646199868335894070062544749855645826335742685739103674539246154113767692319074743649552457962822219149269323876670548708083770346877443952903192104833835701244593981117268322786436872284294455460744816473559470271223191448165834919674368450172891167596300947742691710127933657108312330927735472724778181014084338226879298237245192057182926487887193535985827057106132175345702889650438676114810089839102648035914716368466310746584821309787272135717417080365431728097556719530203574960412092956331445320517203615707962865740159237672784509459155870294208725995332961453585833735685275835734587371917974894787120155277054832315105176925694244327308544655757115405499139689738062944766569779314457558552792422910542854510438208838122041171612986456113442766171105161418854068915855885599358556059944849015956191989321934936791632562276315377063177787834260387259000750569104695128759930040829184265165670689240454534717712730680331604217484454288637765760634858565429590641818857917542591787857229452213688223769607837753645511364987028134032862237796184669671698191900481217030495420001321296778605344118011143872043186924187033419074588581591370634425235934898914553768123140096015747438693100211725836579260092102427399169232017211390984012859827301717219063911226061081365534721845587500700696474091320803013170673740366689091311251757388640407865141031305481885179109456599656987263529848875014806568925561129546269419775030822295956207418373399569895761705755868296523712476127151230264626291834476297711108700580181282316631948208676593604704179457279553810614733559369319212028026984076540742474868856095564452771822995311313030250378100707276859809425711385605146591858574175331948419813543785940513315294033528454429952009706038351782206553678516773553129079918798453609473549582480927344430366499065308862874589105870011772003070665309395853867102276512830526514766809086089164334395703574974371828118532624267641950095133740495528678041908421951997071180311645895007822947915395012848648607441542231707995057481991205811613085304609659944352034768521550439286663196851084364638975401020581245321600669577848286443735833584413473274924343327661269954312149544612004982187678593288198084290859538859750218259314150811963006995843015957004439051730536680399630833741280908541288851704217027776773704576202429379056566725415669013282311582366345379604175116908432503792423167622204769697792*i1^99 + 65778163530387382141277853782995453556362268381608910477686102652428852107298746160940602029054374747465135665612747874934193232590818140872602087704606801276316684653740660799708162329463312660801017148573969520769761548033895109343969165764206990101489558275304235470252586523581565069234983415434951389585069798960476317655657051785923285757772041429768783348191232736890219386914762533357546051601718373449830393691942500602028553289047676386095542431698772794702249795573706188935100828329075468174565987148445152464260213369658973244323114010635845894640251631577295135183336037006019447162348168663368052448572489023277567326221393958570187533343296248521031052286533752328316270595019949117154785269275619917734828436972343700299703329871125777260549291923810693633861892423171423980304195125258743656884479849814214626771783838814178040503122668958027414753539058584976359963895431710343929740165420149663543131571950618746116256912833314707511696103217333034348964150152394032733295599578462357363309204103379163499499870261356269122640899658782275261974188533638491930861857979329298304181141305065650206154232565763014457687021270596025783341491925539997467662446416496286644784543819024524779128412404554110159664842789316296029264211388886533656376720971609940910353356228964019746072981375810015103493835822441797638152407216937863803239191718322594044055196791027505437798035278796912900987418622845275693559500043657894924097790121927787057671763898725467598954086123118527464832660854114730552614586094745101460419305611222939895282723706262507286620118014208832076391928834329375938055430439121556254613588778160585526567814457503558574343276537222095124143106140331291189910205138125777287653754639978807895671080364130960838492136860680734199773740123159701623649629144503635534659880930356172456468017529078811605092956403764917635606385930745568350465555130414825721188072431187140352754727187144586813504581080310167957674564121868554564608336698169848499253754352674177651126969899244724182820970314979597179412943192813353328227672157693310336016145340930608648339659729796444909604820246611465659221047418339069292843495331130329285385511476278184549339221421002777795378791458058661719026176182420179379138274140477000092264324397414503627989709949729964305671500319410155431745458963891027488393996338075021008945805397571450663271948454522976593686981924523048165800603031379475560846032940869109954075077406728160524888615402327603706715709300452571829991903085369016691964634398476313840573054064168022328625681216321317614862633965521342666089376924563166859623226905862891083238261302829549754483972110844713256375636567401546828294067038925504043601846525930713542952627263111439079401169485339041820066186909694712480000636740598892698874053793456321149608545790978732001262486763466981484801257075579099285449880515083238188634973948531908016747148120867929024051095221264714543215933529729678825108564149361266701283050651843718718701589212083155925741176367469962634439766037392094797888364170655260631091692765101421047760067705554153443197988355933353916723831233232504380805895557576733131469111148406349534921993658013360214364278784083202005011862266364508211251949438885346054273755138353516251088513053811163207554190212448100445077700368484167864308655388301567679649188971550062472503904498414414155970368698907749904282671169225953447606753119045451318053647243354021964064386395945259880882091785181396651088861962872800895737329229643404507977075926371665533950018911334142859608053895411862962649879052524306997769890156851907542941064662372809421227616022086463970894299963898796855722685889740958413360521346476484290327462596411049772576576264964719091049666270145269185798354268995072484259896800894933996529710194376723619760936187176162133562301698101681606198211446151365105323126789831281991106276506093244917146211117552018355841438164477843743137593525060851398262227131664115136150965744510064721877605653321580416365229113357405931910807492067162526228858269937376138279002647968599332487392779732498332151243768782234019781040650188342306328713440180817111232218069170512800887246491158946140252129015611320846242071504314923337716229817743796536127644454074490939939125542266245457873109598053635798558965755271434442009084392105017818781019287325184219845181580775993844485739030989472972235249392828392627357981688613780258203620921226360868423055015211615813968536238560379803785754207026600307193549729464278695760171679363877608494778737309913661262966709086571101845892487631167035228396910538536274382767883126468394993693796576198271851582925337758016618964713888695298098169970579591640546516853721474964481343477517877133766663226935760976520260629842047796155060324568234348142323319862436545142759695958257463417433505398005597244758754211480635898687124150311664764421808377877231967828419669182553002303283865812099142057481733968459411589321307169099470266738342061397910555407107628186957269335282147462755568273474244141175410978121559781459266391769785110671569266776603703492497018731678100951898729372782300118184490295377438657437704131670411313096521591666746500691504590297163465621692448198068357289999340240649862068154074710002078552484146754862946241054530322803921561433150397512641787119621237688161322200781027953498099328768442549341787012471570404160728475215668170067276232801528683128705491583166513303516782259997355716155480028620414555527479708897118540033631886792986806351927388773935393262350816748636495653939503768890294550368781524428960415016599982420608996535826962965522380856307821257953304962574950999052358935972190429012228940451611048068691929706018203062640143003942405196286996721171670570332578348526034311501392737895371007814583915092070670744897933814646817773599098525247295191678385088628215894340896813500489666513061710660516804664640875537040415937348886325351254672481043896799192944255085614983901202107332623067563169983150885485225741466241305516221226468792881611863351182136059423193571134481332602495163461207224349328537518330612082928714727275450493359267715982906695958380287134940004449664951903124904820211293098444734324820939346377813150590436958321167568257839482596510885660287788571115136701000780152860428566596475588076272399408456929647250756772712159600939230887361074317210115085136637881808602065766416547920430755272779307895849372921765690444901967239882912526930481633660397696494237675940891236179085854671560922657748859977241283938490489934037855755272494727000639679635788411944222113929247510364994328427056335820056381911599165716508005802237641996828810055106044214766032240050730956330604728067695049282225849251009222675620602807260212695492110081419464461749801975808*i1^100 + -336915793133098388846019004635058299539701865901060383625823674061247656814036755614686658801471552477306313107734537478872274684302282713413265142260541342890428348167674041571486354762900684820978244026690213641327090853673199080827555521926646356732840757940714551556577227508861819677423328584219402221193071764065979824043954974955800249209070932122968921194522606435579146368218231031950010969199033624012207669956481192283433158756490600270270242755215266311213515777807092071486556503633960978401226977158275184062917680706439001626638456775058738855745456167276598933340783841165138259481079290295910627997780461304210466863844460593144367206530305642117937654768828878124789110049764389992633627663023852240686200432170554402000293440989046092888901782995901970207694178559572325682911580684013228659615512714490921416907442285613807087817619316712403803012643385951079971462032459058271244177344568702918266506770728520095748527279932172195545259691460599239358199438740118511239720719173713065728313357303687117887900887338987784348832666254040703648658912092325939975335109936358091948739606431515604657996936172552829689734497068772638263757645545592352717307406541271207032179628534572748814932041701170688219691821655586527162215493708108643196367772274243742896654323582962146548358503786645409386848113817281341514646457429618359716916272581277636112326003937646523019314894864072719552271035581920230330811368931126064050618601515368981942078351278062594815483427603034529910175905829203507115786657776126646491960066018075765363640686774843402681085264545811416243894066665300645227285286055159906859118409628264155538481196621508552167914660206792309004128504311683362751079963544044941207646495518908279871453306043080616968417010424634415590793621411532860769458885044083506586318343481490350741091858092062754041324297677057263424908484591311303773444372123728474791217918543675661353664730314831960123727179892796257891153788686477435791718118432939984068922216076083968881942568773651549006552433066549451733701143187614102475263401807554693838095604165415521852060169031275034039423712798140565276295171051490222596731384065208537813719568795918009444212932180367640958200862150981702930508785430588139655572412728887425688763680440279379492919230870791870086981076181220232382266227067275729872188298419901381681991957201181118621528021288931858288347068155501551022629380378928686805766836084791440826825373386664602927090937786981740593367876990907477905524345333875526075441405169866843914659369681606823292678486766073447513618600228693515123873909944565485987760075652911332610475590431992819782965293504463658503129407970269962059554925237028811513643185948576639981478834867202620844272384460109719713129638255134866726178559363626393546540956790335478699442782136998176571001669553605708086241195625307830881124495591054796290461307405636371825547422108446098898200949797076442165248350079450411917196012189822406863564285434716467323908363994484795490428346730448985674201589203894423620208904169906459288198776807997565197874369819258031298739287189283012727691602953043456060016933953635991887543776802541905872735120063959034702169917303093056068399779627556596718518143909430317615417548485993047386003909938792626857298380207189335422169820323301517339977316870269558564340596668888835865198884861496199282590106627160457985930271880103800011667459489684685002502033850453096688127303259319814464468769477057514770358153320406627973318695508042283639318690312020885333460589532562761429772130208082998200316975597527474979468094839446321969971920335780732205054695447194274202085346068746276369793739668831981259324620405517665167561159660640323257967615134105781938503645866377209461842037618283622659748424635561263081484689435469023247773029108516629484823453088905459693582229497984255624311631029861571078059743475818204347016322370490553585406508741420550025228821020855865423308389583734897473489913793159854512017481782383793322835199139983292363524162956434472774180205109723016835899411095044472191552139816454038606340961174111953102465939436021718691428941557687779400656441359074503940618376952676467702555450225664717838071342531621153755846800978778791311711492724303413928108285132524483863195053836846641030360644677633618531551676885683478589457816951681911477429028116698259246443302555451423406517395968189090184917034361936486801507362890741979824476381335276824704276202831242332855744946424223008247971950653221959209725921929512197861232913006562600052847463517725535262458095593523294450729806881011688494777375403915233725357416010827171708449191555098576561281379292148109304725504063617533069103475256941730443408128407094724901066464409153342276631216031471772249926098469561958113417051170407516887682092435096833720669830678795399986925883653124737750945562671590341564638442147889839636704324852739736896750657799642432356220977562542002659214524201053293618652414689195782087334338411686799893610962462291791154728227066567179920856102214444256510283593294817545402075973482401820972126364000591115567484132157893689209842770750725498796246924043313250069273323567851316581192001140684856397304036530737614753681407660231455397766712737297881500880760557472379761728853680351849227477473587025109674150923828332322464329305646168186674947884144826148967597605774979258214094011308056810699782050679318071410183954643891678593682586506778038372940420920695091962879284081229125924895822343953523040858225684304108020768740452658686554852584890801370646068402820229723305752631467929124455758084790792353335949441095458313326554342501835854570755143759120875343188610093123106838184100490386660479823822082230437647020764450969163597126378694759135213672083690946457674696402534646719921357414707675437377795517270769242375833526244992043599551492071569631082473090759946144924472656001769735041098808011871181666074828906813009216922829614452973047972750125924354005549454983177866806845209873687501875628072584426382161416090990059361002381026943539253298650335909534052504870570376617924909663085490066590944878984072124953755482144788864210598305157920539945514166427011875133392894253816246483491703964955377130964572635488718956186477679035708643970438155422146295807668038196959456005879919786958226809125510518962613640190541009244017397226392604469529353359168589204592765797207319266847576722590792801377129660092947700797137964202427383559226328723790216805612503126031892831562064553186348485577853463483700933120377346229061081387595761411384647296005134576299401374229350268309985104278235032341549812401201156245098062454271229808403982195001877275885253573588799593605120600420552865380458911727571863624233728216119078350658979982475264*i1^101 + 766917499962355830788362784279527579824188356086316247870986220361351892053745180234426778799721247567510601697081541068648474309047639470385201731205182617566733819377174702333737647931791614692988589094522107953512968579236314914189879730483241342564685121464556807575193054163582590060965417402560152187136245328845796949535380523424932973226253977917726226848603468251032586982245148718725179928793590388291631372273893391598773208744062730353822437521602147072643014763651474637882137298593362955088047716149387173018570942697988894720245614678678888521975716580221530691019395797732894982091710075335348354306239129041955991476752979960523400535836216615532895947970191459258750581923867274999392675283046559480632787862423021423877513337524104093969873075865636692338184314475221227168602696170475446085052845523852412868756538115758602356325430742820476911707232390042028109759362289549513818972644334348485245780800089419519704007931612026711140255011205844194538874761795145860890700944722018966368998870137494005426552194733007440186279663268593615996523545501562359697782314660763662533208617145739813436216908223967659229509264702020907001343666190634904946699563986602654972998020800390403868781661250512068449565770432591781472665578543413009585076078077826643862395567267533577771802457874440386444337034031439719533780889322301287980303658861985731393663263268968908803942287494522425684078902116743184200228171331795591127403847125410966796979193431734141277554485480573285061675147805202103419825648039987425458411797089148264254668145247597002147629516649960109942188631689987915178938958143813743992064872512674400332653295770705239534169313744157650290904270591549309039228345316274257269247460162942191857614075630634524941637192647750805883104914140998160321039139328226435187150612758395882754706020073019723511412960489692503616287650872197022394757220422724050304692088945573930369395788336470922903000558290607582222464403395777099997602459236006894284278976084310145311567842153858601395481449402815942057365820222355312472703664901501134200148667335675417860916028155724213531299591710305383904813405134916659660108267844582997854513490046998694123541051767975668941567980450762361777551850067386470441888906950615707988389793618396404164263613731813666542171697932387913365875445191358645309444442407974370504269253999194997956204699931417666977173424748560168276249149375434487210436726795999917524087278017894710326869255199906851141778695035491439773093186772607921239735390424757804428425248284222787089850404609714374850325048890817577468445772115593184886518841563778253006437043828643248878661990978264751317260597868938625823843314966834033305334164048679322336525886303386865448961712668831437448054518038027382560132234236774233824903142934319482695216310348131554342690142716115871342578883708043264035783769248849117058007012772321664660332878470032769657097657189193058997726001059860753305666753059343280768466663719800965507374673939771605685382893657154872017787364040272296633128070535200795058988461511022124306466076776809286868098927948055446208246393248608090898086434463056400582008757846409822851608699857525859799536092929599212891289252361220452502445169107960089406259989228744382538548266841169506749663839849995604903977067683442761781561697681215585167854592128862015611903081003615662797837267489621169262516429450330393866097848037746046729075241540111593273406862905640998806241804677025371507374846926241384221975496557006900404624948357887013031801311853654798996413195772746775300103779807412324768067369753710134936619732580699387868543024359405718186348292308623069021538603600974604769411662681183931133054634549810879798194052771890647794967112045554101674112629982836609275153726719710817174759175495568616014210118445430264904340870262841505944090255365426578127480058264112294475149196339906972603241209693022486625724339754852353532142592348138647593378959326796109871939258539369818588257769527306471628182963404747754641026205742436839253608785767621305756089173810015075720467921561492433576349094928922204924674412887438995729877392488645611310651889602152625549750389788805060430254416735506509462516583194261964469594120226851697403924468010141537009583284476400037066327476340920527253668282845445037061070163779168466374981803125537319246981618708117142461217743060070457419468822701979571949899612787597408045324167286922426771757394852049503047674127688993986136979922642599012997071575857517977101121681220137593656279934442710907054193810575402536623007195945353612207044045843136164503301500715185036470887613545064140219147341797341611775239499257739272616608759492588563727118079017463242864143289897322825774929812768705136897792311408984045878356589945448512152851812146283541314027058206198451895719443078811932748904070646328292782382228995205266814177974699041773630981817657228062033405825111227810701389505747047887037376961290954869452459000360388163540739138133720840045553863851683842951434126404070434187705137257336282711055783443460923596979190952305522997182067028172103604357345366368136293412864797085794260256905769747385368310067171624076215346658983495727651439942139778550528506217971802446441633742814400351891008081567288628171366783597882894359733346615274467644349652809207667897352319874120436741315056260906640415069104987981434384273841575611242602300246524143517654288378016052197316732897072340956474761042889014473754186594391632223891012550318097554506958466726754538098855249801827719455332447128272673032055032568540297632949928376907803067380365981875863199729629253861195603993474510553686470891509207933996037176943887722423460802847569682305067611249075797409437986138426394356987333167433348420580015008095654695480897255683151831265932766066597702412727349646137309371936593370016038447351922450388165296447266068216502532096494935318708263798456024300035975435370210993491464466786092857012466517555036921269878366696087306959042096711309776644783359793986609218747964140342911338762441631509662155158409505857893565146920281009652812854312177623718995757761509021596059578015143931652978814528844096530089933049462337112063934164126078541529806468638133431668974945262605594112609477393150090205973609945112162247945088957046784977003920639181426691406583223743815515391439400415939208290438973909953735601685281470123510998713184638165804056185748467923448199168511076299729326546251131538491326238913137884560691737536594809569415439925703908951634654241525226252611402490875837659176326589567722596690959833248607207093116193091202316518648307603481358376592716110793462576808825489268525845169753016211610843912538591845320263439741430964126252895758289751280036282142995671357943971840*i1^102 + 1340577990477297461681336456629350763550937634660636061081156769890352064840745410699885427015030906885261751934433461984141180113183874283327480496806340290492757483092536881116282551463636293348112543364947959117348504726351692702684514146430028546228476868996771796380901429934000267310821774651913412704821506803011230089415781443948879728416432071989950368869667651476256951913549648365923924745125572134181069799591235615358967116399288951727872786261178645982677251290511491217497279712662022455264177816635156015591283051592439385644703998802097224366721293506441271269728799882595740112047022940646448294573837908059336585660185999632531196664919259034566318143494758445771960784700423217646141705156619867652883172236689179587635818534132372424686550102822828956560575719627628032231256449122899543288588889752020424065542132423807108569537360413738728791141353161645377814085195034957563668050857790082694135112538307823138069443857270251010440193142169908470429578033783626866743795661888860385896976557569669870859467610974800607682918344292650945736207820743157523159570870485524259108520213156737438451769287924459299132690958341443404229541161336040465017701345350172805565727953289844375361006792917012038410390800364978545253898930308677892403880812264007471137825990358314498785633117465497425892936415761265067845809809772845630948192210370236413875465546784739835349067378025582624476490553421641086565030894407378905744836137636275216071191881400863821478002978686388818497772035892986517324572653087184249441380542223306492836320907423345864714108722341090504420300791928095526483924606923558655094834754880594524342840617656758094191173070511936291552253603832686733974576829305908233090827038554602135367243028164441197119553247015836711916920944921279490812945890135926503969898427559660960294273705053102802232183785919885449224708312026814803402875515327031832964299324362515317896109353634638759221448638509429260091085937550320250296928384822076585218754310588875857677650994893999180189549733431209476929933367512404033171418973197781188592144848302661378109886302744759121334065711683117553117791049891809620558108153422205402371884240143858445250242437864378973441010630564978042571309763720363205471598395397909112153356285443107372965047566037558174646738684455251708038088864917520092881441433141077428103888016548887021179457113535370183557902301482722628350861779174463406223424866253175838063673476788225676936631941836912345130628819831172689530924075752688949602885005121613458593378097390984426488494392972077582603944453376732002834754107916440537279894814279815917979345139510236555512199839274586211162315027725780949067535687537459835645558469435463956420471084042176715595834528521830628092844109970005948719801032441731078829416647114509631293816854292712958020028299267304571186975587164691791338786033233708529904306750660321543049862695406239478129072618201438376840730139761433801186291284680791346405809632021513486112831487650817366659933044043894230268916663919787685483248825577516233941543755509034076241758526786654131218458537088710894004158852895511235709871455485471987825782919640995421442808703361807470123193656776655487048011204438892128126232235533011115098855498550978198971484871176387161992560775436519791813027282939717374728422251021556554622354234937472371121232426231494244757934338931022279109803524388812189336252916579417217891047306835249027926373868847441630652321223158981537114232745826724247986842268975206731239570899517781706805791031148461650340195562114523112958593068705864868502021507133673596825095617361156951685178493724365469470044544166460586779309994211004213054602797687900868489027066232407727675420551791457474142038040785128094753874433271990704683583709089364052969352658558239066279723049995390829475854686653386094262222149507159431936915805858169144528733710597241402503097356058749666240818699202896770660399566115902969607248246073054400058583090880711223492695752446660198187153572381906696026450872241675955943674928470694434794409975100771916136291564308432607651500537155690796162184522411258167655248760957272683311960558135217967091806198988396383295200055919567533411416957619728798532459372328735962471625700642462966653577285310706857450230286056534447021020087763082075607020015383700128963745034457728213099631850173894371035925333510122752065569824178994692527918433665427382006557442209757724158721066346545113860639413742775155214315452120986175397243749364302303307689874647385778753212725888901470951921861418253361378613463571698138969515147596264337751010778008030816153577492774086135406646420890869877655906607400543690662732708467574481538641207794645689565752588322146992233199028009038029319822531126130358499667395291361394332385765131369093696170495091644070684065681890845508668854243089148828500277722847695012533962852227054364063278860601094645189926533315947567302409520744633649561240139161799003182342346306166371077606276698512996216693146104646543747220268294058318141394133485856207367156444077733494261452422159107968691536409785760676326572340889092731183734511669865535468671580513284806438758790728020487602942414541237094214869048148751238351731997969024631615019174289422321196776934485990090527883320794365097605994893362998472851853989949802469622364202042854589702314681896390236880359599459057212613509321039114522328367790114565209398234151093609938146990025468239500590570929105875498886296963760245010169547007914033384897761514411317216076871423852032117858055262419564061532577609636150473294492958857894977196248012024128595037140683111399151590441175905689499270439561883957303334728075562876154081229239144173194423493334642419963643948891955257775380375425714892862333060890938405542677418246853861750634404831090146766528366144871116214703128593656469786276082747281399557423122694862210446370381031726619090113194389614861859246244691686985902612508643301920133907789127258961222375459008073708408943578635039986995676888356680746734812569494656743445462953176400576666880932192139279039315646686428325325672435868514498934111156820541306849219814465766965212739657149702957598443557516151066665351254645650752726978793557094923614828930875063399850963277008675157524429970518968310343785888608891985334952106182929871955183449137692779362970333633533264665033500012093576942002180348147012207468948623937260123816746752460333715552493720607934462437350441297213689693049379921167866267931139892892616432772309112765946945976978465119736101630687807732443080266262668667929804683172436159054769418087073946313986437506085592003178544735443859838580531914754921615161810247629054465448235096576627892062901482283814739901773059546204358634017715824627810304*i1^103 + -22484281545025622972084730926184205803020131506755741230939197471686566055803780431654991673698432926657353956411834078584398364206037043410614869200343168462412428610061082284444188795188675241827427132779582532654274655217704946198707964052464435716233223493449014572723273114021756702709503997787065159945135926057441694274610028704380010933101508935629041281402695707873149345472239112182240385136837813272519238978027652465540516555275149001460644896782324979479416842558241804926288772337224866136234318654695686870639419707839716078435005416559336992692142056475552355288259842744872516351895454139265093158551523217637153957924334996040692144220038311593437830934204571255364105423031862717117339301753782390019475176493126936058996701142990869483802132407646090601981299609102179539114345229419681161881615739997897698971078377479437237750681682313620966573277704188226312563434332371179551586091338597093124635715449763272432930615693442577684834602566065393160576363212113048193134881695720682233779685799855257466384391911804842512158495237627596465353320947450954714863229687731153317918321415162170919918661683288426336814275969664154898102602053075924415296456932142831642445577491049261513620473230868889696555627037689014343020727345453401628047205804823328399360590574773319593455599842918188256552359729539472248330925559966352278731439230029437776367212400266744247148223774837327773823727525058389192163158576999326185487005908494204866420164308349040790826956844586962528259726690153028384186037850251723430497805658601604860687912246521806383068459165163031532886225640023056129336623118082482648562201355243073678931326533700521723648787340352028349570723224156676305894099898553615701229151380577619321177139107066910761518371517319503537424194565596291745471045295995342922041136695901302045247667049945728846876036714447836070451040299420995788500372608461033236057216322164153674972477007752446597892316762943161920562669086717632704213248954474900528919032411801148975051832875388033824173870341615109813517488684105470277757724007173309103430511072384170175753080911500910951212973315110707333296885025288360958316289667784890122791411587610250393634662237275938319161937754498429031982928377740468299666189356800674429322111759763306040834689740540456080737983998707021660505574310072311781143668209651890016108786379316932463580570804441125105431752402600272456250507031358524517416379675246996834146928248753669264830577905439916400446583027918771766864859703073270654146754713672267640800140142007144250166391061853714994616334860765687169163105323665200802490154068818255016213268252935462741317089023672314437746225515611269791973586328496232687771682007354854434337610094432435846135499355488712211635783133913900371469297961848278385619873943719323433105862917927295620079491152800507042354835849453967778017736240405773355914080346795898006970615192422211598251626049411724738301349772072468473832603488668147972613925429149093778151741695112320668411795216792151199630176118377956891609068551180379932524375863351139459256433612070485123046122819777940977573029986388006693686582580347385847337889578630578996406144598744494552921710466467018626982428078744008482205645140310989670724238563694429549465522010053031800647608027150393058370961470699919783701507766290534168628837465328443788222817079566336013251224926612946652245766799550907317854616688580725647325666368042310274487977260587019690810758637825845900265515259456370682795370437834483562843294466795309484458914179783175837343331800618369309933213735078675288737927052720104845428174967365530177498796455629295937765154155442171933538213292701626746138343936859470611852795280040376003070897907581348482303598989482489304719374401692905515092101098811800361278340052231790886536133600838418949290572794917821981147861418651452771662556213422669304157327921238802256245111383892627837911028098058436420111933116847430145706354733597625584621537463934455279277304871509313895484277735939395009343594284787881371605482436078023235859431520475521793577721220896553733304092085806300162974092042879736657205010741615789901819476838173179221209160890454118495416345375042188044227225572379305225730340833998851593416925998297949270486732300449545029308813924434940888547289737224504490330521356078466605350790794019886031399229429689686003802499522962415481386994480799991122231062381060088411577782882179955947838604843780344473794706908992977997053575521991189667299565328329106933427554087526009018192470798045156422521279528021304476437357644278112468258523226773019222313366446010697051520897918343218723474608382033075504869392459237797025154621475181993213546285370402317238053681260887785672022517977051400349590471064604682932286531477794740905973585139264326162188982055154810230279835238481744451275495630191482432100270332535737359452385046816376081530495151044587162680679940493275544936542751492654454034593747404410059197074597639312927670106816312882107285028534542112472615983128381354543695027718704618407077485023822961574837315395297796961351355467078291768899378028390332006326009967129684607192622777316477582982977959783666333798886026870551678242705459427951217199491098989809524263515245103932578498385013904090010290263153050380805512738265732217553613757292664675602492543330292074202602120105432222677027642576779996923365973924163593539789742807854057878835994623889782115471897028239617375112266513243023424242116012782715074803923798695203027465706640019127735870111994291654191535116761900246259254091768483479790661550005803712656820728883668741640364727377192589853428043811242656317760785231609043391320964863602664235268840155481317333403932231749178855706207251369262586477655848314669158559959714006539143569143415200787626235333949314173133847590983026570187935294260684084671980076228891727811916614512918732366545789647697205283545764336115585150205368923937794778769321601599790642753638816502008246302272046998462326859367196590654239969035210248233081115003120169458299866624512992760075134189798050011099730545460543294928795945762140468295822025913745810047315539397230321656684579725355174988752646265462360171881712879292297379199068303861988111982340843254765782640653166050974813555276957141468442409324489877418045466932414656870765748394200341833877523477122863085012424371662261339893172338773566923628978800119842716934148417670042792219286810913289386499805989885311496376055600337539698225082829777940926493469110537467517223543237298754662830362081694798693278654132713365534760429470194676288360014231536576746516188323546664988083180307014072969327120444769062738503022460663984215470749536944224308712450217581004195454189600683961907204391455985238016*i1^104 + 129117200335939699521617521924016119569777443715997374245270676743571141378058982686839120046931064586063458118501753941172350415675980154605425853281929483379944608241985001984223309133450254615842320854992590314600982771702369861102690184734374573321891737529044165348419066701967380412528397073199054555071706267766423186239853002771408907912894089352327373994050279230107025410921460415228092848392189200721864003363850441887407356942452711863671104367987502044939707697326406687990802365418002931024167644562813164778217091001913668049815494882484821143807526103370211849663517138982758261884197559244696454674362939147739007095550657003491653646193667743262259922509785610725035723050345112202438072266076463443390422423565300413957427419803655108398665632895224378949078118305920273791802667084646051956857745189265526729323390797475249966502036947007247696001225820373585840705441519031473867447334939000679551885703045511050217408472884660299538391453493305742289263022727387678754321400569081791251089605016255825149623633868339744314645094371403826988386045499074320136666293218484393741883011900233202063512554764816491330034992906684488035030340746154687434128263441656126574275672368456350380133776365841828905034970131252871571670325915262090690111654233539303991319875926105146127207729706948866335576929990424839212368388989782331294589085497382437544648871973578884667198575538039029408935030313357674738638541442054731002924829685703394398427516875159781183303426261312720590215215482046326593236241353475677294394252002148551846743491649632889373927640099250028831266926183695643238882781535622769878857822164891665997053827665198428119351900215490264507217840355200220293273897808803825855561709794801469301262653436206263870839707624806683245900601055255100699738746342301267400049576020566903981985548157810384825133074201023862342034008253252135724479059913447372809712200602084061586771035774622865019654536205023922206020147869245548722368738576677992858362894102033463717705562511882504535975332544214962869164337850853681705792570074225684978981859601205450898109354738248167779750675210293154363283764199384399276563765233997349187797287255677167704423149091542130782002472518376720403066473215432978551534150227914439403638433083319036325948933968095382876489587767997096912516050323016091383821161560833979920521814399792660027241690170482558232722065375652972591436190952558990272732943539667154968876358686074168676891256824318931504352695743538314875710606226991357781305990577587716604036839303683329235628110063134972526842072032189670602758244611578810414080770708335660591038424666171024947494142145073200457011442798640357127936947625616650616244382208935136815129165401112441667551839583772180267055200830982537197659084430745805341056543171911079837098117704035217079871818103390393440851431511417858370067027459241276990594535828237498581918093032084152595988938653877278727439353834043349817235913121839277218607941276440540033715380525575917295984462364476221865518553459723290135994447736530407733490005348716178428406023457894503253205117853423200960459260251993101163740513168767783536678668201542713726060559887386811369826489053878226654096549386770284029929436276094972125521632405972386922631335650818604633180309264063631884290651002224092822665706664882158420343487547712765620326177333233391600027757359769335991551980387525614086449830762430562655261557727630636411116893043581984521295005933014444115428225614746201063101882793988108266502661829495751848682727198669141372127430930410470821403623381985501840136906941559211495959088151320644238236837375357495233162054331513722581385566887059840167692999994784022600682258162938540277746196398227982989854048925643328169669217932194029378560382445716047544219047629464963433016840070356264452637453824070283596751964754798458913591384873132747778643058937972295814086512139596682347256059133484900366497174487057509248121592627399627798677378860231034890640584840936437682117233850553842459634930259034105889214235542795875819749122460827213671746620163182775570569668641049615009320942610821095719455709531975829873846912147681906189216974620324080356063954540326913495329606596987386662653499439927367447998501398835467881156813617042240710793294670812945714899873772710294224127956968954409447322983559918806402254983251583505104123441271535703532700536399883196336881198263447350515727541727296490109923888772520456675177197840517531490752542294084131135427007149939167495981007772436516795489849355599271474718581852413378895255681445688053197785241925117748125175345178338618168501666659633429502883079346852251106672701050352619869215236086964159775028382169540400272092041298694977602772403524431548698063642003698285827449007918158242643911324271607894732889760549370206501650768576749698934821984864996526554532822874829477693423143444525775806023349596621509654228657767298813280297230732832535782933497966081536396517069311512109592475504772585788633282680845802381734602333804344710731173745299277799212740279578809477704964580280477478568420806071009334217418247899603001088192037849923062768292864328873264265097340262471625538148974745008838420691254642895525840860797209852032312411545097208014170521533371661996385590585573889697508084503898478949602785429439029981951978517576253901147175302410160372190728872306782310239621251737304947019891685500805486954448688154151876970855068256707504218620099650648506743633767537008682420197776011549674905240733424926703082940948548248664299702913721247581083265427628832885490328231053898170252109435117584681940267803759227326669890473725967734440824834829546383443713756624621735514605752445270126474935194627284656854745558389108284638616877785603171444392044951154408634508188890240909689239461575672638119308190433694673925731883510210810454617728475043396707593497977392663258332720693480317217366082916590686947070887894606412386075375890988058380777000225071953566743645943561120792448182544466395228486811359053823034316406188048080598407190262308299717704279093527837513755092448907311409739276475841554148444701882941189262232917933518461195095706205825479999267186207889669747714269972816435133120759509185838264592088581319103057013427158679231263584266353310515223282022116952744085388939929512810060687424160058967191994825242156480468189483907416033671015126026753819603746363982607794858682583699543030174250792989088704350804066988183048879472031032316399206548020519587312971944229259550427130429431362621118658090953750808514038126162404779756804951335915940805653720242818582881129163869818451658215250159936109368922774581008133015580243312931279199973661232721408047357958962402687202717938994520610757294327365632*i1^105 + -525238288059102117376956445348688010584174882822594460593671432101014209352521855641507324485219158739089576457641433927396672507794107226164200405913918324789718081566651941443806888532069469705035389751232472516840614847704097383847346688957726959679131190483875190731193513131279983976216131146182935337554629100870453400279478663158209581619593223536981308815946333058566038115711575401967958684910666741055241121614459610945541604952854446127844061001664706946712961546950746476025979131864099001459425009474359482779245317524547304652747415697743414857871859284500115998691208321875335872665654896190110351284369229254465838427610838389711659727753947233287475309339800088882865319478100616020524629652857294290706803616573023130692835301710664899957948154491875377862177971539031094373592408138654746645716903763089297703799678597822870895836078942405336794617408725223275462473009362208930079391136925362750824837035507810543403634040107079057337740099749198061063689088914515589236438967393373596114637788239248043704927059540001917860725025629477801364955316998178358251785546328066777435356138877891113891736420941555356413726705125092266164010204902809976317068133526407263076023346770300700133550095236789688398938877462096455658330829278710793719865675430861802348925842068815655871779073524781315912608616079846099015371473169958554272313482883993432611833637565183727719497693832472178424205505326116011196925131016183288388297526107060435494629476177583121304443614780803726997937416024270746062122856218465688639671185135415153295110060204746266979573068363346603712886067077236413634558915280251728070828962569358785068623917918894244853964315852238810957791307225262307072719033333474393309984447217690006500514955886586165176856692917268186701215201166259804784331825474518632701657747331911999983190494341618031777060589505542918782908012341692402384887518953139241043430799137418891874770241545489197850482837547305829383476993906020806832192813888630670910749063554928484327079760701230159021093630399135309566791477273660093583344639072783633067142117200590856770180367468389256688433414425914235393259562274988081138585746390554970647389025686806097417674384671875911957341939093821788334266267564304719505565460641402931035082227079446313012993723086913493404848688624220602372104866440460433033149136842585615123672538981350536603202559780754235580340965779347223279458683464958680485506657167463892320502417733553191138859777289093895752934259141176910794985616364496020717485521450576332574407708338911654669147952846926515638871999260746251161846767254314776536270823088011327992222288453130871690958002829638729228869831426675189400603703039787479249153674199679352529878878460073654915936245346075574306985152634243431856817206107728890971653213461272293159963926044633067164275568115183559448166214679191786750930066602082992917233128319601286782360034868983390704882212249544198257504769923067249598487669124206521781789250553043015285557040969014150131429442040245121915027038540191174708872376586128026908933591059858085788006583981681529948890504098576812036142496938896045005183216114968617137461245615050376222652812191475407436898454305348323810317279550028031541033948189547170170479533503549528385646859671034208802126960194082253127378844031715082354193131910064792009763429189037638628607990258497147102149712166305963961726234466519247565234614805610093065987607466803485101681931810144281181133943885674888774685791413078617484958343696051412887474545367021839917840208657259056955901752684436465744843323977601954270210290513030359780083685587007337367780443144144482531908251471378467211485130781104481253099660877934664099065258705229711432085628307575763693388988925504658352839677889861336848228044015678395900918422220829558067696833308891143602729967448284820792028326801940989033556589527903771437637914663250711600697087333703173004341513099700550233732551157245984959608201361411123204563787706465442737211127612723322963063851632638786778798091810649971313512054439309834368763191141723045554249571016564731022874978043036313304933558856357143196525587185615464667342950818194236577723505005571594277102258529164250614859863409944700952935362404110075926344663513149358008611560243814965991430935673113712717764611786697966567141235983384511168124643690488484669636250993969295753075508052407605833700158836967072518115378575506043487337836166539470699378830833882719709868595585762900578769015479092271503567406916752370472485514704336927873359048517774468008088077002401657037489206427402883730903590655746297751065279022428809351225987762788348615430957828910222762224988187659452587152040850056373481177938553273420250359010671837272333343221879155578850773768078339751046856150327967541823675753720518365497453035301361408466605706001430527007643947924702892695435071634291435891758454803746262326168770085489563199907523423475610571729586024264637598583253641935740611789285870893653236414207758019791558121297363233365293317467071613677719513281756177365605319830760048579436384685678417637146613021914433368756951622414148668943629608041836171531471316275084345039617829967100450996048425125745775304824413105166333084914538325300120133406936571995040339411073830837501042372862881362950983524517596588271844388859313783998094496758481922243888000367492634742092380284586471269232871462746646497056914360068873224515629937363606144711547420184543387030310205588159944197335013859398951932492795445026401032413596686427680174487282981263292847962851249176458345417291183138236641629098849298781733278242461822635019439507313019269251420531283253944876328542543934213508767546735138393430214282341643946863575735599007333957918726058520000879597832257963983886715773981664141125202027776226366786989077294906219501984234546281853179484461895984030708519909524352515768835733187630539738430769265348860853108914008317504535649505393879956043921167157162495089504767235687898001347314867864221762863916431180794197040103231817263320065010917311607572851252562470735229436617331807501719777915698329921819714823849097289550873024010894367357184433294717389485710604793071151476922105637918917758721684637555137717256817669438167662309233084555274580041594523224229940131271631110083024707534657365535719755270946157729875560230146584372542825622687564011492150609345038780876455017539208384074511277801653722453542206817958096529644218977282963303952953218045549438170846419726343893217096672585400833076355316812463124033335996486741609312640107200731146021408857374686905279595728626977074330416276228065718558655449360878373693873900645728703867571972108101896048126643830633118422257942764753205535325108397325798534599949254830999552*i1^106 + 1703895061125529895844196086414636732780173402849477485475721193668132967029757064267978640297191957569336894658153567366601001831985312803227604750133860514545112298393120389853283203407097289183238393587909916576403304117446791972978455861868120452453128711490099644881303314352300704739851554944850551024658565851825467684470173999966984334918839500655250039543987862886977541627603158941729654985548177749545262633760097709835706386478831766104877298711951515133025064833517392389550189316733515516455395202222149395108938228737673634591403119682486347224551274701153031026709204920326680181656932415413883148458402264583531903024832358740759197605880785044933917068873228095758837559437236857892312714116401101330793429186003429250852621366334349524329424289049539939085427072890060289506144992736217790035957015126783033703125547407781165567558144202145886783031474870864969163624937693585210108658939011497536686852392934007002882132739437449262336058672888392986638061776679212017251366309884602797687949931796431998442834392823700287015679445664307888107646933031357097994279528025996632135543799498722966419931935232095591041523387785346611822122197685006545173648100192266263713868284036412837868478967587803056648444937290386814423110017858068327540887702251606240056639050080704990815930232587345549661686515208977375692512029394151280484302858454204500603643269916946082036653066466187502728750376932132205696574618721243222739490134408805201935210818130026906214377366012602744595558400431661070902351396739176583085268691039427685342830902383199200903105887525010306110727371736171682164587634412499577368333410971900493693763906312308739704496678386236875867966266182470116879315242103915144512760340777327498918091092060744801399750559281304645140124041784824091636891963080319871250905715759363950284996836432404461747384738206219354881762069897020750382268929184458094811940646545536945659677127132443158377282330484581928991495896162831259790131069252263620117927486962422979654395187451877072756732791426267123576057844786764162699006725962903787314287913703236271158784925650743057230854251355557083105313098033939006271906212325556288777573289286134118745290395350939769047062687220517996034400803845327140174242904720610826570876931410875630579098859756773818633453725495408206865499527573797357417184354059689633917595954188246086457384970770036154077196272295051937806328515125538883529432444444999828733049934669004271507254552265673952671431978954716965590273003390198815466045278412177874786052965744417203156516278347219805848836626641785394783087787807217139597401060192370601434091766990289196673913474178726206608052626576591812712801371029603694898934033573836763572253098426753980812009375874411155882535960330322829496280374845301260500179247611804761591703879902931144481061618654024967625628063145391038335628449021617387874140680861667654462967837662586819477363901330736113261618596887719045956593752862977164791537247966334004909884980982320630808864352302478168525967814507074675359875910676515500486990919783437925815747265812785890277921714665761620949230869303700966760928654069381256423479460224803928743658234862502133723377175751673449628341445533913619812899623348728223435187205010876303521738774506826160463489881913042820271875543509289827546611766553158610583555732522649121617049047910992241016016820366109629946996191409603036736167568051817568825454315751597995179143849131980772112445040991874075282141100341149047485496591869827371003703375031858019149518115900183514692960289207751044793871164857639525846469291575332698119439765188574855183243687430529062391946206009653972049742395791913266362638559117694937369738707725011376445624622971305986217387454027488277656085597096814190413237264694025747099462350786992071569766459371714993564321043502553483201681560144616516418132569643259970472719572607544695071503859887007224767621297547819089542619887111511285080318170589984798989345254069197161425778313560731347823810103298430504485454925151487278828019655954707807274059369029643669039624007887295826662457229392982829378232295028954716390643878865479494884039423822958327867253559780532553794010463550723345264670372221315871364269254585325103592337190344527739921929821143108719137922454799828711126039756726387378380887715944433949405154539594846550981494770207998030080583147177791955507433625053751673072093200421117896448450404302742251325122987448869129775867161523937434829010701058099596400625293888590482044601570967314355997287500192177882222302095563657754060047566633421504616703082278417863075615812969145508810199818413325473478920143341104955164898846485646606601798878033984940608528989293276554111622662545278576934669037233176175550254333993918569019353689270572261052586681791108356256063272905424554596281143840376660115255889773384973858296251282612929280913735529609950095571483681186408378147303709188395700947553610330251828817501111467514728090253472260665044454343006304061516013587161965270208404304084318677384441494868052095616194515258479296836972007457277473269875139519736027002935981376619978286901498273671595967266669945781682937529100124774254147217863277867605173959758456866814552125294857551794650840499679613544066716903074252708037569191291845757896098507584050052276576347660979963457367988532699634052399388940287096110453912105681707450429972516306260877867339571285360606914992168340839498133660638234472614285218516397699004116821847511642373007618922696508836567474153759682427480204151633735915717718502007311679877448598346491994392950084467823096316605536580682411921766135778329574761611492034672349831440567712966900506308601017480208461387416795133999243111318422060921010132321656589466374149757421372405807921194045786301510229618994440510281468686414178209982076294347892195062452455084585654352416895397304514882921442897860787483353662080916560581095842031506613864134128789191653591892797506744217774801253374769252896992203434110714093954303109942921815526881503496064765738672962935410086664145715850964841188456601484428187567236076410932477208038624651741760895045391712559340715885774208489025253270969858886130665208287408896937846529958489161736524887125589070953580122240336015028918455948789129559086359888591024175173977470619838978548615702474348549093407263163527156813507021895582425779336491339410846094444090165188643740484798039866900179714255104928120758316723539270540910877401915342115124005817315291080606410182303447572170741173201465730677964829123372933771279583084470986506371024227782880071659252787395709614894147364390361269394771184322687585561864367756131809990786057752018736108954469256875143376982826133537551797742813818068140532280832*i1^107 + -4598471761313931530887803527645304084992499276608411278355849402352704459599149742260921358926984107266711193838412197926711633271618764657041075138848462369543568866722986795377446299711389765783569283855129684758056649015676932502656021410782220640376136973487940705563457594233344078863937722093317770739805681248580791446577022110046637587249128781591458955700024633085287353405190050227165942597637510954384689188708155206128702690747614217123910794757406807355178497668155018526415928343610426977467750061608890263412339730928125579540453562456278176617396050663906541764950971358032953137621372376885932645779660739410730376778087677770184775111517238951915534475388572769470955384519367228303241051687594245560470561465220584565681535045203166145409868416642398051363299624657213054973269369468866970689670945211999988908186785393278847245761121727667600156692307476744127077213374914975990666940074490715289020074549282507870672197661463044630802753603155485076749459060183801248749729070515444510678890159731962019257111973022675792807735140744286710595452145961466492332659381689160429420573450794514558635111820971566892901395311779763099460867014111805244785795607638061074414235254907796481325383855569678780140241983188190236310723210490361885963135162672706375422441214358330810378703207749067267829354479432306210005992495352736308509959399744552867672782539616126980171946150406341069653276154098446074454862168951810014947333324747923328316556465225679404932603279317539647614201178202393390755047415420802945400560944382069045407719001648184162152411027438319978152703754438673172978943156697581559448772967121106287726483079339759697711000938891602517511132384077438965588590079914652377562143687965787691156725451682345000542539480273988969371262821115018528725649471805162735749008229584328315916296044005179996152299563737728176380753007544725899500735528790105527076440158031504398265606960111390745986615625285364890028542328173769297011057693480727374745743886013872481917316545963843832096678934107570183624339928486579741901764400060808993701412581578208265590159568185244213907260284542842094258946055555626328897138743514142492362810170903214582155006833933211174991659546569803043064687360892103809256819854720936008621123248760292843317609919653973728328014086024286235406473996821048040701479606509114540021996963811593164626145398006974396784325102205958689904684604971288317909653040570457396825317050366005394212084750986846712518100479191562355106756933914162396488917172345118345175087102977315019136210698200023204120376587069372354444664948219371989395597898270501206533986651899539083308091858565722269883821718199840464893110652435515784972702026288054511093220515360665571491385281096629599277388996571736629450003114769614242268101970938959949187757802522075103454008830762288235329042519196561488384269319183682234954567480151623580016366582168329342707025781073362585402325611867587199073320269687754944989582109071851161111175686830359062181218348520293374010970336509554683076155720615945208502716282565922200897759269846811084095301905095067393384979555343934161250991674834269888011490209680436021941481888995887064831656010104195917306218996296294103174324055525544643768532580838875821179900183751679468144008734779749079503655977602204639932636035842346715186723631867022640663050470956825023611980750373590490691010448140560114156068369973743383363866913834828156778289576070457861666329247983980815701626963604452955068664173908170312254611474050532940368908987142803155371740745259721440087063278205135113028421931845954183808986346875855196316474502529619995812023430349519904303282297075364560804291839979211567447605093788256619140927445278310653428383022647365371594330347881078791545057985647050305499497673727281040194745036140748000340918473719168036538221095647842435574802104530342993594111429596218874442601051642640388275959891414193909724331279883150736914957257115802432045237367340831236414896529022755291719181431211213345557544372492847093800189769565282950321432037644144662000920112829647287624346116117570082422978611829887969960772838834313571954798133594959556199097539536313781166154079503645928629951654527261708663721393710034170958833875881646377334601645228807972289236793603113307491732193287778665055346391098196571022560295727027763929704312660322928253549810921027880421807505372986577101657793419748262097194462645817840288936611231359953673423936825880651198414990705911393462372574041591006816437570143305870794049963986263313873662092073341737525544177525103345259948645712499320306541419496565194592959839877099155030454525661082546791811114625295047966412705675121782425717302575830859260296078037913715901120188915487490059874986760046851533357465483392161572360308203673010257406943788888851582413997724441443077829105448079923650494606252270295707579710119577318484375443654287965423671592534563786973029627660100225713278121341913242159230374384588231293857969462999543597254737780958835525309074294883749681714707275861034543914792465963131183198958345491761741428343355323937294336908590096910721341511541013818986725772144567591256261986983825149323387650650481595838014663204694066296270537476311916455053218670016078398338416312104798325928383862589022803866200069480216987061312848936100170831879362787699491166499191768268799645491413161377823460652324313704538452129118052440102928666165010253626142934160860680846666075674953225149739531790032488094577031291751931595489294969377432993631031110387589426873805050808995161912386857626703689019726539631311490848716687776706373694279629625256439819631762880736642697432372910651825527517054560899031391002247199718053729353304209516787697524748686873352842938417176501289062858679461313216079350840812859975186487371001568757572152126010334735776135490218136219848975207140273555952057983429550844579889742585818580977628529929184319771185045531464627059260630277166620148766586633066806348692907803029195730831731807853441224322286921865916120662733019023731859657739654829283075873641726866529155477420437088794271994857133037045580711963713581075567602427747631570616429394766273166654925077626440879942921727432212956396531501132148721498701318352226674355656539065907684607097940276051362986193111043718314125580796534463957712188773091840170471142893800379778478806896398480966043510631559788579745200455759385563832902693651612699877163838174553016237903589438861767364246491473296946165724745741423884205799897212748092668749443461653352260843743563735898515124500715754063296840884941473798643516682875444797031823446036519465820877213821092399344692951524006154633887329376196684275704964720658103079838586318301732747186080*i1^108 + 10537589564191345737125248105268449223542889622232016349845062612523220359499448879184948123026538828166007917150844969162565631548265909962501311999736857047529903521807318883660912892200319223676297529542021030494111801952669635686817893714280793655014792905456338140547383192095588541289594360187657287822417478444757376435668105673641577782984238907634197382508941298201342536476491022781825115395488325361544572886788847933175326164476995941121646795737549310008924221680063056478636583682657734720936980075577483676307814218234163988290028887258523850893905794422318364850069208122579417663384565991937882162564046001795675055717849782504406140491132098594408095472726475513877967792777590676004248839732606095921348434155823629410287128613466074409626047389217599293103877028677853233963424219492365376692170223140409126561531912647934466256726449262691450075254661734949682258591390974481486536321687608286895720271120377516718162932383938615260966217715279009654284665684028230142944764913929185028918661714382030819884747399195106122364909514651036104670116483681981853878124052479189855400439914753319921474866109875906602662009476724696586928957782563441861376166626948812072723632198737135486643061692584656759224165903116764558047013024388830384629378378956405373717228645935251586433752084139853381159975954827127304306795584853419594479025056403006219088119080599653297955632960141443741573601170525682556419125354112043319567553509982470486131506460848452889968009026471017305240896915280586070236376121470925542711921167833120384632165308579877961440567370467973618932439158558315008538764174393647068071309969248337320331929228578437994324183777440131581664363872478993125691059289004021505821827162944436622768315083913614671493549603849269205570328119083221485887358252939630912879041710839758758266365310872911854447460130469491606674962477114878075323861075767163375962758984498000968579567470571139275284549253108691818693146063088192538768349528872135129844910447698833938068280323145229286323194872888822340057554860576851932145890667157158518307070407515383367253932623165459130431062218007683061302055912417854506405600708794149529783328990927832800145190269431995190755682460608184385495957409701251560732978011971837823519007474154403389005742708068422373694918994146003261699149142653556598944011924132959152286291975398812919631956769743036979331986661521552138950717697712725063384974537448168145249928450626564548290014182142119570754863668654442563672962399439483765027077299801969208959367709374486289474367279074398457496635043325762097859166687182201562368261177177538619165050147393078307392673685904163358464689925783904368710864776858006015258808711643217159873707655032906525360241903256188638274574173055264073944224270089915179544741763762089656143245383001695347041996844047275727906646435213693261903357686193964501350785786425531252705341556038790092029868554532038777256982947060346118971681027796656089403467122455805738448024113874417163631528399958368956434108023651473788955104005925764948059635048490666205127305585865284877495367119063286843575604464464058632174999897507887009682475024566852472982154214758778657911375791927549356853858918366355208012781311799964606927264574530246238175152441341292954782957605183249191850660083214672470468565688320240149546584716074338110686610111362799132295421969904993851606105061977510592693468512035178062486140439441466590962928702202045140784506204371227898672144423500781935809020474685717820691930168768850707663686488706613906289538268701241239690524635518198132519449214521175928587779688904719153481401935352253408138470946082564769384738788502818582000929389036097613669404645757426644073088351204714836457564475274115134204352172216505823373323078602904103953794793643523358807914836490117530330375044022226193293757600519998445289151759430323184991464857779730631258894219068576252164000332851559973574776530076753791613504500243750122945272514281887555207835225057544633372326503028139863588527863327547755441906272815592448860643148050537101245934277830433140650807745174168857593161705248013529040124506633895578276293408527114985607855268097474777910716701537588768804148889774528702015606700615742149612297655962595468832314904840145006272227105104578076443636207131197595446832711961963334774534002834604309318183764094734965620665111948087069136945534108488767928004166675908762336937648330267949231580803325447758270964263689334245632776382236009972721936188878795633135025371036726502838809326143686641367260908482893819345457249969336098188491413461529465630064484299218290287040404459151462914866893017040723396717565254370633886622659584880405078223571992228653682817247318924581592944793448961338432222247168135365514156188168507790496893734700592317984907142985140960633811865475209593960242809904277355902857686682501178515319923283418758585370886788273006709997547648957128922688198415892838978232480005387033426238548712308092337233545218553334835672747964112857191549167602358988790671864606208144240815796425815876467213771214618400038064766073484210186735552809914849529380817835772554560334374783516797639046070186333663005271433953788820885041332580022198107100722583652184770372192665344638874162962248353706937729604437114595462230663072584008000219124501018828002668360007849304096803785906299990040138695787097719727971336035936916770530255786746252764464768289051066283085071051809568135138686130171807804451218576163752303278318946283993340837109078583505623791313093647317226445370527602328394225607701072775353197184846484918108265234352678342099326289948086118144879347404433454672468249404311072554597084209379777034962537137449346983827870006117058259072298625235216222503714068119927663139772729830794127427326165953727432584797232847439520270806903619051369606320793748499589691946527741034684164094610417336269000863768981485743715629347597317845134571655672828285554250035052432995271672202653156036566795578264931115066148382280229164871167685359781963847125424618344922821794021234217608570149793629655844100379684633691417463691996857460508060796062370423511486279380701022311412827320524351630154341910636824505668745567146899465237326511211825569890972044621898225679626995397593265952324403400734870612075300328549523814698716181641980470528846434397495113133489943413160255710071357321864959909947462865243102490008263708058767252346878233875328865707709424709165778607183161623366922742703134293108118134159445002427886486048023337188273610958011893321132630602842989384471463250007677270382864371443852958900071181895552560572392997641215246270174405375088736908151255752493692213754726453023453060713681913368232219065720668070872*i1^109 + -20740281585782535028661191122357238673613647626170691967144619994763658168689161012612504676711830891866636355245793968338614289468730472468512442182599996593219188665359878532783759023373711655710273201859915266003589208287907685421410901234331284262479848362450634717810615579368754512646564387141458864130268514167636372327754582646813942088907976792465191104721736251366560535677264006721512377513172758370726332291391186611841934828603206398413096870439174349268640710882662013287697768701017050256932076143409808187395495206615715658337773069233593125807604209527290689484189833259439548377638875807418507280508485395319722537606610635804235135164990294553931920897634337595736906476076471104614981106964781660063949993398566567076360211203383586326193511809392450375623056715034841576988833076195251136293479468033953863416107471194307640333624323736154863808599913329976905597107503648722557222692506165239136275324292583934731695033609800213631528793513784649765906454433697644177571744442672094126082297340842943685717185757083669755342201981708840184349390329842080241151457490421622704531849888679456139556046034403387073847570296394318211809713231968330979788138336965266776385529971465928654955250746937947992320601681336503780758330583336772401600909544526767366052739309680032367649795984641064475990441300430964317632440692658725208192034811013521774548544371230450192796201030902848689712879345597298622042756876955334432203935430690288172825018720236194700904091020100440097862690920438652026099388871332748376661595764521599459181777339066860905142275602424531415265207138467566058122530776231265732784863642569854258758185320706996243634906151147409575513471871562455116927000347460731315257246801549802911321049440701086930582083006634487424492938284874584232043681162000346221071715694835099412705099645018298229662112863875614242323432847210718129862268375838796671645267822129401296860326504654198989999614725310700611846654783564161357988633839230908041982633813525040514628048543728523124555739396299804760450669092279329584185557288080309462759211868444443454686004072366522055220003198549247707469504014905842819443564109913821218748677264818304357456368696505113553247167190080684586249601245076240908622961396240213917142857487452469921926286515626061072072520078600444636695887015646088663480210347065378469362608591634471165223200849364929824468553274992056670137351148368406310389005415528523421618276929166137650716729953469154997277600635070567143564114951463125143185945360080884480700755706077502613859387516550040198637113734023926107854550586502946828196635296810861947594045669913506322320740610643701717343574418253644571018033530329204918888533203311472787652444653615669155578825167187930705950887156934017467837992459319701946710280976688760147939263120019328582208706950055075904935799790685501667029001581371909105899175599424804497840980847901389764902578651507061329693445914364256297508192047677590096614547944883817623575342155686422343099171540471459741836825686853609685054964270560609540632470445316891228533032691042019051556692738248993824994752107352140828351787468713898446787225554544498144991278685779211898715991667564062194967783443929756640504026057816142829804332649946767954375758571803797324228879698629615910499055574095429506301062103856089422982961772164270613846774884694988286244418589588764926226602996632552258582999769951216425823209410855457822380036195018961126245910114848518594080303476789263377693750829518552302254935077033838907135426742172140255427023034093202913228417877855492090525661975948815721327379271894149724192598929356287016746993360503922874606065989243391548117544755522048527205877311230538337762517470069601244320155460048908893523049477173295960785487215100268944522292933880404748715932247904817119930787006164521797524547817776119441711258483596681257831758910059661675771338692163875112852650206163999145736460016343950724984316901787212961264104186479969731431658511192212320461718935940048545987161547803207717510134564709106465928187635803295040825537032116157676933829624735221722800033229697188143130048839123785831970449798724182337021796471813353258676413552866608325404377753983373361375302974216715339631853376692759900862979732957018328064347492039860816499994654921822452857940626529431262506698535915586134228932287527721116012349195277470052999385542142110821898739190928410270540657992206938122455369860026716254472109523431840350615704413864103183353187944011083780952544201390100928120361242045484731735847032430673766260700807039113400668576765529847513115491151801392599798292828581059333111394369304745514989502433820595125557275119057031417613636561756044048853245300748086608007448775433786552331822264065456866514441901192353733242418501092746508173032984931609594811686921406788073289355396079129283496437635523380567624395104747398025085296137975714660309860456162828316453812552296775199488226323121699469634909900897578202072900174861394743831705496632481678832838240747329338242438211343156998065845671099192087924949564647599611899615088726486167942090803056005914018467706059518281354213981112292545743821418662926188536663230298701973449910850626621727385613986103709896690568965549932598822918302277153747161396244288898127963022403320812134416927166291680110419558466489803795832887005804684381711574157731166917796756100953889338751038552807463743752103719225354115218915151041382680403112231018222914466679898535798227862627914473966460359380424616345787850673718596274446217440728817056732129953499972816095739801271832965223163318953993344803723981483197812072293944621358015125642021757248547172582325679678844613338012492372242987870124550098551907430740058665666271408868279870301367410067809326117480286421292043427587731587499583176256161582886240614747615819016616826178789111230853085078293717748795005020673775237170369961265065411415877884191799495444716273192372441381721510048160193605751955462191926986947595791078173968739538019271255173450987880142036058712849446085026002208476067722730345465061420081028879509895278050502895988135699004980246716900494779811461784467947442594504812227688008582820047084486936835346519420805538773221561020015456829453168234071973705691619629681400718217223355518893546373947950187309093381954930436054628955639571822920145576286488618238398757679609347243219738100765663951527706156286702535367073799883559125818051951832362693310188424225256797044367114813534478493476384538205080733025491532578837711010082045702625720955264945145782737049261354051540794046438703816687863853231075527890857141594028794939991028836868327219239730401462270619828785924727097685267256341211926923988976080906*i1^110 + 35276066818262586228096112478123349345609596601626212020834930361190986999699252886287652928458502157984595084098764561970614708422550512084070646279247914341747994424492891116150723066938361239660872563420083976197759757757131434668351848293238543922442281013048915533382770577699301258404549076670880796673252321943079084563053265817885664023351542839260653946544661452789976494439867681285277365613469925228781411762674539695175474666571457257222991187393976412180691870323058958612463991438009503787166606798730561207965746015928459677956502639346650909523395262027483389826807317173715832725241404593983826257988620032308054831274435228673107097328602619013356813217883919478412294943890309564655822354077708907477810988815374487139012191546556219431414288672094608104447813032617747856979413492861797189464753670341662001666842125925282575617383938309258923826532912269874624133382765744328791057487594244304777239297051683252505188536630145818308112161906996015372489696505480899750474250809728746597728125328321279820522026959977029483423269315996097428072023327232414286612883005545194575934988270204401277781484713070504686391084659082528049694784571322535069253879198251399360750488388985878958299719858782378128358831080089474121926650445126848106585184550524163152354656612639686812621689745190722669654015643876209362844893311316804863289514778802954165823340720682605678586224547988922355856239458601023166913448999364462777507003807583797870979373345576162722907894413962107305748160380684040863341931134785536323887023962843834151144154804242054548031511759938582698123290691141963328940211823770449500731923455686496039206356895235703001548722432865586769072310180855336109584261112455823371848291345923146950195436136814002682408163581213509386581539018555971374744581834332690959092016963875260252183367813345098191349102308497790004282146319922752847329029027948108807488008538843975048272052968392706441737170018190802560215913252321956323716010381121689707556133394562249803043981213049627299207716970621907094933442385291742575272256855020264761388748316706492698812275405647251797446385160849413473657185507316948906180813981357196142266258213141645638051558130167937476350461984552200859485528780042959016305396032888462967660416969465560957984114162830510536161804234123484030205191274691950866896470112486137742560433220597474862805899420906833798653183595839669175485278594799272575624063640785135288594277599357719766067422578769454755212482042164456402408904501850170736999563017703422954350661037236040450268714726786677670801036358814386721911402035629639277753975073765182002457188641493036751445345026234178715191144852865882929153732110696823324954106849654224207819493855030892810436124040465371265106409691866367768924700070115689387965264007204275369610784106034298758524076010849430037529833364226266664078756652939719973804454862387144597860878002321509372371946405208864357523075875681966274804258947331121932790125453118942610298060885603083590707000388958671109937305973853028881033039512144272387598620662879679077250299905132190334889384013968838443530075697804123352894410937170099891831975528376146272183452068507624734665453190508012956847291783505460901599138627911391487540621293080383712405578046048504059961090610693258612264116089767244315051391207743661021315501663798847174441381587034722173030870571114675630779811983622133921374641064331085303414878464408708195453359385649695075072016256148176625370275122736078471976562663699308531666266832091117800065563410151214027568951305254170253333407839280865310824683766458485382160737064806627952509767530780598791784438096260330643211716582865241017828506099300953065264154266595010648348385294554024305732937232885744064355255434674244556666721975873539906521488415814781636291726953716942666659990848915517034368526326720563764089562515492713992904399033816163250991272485535926246541540133643673315065240501502183044525543103866511324695260121804275728645875879915003573495599724336542562362722858091353362462079413774145711859591224224839696940202414912914300428165761466536097303975223342993329730688903312770868530797784411036164673721429973944016856656993048709680276319259525258005242708629866216123645063759783720263532602162278908036436800667242522108216931119150234832978740365125491055398227680952387364285008953900933954121584821342391144533446922280284617035444906730376432132222487411033250565169968901416503612777481192336532263183385428998897766030942791768730610011680950699747177791591011271945723360692465112855940805859299062195795177881561129470139729584963308714555130708898442800348730805784255167376222962790789896505078284243705531250490878863499495890273187186680464714080728543687526227929898530247537322366404493164753997942242199196131460930494314967297750785971909337986464671106662402272598383476396157954897329739156238348313076720291537524278901422230142347107685763755032118736775496502214207677428718321187702336187668404980123471406460122909854260134853293937197861349219832367938407442896325144688075025489418597672328463540734395939923058222834780249453917819482902804387961919313592985833589569823806943482143883630371395602456513623446095512091464508806765906987435766926152519241296660336247167615731999554363140519489487401959263614915947589982699455014925736738824238220730578665807033504693930740453327154313806510937221415064848521382343339032955110541570389199959000628479992230895453312056672474069393769043095595906781387477632676965007493655486833390625574846487393030748080608015035010954899610156997719887461278999904350874624156553272440776080531964991534422189611311917598067278686641070992086845511957404791530114216666098213326051802855874467889425469805365549321565746783320649672128090225411295485023814731071715628237650667638360899791781762830094189648388620623529082351921675157382421760654479822410330300812702121314000678287337353853403716805317368515625820448027907407781753253843860553916709436495364222100396191444393295317430258256717130163916964429155699529198230808656158630875423121021470393824934523194568686064294085350927472438679918973082803036456364454582048428999087706451064495699058684501739487280157357972195974130005918526368982993932456839744440751675382869404669868053258336255340084644045338216196132195367746665696426727408879127018457266238188496333724825254773661393056962509576553827014341961458013477673624960937278295040235710803089794146944429120978450867171124259195876102544347289249783375117011710909950197591064218010979750399597387810954160874316544394365001854097280123587754745931207980982588035382547465282156437846400479852750945025502572018318948807763808447090831513*i1^111 + -51956675609996835921402270477297841606416339755907907626648765284400545652492844165910448878567888587602645920718781726159223907214163310660297619187147225326287731002845047052062858205556861488709391541198748873505700505202528327636686730490379542942200024185179677611200351974940092710281003357779326866982409654746312347684495781182203647871727805013156552665789775051810821075441356407888091652673892665914285299084321492338429697642969015813440288200517178297912572041869538480354906535689455736557208992367651650101425562713891198588188368635598118333750069045327265069004480487280280723901399722399772739530709313774004654193295776044671452462732895495370709969093111765991120551786018499848441485899177224548834997267973369238323532452011981197157252030028347462141452998972764663370961786912088829854246115939923078230976375263368260537133063839828289957695916014284512939847465950310428559752416626987107093168745265683567048098025126459250320878677516313368131685793834784802692343317367136210063048898809179025482717687863953935484590441225679088287485896905854042565137549329011477246164717168812249762350071119423677919584228186693323830598586569641328748774651043489749317859150189220744081594384362540549045919793579383269266405107748660359066205631616577147505971695673844889011497968460267582145507554668824004635011285797599253482105882717442734680230499492520492594624567044314613387850825908610282795856805265155979425623727716699558671902387193609929493691588251763599094924152392571881747925531146335117865410506329362778050505065398161767608189878247335138827013347256111802070693363477539318744921961198007354592183605593680688409917832692640663487332207661268825428045598526672743080225879766875992027404494225910136626123853952679466144112003860311460550010053257520749179284507232124247615707514437529457810039959592006652062210977688210892858420047395939332236237413260440960471140345564889823010483490371295428791756209338466593384734659659575925110823957298165180510430673257292653287862785543693336915390439975887465236932939596495564379873238093971685092204275669206703285382010365900469760990035686575718389561188279141441850763268018493744351714943361091609256876534763750724605356408717697459125411298215268402943982857914375295457243309244861611034041494397099089796057571265249013990709860987240382404269589403483013453208478293386956542012204605035575209106307232539428159148931655889210072557397774008181164211855830210591038681656338878826786995151597355412917448797436192096367343498635877533703915663833139942182412646433547446727113712050464172540935897100304043899927173935868704027355328136768440846218872865034496350387660020888890435419003041393637525852712067739323479960795699827575930947491127101290566148512985666067795555314785253304281642737352986781875595510082738405258055341808411479396222925685608016647216980605016499926167231217342883553896633377656157709398989575920253631915102010718379077450644032002765376390702333573596509027014791979992446478944071818849015403591015986715355547487283325476169624011892410575285189920141985821191470117104703000207503081920982380113667449736342598157437170746789806231644670458775384651441251263995237499480875146514189649552442676963948211832876250539360006933139937975468154199477344098802437149736651616677555092147720719813062146337209831111811587223760935023632571287726108237851932190675868519774427276699741556602513975153710661440190265744422184011284589929755016680929861070504625527999160104205712223111827200630683527750498445008469908918517746150275069696411879958916001512076560039078416984076722238761342458590308945793180688259738541785776330644626643336536792327160015593614293666032594800331628905522897989059558614653979770218394202911182888146785646756965435360964598096056914411419955210384335440519300009930504457461947959936353859044272201505285821622635799013320524071803444174788792829078577425966551983021858237407408359097994912426978471498412124345449828575846958798874338959138003258966660102173149781877309671951452987994376290128060442742617519918382673588077604445011410026861095292975916355783182346504295399317471729862120322154048100010565274813798058448548589517116994307290184657832128333603592774201693018198988930966385194544953420252374409251347661139037584065793553489884806788994287846404595728738215147622436501874634937140622372830737505449939588688127700651190546264263895533819907308244299684337650651365265214875334922294883497310546061150885110030385736903299379517005715118900500124830480153413689938153039384002108101446748994674595383932866756347915189961599784030934748179109936528494192356336866102572663528590090065466955147759718862590024772089248048644072448828266937506326608256455808342912728467878834661231998278156717464359561064724362887694980526684472116582434928996948449958694873883889513256248771696311331606561272846435821852003218174642841689815402767271870863601253453740139286186788338576783307886964512910164425964551080731818440499547868458862656047275924174647012188339375911369285416458607450429694678222575204245623898515184153634017925064017577491202846707069879762330352040509716985997667978172588376095185503927788864892816100031306897124450285771300419523817493359996782237633478285836431655104741830038667651705767159977282096650966894400840156093695139209893735947287500890138087838167845038356891728053579833376981816052397573173384779456491589816515361893821621413039625522019520664949558236436087579117041192793145057962508146597916016308033144571542246558892614294110354639202223938505383967651706818710522517270237031790279928021247605627444300116675909539084140903970831289132131287799224367214643284617404182129370763711427528098100016212513756803706692967435990864937568627441173450223554104560821782194621699124775474181199226400435137286894434135323668085612517351843731654247750287270815011238391310273570425824247146067865044753827435671460787273245252287984991996700570679183113998067186208859169389258583934945931057831093848234581515657106280737958746015218057596050886530496210793822455005372622794161355954560171076660113896187173691448926485076838638834199081362216927916296187615309474518090170935842035940360216919613015895343114857972779286126804437314126672942084578449798654509179271397390318289901119538435579711718640158340752717764677831087265763337737918961411636340656796961068399835539294896042268675819283907653859908229604138977770158555790741583167901411716609139585561181493613316455207082830302767951865193783499030827800780143444860608783184396197193677931996905121762997597637354899603868685028476232985902077939234630538266527148871962286712713436544*i1^112 + 66238553220445520677483538063960943790713844482769130599860026048379461013262187340648130116045015598375551766064227453721768481381842614658272789567068145510190441542402832121306444179431048230673227065341704613734425961480772077785089608724484950276883579943552320529217085666896928652175429857887863601017670003742780773786684203729668154721538131372007050457694554395721295960248265361203417949176450827881128709419000162142965564913835818009742461859229575094091922630868551737919122558274862473635941516358365973291270995408002509772589662458859617002465591182803596866949918700051878506254735208718410247167639026434050157954609873954540820774825266518961502957884388965830562969671294580919389499176826691508551806573908306447300870197526279455390658239915620699375841616404033733793239232836464536698302928182823073595327870384141497452314393117598233086918346891821318450806634360227978385657104726574020709166292059988953959694106789469034848658857738335924819236037758114979264624444283031492765261299637446291063823974025887187259357496725785473499379476205137371671191819095274357954401533884083902363042064947911475245970393208498417430760850602147885675590221704896968729715395113357909245756192572566667156758924103064399659267373071232933436386605430492850869267828741473673632606336800477829793980371736599098739567343254670793592487393195206469566269600410263194545351958986250275453596494696383550858214631810777791677971566845867998122765175688769776560563172345119075479003329695355929122379539025417332169682888921576293473823847771766217124932352487274805008341632847086578880949458123949387160951853861539061980102463262461964670668463025635886974460858542003108667779007626718826404100746048992670361732036763161960246496286736832766707549036703929953885867736936092162802850577323847078851070649569252188176538509556466260430317483294743550377172364437266399709905749886914397750852153857659500721328977782818794827631575797295114836839233765631096522818075079644402392506849656182102568393940506536228995505882775325558316388541061818262303007972671429294800786890096336975160357804512543159379296587461245693320932011200940949151969167559648607388756785398263430767780206715326861357566476678270094534146862476122010756407286095581744397040315118935491203164756289112517126888192193245057191823039546720379644628545823626609809275056271340612547744706388930361948526886246768423420185564556066709691550558666004789699211491864699985179169857194307331258668490496257847305877972973460729781516815479625599385011700536948245355995287102454550692903506072274181877476314203078678447009022926454717071820685444309946007117934068122287232869769793532209027125935174361867652089594115415941852183441532506708112979836460392168867248850188232584975745490799552019108118675041658055086337713902718625754756279195613005061433277444569006710537901676493550321147723056887532349283725635571401323058761021766646681948895016696237658135188890123754951701281977865728919766273835668520983923182409217133359151855508544956487986277108171128141208527435299085396324259522354837840670296612144427349027589791537398660120409905355434400005189964829065231118465653879643662752958648350480003330690310954037246922132170755572764016083890947591772414674653664092767013469122532750544629276651497538355301740329505113782823332421988524741163318652010087932208331037941002897214151258022999984989988494955168100555290282468780255365119893403700409758713699536057472316146798573274566499648881589680405683654864349162635475717172815356074910447215056154982105858025241517689344851995641254994744396642597605758373290753988420783167629918787692204937619233795529912761917614520732825852245936802366199945923418026413777937609810822116451593726305330371458471221581774514660191972688179776469733263746876757497502912035854616632331127503412675332504181259086998973004691071697459597853567263931836144312526341242747236451546906794708959346600907257433628273016216310453859562013701770139446446988263505210992738255392743340801082122420079905697912715151234705591655896353181679284091471906520707775027833332848469794335837288532147648836403149078152495047121695214864358700485241349438311687299291769458866504870292607166124838704288999502630702529327956177285193262652276098164791523455654023174003378386858495331885009847867329956012339992820450974666644141005866102620588417051490631353402068456586012481168282805113895627268567137769731133656149484804013890529357135370014085411300750777075193339387367367181282019190784029493278090140831292125713245355229415477529826899174470618015465296241278333150767126302672575103404549674621867157511545076725973010897767833380455942935299867308821728818270422158208220418358289186063047813730035486561508460819400010619094113844983000957655747450924264809565313381304515233708674623692028162424283789172439933875575255670308076419974312694589976583156421962133645122567492761850002945355320757277720797666310138256121003723420466235119347617940210935123767911036618971058524780911376495509866527796277684569857267646194886910351766215421958898560844258380055793436336164976741422341519612636640744643813895775093789587461279430470188573201733520045623296402615510273156310088600511045371155574366156833333440687944588170778976808042021048601180911639748224630394439193572425992646438879385945538409006630734046032285708934382528600131258108871383865604173094746137518742298418464284820101436525417051367482934558893334858516219137470061328624184215643193624463372872447333742002538781705239107571338366999083239305373073449686369548827076977163904618728128303730538162992395778311768173829804896583640695177737760441777343047521159230724660094524432524767208682130025974622546443613538547634713884241574359644453803234702485980076033199049695477898751972701483966396209038624466524752848459146651242510730346457824488574578893323708493497969375500339860252121240372687419968542012814245672439815613902040606533256645569636300091896633573772971349844301177063470667659404452103933642078697306196872223864191330333715810887916395632655729009092895960746545091217175085604892372649813237229046545581448332872053451012813579991608675944701301945272180567121270356761514550447122523268909806953203356683104553892036357886644731065799327912312722197441507931350879202927776769310830547031000198919357371924875878903264012998901719168564456011212489437304146764304669745846871254773854373218081820277574326322624807492735961798848965276822084694326449709158123221160127731191616966056929242845983229322755961074214571935350485369107623920788799151627307335792973490811716024333237118939056725311717214775884268257280*i1^113 + -73004885277739390075068189660763760604419640657967748177822894359794208488647538549461401636779668416984825104791705006227724362519883322011531505504606448448359302069814621744326797665497416695955682884212243213404298067341540915181759834841609616380408380634134432336021960294940811885510629007660826007757097273118699021923919060212767472668857361505709404088362152717014549586282091722182602178184785820129062734216419343158252054906023970537456814277824293774277288366873315918528155696779866886396352942042479993679759710878436076764922175049419053976015436500361724127376142119053399203682169782361336051596110200812580472508556222995424771627148759970401525856130455671750463804007649913480204789898809636140424292608450877572970305872708417281998684111329339832090513496591423557369219571903686877327830724887857360215936878582596276644805271459784016407792433544228797174932786937564829859818417996751713456083611065464057075440399334564953500456958424531134157323100995032724463793991472870705322212640068930502753100346865799491642445743312285794144717894796483256806430238567289014943908878234762720067636915555568313261995552558373488579229508425780989343962479101615713025491043337613338105952338592714484850699265294199753122335101044543084011034033013481485933563971030903734867339396805121364089721959175928606644997538767990206007943935045511719228968500063053862213256773913122712846614568959007621217712509534059023232086341631441197282804606787380113413739863729516368476910197473811048750231718260423845112291405641602776558543021111659656709386289204433148933847931604657706878665186492874342671316144768757519373928582191524256042380684461251900862433728593581619539096618010577640366037598979419792738005272233145695793215271673843800450326005272574112320106822065172452151214741662465683637403470077447014662581219324024537656885047779894686280130116352538401427542084470946289006990592033303209947826827679847262478601607220285079939257881536679561136091254299542378493123506960031058893298054344503574472626091408843696952528321862544501233616793793308105175757924101615761139759808497904750908138093905019269288091812063699876800636038063110371797549243480061686507004790024730944698751505756826068879173822618560778419334890730125403355246325788822609619517647344786888186355975034892633522107370712557348898920991621279310373565611929088259159112172922076702725307574721096051959362842506816208769601778501034637365335959727504474681581802840358849192193665328129792768578136548481564211193333537767396896102033883136077548032776847906498893043927997703292115104947099957856148160694922393448600305793354218817224123860273795095837289611698494190023985413630527731583734505652288292844923643390008821958159975324213988548679092857473732942218707525944278820294940793259336829784087445806638129940621668829639377580676489849019508702691524289412063821235954592336353493019802653400283907454915172878726540598847326838339389230646429018433524334510775746608443423093974629597141002888165156169574298348147604970462018692057059833088661081961812171745648715138444912957295979646556929920859054972075139997502649459018979978198655177815454829891190635060023778143253257065538828074538664158302861050413073705066057769455688455116460978016304517695045532535293746669405929863158450561502690532729042140815726404383181452232306473344175017701675534642165246965160146723496537884488786491810222257424394749522191500938059019482692737455562569125708520797409259498064888401094423343830653337722625304046596363505319037047257340591854681786001917667493037979001540173028067497950022270226035518225656110052328262436052660723186118918625008172210130297965028443987668329426868087924800201476684527240242656425843787001106298439172000621516757241868032044873313558842576599689403536460278743268024234575385082669111924262593857649065445541228263842538600454283325090003813876354024140585937513930852512954947710355823386090496010461878272717367107350079237109209329229756291803292044816737274894153593123180088527032081720441884402864672860587027043519873213253100525333387280581468073573688031438744460069200638596371701667333542358043104303339283721753112346354380764759782228217462803318690012265359219088414295352070378704655689663792766787032261728647650147316319012152783171357107181534549834104855468239809196415415555934831548509527227167257105529102819094622655862576632431895968555706067496582865310220792414831413094936037987764041900237257027492633185140764469178380168949071759899152630493162937354336368293567184881292325176862096594393296376350658309258333839677448767684213522111333656213127490836969940581251079210388010216533278202803249194387712312640721671693390162005534547063536815750137407554091797927372709720707684786637658618643306052430424230233586681115337348360281132477045265795286255847453703412047119806824056803206898390003448071220294984179160637736352841521712948392116482572368031354846858181544333067902048486764147740789933184445438267510900269190911904031457435436987996898121220369826182886299281017886460707816796336519774248422563972145562161488514728852333836691451237668522487679828405206027218015387213312528427445582315397212791453382128355971147674704448816629852274873870430832278490781966989656919956179856595429655725039204708425231754770879975164697908207190136802115157040534298200584174264283217080576377598195334535662414328922043349024334663502931962191597707271156409324203551194713070305585386232970092386714108764256113074416099430750216525994535194372000443066951143779509062275619548833163755618784988769679423531570037576373479444732908198080491675926811117425315953806476887846837365520571940222378818787210687840156427845200992300764903916202770213876964898102940870103016824182627200628025505568323279820939375274696522795727446765671972621899894413128767897124197623092039832081800952914473603141188900713004250078600683671302923874902228037445984895605188606291802674151881764074423776265206556180092270227363250682406288968313097914478843094725611624521476173326081244283707745763384616185942554810431819432926020061321584063209644504967126384514236362671526949848888240296347525574799200108771938593102688827514703437179751903029832508140916343987649453828873147987649398165279294959113822184561560153327619267355360808495152008761180856364150743537446408214856245858241878261320631772563275137155197809588694969382943031012988470458076482682247051498077730827670885677073076911681290150838427028613362865409823284937245653991320448663512541107581770175085972772865714857800004898607703210435282748321263945705905057655145827986094258786810837802303993690003079168*i1^114 + 69492328691098753223526439396776612524684508914187344327109518905415559125113350149215753222450514392535795306610772415764653760568998377613891542360479602885271213159380162638091543005900422327942071829178213098736245923213579536652978551937404547361307653316133229756843909081102395425264909780546279130422911632982164308771789366576017782681957253295669246343521079972497468020024140952792250302410741396967060281569548882053554049253371994340469849720113478932759844343124856584171529456000212236238303549445059264123747070126922532719465560696198647859915774975566053250051455142557544313920513388019629915889681384723357713406520019399476463252825835802743572592768427928218613426760118439999951612214582048711013768044095292689201440933146584325493138376383255290759020645114092393054153451908536862262541985826937943377380528083743275646062277566127988271068964952740184483780374111550144534663906742282490015580971789292037481156602782786485862643868259308605703694000467501503755301413004452917233765467794923182529351063213440759433291966518840698629533242554535261896046442705468422979453758114107873321434562970831542011014113393249267787649273899251860956545852199955038064307416215595070035386055758173726931062415583323759876211131883246258280850995538331950995201734671711468227588125989832848058915570619689444875870549557614882684325017372111217931363070248316831228858144907573770209611546488961869880407003894781199616805680230447668609863020572501725378354365191206091818973612746201535100174849697334161234402169357566531884972126508291901761391272506957935067258391958983691477963993214273452967570609470844369481296581827349229146502134535807991059554328605020003611599318187141978715181787334455038626064185475808863566875165819993599436443670987137346875016979767571868067144190827857595797215302443436691158172843291741564741997203228365819283233018824210517507134852209923959558790954030253861044379576098683059697046124736271985681213933149245223609771700398571019192661835113897144612067752238572703595916827392933761007040462089345367269681324627018574095841028399986462759804546405138995078101236569713475883107664264040120627650256504841124503584459996706579275236843496903094845552654281480253293598199794138574044395782036296334441365462871365096926468757713414908376810213931832249993858636974124105080357165823122941524259370459385105317412097519488738303341138915773509183403046758550529190728398719011983128254042392813953537768183212429365048723926622590673682930476980077765714997363803888226899896145000184937904038690753159754235903864018220720737235463393303024050285375568314270208408240021519761161135520137295350689213267289703690907790335441014313187565947324456087882143876741888750048946881812865214755193032512812163704668150270006662153025638222461310138170991458023636805834436364208145074354530147722880705778260957511833553020712665734925094782330648947504414786963059424544250420643918396996064439875523386988666137358769753634451954840598096898657900531410612368668090554506493066335135524809383749165742001512428023903376765442343744574890747605683728721608567684617380891142719125068887529754131443367335397440667779245983100173329127626349509475426928693411006065007812907923615001685499158670627766110021107508793643564981415478964771241804232976146423637343337728997152352906126067125811516570165228755750888498617861894703281438724324398786190491443320926599192819221535747810293497105487885420576445043474685063978584446067518601518509297791705628146768797381699234931027503539528700786440806826547831492901765816322023960522865707390647192831894374993807148940235168873567696594513816992474651387175487125096650985809690718684987368156729111279935694070672699411782212638233824003561493971251969170758331634033358436494098320068984505580934748176380885360117763207264917172281743795074026728125502645778702798950417766314156539635274944298072975842444875086889298558426456907094793926739574433012117389015255219855624200049081656792817626027715553302503957415374592313986686618359163655826408054095918452946923771089317126157102067982742236482063052066076126605291344592201625948881397083035338142958143471029283895715632044298403613411578956401626982556596901583488258211365777479950875880032047725097058713846094727806032326055613552210781863283508278377247151949251310096240475553917266630585092736319497972675279257930573467715398654371899477812798798772846371773647634415770313377524306219373011214053273318360845579303678889176862827207236294775176610713264266473130478811019153981721692928593941099578526896287052308066633884930275998599692512983415625316837310361108822562844980854496971939686851223684701755431159345155949151035247384548815200656951527373044731994630667686940621002770674355089537369572340183793863907647096101705665305891881436055436680738716285498531278885891185084130973246068782616260354227666705003293124027297231392984367259304752955250230958736858265025324668386435342231316366688443227647014216857790117474809758916730261874719683183873386083440786901448668269372262321036425330256662378553581386764463476410492684888638823384656088246956564770520182062161538431764448513791260117191232888595282415599056777890763095995519455818074726549615655511846890633852516084082647271275837329596084459866840287874177823616431275198919247994464252336879971482467603381307787725246518899310293155432512258093856496876079817045768616917802181278126353800485862648611727881606716130174364636459112883434178797543067641505456842056469197675418177747448907238928645565604479890726440905971482205569917180625795776471365028695575898077132827564857372499840635404462548943055945811935680134173815659459261628527217751875689114898667910011345588398092971195506743493836860217572468727057070447497715073306167845548827077707686798520318373754619791853072348593862042743924960383502091705222398015720738804881187798304809226208673151574800813258643052763915490243999015480683261132582970749708691369190903512232107643695532964248818245137484523461330290344094118185372849965260166561065493715858327055521397400808203270213023987888214719447723529996075687424675868752189461065349730321836865932902618950273621838778814775935407040730496547525277605592528621787190189289699323826138023053813397156590997310757380468410514054192025531875448201742474709086405891041373929391676248489456013479312167870910271095090430498134755778803941434361566075750161690187062847465195034241906235531905402242084319868180682543383767377201669510536941818202123030846367757495062472533693802610551596924158798271482457034319504755482940987248731088894598628426381983641947493294424457216*i1^115 + -57064731849396552927819084041195703950162656884674719065063619970336714547439521664095099204621902128323970929882442945251969427249204493007368812083090727357035826533708298595866088063785453228409240444140443922848156444559553464068079699368877851937097617788937999847828641194078157441995688331930596820481632449118745392050316767433192858824210917112304939441103826167798586505073905906639996330246077867556463261596343637675879327575126515966612907678015073575205080327683648508737354720912392980649964929319403172980517082105208187068084528093193083065721951533608710654002500949304187173421711107233622942219166972727061672596997241802118446530816473070397747377705223887785896363156888999979732723640824284227957032093695576045773761903758804367031661154342580091911030778301543792981870967410192797260507609195064580519503636178033850329140940652788378832743736714211533834522990803731853862374902635104440164005862439435242337189793217915047505479067792112278358625424334539920016530568221956935390584629979047303099071628850184647337045615772433205687137212732476806056711701359205016216206970903940858534769264033719005132049761980024993521389411087403430054569252695629252783618825539743411794400216599893575858931377356966789151001757535870374943474697780157368923092108967011931523038965769842265773556586376028673739709261152859549213255614412986676509448171809611577039853116978172158003999213982886314363907919912727395639584371935567385651571238384563598667220647995058531381968523836611854722913424085689899154079464045022170629668330524553094024823175556691993406831034451918506091512302308636460138672245225651832229087054790162218614246499818088515230386418198703341719161690285018331381834091869608179429320712237693814289031026747714723753214129813180893362779928447254014025088634982632266964508416010290314454872077559407414053802548803167765190525587969780489274470177440644649762891775122331443468032252512660596345104755613388240237754009578604458332863339832573833027208256357512008294830452230006111287427918653242709047684083867849621949171976813993123717287271151407863824122460894208715492559889322052101259133649942282863631815940038638721324979688024407003234191246778696405542486307798363704732013996491293583325699024923497279597488835034471726570848729685123563674573549139135791849993582274775219522003335201394794633056983875288498732006046113620212384382833699218089574666683945025502692164029787240613174123935687370009422045600087599364614045945915560769647682251713294308637499349339042059260742206853784847393870344610430426302067839042912171181124584090750159914889847954128103382712286747213809760386458599282245045874693288779681754395873106390498748091044010728800543788312237889659631130700682252407143697955451583294854160642738150978788055843327657822152834925427027400506694957805338322165862424093174234532361945416713585776317130643322514949866007386806426751205459837460979319035216219694486829779536740513009139598894037868739102157984373964821847929932797801019579340039652075452704855493993346851936706613007312120184084639451865509358821261653833919190804062524242881616795274387463814677625501633983318692297995885234047634155391874959557057783187460514709332808098337558659017470947758008289201254748310520677368094503451171001092357889370468690084150156786597166363807784508980062729765931923850405099838063990292437097038264208488656425259824985563046525522877898305255025746019043328234110555210231462023717900041362725909114699276715957576670138505492368619076225182941797653922762470299863151623944849058311956290494053094159555056583109901422497733818661030576036307360015435827338644316610843100494850710439241391491907606222531574750100801074442012316416498373397942630836231207953899402662007408920423723391711981112708859865732359808692114028311975053662774643887544451437156222475360906369866966095301132717292794938201724630388705254786763455610049454298496326799372765189490165295106741631938967660551446551646253323145415434106200983246433824503501207327161863026512171167207602102203579507876916882368599516042720042914653340309100632684641122598508053094433778411646416041288070474614975381358176654602346770200058735263306512816762013615410323339356130346146937060098094638497140303505947845498224672496956648292242351836101804011255222540301359582500400185718576573477191121278026636384566352598430800312926040580922789111637487445517133631775754461808875959416443770059078553682121827253203149571123315630730680548117802079751630828786016958989073880997154109589818478313738859534212382145526964656993870021357768597531373500566438516423895299600097305101306308729131988340629712249039977001634161026062564653866139464987364312184418633176936840412196042109587346807290263261534405152175461547660847890911554269841381782670963991270663812630761327130040232101195200705495007996370349946988627680606053136560724308591777085312759667458891079332443094349848324121072142688793814895322187030479704772484464549071753834972047463809474753772069122328924789520085700411945492397156893706904920180643242648978262151951921758072511674770250913407628442064247715517450290896688676295880321340816111831223421082416326786974212005276146128023406778068460426243240682113231867561712906142142803335657300507087630460944450073885966679039050792935914767150677029541995999660477307942429477014862069145398115455168558008086877422109498847908677222885927470506915263231122703251227207915892310866125169120139512967599803182949693091140118706255338310114181102531842861188703470899399221824132740147641131864700551320747482765350263293791802528699584595467004256829672943374781155034971657501234049581132562918591156456841045824330382662891034849245372637417814311186995925592341717677200627374682491590919845738442522839876038309258537707622474113615740188797310323255673690532114961318589236875947614463454040463509831596304274805714674681471586869543486655563029316256773362163429635980925215028963479784398786945131524726880635744869641782371430336087891709969374539199720886696883524034721771131961810445755328374839694832408690424361185844488626464176858795656990142367134138996824273753059109607697748048056881790158626576102149517531225821283366166573258419383227664449423676932539634930176075002599968451449224312019705296647667736709563538877369365809697509080382228063382927086134857182128456231625641199968618668673396549272047028949682287915744748370782052291255098883376138215469846051255360851902988986731842706916368648037892185160620081841130629888802331593181518957136740614191069716690028268572667253868462337011468970407864600329080047470429011193597263872*i1^116 + 40279164931135247552288636165849546025763971642714215817381849379338121099094224370022118422799083831531594587817707922320288139043449442187264305940649386168302257419208578057242946479258796050712378530496376559135646484133938667613519587432617961946132461155205202785241851580365522756139830701655588633567615307263594521075137247064910769549917486646485156846377498896221553653323656484241231078617652105187401312931506028583648812539906537225893741546230332626221673071890837522817529040539985497012843469868015648406880717964903451568547676375698575591708445509545206948128207872774059141934479262226342791122268857098699165420936975402301704362510872713073246322014446030470360684614400786389238167244524266046153447356084615267265311489865626606664658882882437372519761029633018113755030274058584723678902625767305581441847868752894937573734089495916628376636730576422403053866024547947489975292401088993767878535971523650461254298020838129617211061767325209040274332255027190319711228942556814198255965431410717298845524704134356354424650213068390446972505735699632368854126301157777174086773852464426931361564408862026943776804364048569500467828187799056725606743069186518124055255978284014155604003637660919661485780093521390774490792055261883544197830612874974306899696081913991577506881563736781189048469472052031350972307754677596527354264336587998522052609093206203255728043065846431501155541143000342918419306298877123080624588766845614767052943869736600344082412623352472717480324839478802670485274497325250750725105608577051474095764119463375668465092217720007118792995732764677459472766159474901421703986229812136058391384395777715288186024454954734096878683045207471484193012448036373750652736694297837815198917011180882187160935683241120907281573976148160236547854388828804438258818666887028145004661446620509564914643550652208164941297673987198562577337954749203822606306515505122092127975955361270467686143517851926570751450362171040138635804009807118190472051063068585060849363547395337848954577291396880904866023124330955988338708215555203239250143988596785828241383449168969510460582534313425970744077334095036623706583510882558983224578067871425469915720867574353297932130301541109201666976356877670003718227017411963978539507510221313408475255487806648028989264330991649850320540586505672943144721462991588171954069223203742917644771081427540133452869839509616353499350928957342986089638430962143430550785279556396519661897919089313077906871883438538656030215199105102150724129223948450805350324759842936188009055422838645914038980804519456230685107160123740734784471194228928801597391174163273517210052926265049516286587302960024081969814121320948811886947141283719233111289409914236718661311502165892854703401816982689974534827081056430487727083628011678385017306600250243984183392258327808528046579402323761964150070477784796253715469254046069793601577501069245699377925102373742416965428463281912779863640887724735389309725910711330673086627949000219288301245544937325741116896178991747568748790613380790885452668881516563131210632219529398489021062534053220591743368206656947875372930580181225321987599979622624799294170073464415117756579267203168174966981046526842202001405301732244439260492904662645503324867794734304298817724758455164636267782092184819880173409985262793109896207206070053154331360477133168962332572914150383863257290687635419496347383240163276785690929901316930892077899816421564031459451539096877648953578625935970137492108482719170471088953342551128522800576003559293174573871262370482229051203197557667742338578195397318374211246914244033577854958229827279606745139565434410330533297825207217834523554612465001187045930506682437611809069431519365459915875481701401305486678515507152470077721744199658337182964120243166396542085937720018382083246492787622317045838110103493371635466308691770016673006047028982546638754428206287774494141905714546770671086375799411641390381444849529271689470650601018334417418617159659447907288554113206842405307975542390300941508445780531384576112340951240331209072427419896073164146367289909420728343745174857744821588944328356227141459803667431909736808071489794561956191048261174832868341936506488371451644637597860661719850823896390910410515638505380448934575825842075351801159203851323058195000802035075940956577783320915145958907498270779219747615462466285923938295547780394063361405778017885073010918723534933972099401299340874449869910939418977029046487969856906001395313861196436991348236674427067494356969631196080749287523261539099870014942397060615928466688583167597985982324251970916228884077644235977678535055787027213068574499249509101124715373988753195619285654283232262733690767471943301554165784250835314368242909907023546834409999107414789078103134987244025510254690922305761531295183180822295481433814097539644830318128679341447319418313681273788686892015129964807017652843609565573101284665709651727133318784254796832633565937528698749714276687774473049941684963276818484318519331292230736978394031800300028338076563607236455419532148732950709235616159442535997299121722555057141214856316980469396956316665620980373721824634450401611403120057969101748560368908224573143101931162117368872855718956539184148536911895293021986341381911699538409784537366965494592436331583794083604276070545144798362817235684317601377051084073474992769199949976941772838598721025671389932800190527772578170298832188109059334063686544302563321663737362508029778265357399222169792081052866354750129819497726917919461371177136034867011035073412626460653032958882308438719345644713640000848916893262000174995510888701002057028762999726525245419716522314267447371831410965132958954325976717707377995991466942185072570142516585770887231056126715401913348038931573360229372997141881856403859481487943495917458364795251868335564525844673238104012387396068230727684619031810003007461696396256604582959907837324099469801144376379672405414555200064710733206167797968669219029907354022232009293718998966063219001843164043052599768567410524752296057485374415183439413752842752774688272500224552795652149770315310424523695366024190875241862562204765623665085481203724282072342120418470789915029787630065304186489009015622692636177315579468344850831136105686554595111211755186143761999690710362078354677711358554634752228122150470030275901334499984815356928590431505991332789125021990987429906788032077535654315582703995957234080361174102774648075352732217422101637207441006481182788901195766309919591145134461441845338072611068601988441167676663633022845622202460481917842891544409288788317633098962070397607275538987749059312345883175835842503391651575430643712*i1^117 + -24187677560344563443701824563290185336213168616041135166807113256863407685528164050194296376601919210323779691485194605415355024613235000403601531794163663268886481495657554775084332656679008254199556170681583090722581280498419295554473418975245541013336928886685242375800028126726249827774594053734016176099607924285276703625072678482015838638971982468705950671085547414895418572165704092849407993959041135097874395291810928645789522047854392444748877725647380116785478818034714463302550004915668636588769140471742291583814077473023460235478202134289693565506873659009547693502990055576895727688906208286847833565632741884714315338444170097381027508894664754200720114977034066401854667599028032574772569892476983200280879150378443453699954206171693601107194296595204207503717444442367809741171938019619459725393174202987578264062311719904723049742164993704623871749261228558976530136096528599400691946205921855415902941499074730027653006200281356876900642053427200262249837519809732274786255762824249558791156960251962008327009569932786511442933305203745223987620423527612694988573804169352955084415080344091387122905677742394379322808089920338215145401670731032496236275276883804785126719985487589259710477932366320233547612135410108957555694353097194530162279192006706097606691290376159161037484476433125617884706546926546702689426882129144990664737818049261711904846308653635856508938540531586144297634175709557451437490310943046867417504782219945106114138149088865068300924476318245770856048620261822840907012788477105782660538820964138177929185514483128151100956985847044263875394175152543988019267969364010355864110533247512233731359280135474075768888676218071987532169138896244782282152101260567577076273945899629066403239677242934706286298910110860234224159973173307152585958146113108045924749760111648261864427951207592409237188929300936027575177250829881807520296226231989666067052287766515250393831635860731722182053730165896738388227301025469402094592927552402637721584697045257240334604697177933514899869975031571902334731949199368191538152611055152817588667765627475774508281671126033360274135597487948929020964070309642523280179152874629564456461317709715943639578889960326601681807771029566034470289717406293750306625904160933388830664992851037055936959383249112377384898636009052146969989253802414686030838243944283269718735978289681256172289306095867837568743138981007970543236329146177106621490483324663735707594824411519044263851137970018052534581762638861395924250640731566194426307306803126745667251540589437313498781752319536559297891496942762006239738236348876629522520173003363620269784797468837242180489919629646278188422294656730707201979719468561289771431114200530027195076112685694526655205870833692764948292259138460279006906888860874587662483789899149853695255986422002542466427019591328221292933370244030846383631662279524742510395089162704104903679138355155900992479277397554893963058800788903565126040775655225854314254306281098942020412672082531377538515975069811104798550981077438040761018981508878203591476669990054641914494409448405953250632665960794100031483485904657845057698805481637163565353447520125949066324801935645401328145867711498023123859491952415742725107991237584520308934880794345446805286352337698484188339955836288941804689787646264228614173611485032651405848040648557871375349079183799563146461251993602226297247764605548080533895507710912293215050498371112051654139346619715605547312284286974597399119642441444783268153534550133446253305929570009206022684544347419899110933908000891248971386990456021848549839733883572242038161042820139006946342605774001103066381401949471024364327884291496763049605552068318175453887624402674005851318900445140191773632223261876397346950031640423864411121213469981565222550569530688516519019314892586775425999714064314029234969055377971289629928014076497318410458468933423576753421869805293909117353455661516881203886786842090327154785077276574133830313657102740026614973281202945232266470332275753032166393636183203824226591141750000414929868143702111148804835091829767679508028218548773606416365052165014202069310537072635129841062219488888769018298700816803424338592506467910819822634228268030603031306536278762107632535642147741114743727637019753398000299774505292251117309214073483507522605983581878611848841557376903221039025672793737932911588480574033409797615782736262392463854812669168785295930354605100907473475475936533269133995644080605110820003085385798917136019794312543334949326464877515956659869565297791935334559921197084527855441829646678317498725593566812559856225851636091375949583573121726897865133331471011597803408274932458010185331510259864653041971485924192869616326867750186103521819887188693395496550769024097083330983849681797793422983803097785161521354525031733630336727043390062851363817018431333435856860898856578357920680673595241113449856316060088999016979013106594427309030138543827803766142564548331796763904043927202256803645415882358067765093112198600439920965752730606743865420131361700584280405327898240721791478136085874015209969500945847895108045697891666285053118634313321540332206692746790172136025293014834610742385749403086555580414502111619589693384087589661709795047400028378574834072508258434893450575890198312507716219175734573631239006635114367232137164725657336565256673665624533253595698583864300991540296150372049999043678294730773694073932641459852977217593823775206098890564163141705982681022893814006244751744120565042580741824398338605586311816479662956699896904760153421488477815758721200047875342114345718983472127410629651541353854720273932544086114629221229193881592798417860719800251253702337348414046437382853089750846419068307757877376436314740850377655903922659092618995133962994432177554225092295472565929408899127208584945044410537155885620796283929744059278578742595968951364081267954370032786017741006051256862462805249115239189574547359134078999941049161315323309407762891818757474596826154388548082220979489100325689322441512888996591502132864974910892441198870606894578313937546151150493428749113791991353145706785847432527454962646688354536923370442197549909616502036080196449559120925017990158810955181619922410528161779105871020663695748297974722908773292691222631621059425117478337191297489641114212241645506418092600925535487839880510574279124147060416669560173588014406403542177956519866259021385394298438010595845052953667099408568214383200606084758162714045005914731179734133544615735018716683138048388774579771933327559248589962575494084186508714863298832406482040527042984623362635657159501377322493767138596517769047240637678627220484885735497049097371648*i1^118 + 12068395594079722881091660945525777793823293724730187303791377259297194748764498598702140780129378726326021877628892996187961394064244287078976599063190167519499154297779981944467864488128233020967659645618241547899103971024024993590308496440868421305867376007173743922644910343181485000901746668463372928890712402629262476129542140666722067280246551299093490309036649097959180418989183708146375849935892105783709437460902234697709912790222604374128775175893731993150343198320927693701227053686683079745149981713217460599593833333543627279894143607677651840033881599927744379002415839746060875591052094322531829731570131932116957819252283291606705728568746359169012751053734267087416578409019480060193738292749219144500684677745182242601409571656268312471251701485999283602376929406586202868500775188538764350246815994318627341402877464241954603868516335744122919903636169862615616370182699069425893048443030146225437357113408251041344403998053978203595757145147557093004723697444747224263167839772384118918616935229023743834721233499628734239721665321736301081703617467149294163339428429802188061727079051893782284037569166926599685160074265432085775829910823411294898579447709310513077698943434481553651233490617973455903088898673613417904568533158928271358370599298670529201196274896605157806301986931233573298996039238123290265682645627473539871050298916063727297092040295572350734741534421429311290783879645126774449992002159981768809907153995665676287808106638937110603335783959241877263243880951346108776228417349128070473497078729576446511091390649106879134301005143250266772083127686132852758063082694218072987559590181846669318365978889324891062597813672025217853832947419502085468892638045358276237816160419446068364383018256202238107393996063874338622996016031773399017344720891801601116589193731991000651658465700381759650759799670816280227342367843302075821768491970082045523791520260365971970650682065885250818922910163370476223027954338903761309175260421384521618613729338263469366681768704297401603244404087509837108825245738172107494451897141200886970040844506653204650247385306217867891314331032109130158132204943985616701128081798915127162617028333280673434227811453817076551655437659922630460988299751757914093522402655742606247900487433655220380780325084672253290561424330851661678948712177840851734212546405038337540892135811695735936957064697748691309494680617865094849872690202897372523116748605439129644667347538215502429301796596401832787081515748940719357438324465901830906434055789398887553764940067142205752953402669863095244354865799969346498666245614168837313894140431923357970355579787232303009282026642286250903983523138380490276982967276271850577146185105935551292384319892200203292792051960726527118491905540655297325411010396228167131957632900489795196535524193975382374688601561448538241658488445374005706293791785203053726118423868913318515569122931219255395617694999999616167175593729243546582271982832603495546843813612718226563689133010720987409916221607017854650365889566947516797442002270430812391711721382047627826999976125802488995399257543290665804770386452781418550641055931361047757782274265476280823673428274511400946857411524853957831976096152945845316260600619615548272307440161277210849950888937214553474497269467220783633683943227100151605043128965538878004534469975066317696150036990483129974606588159934196899247286544661331534912901398016393965204755647557937721081920475655118836255667267387180586668969693293357311343261654603490939235922669579037812150739645648152705217571109676073071791614414385383272685717514283462739074078246500474230652506201406317460138129363666304805317939880056386760876861489255954665226867328598414321580126693306321906683864430458113498716805922230829462149839456723201752132444210517775684176160074113684476444216573534959661173889360949903262989807577666421224771352406882161903107104891530877683954579006262395981433861150717953949871380726436667140994340966798361996437291248132798344446030529792966657340457765043816950359320905804037952436482585273512358898567264822959811019914460600516107138393877600789990299275376267793023451381229767359380367696934642751977405261966246087377515169374789198524538260648399894574312739998890028158808449922678470747791845528309922901830847548174139295490987772689780278626572096052358219975634450982727498303890776091010938615179058473739519393978572336930818523782310647914769888319825361501455952177755956995808896874542727466327845883656503392237711978365486416189419653914858814724790563763430082681341567466726537202722780217790729061372033944337477638573549598027830074437500487374930697339723764436722348687410290184468934356425651499164283209958342921773450011741990910218024337188071707897298179365810448710448652918368486335147432845578665966727651518841397057617849880571900000800331709084573858510669858245687203286156263922192042736611291693200907082130973217405999364746037501510004407546770298431372965138880183771349170321518127940042279232156160084060970052902053188943924818350407409054040978655853864017017002327995639935877219622655208994186430717084704462267561819112176852775450530600542291643783043659876601950734929504070658384469776339592211826190634841588497683289045810036240107044212394381041090000571536751000177901628621430798394269024236110288680077601112318170422240520887513772837278825612957981868203023187365677604642332473535732925265602135868847792459703172201258881402815291363327183919584483292470620664114718301685934226453719705630617312950409451115011326664104307438794898755329448861712288065376657126511062520990208352184339640640689437897656676431336428111632157389995187295074551755626133140114711903075261925757731158253919595878687965995336079975080075309839808971815592145611839466281961480108067688058926359043668458815278114356331211839320103694270809572205510641070163468051757767884759778394989297433897204824456250933518633063333086375672501887078584856077192025831397991010516885173446750199399016665983744697362042613960152697572168380680240611268502133947812477125530172582356737320075981232807327258837072985172623976309370016882678483091853585306401938580208185924342873844807981729879443500786978092634693668900866515353347571467610180497310479822774478584644943821001977265728671889931487758625894156620578539256613516856217258611720290176828661117485232182054359765285897306177569546174823048684647404693355722295023981316178649093198056377962203463021842909152043395451180418993243824166228030233937838651945947587112088181040803864779273212320769885016073144908453203477807215391639584860060236961481603097730376365299512377344*i1^119 + -4761007062614445548681809848271941286589277856826761406472849065915058862758314418767840593152297334325396518473040928498497389543287144379719477661435984086585918332421569190006080753176240046700131320565824982173655223008453280032648679976964806358679757549158341068507191998136797754627351147419356596599345646782784157471703394130861173930166286593484705439890295714082162919591247686515075247168086179884275002954960546715890597151888807028211377432757472168210822642421728039153472485054632043096547602434521369325955495527936217876981748718125355974596232185208676136433259336874608368212798522708240891932983509741890358486464626009586921671625577257647559672327737003221488372337471259543914253097938822852997571515468912525713707053435376713954491086046473727232168738218214376335535797238271815704149117872670667176162163059013344252827777324778238276754319331087975620150807027824523871682738120044241638674943751223901036078238716140863477627298207703802982073304193833017142875533187438723291327165128231695226347030195853521202842873860918870340026302580316081103843349849300247827134155229847206324297267553323390469779216959884916836317856095659553253445172942090324121363498457947332863662373851840946747679664145550155214673604273639718633450275266089561358310678879175111181185019995885717787248430335223242809467849712471925860067021778454117586139871020941306445090558822676471917069014131078988432238006034763546721656646306013227656679473408477418369831658507635614529394848968467122432321250219532848104329032081978304405732567450912681266071537016740465478024651799472955139818839452020349738866214440076056546856235682014737747192230497692995548860850284965914171346380257339998470708713974273444795727446655213463255113108513874648342136040725242875940650098178808153117979039690084558995966963797635938974444471845709412044061282456522317935059727724521269723820767170685631100821148610810145294848257383522958686253997433637021073654649488531501643932155740778714714409453301763917342054691156654718611492878549781656882996079551665509571900083086129368872205029620910492945603781151910990314681340036030749244689860475850254673443074036598173083291823738442555677008308012255775754839921845690892185114475075268232193242639324521238589070181245101897665993100614907057676154695237611885359264626646096929390832854714719047704962895547790604094790997443851727021318336927222514145451167660760975914838708355163757334061861239173726968772560105973181872431759913219916170981676047681846200872870321003428557064035849007159860802119187018075130596922391491114757053966429585599548331721791442171809470293597254653347164032972893795391819721839420734428384124664837826027477506710924620505626583278969697678933443890350871320779317523198739256720470921117693524767591187722755618451282095864233127901409933551960519832093657429743486825405774564769985119668262833630600188648975571230275606171251442595440875198485211150341574653507387492273276105737873460881474699263108658869783352901211601181365248988916947188132243059739386536478551703187842322533830449794028505225778421648600298320456582764610227744721202591399182318307416993749244718342684101953461795007889429381940454644759748505930913321865541678471467612015923081554016023131841874084836388610138571343657991755920020527539062765761964197584957453622036510087684692977537741926174594663087847714489267761542213396074389845353384793702543039016205992921327903123122844875918386291598633015935910414648695341396116613434615535449379911148381980970760250330550339972393083713657992263992034834827725056452775507235360383436228369905409833255676304220194140322603576017995949994630514051468214694573822183223962544325239723896646255503570851300774525088081481455614185947146529111881704410763060307225730319513672570957725256145041505634555434769248231661247067021735957982713719633129333040735345973739086230928018449799605923212173661713016231974835172545244489188242041536842149929923377607838445598114129682155040311476214555136546072804045327246983469755943771672526290063778794241322051863603764103801425174262505014255081876220626588718827947977204342356938694574910053932387689948678587423581941431938706471083016414348541801676812220808777545889575965473967625675102834629037097382048441992778145732713041070415434165372177932430261816470001972112302853142977147742232372945881178816150728193517227896823868583949782979510134837849450910151057058499617686933290249163523845030019108025931190889813509552304091796513310810671335385821609934794258269914059791254306869189030866089580275363203971909479671167062613163606637414579022262161457288535097390179225353921438712307916626783326788274737170094372333757981694660298196505407919702948215021945170544653325776452836254680759247333862278291734132561629513967069572559293065010885925141546522585116866295971392809929593181540246605919778188037137772407129019126551075229577862726445150199242944123281522602655078462905684818584363338560702477033995158918881035209175327488048171748444106400126358204887679845293159284175542000607339656417117045951783472489697640614007875689614391798548309937975316815101738483084962260554827494375142764108477244073621761307106941311840025276671201065847722670643793547025212291053351774984190877145215770358680139535155579200439993607193749861138497920745325162353591940927619853621310367528386349535314436782738218477608278515540488658336624108454271540050766202840865651936348628270818562688310600654142679774156588298019738590066461962004542106239598125568962927244736254349492017448889460129886639944288082527914338187253093796935013444837808662819309975756262938184078178439571280862081227793304086421333746028372185711500458474562844719444052058701111820220082656094945890995743351359563997289188495328642081581350808476751333722878655498434871402035764926507906010448696742731490925017166370936672832285081080850708071739639768376016985850103993949697573761883242132310388409974808509577883969820182253216104195861812937694995097366782168202502982507314312074880713015566437594955849236347768461126654571489952140679319264684287274676018697771479955451460613261384969622251490983877856806814950375462753994387213680416147074126004163239153062266268536226402599892642460098455139736867637286631213005286548096716559975806860132212287742233386719503462940685128660921524225574871957866740684099464572260044731668191477021984240879770979820212564042289781290020809135817849490360810410612826378667736820596788318246277080679508360616104927600128483908318210828312172751288813721408561076665641526093236640496790141148027039392989184*i1^120 + 1319094832246496787833909336092053721539200326919683763083385793144657413024574413320114731298211009480997053172300741524178760853592995935843728606410332379719114534661878681594909091787859192241655660136436407539510397840035405323690067534774532155358927866168439623026196194296192257046989497648275828091814786514820043842679822868476064174435476278133866072688746843515494857063420946552737369702381009364890608763508439937151848695132682857543257760671287539058191743079700442126018832911155586222368152965375298740764017741507876831090834729679541652058498147066820438180651367637665672299445528282564379608826352563092591369795439215531508143735803743624976954387842049905404927543083504608429235246014966869028171108007043289783933097746985146680669900936302603244556880879837106828372159417473911109096800490966354598753418483708031683065901781574571446965157705098211095142836423595934081040294814832606446260341520343866946807804302772206456746713584135497154657883028341494061870403376033927787564532510763098320490492587066495389916247146618463684952092280478099469233588858108457878630978464769375340392705032062078622412423506249544323512777420159750704905198780151381958858507232564391900587446856030218526881925007998266525666166015936294481277916466407541329274222623067854567139602703058822538933601458279216056420067622005520493042450836783625566516070550340030798635042638024213469964310217834198526722559364430557302535707792705489624434528127397808888763289338726353997337504875763153180674678797739908250913272204676834730473746648131280237379120854426297859308676386042130670088534680940223585291616130619991635357514549974546706387825052139332059101198942922248781478840913280702421987537057548633403510861361041820336193920955803650973659273025400815197121622673953800042667759272060724505401548668438833290180387313093066168579985124528069860913693232707077737838143010147153359897853607594019311063239925526776346793032101959535503327240496681625306433429540932112165638227398160160891172331003936827769935538472278640434651926926697150111119379770041430178376855332265933848535127128894090671666060686953267380684136601290190417945672258465925078988897059961773714526506976212394098953777255456603292065074990508717181155617592191373522927219812922211486042230137084507194120331228694720262425982239841901014104667843384754074359994054373752094470294628703127738871010177416157413747009305438994698908769829431562445867793456352350593246062330847436589543622145573163204797567116105836923647654662903988008700841866918868581845252717319911678515924647856300487727512944968100190200038401166212838484373405020492931133893816812933196244715635482566361640055887021163458345269622798590030684429372224900532274719691235603480208400540267377233170736918397356015973311359975515056471681815573674513660035867487301906780795155823271264330527598221484367132579558622629512011639378413525201897171135856893645408942789356826109636684930115406183994240189979209395670861053279329147617580048707136806810009781145464085191470534853297946882239484008323628938236923200538897148473413942158986664111041098468475451041373167077543835080276701922702629081156454714142690520365611479940661506294445631944269513725941427287200973367622735681925913570150170272464112139888840377148882254782162076638359597773564144231154162285001592311148972046859577618185569729012064954678954098202864728946375548180586239143460405343338287465853622097803343413036999562179483655581737248253494089427311787803922594451537820290812075441839041833088890834123372238795795637697130090750093386226103917554458392711885597048414311004986907951388052795845460735257295956378367707320273133344363970940403605811215885365932610990518294153620460352497118878760709249433483167069896787599271817355079840747011897561119326987383044054593869166049073564415075054170407374067391342250671035578406895262782519741913674302044771207014403921238959738331699176315232106156947216688989239746278166085548410008421312181498261658163111002400548572826912877233314373260671281978213604514715365246366717753039073319455970976563455223420968353838110077362024535834781414551677845430530736707295505350970886467914935416185747639527712632112609549090032763385801736901918340941179425226868451382594857250463704566643192512475699416362099575299271096621602839235306815512564884369841736993031192417593093275439555750065202058760311760676283329032101030702887849670556921028206131639001998398884810546854218757436195450411286733662783197779447660640044150482218893455506950456058694884951457844792580957514158902167297333158367403197688601509798348526603358536255156853167188841114391535721233187269512089512906281371206858461188955270255120780218634908016757195459497207556580664861030913073888946342383256078117281044867818306761760867247101861114791253299525603630789426958599663168667834799265301668112846911257818163733409179295825879639243003849983364596773448239505332403632739245091289416647107217527221786162645980589543526296182585815580667698940677029449867683675854134804794749193515507267265291956518787411203257883480529650791846974819527892948023123235219527086844136495624413860248426577018575231948413022283216482157332274082596290509109255168723599914579601743520845202739222583944152647623310579846079828679940934013883754707676043955560786352254592647398441138419664704823218841256262930409279375846612607631677315611887919042875586455333896687264326862882275087850997198169265187259805473521580662724651296262509456568885138920882072748078349698441936253768610128867344488418552494320565306942730842150292967194650655212845381484717172390067670875679060043410833412933485715027832370917626984602845867574961812575307578231713205216937158981367608299277050678323490704061919785904384630607305169477331486134939941802570328588626890248671512266100450918678135242893335394818332732361387272143634433851559078608100326407486886048586088798048150744492051856234055499720945364235846727663095841501144594783853586503026738410311159847946034675323167594285947216645541427931695565391951541962195865084326236218384471212343043887896118749551276237435029849986685855856023029663991707116607015407766877368355866277759040767507902725584874842430720161174346079434440155688221741048534291372649068192046330450539099346866871179474367236528266466561352613132630002558892114975166032561428971474189520402757501690392615194242042355828666870454993670301743265090032256089633945180871750252099247913558441485155295322934594498578884873577491278521735773616463632210388930629413463832245634194419059705468527858054128606369294581760*i1^121 + -151030770729594879297103079979177744653993750840136796017947087664754336440693056664512781470984888116910913044013249204717051290236659634631710162399734779044936300769734401989386026488678897377718779221694708581153221959618782757747921256178803839042291561511029809331688474700781992294566136238187168345932251829965906105700308201146188870162574408496686374601528265914367834432840754080669727023786448989826331901041909409661016341852100244778073350136560786256968312848351102205874424906566440083819534864929856652825622886412386536184898111729248118741138493395527303338243339813060507681345376636100038253096620648009628254780701186070687755693560671716348997846907839469540544943897917926880839442634678195623698386177070556756500653981726643285402898533269052580327404505902064780364245576292325235899234022058389152052550150875660290871384659004015766766410107740101398764587435498960705452749478683237682110684202910126512550446070044190475086357729761575269691735380298664044197769197178008071194107497751100624995385015102483223671083616533089122181522137867970260033165446961290383652081811457552634153959164710031045152138904211709850472540588106197762753089149496067553856835295984208018761565343647189007132026356601152737429654429188489009467925348590630393088650724246711035660503652284647732576472576748733796634272006238650227773219802662947197535841215959305990667703778657395723095778429121008007833886849572660095527290135588415037536685112333635037554579336035517626285453843961654088389280813293768820950585462538532071456007019200490216960742237044971023776273964345560142254139159125448195272075885087146426279267956088864127553767465962092659085932633962314279065152475251520861529638342960769771291157399165399871788160057417715993669582544373065303728690981901507421245947152452092159600205658235010567730811526953430183648383396715574379641011775069595759766996609327504966602843626937059299498133839433538144044726222792535363858586644131819532582454828978118526614515642879714366615763896288119851010736105746277694167604672597927092189918731450900051918934783066189914532037255633566600649080494865598868974864490376571869265498544601880844658507538293818186665853272109263623445881769699589297697402097759001097677993732621606235030954643273116249073719856067996748703013864107909779415660843729179586206516574320736850100646288979267011920718590789051799379673537356068413916826308377200749743237686164029109213074596850202229070596552958648935600899379552049255172463147347882616602353714075633486282886300928102274466329202691382904568210305810167177720760680120122467724015886391885239307783810639027566640943737750410100840631306190987531182278151184465517865044493714217725204199041585809766325961123005750067537989380228998126918306348844834940907622291748594547887774790174827894801214004987938452277320205113633180620892428487830385148104103043180520880105815748126868973240164212205501458197636984954581517808822997265317103642209305087077824870046257037015861507263566830694189073735713596562627205354316166263105910205265348158207667726587378737663295463353887120719000368782947835591268153885419394118204800558138844474757512070700547612523847521487778637150954049815018470769419190090782585887615811036558416104052313674931601773704830058095686610724733125423819997579236268662754539846899292926573865889098017957237367496943011175732538598980069921503681044770833062282391418680276002278796117914211755136483931435611979032412550691764194131883781048727875035004534030238540397292589391106614744954496415971358791645618287122038050674054295438227211943596968086216106882114219676608613943039449943194183352967728521210561899656540394876314874971269596229272194979792547546090741957521932537997698783781092041634723764735109859075658391889479626548371989461118664307503493768825940153751629380129651929271171646045730758802980474033594276156467773462306335311995999777926859739202932914217468094688838907812169280054626590857582695478801001000762465755826983975738334160076468473004510831051122541077672800869421000895590705540301467839966908895247036653883873622985820457714784714728357246505322595633679552225940220914460371045479936883337983887745635221796621821185720832802226047867233994937649003708236659712327866350970684698928034443468338493459562852629200328114226204592988131477883031553212950737929263688735613657450753781882448301169472452646020609241395642312835757855836743169855160973218972760917890469301733695708212907729391268690789389658842949727763519836940804402073875257204543621801167855812342846022409656056028001646066668330015279383336335724635825286657954221095780561979473579922736024685784305915241230335125511760000447751048880295777335486433712670743390706857410546244622116144232646627979940987521030327178593301789862367946630302263801193907053724723680924791980788379672566466393784773962963645784012037068913002284691280273681555576210656963753717948247888045973941869217491606850149870422293314838850216995545742707036313328507085630612089382384693313110010185428232647191531181124115782277885138765819441680251995580757420974763107701768541163216357249601598306554720227195232952474584285735590628458706040852091213827868811989348449230372800819509413781621360908844749068141213474076461345259477157974596384587943918044509599246465665971585201512646413176302944274924829209264264445711401188264211928624509699628518909412025323089307369460967164971488555476177733903592166288751762740260413170967981867298256020691498163108402232791809819946650366490954767440885737578789659793370111157262682659453361150350112076733312581838160125100548368102829462754908032900871168141575663025766876874039329083496785228094237038947651227733805484036643109690666112109082087532183206019044709243995336039783882678717533669998203789191705594588469082516137880724561157527619634629890331769999568306576155383879931336819458055065017255281116261252305830892250496035581996916236992259918033998391259656292760930927350161252093478993303799500133899183177339906913427537777342707193306573236885448359935120849684891827123943106643292594875556179754638314854886130939123973322463927034250801235683400502366380185220554851060124645022035456941818662668999688616331585688523769423103495341345357856532726031384280594282756343625383941943255793799338767183218015951125736005626267835860995744456265120120084740249694744382303869849516909061166285267146586906689022978493726096016692199030438626852178307449723600090222750669873016149445307239737890594719807292115723746969010578983247084754786137339162643584083845494853877928509753524224*i1^122 + -64250441652793924423820651295147282576589591826853934280875970346112203743412042522764038048486175170657680912970012615276548855344170391827680923410868481505254384921550464457701013537794809253041447922133475170425396333214284153931807050172669813125237156572070124559921035314681035774617798636849331590699717058913476478786484675859070901927651407444865944736824134369601807373699941079363541705023074311665796918290725673947728650908059842057337214600034466266443887091633600833127655259916853057107063367467932638351651854744468903449902231450115785743310576059544733821364441785510322835573797454683852716282255759349993983595925815119522289133716527053429743254712092961992123433762842657011262659358962193803071105948370666367789226992712676112700796006465913456394743956913293077284028480417081511794243606699834748590846790300089020232715781626933521075676070456437743837687487062820559882270422260547360606603457318620507347214661408068896838028399296023333669726360091425679148200698136964883016012051771750695766643367483796017638994897017642491979327792544270955877843202810417207027675856301459921818549881901893555731310624363784573644386814576245384924297859626609469415340698073142586190391660396274904340539924424500408649107913006373024199258669669027885229921386972930220330233750389483283484509374234773602922394926805790357424581280017681572670633521194550379570989707919125209105749678087261457704226760012525210807533843972035964074403176221359668240858122988408251542719949329257216419284117698770165890068498289836236237425706139533481819733795633715064361812343235687018851535884896437349717501683465223092285992976113326917823292892473966888386270595603566806244315647510916328338088817212665912774282671881832172026656957014920051322749408413449402559164552491120187263631646567813973505730599720453970292568437867407141196181269650177600508328294150265347414475663798558248420089053961892383040453942974168588812497784472719388069265023123937164401818439111486207264197272992413259689129739218659874359212242786173491269013263311507117418925613413533353730201188791295146979575537017034251576513969691136008083337519247774739683982696389941044452388621118912592490629742664567112542695856089830944798003181799937360284222877548789371396179099921196259900897551509495148382304435289751897948054930271439522535710564260520001826008769974568393303625976214843725257928090646738020889601772737920019354838659101255278888587504166889896530982489365366067225374852090112770915096113837958693873949210740438195894441214352697540048281168718706674579105022681229550929505677326433483196789739025464154004639590629449189133856642493365711930217320619157060289333252972430219916217950012710135770554605985836945296084154829880537475924055326582181550081581031319056130671523020335210847288208271469042671611205973262130257305937988630025503180297125874373093582348063563594167067636016726948076522932073801211757528407354736489600390964665876429124913135538106407331952819657774997156216238859832118689205626541034652100905036778735801416997096536135027032096499741829562490089032306329174105578799810938620417531447047757621121953138216608944561479720292339581009465592618343464219482078424779200808079434280654406553542266183831636286367506744971091412494127430565532026818019529499808623762290245019936176907552350130767028924992457351587120472770340745797158875755730732549519546837351977895119170596233318278726115327130575098055829870003080158448990155198630431216074293361184778831624700091975613051269208179885587275424285273324568345464706409349871158454459741487946419339589257144437658158585207705050379140995308647936230935382156815605572015194496653690019921401342074222310920331053801093397889016599493426553477596706842077283841465521707536198005258030760017933377607491460753754269575598879891437271857251901155421050800312004034184370806331655926503486149197960459291659120110710232252807974189510183004869672009741436753576101738303087111379106810462117901756229506167617022793461157166658516632615943424794720388180417265364307705076062529049142178446865791258327424947745316227156928832874068318773155969356300912700891796909402630086509984409150702808544199383780474295623306293345101777493052200896732668012706747573113850295532638138344280057267647430337233157138055200526044310645170945284905001841761543450632955241338383911920085585061380550506661836319085227578061315699799443106481606253986854337069823344139095225544521331167151991971473830800937304661495970341922889900035987202599696269326223454405287617664231683597496870667716223900503470776423401497372320650857500396463082519693333602314749863153213021255221265377198509015721607811946556182776992124621252249594186526470738859655280701314809373468375469331190055589421781764492820356863680697282837102923199377859940628915815506521412242221559347068558274882882706133216932362315567914630955873900487188628958449511207749600335991260347908145197501318987326879388947685535168557044174235215150391228774371525080055689166171141898486602374676927380046993505793805806445881304314705800350230346726226251854611264095872186409643195438316057910195469710254299329799470987398044252323715441952289681907754679113044259256715639156903755177228612174188462628748236291097661276170136088353502125674396919568546828583657752554051367386848648830458950893113130001758292611145527767233193237963957651327394655322637462525422211761396133836348586838699903762395835334119956033075385404867886005333567494315784842635274580397580205344016723419009585112865462724330348871271574842925929127130040653069818934398163346775644307835935321202927571825313993657010451095417369766749550899160970143450182081544063524917146206723188656547888767898306540719381055174556790086315180236828732215398654928772238545638301333920585114553204058426867211686274556060300774568379714971533420924491482616593380074465372025697260431678850079441204931406808816003234523156848751237815718722428149977993045015778529734528766163999954153662109714297798349521175578799127056039990915848838596059873999603032066077521040478010478508627241735650148244718011373921640468853581429396784878828465415939038094519052289949366544000023788460434664846783604673547351742187077548671821837956629183448243065966006592914448152885431279775409929899567372261427363509917648791474095804860648434545447788784093538618410800358163550741954049305692369349966983671164739152150568023773235279717883898358851255230046043308109158703835291882746127802323259881402023983889049277757878951531063421296978022903335107730921835932683684139802734624768*i1^123 + 38144778724923691767634034779927950313732565973475642565374754686272574619848021533026493241643496447512234506907008360464917125870361517639992449468256853153740834710015302017994703577268407718652325532053231653348537115518175323515430292028135005236953982889653924777886838654059332796843890425456714755050393773180719077183558957624231579520256074999306546224192686823772121299420538311853645299279663858133385645781655059461700524238793947890842865511842367749743826894433608229753021486729256012036659613528529771575324667702342371462107298897421329331602775980361998589556307917012025276614748547879354545134714703406612532974920378009354088494582627623920280984302480012020410332341191965439639485507366658846915647624580741013680643756320202857386288693957246879087444913577652651734025993879339404566279046161999936156238569026431484313966878156736551939571957500692243112400764177917489345343183592247683926159963263244924526670761317119790753946367725445021143640843124195065549858759314636663371949502475630104106869446773393307643912201917900867345403363862368270610696144344801054239401490665263749622689274405732958015623164421945960405880694292075266530529981534549611717418323422821906354506590378053822696910119834047630192698404721306641565273186270581696956385086361431350968401908747449209880458462264657742761188697033979332893440150236573204587963435280507899936803314791610029662734242644465920625898337483694977727542531085792499996182750874038383515099509403773743389472700534835791721396659746425057957624207300754359389401233272839671740077890611058088935994634881353625781293448133638205429097772586280190412783685281956351729969835203620074592372879566422520120430803244444300219092698529649343280483861716686304257512106181622216437135360537196584265980910379235976996240141647667031077409066621450827503151879541763811703738582230681206696280811358238460940184137709965912727330585850410472113571220624254696755878296889268833196886660928060207945012744384052154843972783192609377635369085084782006213587034604636940929342315971170620629906923262888176648837061391942538485835513220851880831616546888074930125452175322251415747726225751057887113467552103325807184325112972454493394721843969423029014206852698976875217327039866078436197325638065894689505568493937858850026029009903948965921087733710170610756366356774147597145114561420786570313294901068882643912482553007519454515994569359190380911769840751052119515327918463654046619862567609172170504476788004084501319901144842850739070640424287777565914350389488458907765558193444371351548169049483282715531910563651507150793652178955121655106512581864718683990082483566136046237573395158842161579635548582362957259447189762338717419809263293210823484804838161909086666399007552188282455313542843461538632400800903226448723179505214805784705937897896584943076459708698118284259651177436736042085339955165583581529515426300321750393470456781951374628732396538884949418842323737044248395717224820673151728734915552628109084409625178249056456901323362122365230557185586527265635237745489112802441860896492023954876934177904373850748710586594228320015675750830603687117353704376824314570572984407715462273542420343537737933936021038941875907736598727553056467704903248566127256021027727565576048037660139172277924213039524084793749385670246337613429889383089566237530928949200097835793233448853186873360879853208604473914373554656767569183683737653143997589194707506323098400903183765630616700666295811650496371926597554229137504207003408795764360895037289550225942601706788177409097479024316736427002704859658312257607149932796115715637938347061787003691245073159327160894480215553234562210909209866893815127619661192120716222204081269216069669381528799238388539013475119210343234983467132034103430189404578693241160735622071251616123706179436132787153573417442083288409352663033682706900826206756337159283406494579962207710455570812749612290154126903029261119647617552903702977580732042067651046131631567045216316743510043356235924320513985668791533103631174558450200567189027529773267072315013364355968200288290954692904655905200602055598630943192649688401804332230812855071350967505788502507703013650765787872263455901737040055492170847231972365951678264341466230344523882660800436396505582888668250324172782917255429482761421179656670079261109474490297162528261163578229796574405915397801578385088697485049444408554543781051430167128605049030182674024790284591015188683820161729616872556979627239880047262209613978932281678541166426977967572731059760097537826906656978598301814846628703252923063584743950040998476958401148745712130213832491085544283703526079423957335633706275881069813322873686896403746573083439121788203282443338362405890394729621252896592255116454558290982468926846534076391680231933518965725751381503470307485749776039223327466260372401634911652596992732644136120252282597504213966438888403067769786607813719370574137611209748601823770280935898814813032178733660436279459487835448847227856132444809486817886244499752244727904691933666074349112097589696890983052091001366573878968113765207593027841148334420328981874647977904746125785133278228640818021759670910172332701688957742161313665124131353512770711862918981424987290369018107488636525393676057216543988994253616172935192434424339168183543559167255251612898044128196069917892233473518058307473171378673705689711286598811580869709736682584877258808263047823669056511329812202278472918285302959002800411702534743807040279864176421527158680972390534398385422125411588078479007571274903365771637830642907713106882783531144521460404370514402785654047568120679503816657161223539346187310486645519302745645184707020905001098573535748451510868029741963433153754303119867185377419102879081291769781850211449938096030247053219622528501600987738186278419445839800545569299347174884650694865056306890044302906384360685658336060988236305653367138222682062989415934924572015909070246005877442980816764825823072178332698471775373219796179607215209397933473999442422108994933089477952853136062001554630776317924578729887049728752850237101157044550406920681776662774294773862714934390468994515477236698340261496029100760966142676185473437470858289340840165123409519923501444201004003997915553340984294166907609501808895403517000209082428238841541392195408550358159312826642054176911877377588651134701851816202359832876646184902597630341658964941584479177542154155006363062012344329555852115519869781304273020488333054464966415528898561368819364962785583044048892390083087246694457337679625263196247821009964638350551854333834872295934011780366336*i1^124 + -7134244459001448969483278748534700912379900326377763583855839896767861657024004962023371826822132365641944603919393696277677884517347563696763875550601703304262821884044367116873491577654835052283976752578193553689406516221076125694253849211197576577762148492558861315177203718463994371776069350913481692975820718060792172068085869229891514791908783100599015371109380757425698957784592961408572080748808966657063733580240646961026177133996755535751190868972464660052929878045251128073449349474611525419167751291506718555184650819442332700701065877988937664309789248981423599313609815942357867197116496433026519170088665711404777432604034837565906755456483939311815186183154303351329295474802139774903078665078189120442825319276306525831296489015405544092540551057815879670676035671585581813901275767322589141100676493471162058865806480390500208007569562076446592745554371887213703019232069504231527506881330593788777931974049910502634486602632964347316579046800759718680759997752964136650485744643880687545761852744752344329885559404881576332834807442695692590958114840503176381371301906528699517032540120257629813826178803204124928692199115379955538566952054456047364872160376244597957951680813310261126489771770439162030545229566269180366834239538968048070688172515501066560998603029870348757753740280354994153240147155259268196552954443337647228355476050400246022907700050834877010644020493158221986681270853893269517011888214541122078318514976460001620866628592263360043150490551967174938011662368266215969326377234586991175807330963908553227098096441677962760999988344448921944834631529579028494749403750705497001229240944822015012330439101904658759173358210938159507646247325645453530642844112718834342378908665362481728097289379298800045300336859890014814687106807813868150472566632297073232108085320152136305445317565454932624847025723539243459753979093581568967435229417340706000730449154958458172338600560355782530136476699285693784860056981466778862991867287643894953503638376690391243524481463582093167092593312398434733556428236747737450687263577020413943992092906279372678078891694738291578526172591123171411412345527548866570309676495225349651704756749598674249127002163394289713787898138728337968506494828764292612041005464328219651508193301679754764856080469836838113621323680241552580989308113958311014871062743077020562033116765952613129332067439654971408638879018019344405318147844064144356775743885607557997135389087289995355038570761633561353803873811595094048953748499966861010481801416878703463002944347909569960106735009864859075091982036145175579331659161689969430868555523943644736952816610914132558464240869949236305969692716252283957362468307588639247455784511977576597484946318580352211337901322642042720813748805574296819879001391713509673680396445525088212490705698916855907936169928794471216435519913149440311202644744022603955666707368104561497068633846863145494414220130761757258101898578516877267873665572252290695951473972396550126578253777012186757452287329821217992930888514186331742137456586406306261287272268868114484228796032029687621570397885356107374584061187474155905811075084239553939257815810838046621226553930919035416743314924610075833930849551600240606139883565168563590268940825715337073614063663115330540046647854143953287933988349184258336343319930478726665785713272730787205209164335845170337002139453496431329066282816477274361384748620839632929234891337308466685173037200645861315221233130496664501726232385984545793884127516472862654551121911081231929283357955186150290971915503712159937019339120871938203563959362129947777803848212922238813642458198870022938644580325237847247624259966038808914604223654885102939180647482234025852333415814358627769780571135006491678232351387262099688623513506893111076104444063690578016120602491943484552545332739150585547501863630592471596745475219267240362662392844240448316514920956060003284170377221199319853538395967379177432075425266194832603708030811839323455366133600937408242129999616901441682201246733710136089672213112886771819002901083243963627085708340650367015261744789886074072664588066269622575661039077369002954855851751178953956911041842552821195966238469736835498631991408852096010618374806744258993006962658168859918730858681503145259841976292318279265075816649422247459201021504232132359564774846751995516171771653995065721683242490651740609382314817444562464829627775739337152441283137467132207101701893326665897463347878742221207048513486491482622696003848724229174632838047373937657280424323630407218076149967638222613304955959482104467754890780534212811818236602086034840968025516226670113017016590438891796846673659036886131236243838341094719540977200761829388080038070484352663878306715936858048293296591799404613474453684932325478961136713642753124348584513861775518251648856633125607007475824218302263417130861866392699347779323358632178814990738698577353967493331821683518882172359616555809861896026452437660520266730557741658689241649255287290317257045002631321406448675269620987719612741047918402031408693113525200029778871593009471343072918795327813032805826275293973873049737112885360426650792870932560802255848823684132227198714256210589846259764104642954456429686960233046711169551664734116078544732527437647985445153102819625576645459610198394201781381523861898331739227066366925944159788427034407284282242507530444943737097779814210269080715575033592869280870526926492341190480672397134847781666941876918816879253393831694312632129541698436470460485722323935324029864111733170790290035612638656342819251515620434395003317760799085133105493068792531576713494750431489981610367803462243005160589752595444442172505321113402258367748646532163655824860832419226733364101643673705495226160670119110832928228196470757347104862910505629902011547847658820647802112829529571484981294649557498096979535086015865756290516168215641820908899441714918326533842095390465103465428217402388953953582868118682741354467518305378241208123146971239583364756390701751913804455156997145531967380748929793243187482462249488926271990183570451909290494166357412361221466383398635785755837461684620830348974666112106245270857099194817236573805628352541904575807209706908762251224011687026903416423714902009822105763258322064163903654610288466278105535165406819822656869623876599436997264377463032709085810894114922052457303763487788511345370103408188063515403743876608855418074213393599053678981725125055019935843420818161081118019743318693803492388943546413790058885989302836533498745601487052468370516135908618404449912619968205695162961109453586609733345070631392654822387744768*i1^125 + -1037260804465415677878749737798278442207901900229972807911112237825643578105730549165014220300698032118858978173768270922865190876838296441003301006930025343801088999548245034775245129985005925441952006358875680040623793104832342409195924513671575944698514342327771491905957750627416355514862456093894828982170297701841826518259726993778148676149014494684168838220672811063269508041214770153292458848970295136867509995981442650985750579030181726201849111407994991045086473280658344759621131160799501800434210630937957846864988267739976299021152349773196097717376262851438627684612135738622100642926388194179008530925539606373142066548225008732657463779996502702515384457375878592192714154425366904269896583421067395574858495461733694433404038739182375959109530808376850165749316297951871428061219578019010265956795413822993480851867484384321675034853660817675928051006928951819919547266443313048384719070111883288270599406225886046435808186930075991246832221031937763191412084131895947465474751814814083508903937137097828060031604793063916007791422322427533954885629021281272977246354981794258176763522577934707290809848042883264496133879875001894306972758766133680392661062880315610565979808952838195582869112899514676971632331262201025253253959684470212141231784742412367659868992843841752029876402955594042180250202177100006593705303264524603757018554317238938958569273721172290188937660387414439645070181968998702089803685531571194995546919443532756938102017734086635255192453709014170952887738849188295380354188359613749168267327094092216813357532318271842827339667697767403117573130962329863327106232490354254959759271256927476900578429232151076788146807738849492987236145513349884845051007070400661114687932471671953943080696450017778935525403799811696873309703381350998383034568214018058367554464922797589188311407926397664074183826062936078001838061799357907043231755060077859254398335256413699645077844786266373335104686279939994358993673371490831528355342922318606594561993558724159467970270865411651984861275620115671494991253556257334643392921600370487020244903287973614592166833290366581808958892611109354875423126135687760876607491479343467224277861750167764667675583857509617004543902152741676498881907970351314755213245866128888478426994701218115462972533572486208230137587776680123456559451054762617476026000770802796135723623094352804647629293424909079907508835979556870663957399265706476269495931460947594708547163654392904959877171412614746848803979608143796751896447321358361750986368910373161983205503350049693438880664727468190938488860577907528083833508087797711519796874526043643114500705118716632095826040769085841011388531097734863978247864828530907654351944367087691566477492265500826696871234484210044281943850571001013365952102797373674077994595358599962897472721095355384730174046935831784165842759693301808920518764630468918728236177365579918414888140655300861918318692910504285347746788741035217187135547390961009101885804457570593767262159487795912742243497418338960500864377886610038049860498250731395102712864952058942450898957499555569123459857059731435532315776568157349093321622044906428230881086915532033090447056946699987676885583350536105193186465897138473077426887147116633844562430355107522856783232872909581848171304486264232438763001147607104855476444432442782784191569568242450884655873280556034845734546228295317663441681651513544992313269550503219068441804983174465525272524836106914718062688795424826601511940269992918514017892559102256425014420547282745180795253453061727324435314196467029340909446588264348669104368724551838644122495601463182310980114179301412981228635580734936550868475215733962977108508511056197090544807600736084082900124718917623885776680823179876850492569795975153825141390249032903902813876974535302524524387287543584791566485542412494297958066885878566406680257211175072483452835354422363153261715154295616296059623228804134223799658002181249341936719794242629131683177267521592182662586539591541814238274309131424638636494060382985416432593499106717137929633209890762674998150441690546697812936073168176047288955013331281807339538928141310478113377427199363838276414110235774934971418857062037065867990658826498193681678280697260327482559267162966411919955511582338610484090212416004545834902481193545992649413813729798150821441693015700319564706228194373936438401115035770881184197172627569012447106800824864958100298374398096881797104668948750344557929009507296535947716618042895777232343634526763390642360253381787808602065387608616338912820189724875494463555442958489435125589119648978754305908962372762672739681760719043003800508898052550821463073752736521046349840054541187707844211376522961075376062245996585444335819095688590580023993265106449528332569738368079178298174468923449624134867854261192286983374420680684275080793674171129695486163778454959225868113058743418876775177747086985124389243259037753281313087367962538317207160289920151944999251194228690852535559367246037148513624806737420539072167159830976849285517878844186149388440127790843729702759645247605272731901925015358589966018803420605147786743579959400807847842181825302803186451917751841397499117565086477329661879499974023335547881667841542830976772201585610616367944749887417113234055502504877068346119813947764248539862767617467081142278502015792626789794536007648352933731428878700010261245071845257179541705251640415162774195887066639725847365148754007914588221718658986645849520103346706178568991419929979246232276349227928731552455845910497774757273819682402509631111230526846066531395337628890443652954471837506845805683427410408293506852878491181690126735500737096542903816060259309236168126718503806840421281320097904372739648521634892536896278553667723505004198288932522706118877256887459518319090027685484937328471238783699833547881328102086937320428637035309865736614175813134933945822549016848716327288910347789121283911423869653285740282241830847731617409681387477597015770361947638852398646832452413953573612878516740985304110021652502178743428290420832213905893473658811720850060641684051882330939758469294018189932048692599069229655505398605616661816238758258243505072812689512107403351378121651949866655510683196220560170988666679230411905091863041188442700824920413225048702622172766348640202398565768649310431976593732571410271632688746939375832010434132114875063080957314619434592003185153840944602698057180359742019692448496874401129987767360219495819181914542689520703129093123534009813071433154634382122148173830514524856365277906826682830412368578226262601613314890200421483218408426628959961088*i1^126 + 901175750116944748892607194542892577847131451227366853925319141149375526936401450184238562192269661502517267203191617309912066919341844647769514954941004387543791445378618899968511246418930155695179121665144450841375297410016985711895697691871328590670636542269762269550379793297671307860941256425427797566590564126936560617284648760951433168924547485135229402738157182826946917196247206402384144087178322477851587091090582168336738374601947134139536040110635380535185367327952661553115029926804610146298518085358548510424268337922213361477706785858957425966890816244405706477007173420322018230190031055130848899401985467421582317530004443782791400450900282490562439557925400104292834074741561848922820506679553154243188030090479207312511698358461116899482736869189826126794267522082546372170144888141512069768579897096113692821713841476736939268607494811878964192658699544476816022294580584587852644835447193827846257466236328728295039172628749377279559277529087154875204199633956509348942494634453449087805910095601493760725884424191877911549797899499798896952203623865218612411719693921523438378871008019724560886902110283072278432892979681725605172110861737401071037498295748978497110007052337802345237202796012521618409962908878158015833307151687088525588265837524934146441407844471130208185576836456288734001641476400513851602033316299449287622247090838273419890735590393910429245490070071533907156406001941810389725402901971390299306305931046278449015931460033820584864286679252105081180143407450829101574181084274679496313417793274599415905858050169138865430663204047940236057366724581777687931704434422599957313065428305233962701639287828265293855489533808724684025495024192295854155446075998629886551789098279874636210981267775240719348889379417741534833969951172899737274133631841674915656729657396618604713209048139255206394448856769718042087992774829686083180185493629783177330935965332247909807043027903528975609882946059347322406940081181855322562014338635514104522879919074639850930321421992059695900897087400151509677235949814832757108457675919889244513387213786868372130003657239836225824291542973985322074211213413514557397670128182570769313475878636178379903631665535076016472323970978665796527677923924195266048094408792865744927846966729445955004596914947451310393222624538599236602697029684252813394421324016148143374572930595295401221232127879266640796593114052119568649006034777497470592065400232902540617693950027807248485163186549477814123096348408929910520981046043849036448621392468709827657437022235594607329627670559935409315710040763086763909700852724096092587901850578478164004019785614453082639807654050797957993176672803492745044714752996498899006612519061260933862626584417586864879412489259020932158809878383362747669734511232718955101329419334944551685170591598380982365008528549116826207481819064006933575740670409130638995588518243024954780785831104207111855157371493133151455077582413189867048260276905612556395248485345500129469228808555120473851060225400693104299691421701433664851618790106922310110823483282808782976051264464076732040890297086717246393416744200240660796087892710976913917474181167169688207045097386899401273987216759781532022969859489118073389253881307612049501475980206356168237679087604283147688464803311456331468766100892061213886399593534331646972238000324455249952967356462587420232787456266355106249740104626258035885630763029515043663394672258673988068145104604440376558966001086952669405772078092146417898849272961435877352205267021830317337454515767960545743377586314864809195314949967860813411197925228288129148736620170915989601764678774001820188818737626089650215471321142076808447808847162736034212333232332563742247956725472017059803738985256974144598882511500113675144112038923319849962649715836206526720669088112717560267749316453450066077509950662088244106986068396647223760444609633034847275577030083703107787330916284633060254863677748946145317420639336876365902490197797817819774102455529798296853896299430216363081621394987884582651989539007275184510562655907987730844251155629879915397830925910222276550492176859483563867223607027506311673211705262285676428944757888718569404627630522131173907559985824511566369467217457030421925964668852439985009287096881760729079694924846383746005979513232653928679427479886750442711338354119678954394748339463720254144256956278946829260334128042387610583838545699133639687974411444177971173543996738008734067926739227558587596443510286010905915769737396285892124152222581228663694433616197852715347389488145568450286661755666707863433580145423765013833538539345892280708504996536268541451812254373531801724127152048475724557512985867327771417546281498793519017754717820068909342261652560887239008308861871848552756857077808754940216115674419685512879782598137284108782533789054137232200313242380865425760920570247944694979365172310863831931698140464314579058367026536334602191328776830974512470160242389753861486564284082411068628966201544722423603619691199776040943769618514745004486768413780431047696095039773322623084811211023756411965911985453117290783720296846529717750145456055349781294475035036912218071174989456173754180226162263776033495481243382584610070026931119560617165883262906333838774499337689523048549978553369166762545070676631724246407423458487917748108797775692893363024236888363026174538340950744696792767527670715369530396085788103930849389709281736155507170072354310760083717631905004934982768133619787693319330375988699615920761690847727969134466730568607406859860384354063707339809920737182206605755298817142533823305360862348665360803324163319578762149943411862006828812174682121078555980265905077878710554704884647087938205458144571150793342973396235790699510624843060503318410958885398447583353331171285484616593721223765076807427772796854279904932994767246729636595071319751398579768140456905041880810257681887715418801368577443197721466787968726596882047824210076071617252749383953139200854998321946627654193509517653506526547885574446258893713852740399651378694518150834246072880104745124182374920107442870802256215537717240486864311061918526155951132581474583461910348939167736176045813530057543988655233163377356779596197895810901343229140681872217969981359906379102550523522914162956274562709118658638537218127350118030718543380101219259922428601330970774786777734875252997226845770770348109673092918213021539107825852596191118850130310900291929642008252132386249615141012122632149256066084824609166944772107754243718458042056753796560903397530343085272731560515414219789283215749147408758451303665072717035177246720*i1^127 + -203498259567113084567554280962271739483911006346644673837805303914332967687816524967044313746546279985934660830654511731022843660900967437738358080653610084365810435966527391640348133149698098350622226354160051863387979018152381101796268829822356868698657292990739422649224537708626701927551588768729399409041890746433948253554448388210087507906073820568028690812699349360955155284269582339996162931848853056159439516419909600942850174063136780699306720252146825559494039637162651941228441358744670407663143791880626132470939273086040344594761199081546417816333222644250040414111880269361279249593667445791677854231507965360003664298273206740028316125429205252261875348606500989778163599898174821653790326292195246776278816408086971527434092619971338204926463382739503017337786035604837763113014600422620113276711037445472389046791666244059128009801527456815425608639959874117921647553224698328906371837932878400623894180075143294995252590231465448833936350362854803250516505191140292852552380369171691505571184916766652509946807114410718162368010001486660851122314855423620217984866064616608128096644159881686743201078647029246275186776866877334633214421847058130301484331424921285439538072106251043346236417408617838162781580679967886589736514162769999421122927356531987469427984396885764170471871007989948624546412642338954291719675652751686726063872714262317353209496244671429584934230681159030402791211800155879040314490013786779263413676078555456011974939024596350365926858298030830378641077945575399115516712663329590098324503450707494521326976141478939587322599610071158456258432050054102486141493152681177711890582610262357663632453466844547503881204901504549712026511996631677407778366726248523446713077692326274581608979396751193541022963775253678989302896186069906428950471453035152368659048233784805011485346057761677363170260672622216482493835621143375444715041006648579911616752040100422891721993812598658398325584877246881209673629239741479372676052331243152212509912711938637179165885794407027224631623085728080476865879665613046083049638666407034918645814785561603249536322730265255129523722614793746248481068686314831861889995510288393637323070314350242169579980762154317648498577722170908399786484184043361504581087167187077538899990017337753330433685373009724819971503624284812256892879778465007355892969552622967032083519693453331668968571633488961042985135292344865022708419998319021112982245279689272993859535769085583371675926258977520501557617142448511044604655948692647596699602621107580837155080077893568571628268688605772448246931975681218490529052152066159551677088016793857192755674145951051702146252055681272321237239585938561258292811679932702954505249312563090561789691232530740242869481654589268522043592328777344443012911785437113528990915269289532498094542165397831357479600522263958664337123760362932317825271665712371778039375381643063838703580134525907614595953204744933013363729342419224023437168381275072493253191702871715638466244875004352294153956767486291385634715787390988013439315165354763283381667916331341479923618164770964274377919557542402101709901161527573975463749105891575856574694077690738164806861150086081767759791538134738870411111353650284635725714315711660859260015818767547451741882535484070431039133471955569604419482800030933615115384506235499979311352124141025648304274686952166643977097777500875165351692658703189006955350698838663079657982526410366865176728669140121926616593576535501856863973229832382983150171955161743624908587273102023237334342653453261364560275960899612093439646976735988610486468978415153794869495371159655507130747259004294885278101070523665192827673189567630631385573851907784945204904622166651126735088001427710344321836697138094987142642803118831588783746304256820976252097824414906371910007120323705152553545437352121076892299179887834209815603338381182923267468055785668208241729895166687940717545571856604213674870228726905330486967602412687509226932219380124744825438847538171432235206073000339518179050201026840374302933691216494818143996890809354616061755086095884898817416902636009323285373108216460745795601202931794255449128818235769191259290522020549381418609375188145345457751007410854509526401265069164885190181025290447792240492784207808372704774467057766263703836466674090059837427530430274761192298927622735078288120762792883925308306567244886814420053168946902688080213541914732590818728509856706018552009945805631665605380512785397154677216519317150156129481091361667504796635612329230150182290674042620166853597301527977000930920748151824755419435784940092273307740061459712267204814479595337592279660883959268345508985593879831154929936701577984416514482992167096861779824699992385995825251635415506765864547625366621272816046807764110270470644529828667058492727323719992698422990098367805277891296450720901719238058883803976187260101600825481820709513953001876792891031187967270508237303038845396391934373793123514033968811535526818416804532055457383709073077211413324925523836272249656223479921166473116030994167876210629782574999681568976774621726142586347918432644100550780759913087464488175032940628479056100518835122572383267588743693789007991542725798000862470607234769823315228600991816758786605763074837855690221419048058690154906293955872603359369226636614584891497428344032087937850582497795652784354310291087470737024170995324233541403118703652264089497998806785834671270423937230226658617729815549580498944749394852793036113680595631245814055732667733774442745551311827143376622867183857168146345646558992055617379510521805681525074772753895396017989679092275494769495420039150078576350617175345199873031040288854349574102462259058532104042684873009346770878775649731768486461478256334273401779046556520968579631137992750248197839104043544356168292501492381574504650477436719480351157648691599286386841419778706171019465483396224528804385962742271511007422552369175920029436442116568506873162001259654956000311572315781347689240642015269277848766874657762828606934585634316184994632760466258655232893498283947062386739167573874235824191270099740306147190127473068313324340678591605270799621867942278341631088642452954817445664811215873269914761907958695566255965400998708249823142865928579783558358141286615353036975228109836032698555512732920872144170092547117297343606879994997960633807816324514811749715477470185750191645935597282413557035804868576967292695997416750592760274814901559700620817255759842417975132221638543275133327573824327335794235221771428931385726199840922868733114452827541410073471612486130596274978420215941343215616*i1^128 + 9056141926889985393258157959241104573577018621485331759416374844322970438062291270129131369569868339559312898748826726769502488803761486512077330793961610870592938471112002032185501765432635373803226094205924184183006580244818387936545395780029999926255349350267564569988427372855489001239094082669128390930484444279120180418672715479706670043884700067056590610804621854110738529593268862836997003656366846087533511324970779284338256043312904967772068800249976788577596488574584094648083166466575314136990546922833414716444087922416190736417411761543550452610265050335549038670046533793738347302585223187000221701972137037545425346554404324795195259962762279100868391015335558778647484618608903993070316863787944050982307791970616108611903751198360239269299962445202153047514903135814875756036777911753675586136720671779288389543162624678764079738515422973960146184728174316968389789819289640212357866138631765619693974510639905981575219041589381352614088909677136516704652722613336654553112002750819203309762209246074564039573249573709054662640578772025042331850877327881225049409145327065157064268422355185280239517707470895922645274505148549721185511842206983459670314768726862673615242066206161891521199457712057396146646133965886466523970989461429935364568810670286248766377005888603134378238353529028254711233481374457114943216101008188347356886345278461839267365523706998803779031588504839472766253979645689914931674184346045749262054110917829648077058735017758463781052983784422522507801147516050282392760928355477718012175785479675426219431820249859855201796593729041998628155009749574376644033108389141472639314200644380581618621765969085319814277751307733156485703914070222482008136605362227459393395501019482925474824672066497571690227311894594788774945236065077823841810922147511914071187266157504381322804761567445741693562146410123421169603017937010082682173758165811556453531969237348022160545531982886483136756121620926647354738571681308926692520614524549043165565994900533834565807546351143444663461931201399084996408791514346925703875488963931337294231497671766355779295097520094742631059906625998864339171522590668812838473694890317061685840715048540795687796357158334101952726752568028182660988729920981355014672154538859198925868238231162926426852233525875486085517643473848844746760252295380213763120343561713203527723546670881415677540310018484673272729600821460602604193667246148151819480589980586658197558901763048538498761721741729270314846789415942855633027258235005804920073898148382698880704791064067925518206899150580112942769901100072096533254128418965561355319435774717580380067891076144725382638866079364129641490678620288614414767531516153047246739517427512876624510928351573619207864933513810394106321453919590191742185792230553001222320780548735534276940488513007362700335898961833101181920247653299556049938918389367981136656777134362050783671954349276476069610662935731879740610861124696787946026094579388494530683085850726656126577732313668274020765959400933444408482837842712978628396262885478830976659712085739742088534163585715652415508259264885662250735161138353207168919236237981081716385786357913375606007400525245374039506164932286142370371991618534903483834401069742276954968825130847641422562399304787282325432916975289110487975310533169883091265061691666946692981172531383267705962543188462428358303123583593766865775595429268701979546392534227139034236217383554962395003070339350480965943474026771496104297619184445431879501482063458959849942971366782172589578691075405529414442437896905146863857288556498196859624600808975091946170612084711376174893011704836202814819337461089477181630196473746274737313980631204656902224240202853082374623667690897579176920244646763641921355843433703865679066131311304411198735472338802762991743656209991512094797675144002460347702073850904210466504928520050199466986099014239430907197945137645054995616421064632929185434254551346584920270769663368609139340220045675684565580533979336597338667948503031619621017659453007097593973574896682660532216923813535281732719595504496283456973716109510522237860601431375510195687252678557599942477105613332460129630169493345820926383682423952897159296402007661810859837681345958479104448369845231771411166937114569242626769562959799996100997938011531365625001872224793029460218139788896200938780967879197934266511249766000422575005827004708550907864503278775629197812103944184342237034097951252351894606096696802829203673875530098574933430413536067602572580865527447567000282685338680427909831715011739488348477061606512591996732149620117570095561554851195178755311688887259782717479803542366201865226273955788774373047709109301127025859101207294923782485602332019448375230284640212727715512176252157824531219813507762298739402085964127903423816919104494987185103406141422292804330089511017018240041640204199946671643744187431757448010769582490024937181812271020246492881296682394199123889849947565536743140280872808642769475217186608011776961907094206513608377246709850294186087514050836284404280412846712306803368855660350061515252552370741338664578550968900272786613485518004595836062174800723348812739391059128646422332469249543569876309988688820033842951735738109206797034236747436959071416735024994634241616821677400627082786704864953890188967814290836398446101890841042972317784420494204323794603778024034867756652297349156453138053740546669593363011785654634762482303830904481570468782195409058402183456192206794928463745756704272436610084701170112603015431017021874022942871578197277596283935218805890350508682776769548488352179265806440152676739377727423394344123062400804978292215766992195551909608906693408114966430853082825385449699816467604221458167113572103952062677584529449005289222245559472995374221519011691795932711042554354379892541852777680110319704779879428146196914749132754431842489231051929929217128883598449167911461971735475093243194278795654816259693685255224391613339209892301278761275173801553888224214859677338053441965515395531915896955746673593915113065208388308958729298534088108870838058879424921694512948014172146782826349650338691958263637651862201087668418599247770200388153276253581181436961890146549866516304312576587448342650270798453392875565151639367555909005677644624769883355644567974207272663680856812326576562800907017105078527637257573842041973576740432103885299183717424946187692652473487626631877689045899775412017974294344415251812975477816245680870969732855286049542976479523373252884552166945930311856217836218118482375469745890496411139750824341377615458973235476932721639424*i1^129 + 5752109274092533078938190340151079828162148874553453463965784270000540873684914948737193213025584883764943666565675813639669732377142194927600845052590590402351225450387027525910417128094733925696284370790972849072453033561142702036235819197804150544355487646754055882643425661542619548778610275546453113945051771593386371621473232264410686546381909406307831158871813136144887326124951919650243329355750380311822143279879886660178496332531390688587977428937200208729219594811662572144779390320885578767579306517219938271127777739741339041034173391547349649787534186879505313494304914248012578685471768065333802411035049501373235149533558979273651009671256353978770584538921772034811678133523006418830744618695065100097355002467430250318332466609460310768079775423610292232148467392350188810265246487802197733516188656075413728351990860536581904915983200610144981266738264318939429150526834356734199229134279312386402101925813251065805808319230146436036161628236996699468429341616895662017994179142438291478259187545057407728678758602060067344174343297424054724612159741812763333470966264045201608934483233270499634965377792250249228879521615587194982266423104838082312100567472342660084484493007140750840952949834659671306484210463706699661881832011893237325078608574112204418337495754089760832940981712906610519355345480703294040647151542019276923592360965744682328041912686937310515314902456839838167160388912050703925885463920616593403261392716352839418429300502437653541245915056697072295385999695334091706049006492543421494175639833804585513347367554504693332162489135410927744279406918909336225098777919558551976045274757264755621985437872170289981153406098729535961401543648389814990192692421926593099705464045819958230121235152361521010564134937406649555971284352331862218672337821455026703486812399364635480057406537992291413026494479906815978954676044514688851967285993429404775935402731823049086027556465148227349962214401941114552676054818845073906990319191636499731246235657146250967863180890578585436654219674086542045015356794628780479365842321946496150469916922604366837240840098922526936391997859798429130094379024592886181325492026432801395702809111850297887996264088736413429868928339531127438902852126093641859843027091159962999745528969263814371819455593993770699620798371741748733910775244123122785411819199504654741356096635691781987310564607765955559847226208188984571448440204795086087724660615225378882630255377722083469006588231743021046945619033413008689621126029930338535332922778328237021219451344894146599439261652893395026316142823096485551992640067950526656602209865640759327143474473416010043291707573610434820806347633432051868797759015500472474546457669358546450853915338170915066176484285244123219036565622407363147234826533237607807279283593079276861919675256967535573682337484755470816239455721115517651799090264817735486828309888076400229148264493028734927805250593616794142631384335099019603393578167642736155793022106664387333365581872121505248403430779803582758186573782946781108951360067036664679494131978687831436915355885033487646859564853630236612366647410097104872954895438916485239363321320661808417301749507001223603392137080743149389325394828054785691749497873873280694210252340008133654309441652126134272903331282893104484831853995829485048841171021593216319581168351220122087550739962571357003316258872101839976356402844186445767576554502665654531760583752143666895982930548893004820517198404737094555834784201414011628228025602031409892328610528163903316837655820200081909752931115421169054511775196411574592433265190989862080895856139877631013567629080607953881846813143667223343856985363181140104662586004875837334432006940176918239367669131639170210076368180519768568826842785513857058343743822524453772097636308862945578178331823250155473153636310906867815577419693561225440158760067779678821538497902885452493352121733409947532406935745964202804661590682656781403819341107149787522792750367484649310833163601306578718426116010675758154263203953853891609961641798427321743383522170845144560858565015073303120766005329467966754374020757754276806282820979827577356525612110527179418347539369431716118514642251584676697708551547120474128545785203890508755029856859667509802387499196459597966294275360808208453444099899271447269162804914023754131738033367317440791210795685709437981739241857210455075790654557991078553864764235810605463989302002068749333991354061051380700485997923278865610871919254441558468185718009704073821682018859047714254932804931091820230563885468405301756141622729364859510715581111644323118732851517778052789529033434652631492830188396940074302788868723547992572126736102992313608406065983394055172032013228507042305107368379576768917087759263645882186736281202393386927008782244552438020850676892936763330399271836646170916610803339904686376168430086947068653647390752033606311632671965014680438329243967227540144018015137621170294463096364264954901093476442166282672491042862742898401080933580494207531399418745953091991415460585522931552725835203468053657306893802123775534502582468068507493802378566608428966682381200658580182485271951343364098229286278950638239482485564625898704665589915500530274341813433713341674492204183785159245665590123046601835949671604764503120806402167886849492027100760624506385615570338605084675674096209654074747892757779084565887047448023280993760578735229494141695730904047375788964509151923711182683399761837864582266511112905414565227032215731021491862447953268355079331556699587020214384999329832054761646719152283975623926906248559831249443782377660053710933542324980961634079588897359097589584492755123589147875616430834110592091456248793699003868828197078149100716890432902819550937129463270193447139179942902314812255969844461288100669051145815496177352373085025518439229328350317029697410661457954795697524088427578347116008147262280748347469326433594653168053613993685608770555627218669676770882240917909006807959304151895097577281885717374227681054073978102907004053869365787206100073540298577084558555706143616716790374616130430246866065433909669620661295520550649970208782804834257572126154550439765015478693081260261475141637773469819340104468183470249278220373531571851555146426512508067460778813341320431076237185724390863210113356068639722186669809849813799840980095936087458047758930947565515239108068384515043246413733020724544853781096297892197207369569779015998625398648568628443436912619290371096579939989362456480841118104251019189839460595548589967234587747359259212249371471259483243887391381965360467655262208*i1^130 + -1462999410296435827843035627227308007455944001052761752938616710202076671359247753223222962919565698013201835323005738424884639147904855267292152179272674501992987594887400229019018303939575965523223040169788572177269387547578521980052071629798377243326077587002150607173432229391701878510407449892195095296093646142389527821362781023062481257204407041631048043211984650664139743520902001789521324227650479743944491537833330235734311008462893442071508986534152055385642378362026159440088614891585281776291487962713638733830120583292040589396023346796312346151081622690731464040291589427368231736738463310402894832485142059827075763554533825729967683019112413557468792085205055741634603721533871898275027300387289294792370161448825959194397512230057292482832240400764338961731823833946249072345877404135867610306201137375033167303001440228990720075799499334473903689615331204948130740417608134748055107552077194335205596018107626843876031928653667836251935449455500717184268842129577014276030035955403933756172149137863147988495321652581833875940556092713929305139933971979897278098585530629071488469178964377772649470652093387916983155275409032231018678582177397591542380885956760147637580724147934956506500202055803195364360816954271396348981923877103905923910387783430012224919004475563651422222414765830352417393025091509665060204217245624429862381134088181027823502061087995631916650262049112309554122114950722560794718020394751553536574860687869009660429833976805303949315498124897759977481284508641999281946110887448135353840012458017742961621423318448502757997037079866038828575261234156118871032124856095042643096488798888389729367842091438639274771576472500871282714644062948689089511415577429298898787519219876855795389659362103906192551569650209472397610159486676651634041350418169834193735220117918161097747757691442466387363954760111246008948791135381329632416432221656417034797356860074909752098963085926819203425424446555790672317584723697279960798795348435192396034465266145742009744042098332226913550083066436469701046918788541244529010572987553369942373792258532269041698546973500057884882559537775631394401827977698970758513661582616221572849494200166250962780287720292987652822887183410137292394439681125082234958248583694592728563335734083601016763976804740992659754890065554979141042027434439914960652233614113800231186374040655402092334332857512106792613976545583331986607449646117033134912873014192703850851837817983277894777371384607612748392077228293196132656407425876103312431929254535280019446752942161120577086552229433871439128295717427474142653415427333132444702994111449869412879720643631050681191110329187172713697304317511069545242263950978428595094620104243105284960481140125785350187924859400428347321532278367409929938075961478257634192295148886110643048514541147538736754430531361267267160730924705694316626195628184790333637935632657157081185305152881432743246841242620603978713010482159780233919242730333387685047734126455769018587732030960896218276998143020432625560208974213675842833382219950592464814333420496584871310279483704713455170087524268746515377476532642534540492870155848224255663497990308937209330587122827935912285652198257842399809902314486883542765034345868825574493307236207448977746989218735255372671388638593957201895839471500352005030208518931837203723217918202173217388512095777068580227770820787398238226574586710860785206566994479404513329809320307340033187994149282186646186823524047029757034379048165384690273059720370946298121731828310699687886043556972307137622320498118647648169851736458916145227849339365582885406993696204126495798389378426419336691261298534567026196627636057490875245001621620602223645231978234892750012587287450016033555667579675392957202123964359456556154446206766919755777657932626951034738051688432966145234856033167392093145836791049954930936073521686089351269783181948612202412668788168221940706898878874819525344195693746998411324138080443795376491029908006525071931189996992122026110811387600811699972642309103589751383714175771108754377714937683187994084255972842849482400056103219973592937894957750630102728537673687739918974976509248408343223380327648780901868793037964431755297950545251754179357642248266030401782169638014408906281292409902162001931626123105200061821042986468168688113468357021775857027025606672662039499035123619128416890394357946178676820106185330618257738469078205201988027817372643452803554025245864814832782542703428966960670319816492543280853306502040276258126700793569261592050084150729682800900619520590567082980930536116700561812665493499282016793593791120525737373767912096519007165878083825874545810381628500802438037685880387413290616280095780227756443174448428182305083549203644365720524246164608723457211354283268559895636125521510638661974846330352112329455877913347576672438904595093767887210490138984804639126562055112750011318027776331903683356438898322552572125735435596918766782606425111031170201897120900528675277867973158971334055694215334353195735391241253065790730117166806115940992389216896845281071186057654180886261129431735602153023182561270203606413417429883515960165899812425451752762533327562691203203498367657216323179859734449914597529115055308334412791748912028968304257207599042338228355824888092592017460219265338654234041985775619241289957779910121752022302633983656433867596389657118942170829629374357593235476654827447082847835027709197149591583569966319787888467577521709768377530652219676775592424965239055027485364135285590921683578284161243277159815631857372268205425302260397071188213761268903740186102536498983123401826126980047312816799554337573722966054993132154331238422041012119005602673011215710162754085737023272591382811651181350050754930289618151138083667606555562374460099450376926036995494742392993057602117093168977005785080180689251385528450511039149821423032013738421247557838681516725669600256042080450058130573185824929205203605789482625728806499618015547232217293703601704184830702681084368280456895362709526714000093496396092318742352606716794320937706071471053976103893961177051348659588190681754545916650485010505477177355859737858367568751863639361996517013205068090240223482010504313327686912205318641328215673942919286915055651788811005067674262458279820953884040659048930096586044108440102386804027067939607800084803808285967379858974461784457012612352043851525770677881556001025979617291476087452562255797592420707087783520215781133432665222703252028262470219774672933881218418960117365531355514448569967708833285654958151423511113946948623452485886205231104*i1^131 + 151955511482393242227694371339545425800053454745486502778553106193806517842453774690739360126492609913051885377714030105951402007041306264340443398648985389207487142857806804088600619676214507786531374164822666218936716518146305236347408198271246768189876273901017478813813193574052542163011940963878650010441839329410810634295307348917235858852344730500509946534659655234562639517774881171470964066967625026239760440155362279046627317390762978295073774838839497098414765607131247999489817740798605396545793496575077353777785001051066293296852864031170285746906947294807777717031554852735183024308728510446370314009586839610834616855954959124521342565130737107621209645980882694909456630899070810519656482802761745118034421333339716346228826287782529698880712965006946340365017260707190491113167073079809121063098988251670755726898057534969869440947177996479786331674362252978618783461007085603867002302246718863979244534928957473299205376833046011331657246203891319891979951403269682532924679699786697079049931663484302170814764980391479401814296258323227085426056715559875416466431568200446168455471863563525454597211745685772235523892288687047386278708183588348387508223090482568870964949919115751286648699576624183491051646784383857686240384704185337330275185532007445218035188820175143686191529081538783213048422766742490036563213629660723240531303402669375924125599535177760494105320807167756908572839673489681763892494377856539500576809095377110264347362903486865856863339475861270807550986404651537170109779774583111001956099735791679018790269040784973722035703885250832778784646643518964635251583882798256343566616445310280960673109746275947616905825029672563934662736006467610011583267040654542355116516992694415408946455486588602683781182733336414112231026587257726042352758950391793625537874445015639850442334406474745870337976906038363416615697677165270618735947261672500576183570863338367736881479680060642147175406155673397732721720338928089695109831497940407447435236157138583973154624713779506556845594201328039125712800334804122515224487281616566851120241274855774538365970693167007068617607424508194991095835026172509651086883871798701582316952086488454138171111591804089682646894181868554278209589506872326479557357793279039660330042059227413401632033565880276171511281643954723627097972431841923509321570419169297518788422291619352124424529950943196112987818452491730180990732786440431014075505720126760077656395595597771545309160021778397936590660863506146256882002963043864246176185327331434605161870575475314873127830873999366441607275995840065925329151742261796288953170474935014853603194158223626000704284356522986222198325540143110698947803884905938876779305090840408845897247509179665855889149608707775490316477583899942377650184144386433239736869788568706422838198372546285696985195579985677065745735997784817363204994414193456699814221816698325812694017830150199697010338825917784150768113439532859550535557775399526797221057475645505075001625471001109220041107074646042604172602212430526010734098297606335101461143880450698567785892548470727251968120404152311739138516314862553549681956484305518076353512495037292205907027680080859377132628970363907397600643101729518710988049476782656371770535590258798821982906526983633427560804270072161515041923555061477275869169316080938810491972341725528419213513852745692828453946426383120076788551115975655090782583127999249517438336835366899399736507594964842221727016750338192593405666832967503273279009176547652042071340371387364826757303186539718059050418024549712608778835203476774121694337645321107370703922157083220113715819343347748502651583387225541265930322421639336933946815961145662587932481618376532713258535182418263653748728272985410634514274093681356526100766359875619262517519761908214329393013817359313879911035720444294032917180348530660132370680645166483664494167968402093363795042980245066652184584219721110406165308958073212957681917371002679119324950549740735133431368500641159942355412712333752841293265671528266275595530701094530608122679732623921296479231308546831472082477197927945849111596152110095581950036253839344467157258077502539792773505420155904788902435590525388433227148933892460952468556116887432550044224241757358492568090046669924120496352177506851388559762318236217475399743043886992359457524207439521611713675142049891711068134628851495564782652844191694654103013315973202108467943122621063556817012066097120600359628092614482705761919575500838904559506816214259574365431795346101637772050564536589032018581779177614066945706168574514918625624025866871467653557931565517742006100996872989905810655726304161980583437485530079265828678441788634447834040598696291776867848602146464916697241737178977146866201201718720004633743438030573640305081650105756644030559890422950370693978675472433095748872259539588925281830154750425613474645696125300553373710997531637965206498023805667684913468480881915337859117518353931892195655391652230594228510109848120178041703717365135597356143497227133133768120963060516386854859238132978576285574030509226944078192254514121180798340549237079890838892719060283028004160560651637252967211391841017270922032612204502544899429230472808885207054250640057245452888315078041865191031860029249339937475996717222378449722716361090758273984480456533469493380985720375775637042041845047554833814954702636717450145532607241643733637101928224072506151140336096831830249086925100540676507181050055635833497004376694141816641667959796136652493039700064034675874591198534883347227941130427828233991884172269102416515342839072610767168978805092745982897759287773569231359612183388771577668670647362738197112419118226036940255858166934026183473603785680193428523402109446341533862780865542828014102326012491037156134847679298467625666838192104743753520732305536038522264948869152248941622194274199497719861235005170681682773437001671454977108431336160916291226281049504088339738952286467960522597218839476643490435938900550214526283418448328210569145299596144049004531703429664165503843867470726179121916455891463618367854874729423714725199302114672725753877430741087811223783722021809074646642489370776016121135558910486081550160996644983380138705243029889147090021094485504998454961035280096778430970307841986289811088677833522899905480090726431144407112087209648389022648247787600890741545574178925315094454908866542881372042857855159120240887779571272748218389548437361373624018549293467468790344436825478738765550431857954298470236051488006734236197577723489079983402287279675465784938390340268552355840*i1^132 + -5146241131173769179120310081515085257095760592005220434985348581133723646739905526195753108570817671019766839973743387005870100687251911797626748747066502537056382536688303796303990758756798626557811204413620444422523592034522159995662649831209230072845569904995054379515515949578992835144671905718278662274731388303037532589559915002530702905305592328326380195813463797337666324460589702379996550383155468891302921741583543365503711866667995915411234454012567159805827715833959845482186806539036892351371962275553618972941603369538713370050891608781476895447607864501550825511233449130835992794960117940893459444197873390304286668840103980805422754675839875043085716287825183635080846337680506703237985016787399064664516499636987791097807504470048984239714775364637022562272158399573122599387881339936431284800165872012676157775960420862075601465345945364637043060256134446428234559992274593328971686183516204674370206104399262081209781172921600894127499732831818203115252749243436197723301669650021147237916185652026594196319832942875423798702767331014752058017177007636739526607799934596594759105653576632757320909168016435032360707665959052329106517912530165909917299416403438624732277252821108335069124512369686924378663584768570781555896985780507101539782265836186460541008770575146897176005856643228066424360267607846979080590309971986895650315629554738321350143096141441517380753346265855669282180673279254664306845312704622018967012401782136936921167803834101114976971025774970227269937671799959036899515802145137881435691274854108621597171717309710450313117724416705724157116460050183675881797758027048300279745544314165845504035993924742598722300172660861529351209802478523874250459754498801471577109530673750765305359336837690185838053120034622207189971738969651488493349201469946823176793433669514334227442809534660341180462541611103024177624922087691148024886192282278473482740381375206293187770176776963766918470238100551088742014304558282448463776328738810486349734422148025435034659642838965428633705816836398983365406151238044230841483402385775919098734491095327986436360444198355652200809855082655032681153330647968794796043452505384912774884342173007176439952304153508037943133670252441746238693481373758969885998169613022665296140667901937232676717049551276366846878735534400125010475418426644613590416990051015840811868141658944661294248613817826908242237043173273084839542990728921712998585303156207513969755744076207261060265174503328732487372907401271013265216675942310113712694644260418496317561834975525497956456548568855239730193744043695696808553726927584398850702139012730078399121769147823293744814758335930558902856075674376578397346507197264656364577126202502919461110778020088523547986791682832285515933702528618697985912358497955409195807338910795227634951802050267102132386331700215313340999396035529417314946848035306736095271665103113611503017591714373007405454437028994992369854815708976228754548446434538486687672542234210735644159402605622357619565267281172802296826115922508411489038990949471291544912868862867121120974410294484393124569594167970614199291309673559233653045801667891014905696000448465137271607041301263973650307989923766494157739890292458084106510229759229827533256730034720728152328869498674815064968077466998287897588779703442888878755694296509604905530687677216088045584200827109951753798811697814343861171175016929834886913756445289566123681888990927535879186225168283272500291561606422667434585425919302376923269967546966814685491846024713187660716490595904740407184036625103459179814483162054600392283469949573689996214187592950034131545865948808391944548657608818770356672699406577245288127996721990408122787853486456570496631585511430831251542585016447974468966214366755307849179121373783490084932636280883092638788771241407096982275438576585640968184888865103381897506196387487660978831385383711019139124067857875025548476845763742293776272877087101939719689004012470180834837225339657289489258307302721614167217013022205795466300034258352006775438865644325280925208729605268901654980327642447166248828041014642152699695685940733045756622666749091880271039813817428444906047832250277594389793074417852295650689869562503670863083645346062480954746905333672092486386145035624833560640130830887872049354413234466986628852090947553363782358216374848342437932516923315047211654365145256751222762436088552149387006329793628878165917417576178654498832541234513065970456944816419033174782364700383656390180801964881112544090683969588629112758980904455542169543665224898813467343311021552938141604645409587001536339387250717203547213206381084607035031638452978191303292880679814194605109963535382771007263186322937686738829168364922103877104709774234694729600940117865574715831205918494744169650801440522202251963366089993196541973096580465697225461251452116016005272096909032250808778906079995026515536479742913113555808493900404884330950074293518802153731981590792265324564329733256402322547926704382311760505569375421086134711972896072303259475517747731004508715468909914096073022509059039455101175471826275616241504903652687879489457958860855442764193697190250032088965017895428665901020001211521214018407672875667489183846399474341371639298102747052581295070508879732114678317001201070811720631920062311848067358348892436713527458170530121680371196357432423509607597414813227683581790586954850909377257621296951865597585839152032238735608040381787380270452248497023987588126637637125381128586862433780533702315234631160711534117479415903239370279963094904823018484032132149706270624080341889482673346913745362506032142611759222865200178529785664901686864303988956282552529673077004382863752081467961727558505832419870286855000711423664410559500387186721604001564314849806549549896080566015602860045918510027644157565983742495664268204482107691565575901310919268577135070431978453606206529686719246714445507338071425450054299333049424298910370045192232343742068901281088310117765573205971772247671295312629062055933201270973493795074751931448933815789439652440251680465057480141477696002047813341792330489702289559525177609135678074660501756361559811157674751019092349504792169657746399244615870448069864515832956742053935908004095844815441028447992641857206544637113932752088311651910519943340383882123782850591882697178428267656534164497377623058481059910686062911153701634205239423159245277523620821618631880215621986509712926359158528813427135990051955219366587773633285754711591292412524138496107947520255919584418014105339942925036649930009988422406610949767168*i1^133 + -1107561182410667935840595146618919556881035925605669570552976621226357918138771287123192238207726026661321410779188066449914825410655998029089792048098053212977305262597784437517294842200587661711742726184656536392347994552366036306357334211117310159217940944596968573766304928784723085617948898670469652470228627458536130202598401322790050029664015421663648890093368603552727870415552360239159362663398956628428079252409982760659249299109075012224859121985145973961056908046176511524227403942797149494008042975539099009635862504181858485497654109530135788948431291724757059245799022338838802055373616172453513582864951554452450384884220981235065351182662931179167873971569754431877341698258331826506853036460788676632214182589835656872809072225662596947504274697078857947238296214194141946324811446263413680878651251373801009170302668554309946432344260805994770984375785062572009166020894423680293062868915286434170095624761074882884639967937139748691880524924915490766994102562597061308525595403491535199705484926170143048929784319000062903846403616879546667135087277189933739218470028564740968064198783935524947250085821541816019730159801304416580316961484854120438971058282218383822154338291343193214901490418488648438390733257677446243655128980470987352228050250030700464264094186680035253274265942731486017014450268096525813177386375334075043238423706498670312562365352119745854023791398769134890036947038275697173944800304908551629740522120377426683484751482257601455803496890154406529271001855163111289450331006912592577752372734024106288894026561372200737140417253791023861784874821248237293893679910873085158561669698196756277342142273526587056429775405493716799465101565735336493848170622398978159769651319022852476219178438206950960068907155727062540836344614952615452830555149612349654890686706864611632034498922921809989812909309789995385674191359378927133426457822892291873467754982679344016959110175548710335174091922964471369513677926239936456309493997446593484326628987447263263650954426028942163744915134879083486637017214994224367535249029392303014648171744008749108673052304526413577123938510312287164467029484001418329549700909384190197013882547495154155065847970956033666795874031342669578046326978991273201990918768280012033867003442717405486525408969763454807898631865098983480680743029205421090885022404492632088696688405709875946669203849692602765869321103623818025084117475786780113363043794022753052748931937737685358351153763178073366970021346498689826589924275702775098158038648413471158269451433581084707882322927705563588992496566524926919948050984973031023795795896902047162144658075634192299339331241716923499611856257299723526315617304690171688285483938872147465833746443216760911804338658326190739465769560921246669639734253568302980515867049816833639219874624238198449477553698219248252503314636439825377512307901831348476880183206600739057744070692269384015207322151493738100706116691964421638386997327770542238941298278205759147422360553491303958500849462765653457174532441130016576238277752741609551195125389660387647596706006584358180047741918900743836696709105482754239163819381368256504387949449996880327574366937090025938833072450885579449119134539287579887757252359436214209438020433014855758979949621427138327896147511235258468233958597191285603560989444374430033766792084913141366520230353211318517785691190074020109003871205095009706571288152105260901020865343469399596980466894851654981848130799565484489533522716892369381008583958225070329656003478423539132095189778598329595995230861327122203711002230611068103419060849989376725119240632571211175633653711568913534363527096340005994921252414530386616639493279185322920844680947533387961209953006042855755246676053363032900245115041380583020326815698068845554816194487582659442451615436543114300944434875395299696745460208427610895269687048629081640577651264249259931783880781027282121681583923711507082877976249593021602818063185256853304591563558459440974961452260298778086070123464894275063315211705000081647423784824958371674593920057544367146109853374059665226856686121617887508617005673574481891185316636927743434851603344453942387886047987081308315548771467504675741114880761549312080996576065715826659770942529596005915186459773063012129235979279015622332272166762088212139170325930316260026593815392719760749563268157965363578461710446067002876284946092582802294596467819139584354117977544047484384241920335147219715667113922579234070088523389730102779461315640598674702115873288430715257689375875536890061368890137783947221256020412998833468686103862460304178452217756202682236788921186293473605500695721719523326045344377673959512993019761803922763169237333602935327282829016158662002086252075022310496975347541014939424778725213914537357430672396142051165332309675789910135154973536331065168672632909748331899463098274022982385518385116513372757827477476492868602597773406041689503718108851633104608893697973016442002317007924874497931999899877640455634231259048758362106052225653176410153022642432052588796908729046403873367709021948856571593645938572775291674376833034234935973106674345598072863020493620217113080137735958553036115716092732199175457073620767970501186780265118978310333606086099726600287148039065734867395074858388885653092732301444696574099853705314292555269495388142610671421982480456742787655618345391908243273910159295429382587189406797811694515677751573168864357929041392374073357439326575464331626090967714803997580768976207163109140633314894324394405082927769913045914712982234857544830972413045992205951824547668526384208153736619228111187645365718463965679383771912342320672993224455568383910308810233464563571976656671021689159966630136831888218620246552459310516820412077360660216644330259432974380776189982243866650955267446814423679432248354936257041593536156158938355568070146992833307110834030917983833483038754308625116534784551689588359869906523621350275158376017859783580904340532137569396832259312372854754078983939673290491502474919727562583140406372416856691631492996319955299116890397898339201766172133118391505268066457833910334928091455146203467354952952676007714504802206561486343607543798808134415233279674126129149027928563534651096428797471448852160431745769385206853508241217350150258981838528549604154690615284487556972884743590609970342417230756752837245980520498055371892288286593422936349041983437354078037025847419586688004350494968009388922834862902203080342200684828860052861352636422701267599139466877202876569323323015961098263753798245957116167918190592*i1^134 + 562391773494383748506168702165995400034957448317392910949768596451273507512054653967240837877169298263780175090433359061616335021491195625280564076833835428452462111955769242192368006634446052245774472139707596198070003897642647117858414581830120405644895886619743827820584349311402909653697587825887229433083164662157708277760153194054328209885677505289472650010085198474804491137240655894772021317170141072884758097303008451694104979915348413457529555335620863411616076296758126777409725958697471423702526602392542102666855294959767865881332798619884994271224751627043333781715030665692363095838498138426006351109648158261033478174926544802439828901950249182955678073721133244955167288431730214084501230544341486335652761494158019436735944116415530772157513808696212585392204049518158075093625257110179206624811978305504617865145123867769049640473569120917504886119418480485284134992105690511639041229147895866164273635364729278619194705818707621453472017893111976910159051453759367422546523731957949805079732636889778595102479945490535827812879313622909555021203013035848567231965622720005301389320783497640421675586636034861601428172905288078721859148434453204648465407988429740740279194765543872820113352099562252451698103161384410597852049072250852936438134820086309027126884649638970988974509605252596515623613669666881341454547821605241533792745149465137017979550114394922294847234905401590912732023392481532614649064423139471924826904905930161222302583277507923903978479983588573117945586182773011107119336024374335851198425250095582353508693146884875222958142136060946922202907796352254056072240044608906323960825195753018412817834072834486795785996224505936527004881101387474953172324116436571901736763914875422842733923176358149925779913418259071900751970056710545155381200752232141234701966586176136237226033420800964012955818156913644610924975776915042205261253465563001385399391392929329014706783030496488779953302517510419038548462451023517691294075766017993687778775158824045698878370406357372863270398722174184556908357307479062671978995918878779392503688603803225939301824980044163318129800375591019416898202553018002174241177084956254491974692827013869507360820040846322147520086666026335207763617403985743476560302930649232429231280529336668574086067823423097181139212224581366105823699712291424519326393908965213399467121941284567540826968262305175025454274979272469036553093266483479172846948276892259936207769573370597512228867053151548417802149272378594803965020069620039383541064761927932184088443589927907055268753242484432807070505877724010643712984730213280135685579296721256502029967778610955293063729711321451485822336339343322407456333457389653178733562562662407902841105621206308788475403514835546613286874451496074122252874287842540760903306136358468084086105012299698459147733172374836125437190961903260297336086379640942048526566508632637790890982037871626552857029093953265793072753724658701350757965510220988205217497207291336952895996447391200362056565455763362042894843495191499033137294592370555843291138920776792826323107507909612904218980655320909510449950286182830391484731081616641220287607491897091953292946536178042913681263836656279033323643842317552775820875845697287715937644664979673872013741816514210329751745364921863932654723111679541595575135610720177254765273344962961428924950908525305848469059030751999191131429247632201588914343556685530484198406479300935374436011509523089925515996762104908693582158900599743456331669815868186060417125880134646585140582378059068790638971900427055161732888913804677978539965223153694875054293124216345711440901069746252638954607132513521084949747185000575927017432530769768717979815917068370754232649715161686936128019518669975015701219882750375123822724592985948078957695961125241625030314750090550624817431965904990096322291991574856040713164138593796872353103212301204228594741029971845007676208075566398687113630925145724108195350704394187062910179141653794223260750714429838184759714290482375934499403688561598338128627703095328687550517805258043966382228447744284527288635395664677009343991482212840619729113578422390903564906427008122294027820884336397684919854333354136569534228761683634186500119902198704045022420335528653933820773560001379805857533128332682644241446046970377838150980582528790041280590338142236388375222325436878669601442497642640855347888111123885709221958065924493813598805729865407400672485364440139124670066878014680386471920629546614810599986797390900269183005025831759799873008013866927375847770702719512567764985529807908044884914505705609000456547996366842716419504777983604782831950298628200736037833449308263760566118350179945789579587441130105204646478787717972183950736191905598199224664840674989218519187148195963664328087095424974231529836434841046146792629116302892879275332213839210121286721931496365380103545517926510340908255488916518392973887041988176538697982550053679808182653960883968557548898931214710064379849204059460443992162275527865873927175866689494438245494868414043567547095086948770697019051292552288171885088512276762670032233388362204915245092759520444742087359260974350447781280517957974331800494451570682881873483798846707999862315659821000613567220628581932904274293160651682111127026597797731194937379969884730061971494260509196242736594631150765067014121797343178073737083017785193659658991294184259308690776156368195527409620576045073469447908735345750828415318463475154014163180368632336973621391994817721690001191430317571748170905493524896272377270608304045576547832473718036002632828921197980662807981337874394820005251206132103129261514967615801754445556570874126375162681374485299259008045479024662841984570583182283130772093344405917267987288899042095563220335221457348144532149137654227042766171954088350417407036284750399871119723900544234051316092622435741982767490590313221909479273765989372307250037749811864839962186469546614472059693638195820778050958758568830634621250606881942425500867530942331780583305156878314513517401166019964072317430073149833051417702960311710339546048654323688747670445111053398802189096110828203212498299180262132211248986262217805749183953136916859560088140592894072600296343856069977903417740636849747744023458499918807975627515199983580457537975879427392492994626218441811327162519164569357183330604977603758978062195692507939512646155229375300815483885069806379186896617159270981258074644531288564170432688315374854962403462239359509900200534031822674956647000938253962837034637915023477967992505397567096356864*i1^135 + -152179699319844729791790395694320292716718876875114316404593811377856961544082946815630850096843556822779609798028569315913460347882133925641451792722968435701923504949694370450383133043988789692857188867860673596986800421076564272724458881752523379932398782278400859418120305171743800558698349163300362598985940660044770371208245173469109476633876804367834190096118193854739372843493620899935620229346562679571890877349209657284057785147358604277021209529073466657166422611276794351936048813320452649901256690721899705317862894561573012153251327795070544659574214332762239193066271566159095011594215986301953360865073673646818832151467563530343499796826699961558693824168643092322647282673538285141489534909260948216623550793374115697570662872706627214275434210877041799643488022017694169297978601259853046197960660109405689880485320033991138529739374220667931015153197845888360871475868736427799801771209195666656575144837267170859576796345750467892274095948658568458330738790564760885083762155795461044481676962393141870317568817484283820809274558258390157339074754081439904095240771524569273619453096336811322281882743569335935115555674507064629969940624128866495152947814687106029882386885035599492255414398913251972949966536340446432526011252178471890337024389907488257995416799794760414652997667896014004894296940478184155108393062930668541336170649065533755349090145428278283055957557125939939954274691456197595638148868047168472040158004364966365742528252707102647611457574233668244543419499238699808883867438418838739014780084379146294206523910440335748605245644209257254785489795170114674243284883170848925943339639326910575240339002119253592218137103315095996980051170984365110111514836447443802666328917892327302572447956683305743556359551329576985893356992576200952550066313597322012626531626150365309273591021006268841568397803843744836242885043017509793947709672690761928594447573176735517266518696234851452959332679482786287577382136238946632528848168312263200644894176444528975421020446537863461881976549305982178997013207270840793787876019023876183576310568850508870753562483923254647876014157485048556152265960918896744577637128658020797489919343149400406337242687185837566975406089216483881782434224100758671180097931938668462354088451864595458725664920012423768947439980267028562620510751927589639702163269020495339515674103787488519610595190420016716292463241719122432153751385990887395575613210939014098691955155449362911677451159775775707050654352257892467361253927223810455513249472101997047720972549178261990187321923843283811144709409245874447697196090846460782649926050571719357422402901298863824659793684808490131002173823405603619482754336276126131580363052721893925691699650139061099527887374696522558805552342546490849271403572296066625998126756231429364390728503450363429159375317443260819421767126430649953916683446313869516071037768656186744431565495357274010749902969643744350763973458028988436251338123409590353960658893445180230346355732229144822023344871024129431144911974689992652499245338772257655227834294239134527154385350266585259046996438088508522959106097831369917338403776942491961081311127776239510339736955086142341685931987647441808517295759166292751801887482491353862871612131182330748508349244490690005404260082477389398956770421424531358988477853812504680657429091272935695699800607920342554414703634456533564832058722186894527404714150402541400832972706734072923719497364545759326936559455380060964081736082020276715833600482226125817624724780130821186955469257410236638922855842172707004048661207587291338081002469888268048829317553932400723956939806315343842792239059035644965676191194844402584850033929288158580840040761613516727130141854479103087751624234914931921487108307642704232767347500846341295177932687577084625453322501748026330351240632812934713330297816354011919206296652146709289589810942870411284237714268699402926381927611602432661668381985270024836109354055447537841815871123566291352929397356422312112682012203642665788293286961711274754523261314851841419819705506307024426359275657046753258483896058745500148195030779980037476281786033460375548361659162285799828726659469826393788652532272331537275404196585858671416097740968164602502724397514218693618096200410608559699362718996454794659401090063087737608639708473676476658752161290160164769964516393744408454407464279724258998155819856706508764976003468585374245821412190508883123603227629163804347731704862821308756235238933672651877956422749552726618365457828025677036905002280842114145060580212049277583008413098281704775484634663496494804072401052711748070550597611168938205343346486993985366432294214041632786038420270322514057203488949171354997141227556758317387748829856225572862784863723147063177996412317687651520445543146334818932320300986089357990047910908773760865596339055877022875320276012837543771090737737263437267077963753624530931373910789841719362173359755076058819041568488049615242465383458382449936887909934852465967186499036706563366188307739119761660834532330962389426492441984275354561021199788140752879392924506473629513402106754723725451424613687822628799447593192707489190514511986719768836204251495293790690232036051345679201098570165187212087876750151304161140546748122307451962976327733246866428614009281298067940835291164547917911788511692629944336623500839057048143537423964116871145361639869924143030790456685710996600970067443381648660739366627471444714175768218310925689557621917787933681781445670649513276619044678574827978252357268902963259437917024233740135934684333006238827967755105806068516147636514769256372978738476095942604040712172182242166758753987884711789358914177898084601156186734305223315847235731749524424270342844806567011742061058516994736286967196768364813465747309050436556031094116280253739342538561753752115324932168381352436270069647089131803153501361692332818211097519260064653781115935294166148567281388030729703473165071121062218516083300916067461225273243088459684843857708581420895632310493816124820696611313058173232784989619711044682866674331252282645731812155572929404935343330526231246281534370284756173069520487175972076657304985256187534857605215876043855386423347293944852110701093953874482586054893801313684627316361372040830161294251883815264651839990349938104094240261353624542987916030311363343879321160948762689411849566095345448240953235632051753144619148610949661880374361756528597333895099340065942556194169655641787003692139793741953248667185863497917463581074713632398292238579819789744140081080303616*i1^136 + 22330158167109846210021663014989468691931046322789649084679612459773919683880490113652976029351687890583063545262201432542136944188341378237612908408789341468819206733919075450626503464132774664470909194826495896983913131455927657332418984598691484164995545914669565241482253380527810048538956840051516655320350498207141103045908037196000063437487818631367019429485587635057907847322224518124445871342762434649288170918250305398122446727760337048860374543190068494456944940850508631516666454130350038520287245192436106723398570238639441071041504054587772476290053785675799328102901938924340549742502667868970945281219073633547309655524839601287966988932506711599013761491001591171623461225105652974867253864610354244142929739248030678580009564488103104449246891465945432756609244044627534308744069202953271547635615700702016069331934249428621127717675088072655912437208612568719325104912340491451682502945370790941801606225713448240112147189309404349390996089224346624240788520421937809980174955919443080428291258482701419899803278121244684600639859503288101416114587445672644671661438193309821751621480159190991477027535751490094685406142926542464410407315141812593727039641509668972539849556549207132762160569558007160625573873210238088647125706014190084432620651687266910999414381277985129156216134051812140705707290361522610875008686037941565028159930110852851394154757579738543539241362588292931532679736470394996254481591639441439386352359430459800448814614953475902707866333159383536535240585566714935547887108609910376589671607128897478956566380380366177986329314745074584791900803486359668931889527070916075570291651036433982288558356265914254101937593102164105004698768504405285459336382313366242224507628943591606374048870961909615878555939043870189208368807551876348376682353229681562552919879371903391551950941506706321478328780488059633837576740307524146819936176340180501264448103030279214935725249475001876471214337869827540179569354446987761949886195854009858631186046246657948257150640085855075547636191167127299296125668046375693772634201810326024018105460671496934881290452162880854377886152118955929698522968961404334606448001096526502798525762180894409897442728582463460123352874655057290464439049575739280605574148256563018897975757320835714662329486292717189084518866142580819719364900659240210706986125208015504179634248852691461325878659527206508023434994178915708667930904198532450074875015843047396623570537953864490908717051907617736637520709206426060057732191636457070190234008527811198577205863148984120530526089842568452601720333470464119087638617541676298315267603634610551735300177997105331379525060320069474612644237945034145912679842394177067285920066390506147183098560370044072377108792853384312147567928175776635574004041553858694282694803080309964598194474386848650780905715170752215482993809159930766117396768428893708926279602385958129368468004405952648233110035403067276451042847725710160340351826973120840463378139010694552300312783878318912683400785003121983120289839347645258867222914149613077310105179104372043821043363139737074770957949713157668963725714748780209428804136286525645916605156969945986973063346353715319147898630471764437564181055698102699217333337549253994349424744076999641837796834837781387939783207999453622897408883546313057715049368652551589393274343217654769339710291229046173475391017060993570071820217403572829086910009225336382933340104747613561118570733956714166255780168370599702661155873911297869960030100718272243535637488694327298683166958928408533783871880150390688411289103664099137244141438741341883399235209135152096914249678943189379979429663614605688730220092304827434851480339449544943663102428080529953905630110173045644093042589193198740825694159792246838792676371968284983145809554188717614038694085731404735626486095084992658209161259246298346781143079605510410170266632004538587212548885460235848784315845823756295442833291386509641536945839654653095765568507137958772074652752409281533532135639748736688559731621172366114237027633802168810759318128997360330737804568811931739730173493197399699286015997908632713449744804578721492777405448734239386094689343437275587214729503585570251578717667135250170736983421416289025510416792305158364419968617074168717806527951314179986334837511418218289956556714609609420555968973619222292659220822596553470841084617027068699783447877417172689100346306250613407437584716514634034888007137153671422859224857726129018702779331139139136926101091169724834092120059921184780290140178947207625160418202631374412949396721111746545229266956426767614627608590974034503104821513126439065928964259396616958283404066211209938123465061223825362145544197448799560018843739461179133431093070110872397358892644614343952024104833220009117233716300794543644919519649953962629921189484943489666862416451561593896307746652463652440236236974465316220580794573394184932548153956558324041105996718654213855030314002933272418535735184474906170495235903837661659724343186154024419357700344322054953805245163614358398627723954190569276489475007362587761980801117089194038048469327828284664566745461160590601844580329503717878867071467629808472474091705370143232661285576411871416950036435938644076343561051460763790306189062500399811188918276969078488170182729726120709200910668927937036154890631311849932570432459211854783592091789985051177671428578993402265918361329450371843229210286097152275263229313613125228847618161573294595737776748025695290187121610513757347976612007967169856261334125547437453706155604081138904579693383065952715736173402050522594854723801367721092662110789570229246026148013990914133286514865326228405519637519262464935090768371439992821923707932729259017400453200067966750508134700167073317071611850127415769602673903864451528539122309407176891240091501583821215406796334149408283833933966178956088673424822221324853121593760967660478189529419714223586906808344860627851989044172377258158393297964474769933540487154771555636449128078862425033757476608777692838398765720826761939050773572948495418240593194575631472331435089386385280459366280139432782572368574212507602205240272661837714455136616229359697678685504164827485419002608240410243047346354677157562886329535927649504614237011549468329986264830551861555542066487007752380027130727202655029648430668751190919516072634962290747690163837185962878160784246182048252126680214067886897954022244039592054981504143345543559709485215786248459750251003613714033995748628984403856497037688723193304555373110193271779880861696*i1^137 + -1675649579489249206874483700879008592908808714374786521046745635636231020089013994255961465996561184020010342711871793758681432308163415054425850001958786966976180022732491461389485968814401055664375898590298818016182946445218906735166091815248593098590669568706819323731069952399030568793659033414089405541735027670057097424509900601880763944067487782250612479537495091980789171347722343644516195277834099886706580161890818452564220383105328580493991313285062057686843093303432585161157547133922276269560414799116472819993338089366592118462954121924560460490316494559501714852927390905631098121783937687535705392900446592934334545695188220954914119873724629000004805609799505581468116850447475326601701131432059703003176938117655474489381654120064249613725120950954956368486288716507897346520863589243925008097235223754751255115126711564364020805758184292217694862031248189126668487929480990479089880025976193086446712450721602754649131212464287038851043759066970375985689453781250385256457374249498610183691311462663372512226763461224099090755226106278293955766690806272848631116916396052345786645935289194138465827245947433864646405213470234631897299367972204841386351438504800977909694554402197124183007623841617168307430000009364581465508752921385760459811994909960644074352750806435405135668582918936561510497738605424170543630108076963752766524452396777634590802099873666603682844563829676478668744779136984737265803791410445218596973777152915716453345784969780775921135332605991662516415220958666364779770045667590246990146220526560424472548123217223329684826251960641827448432088139497308301047802956124579488207082619524759979933904781408638844899818966265794114978800870265722909522430462604286508729735149794914091260079665172661653404331836742171536466552914083247925405791855327487830931488534903064559474939448202680329644919135190502443214559554111967615695747306714278703557207341434696109547199331727698806567828404164566383457348979797802261344596199802088209269274754535677840376072818130593793224598263694909491171671331274604230444862725529557318009167405334421160571045218469026484035082873426302031256927835549837433729238077046296160407072498213089179557886069753415626635298409324409548099727550653361090973845763785433633344347955205118503514025429753030987940079395784335716694064836987656235003718818120070306061897714191233731988921046541111979401153266289023044628130366272879572517838804979959197946521680540639643519847905873938661023725861845231807239995077385978317001815408479243023697976041115764177170070078964426521519241387673629681728205020077391971361898338662425903478977915889722203189960617778421111036506925143551148622558533300925514120944525672330295238634144561811506199778449465835546315726238106629043210496464182740591851665376614562699506248686217188631569156783192324465098568660262268401869209020224590496619460757206363859589430393129329734930597758809242836396819094485936426297279709102961368977228055275401744186351658340954138652990809665422716089094363884284134177546070825825526266043331012112398905111244755822263569868197640224949318430844123527277585157405228793974330689197292360557433724700252713739010215794881931510740157473485656589236682750978354267479257685865865514500990352832447492731162777963572515155811659471611131745700884024977303066995381388893690382853842435287825501612131200800368953780839779002483407215928598399503124979603196529456940891124124928904782419285784939960057083645628066110344011884605260437375596004342884706548274275552920599487670484017510847000772397385341550045523272089894537827089611749273632632344665613298839380696909469542146000287652223429593431067716243324228534799546486002146448159454567331930211472101327154479248553298262861508891267570037917270327152404554167339385827582746767842992788510659301166987277842893103037829271205792483420029354227715223815999591261568703221149077937834976555027893724499507776312882244608883455085346272737151142487879423725905977767668786215913126697796513302283321703024737839014196182869290119310499455421328345827668750055933247402402897654481753214738520902477474112153499363083659271469265220252808086581457366936655867909550492550291457118818957799796422022094261054258897990501382012051942939321120665999187252622205008979750688665641623973213886611307897055361144150993730346214452670843477159460345438202426396139229557347007047625235035697784052086835878076711828747969070860749802280824639736767474166730084487730450863235177838243648822419939819965533492997228801691901513552597106606734526196675292156972250422010873862933902194904774302783165003750319418182698009442953716886955762406209384365236420721256325442868855334234448492645412891226519187740217299365739454291889626388612125102532353103945843408782196007131021071613446236377365574696444696428846333589187437034979193219879314638589384085638649458282867862113711128309915157700202621767001691675698323692576972880652375511181494563955574891157184994332085759698408400444250168079841199854424195537204957129914867051418244748414470927958153715855832434224279449911488228329822293694155712486721493191133856310926895547617495515968835403176344239737312253071947443864995267069368380154402503865908832065701132729701780578909683293177867682131986126599328753895703679654535247641104604892963041059409801457873421338877973989358602949694034122262545930697823449956189056720791362623006061472605381339481442431978059477280613117695146243349076654870461626999580481515143984576305796208385984121966744271711220477367685572743901789647742388578750979332966056246329943487795717389512306556759088473040726041372550733908645029554379778613557638602623625033729806366471815005366011702528875053426214261915645059994898566674101870719451969266854444848668161427306250293315746006819900518243019640832885094740239398130638583284889590572011341336012684356348563992268403857405373662698820794795522844516768736396351291822577915520097382844851437794983521109991097394392694931132867008689294795923472640053069675150903954854199037513362395962018553793731223135107178639269657125835794798651048880823886465229641754157732349364594034787628384247935042215142745537660155357888497758419984754358921602941045454580877124000788766748275134974944567590288324617096972478314762733626710751482908131251226661231521300133599752755391978378917838974576040569077431317852108867430556088796059068660132938327594144173719141004946803769537816471763066183690839842133493922111716573081298831873058799616*i1^138 + 54171645246003448309243738721971926662514416785759611231744699002008213168083652027889590208284433297528354545642994920703630274397851257718207050263686896711105306091297837585161397636380674685127287479817885244574867521153767096706253771568202047534419524024646856311504304118609612025533593449319902322108386709113888446562109919638634366890748140049354107898756147487394009296264120420790423035441691294589819194173266406015426834559396612494454154871129796607158094664692775063020801857664255147725702371127798712180831872658048235368626483382626550281423094179200423720701643383125881812042965244487582175868618216713058220768126798903179147295391333024108671864689357634357676863735884062707252688777475680539440014275708194018617161205654917119822234192298459259895836977603094507397149894333933700157523191022229865954640497068872914494545781091751175761710598147581829691406597205473587070765226418071822313740873966393316834045318369101910224859120151832647601611270365525008857011837186700088584267822726145478148374133863394666368982040624081903090271206839642847522780635769173679979699671239100376767740757436999252128364891889540682019065971510277664051808704350350718345915889748892520472816686699295629060966853818826988095441919846605788142320324151281072535136880436444552665882620189841678801052122982585642113685912560927538070458863061162100363796413489019453526735780115931320825663563119624111413716492845852555388516952696153763761494325465451183422304870311892246885071091437967286576040850442592663193685657034277543477045725265124508526021965460570650151156672785261388387271126970051584641407879768409078932127192611275035517571902322443726711342075464555647436531183316783018182413401508655670674618600721512650764397219274425432200494114078774440909944025540778927046612756785423745135462782358924074757325021686861502258802937155173885541976079675354408102776671009044219985841965831412632343497573931377021189170270000003406024503137794145402736987741744723910515629543171840485647168676158080104029037932201739172296870857045412176759240445171988153067003537719953690793490761176088454930255898447631492414973477781301804595048742345205365150150004262487099336303181346065453327465613803578584895765139977717226041412919827870765792264946970552312099013245395772641539921870566633520293785717256194181055783671466649886547246799009975073613633231715431834272140594356147207643297703726461816415897711477826551261092906735739964200988040746668043052919404969047729899108538099879036127135224506909246241329615491872249682604216715074793874466190833691019408789702005724892853727987969924906089202183808865380070399101147527891914258534135379819599675179122369592892304547554159973467805833605635616285393158062363940182979193645181106301209174020188381945838751486456261532313078106163987252223663253691795041687258911658900437968039853526738121243310562111981273964657892695221668021589934557125527173016269793566832946156680881689668142326800923532005062614617068463265814630753114430533862291257935626375774127844659482451904152403649964260275016724632462439313170443930006211731840392399069040075040243955046180468019165968985753671015402161754605324839834241858001918078281371841480757196794666761802050045290035024153286813327702665908769867383225964612047513276732811530623190638906884360566932245494666241530080255956074584187277425314469537586323320347935749117658014982463546189068139001806621418559809190436992322476331804312647660351800563600512548738501857587616340427975593761279521993069269488675877760774989929083785723869672802304804698178370701814081211944667829374024825716806911633585766391282687180070601443746823588811785869511922530884199426759171512376795266275487387460043440617307036558667998528065631672000179745682402412157331134785515427700037138287538256719309349223345999614343703794272679611242628863862163463192715808187878223818172475244799843434558527319120258526812611460298260506121743910207527158874106077916704059922299711223085982311816607273122231077186126254402806196318234078627066460504218348989894677461776368600154969277817022770918768413489928033626830125021387667437932365248752133636357427943403175255401967135360177798375105411893804052485312236501239815013078888953976233483938660817509470520245907706392857848378567963792120612350786400007198157212820010734571130056787464045736053756251166557855201151993110680211768163950254533962993044311466842957319471835990466939710406420558343538089270537326888850540299780609941693618938818466410641049397278614367715639446783366663375189570949081720221219047271676536517651451309154686959640857229640480896890469848937354787933905654591105571910883616802329112440506993456335966972803864895743667713032527148422938149486502105720675789456969699502465547162649219311649615937665353823045343602831875995908291179310141188320098857709183454407734478719894857452769164166670607659134646608292343566500514679992284897335105113227019617601152765875063255898215715175108214550971482920765425285776620459515892871750262956610147614036550278537339540929247053297853565001372995726855058742703079280535878033927681744798085382660284472390529570177119324840699561374254283813711030409935621694351987428354263617171173078565621997094359726431038561440581994429515596566750837086979520742573643847563141160992159381172932605309417879929653654785662502162628216098989515390343550135134883260801740012585244701453672637375635310686517667762651534872162908824634080550884657887444690016054327876619927826144253225901792520413978846980504420425956389227142293594528621796594614869046137966486694634648289822537382789026931858080118023810172544667463140947105724590527104549859353150777188232817051277366723591122495378503567095908455571999029481636711606708091643118483240538697977426378216358234623088557206552619016383000273887478762977792551893384581149350882653481642883482030736268389511042268612350888167147684583615718204048075286666540595247924417443448546545886845954383184856127504452108930987458646045281725037212757267710758362417113527431368294508356154154630470692844784712834788102439292189335465308080033142685219223474180361612833453557179132383301294846520120078434296947699321354818733819366967478287883505562136687892136538211656468631816642572139461800636141836906347871656276821263887388918044870958217369003512898915147747158533567752101159984934270754152266702742280703300453665057360486873149619829355937969718777102980906346768042349907135830138290176*i1^139 + -2284508789575113012792070165537493457321623168009730156247542811035150762180652939492244216112685414426021744342280088280517426802371286410085062016249600073601704767862180633595204856884241093293981665733610874521130885419960964753064507142315154499048946739439883578587156092945997009458437395426302592899762751907730068698576200061951621917984950160344078324138427491863152164179472759869647097415728667854566418003456203891346138352804762494523391757421591489441200483511502896080750578747863497693933724807049077172938785147315102970385568563406311195669541660917939629035596669083405488058191622529440710561223876981796931929675126070536141905650875243885214642926896825864914289871187863062982585630426090643353949993192464722280340265531561887950374151770756988918127771498980364113419725553615816985609382128829760362470571314952744250419328032704354975148346721454900899887962819756256677359662763055210802676458755348366077363402580739032927517417220976266259668922848331483610304993732958909081854172961322297087301738485692444672478354657105292809154619331655766704746688635637339304397991317746558916008364688853655057796985828338424151054360039536301306618561016134675769601119687482031519622025945097261271699876686816636373380618530421796470050436293605879807024840862742527376199974148000976917053711948760721715847878296536387838610798034105830436841643727617971180428469475959343735617393522004342900796289917453408062718329856113998753718004834274427615214351706872428610634841605873551214609846661053064385110669702971732627821654317222625216700551312416854704725510513063199775650890740659395092695107927597142941303831051597000646986891704982824699270467173850920346600402298096260525429500430786854264155418764751535536204237047185858328383168598987676649632312374317131928597270275082770285956565341429016448530515540915918417880185968443029276838818099558654248477605031023415575650791393135457132487080250253530575145198093258737149112191657655781664384857488855515014903574947861354138087140528041301210583032316163801759060042738365177853854532400316173029548623614115687241550180569597969949266318399502076408941812824994534571226861188136564769216728974715440309539771266827263216031520951087268727369300191085455277217491756304288717966579592096399103540061513355373327855510658857471434196633846089481630590004599809866500485965844347642621773435861294746715857418428372434551903004457345119421654826697903177845224309067120509256253172729791503787421679095452152610905755844676889181420427745443640997555592008449295274898567012955173332839325691742056234865527891934279202824612136393126840901279443825309172327688488439026908779827734776841210744203138839930864525792051116493930176904300801599867664621474710522859942396504163972872873645203184888540602853893371310256514131409670687814590627193103877066835955692991268020794383998016527093436188486325249273452156165799731064270752107703513835170656357655174532074568170024945910886089870637077176295534656745834347514496704437988039662188693489274622333745508540034964419127481532770696265438863014237328569418570847876615450373252255648406043285772949006902197004595774725871498446073427149711695488406231528408231549352932570941818227926816657448619264501400422689199175889849065634865391797710418053035584907210117109410160180920813853569650283910094871395651423879882524958906088102143250993615196225435605401884082370021652538505201070906914482128145764658206760582305444247480962869628766158159289872223350967260284815649180676817427616344530714910182265086153925649965218473369393317688711301765169050531906295258464018729941128616612365135405837038113195648152762537618966026655919264570311545915694719266474652830082094711562870745971753251537168090908923550214831487544998531512257570365971235499089192462525530668188563245519032759422443263203924332939296385864070278671591931402970555020943890404576463029083096724285019377934221945506301663181002856591516869171597965956344692129773357145872849472585334404860055924180460940556727583179591206187227660076954241416902472889152403638810665164894089480481892871879811179862574362346256746808299931546120694056451443929390364598289320944830276232248340779768824440755840160460853955361265775064086621972724791081406222686609461378884073302027729063450188904933142229086521390449280870485618297185857921920425880124909360207012118772329743450698266050534734234102917457671032411837262189793074411138998989284173312560116943328622046162693775769048875150107732027686751198138777209667710330252038593805683609655748703733126032604193992496562318622306786196900050245650160071706724310100805361864589937197955532697874840522687378619214735455299040170708423782828382649456657323991674438707174928534861206770730649767754027001907354874718983546709339189385311629384612322338332828479697919041940237113582538930772320419758118349843940628423363430861637042806547751306361976546362201432880761775146689486123218721192304194956500371115638676900029178020463285729451258358064130709883816473603741123666388895576057576461101627360672168505821605577484008879275438141522861922878595477575741046642186484945730414122167098449287635989340282276644251434065264546742598027310935645552434161860768414914679523693534154571889359504679117505992988781102271162189859394158418604823393642506783140331907788878833430498494465968704897543492164633678781778722868805229461076134804083734448526983071389576122269248451773164559951900703584804981072124108457293164662851453793191341268129050292654621633651556246385435722586320595383666515348185290295571112287825811817023760255177766510864479601126873390145115622698100522003616933855730594892852686889009691636862862679766001512111813525376370970032349101385816731643464683312025968636472273964263898723005073990594994120698826767970201696723282582871671729080148371239889576479497507247790839452938070585094495876120620438937881856109428713650377016931143578044004586585976833498820842324354587484627474748877066111431240822391456917441798569714669247267363889413564380133465712433309754812858143200531602568305286022520910734833020650373442584802733717928604164763066253937032517087286925664905579588827359329811897254297546995722418584060361278402553205416551151573790579962202886612342271040806717510587897967258861774098738889584145567455836054077561640279017252849641682501786941108515503820664310235022015568750398626776118244683888464961604786632519028934047735518847378600274392207815985856512*i1^140 + 470159870874055252545929202393568063975136759300224959526666323546446070927613355782737432070871089390469955949483774413697443279443244715127560249799229601113195910507921010154550897088676996078134658120506665314358270272129313107316709139754640488665332904133761325035690473377129416547467955030989745897936735261325315867470081337703427808417565301832951704763655653075709423896324747555852831255685816915322567536198205283521107601686972130645637842173281856290878696710881894956882125987655402859448726040286195728502169811839357518412164742711824192574275083084441656254745659492128440556840881637918846395601424500343580372377460636601799797496597898322612649664790123094516452146534750481427109296668432039237777480179920520903438455610724944077437884478069675218140216265292384480312482610473625161523055843094011166209788935940803398157009295549396710118322899975866789651021132922202148310123395938245232945184309780177564284527195636011071566601728199183458622497953549754283103665005760263006782506857014601548631187073926139282958525758983431704900460983406676182372986897860745581437518439669846829557854498339459146868483021563616282796271441210416583124696817608841809305323624488856403131264897014042057660799786831341845178335667658092009493889157854658404316615414735259602144957747459912872206163099372536994325505426028753077372959217052368452928965192657277988634338439963788876323571943942708346586500233241901954747940565755009125758537245965638191017385813230969523856467169560614708629304359505141957793008634777396200013585985964788191262941683463867781527353255914720259945942268848920519183003406351650724989016927384061347722112578944116955906174540911883447405216311085798275654313476038580664713818009563885991822195600340038937019934570929985805509601064026672216688526323303528575662612650938589357149277850764046646068051870064872167614652343858903468120606139822086040932640993977353701447703096348184652774091386299522560117307083719154479062013164109423269180311790721852202437546627059490662963136413078378734489261649765558701488932800994557416577234425944288846782058219517107070364853890702278200999999947377236182026283774540023158770897297247031447938250521993738066712164470542186655612848607700575863271369347641086028352546471676011286135299664253232875537542680511655812592418509853425565907510051253852053816416072775547393468307588285166587475787098083723373990793474315481151771718859168346119730707436090482689321278659162693525789392274064337051892073174869153994102688868542669727565426604480774220721033131216685176894825790567523872756622842260806189973270108402491470415763433593302803877286314976916273952632646934350298437274736538077608077848043269240023327509443362970046627393871671741619753470463953300433175430150793923905473042954210522330215985139787101936288780795148144232530711037887488858859169895375598532060941334976247103225453072469878837120378668331846926994833691259212087234837533357820286589379030106202974922848759666925248368251217755762409500978419131001228904325297450645089300013528675912928920295826081009559433598452902521768261396728105807310122365952785861290823458829711662592713638368772712472023766487984805596310475155134220053299970435452446951510602146444000630393849058980483183111482105726200726029673363132871050998335296839329441818693815771187954136950389503102970806297075981007522067448691595717387745189610929026931386633646438340405334153931931597630210034924321349509309721572958935754600058035205617801124120320982133132398933986980968235351387704450120304059353568382408889057527380281677297637329301964079321872328218590896583708205738932831966192926520595546492851988010651300342294318359676047198256423805741190081215561350915775570771476328642560021751814268487740994482449618588936719442876153398829721862456121553243214939728191741494764463791132389872274249345420433482934816317327719897887561461978147105576137173807912023253019867971199528938034571754027146815898072069942042460988396357000753815410235038702580909588668758533685412709432945869217338245937815318685260428779546570879437031902209556834522602764739437973659971362437739375361157995570209202272279969482734887336019775453581677863322003474997479523187109695951846224396042866921877831057966775552453437009337312867776238879327956484746858543274575476459820249997739348819653778072686199998763154251645106588385962270448266990861920434612576019953788099191079453512716043190066825561919428933599847883192586055273839675826910549940086708404916869400808355982498268400305781240132929762051076114314871277140744499411636815504332691848493484485230795748824489738268226001316316944842998549547757571443019388200169285617095227502403517436730913601880600102376492826521075217431847573581414327338222084871606545451618775865306247409450601992060736504727033823594353337634262733130022006785825228570768961325912748739578781870273109700163630360075094016233973622666835359756345862083611876998924525736811878580200331998483668820013749750755616629037783442439710465489333608896740689401058735153583678758670164137258810566590082642923691832699376156236912238275869030496469301694434385774757706435036442232334998911471306699432803284237161781945406324593565858669316814706069627589024594932442975277793929627570668370694970490818452637483643879307283997556646056930319328867171297784024543561209132221064625571165612006129536554458560323301050050892954845696563329949007371648920286868511577422840546525872856133932431415775602266548024289649057960067196086959742573218532558861164495162685849523141509287210842766041312247144013723173898839233051409854135965713603843092113765429213254434769814842003513582518639394603847569079495438336664466090603720442089868345606304824396772321741318006819047321921710951217203500028810947404455369253078499191169254461270239707572775289221682734211851317177441074401922289976255923235508927521360150203984334205990633370663818006039968919144270476231481123954550373406013597458998435712225076624095564239959582636886994828152618265266489308687109908127750386020909004918585118016010064410613437617608960934352667256606079987435805006505222590885623851959622262769171342516905166763004380295740019675664087322334851344048287105201024721148009380568772682521903791421523171720563628102118675951498438423752990006695654661554797088512969490326349668229576721771372650275381960395395854992007333907140298162322626745524369156939064058798869117576804353641696286736384*i1^141 + -44973581252310514275004473309886692522291729627831047719174496203200108425837087903787256041276217890863159939887859889578022154349251596811955701004691893638587772287515951592842705962081511864786649412705230900954442624202732486581499725863736443689051306660590337894691312828514101365961907025719532177120555566293600382733764826355603724230490342911301498401386624347635940800629479322167312375094755853173782036644786569451173160683952851723347271738855156196581059811162946075313821451368400531793244515164496025751793043793968964616511913496695659999889371957181556554846227320614074083419832100010261601956390474050425711063990065871526907458590035624548854574445125462703132722807340382923716023917555031528560848637082295190618419769652853437345410035277435728125881844764072210134551297748124732549893619501458804102855254136887343638112917397606942762423706064211618970435924145369979145285437204690018962529358657172610931753377590655309216583442558504525385966439332066183822544799609604666853242509244904652604896916003013203276050947083573104871533354397977704816708183906374186429003617175949827980487837297132798902018748948949297694697136502723987264659321046758756537610577140557194116148853063890236252197620422770611642897224584440595677603812331673184778465945770761378336590994559233324662602818088675027597752734248255099649348095161314319465366436640178939673057294029402271927872065540511726995488943625867436356194829344722705652246155943115358170023269951276086263636518697572895299981190505520176985071150772437224112541223023014754906237874222125915199217504578732094061489360470998260240560265811749541364649276047841485688749565871625249650225482178395052784543012877553228309563220089569348828845241212136747629366777640174912081947874239780048873236878060356485051681415857707198604403260711808439091566251960824577042865983748819493987042956884813820727693051911200864637518735521906694739443067594551428235779951227388279136163001533209561698123071982298744314148011919657424552730396018503541527811556739784218389747750191358988749910373046743780811245325997538514019584801198799643183439423117140697560373222485870221086568487349435447774601499350231685270055192080128674746024029528643161737085453908195161872526265765365796413546695980189792231807214181004083545502044492886863294095863238454782228507586464402695028777403962235747632758659179688742405302423976569972317170889369085322700275282717062180924141104706062594298683761190760943517280037502929810737939740783820382224610923457898519520581256292367760056409952257054721974409049928079300695005603079043554908300189107752869825984868651534290141179581715392725242156436365920225440521226270015445436586156853662151899378331095409542064259603844663006822725676249959304258274745130761434353857444680434851825072398176969223814555942392775100518862383336504116031803323755025145237393444226067604014857710032555189119373652522797546301137048114101555761594970460785930805612825493346833412087698502138782520006451364048169000256900641464685938411711930869993290353803986006876524393289227875099118386498868334227046877158338389192162728190856952171048407809087971549813161309914624606174548625658179101948821780918429028228551864991605006920662581978350057503182968396706708758801196211426209327462331235874342095391516732413294044333230166195095507381896876885832999646204732599506204736284206934264213401013270877385850028815627439499742444367026705949794526400412506373323951075828549629831167326605823273850810594599767451021678110939130772075943173620045423437214696505666316549096234357215628866569938141410282885228193451378508561754616150459349742385997854450377882018048153509930667242819364646595946990866509943998951505256859357860374266405684452554276080616740658842548365739640337145428551109655501097753216062026188362585620443450995600058589180709990487837942626197779049993157882461515052665248005223371124355182615554160689312856608471001064947136937993897175043146625189614604206942166386366611675934602712239188670009759091061503364009743127619476499372780541102912616436318169762207859727391440167640825921832125781061913953249052430446966103753033488251238604415761931495061909551001361926082286675462622320233168242486528653660141214068416025400741270445330175083725757216940523361911355988199891918213235658674179962721815123561087571159361280667118626049544785680580141497022255151280852104938316528677210047386846968785408065889799577954921417323525206551942520127600197558010866457468119348791398465945748101476750082827772362379433748424828066356885660904555006810856037113118955407666902052914459675397870063957150271495315895660251320266201724603905926319028327787247850310839934272012768968198848856186104858239148581578645314911562779729999363343863072281337376253387637033058502123700617216683741853509986138417133783461291517353127286320090633436555637855184014296489957630660073089691277533409936022811444936256471832375044616805487270644328665107818373675817351201665287639734857709841642080536929976469232312321458360122437582591633215121121172627431646280162072345063658052316797619266049365676914789273391517652866820477550928169808787473878134584477868249321151656250315641770387737629779896277200995018257453975414179714950859324446856124100349901791812056272386904434109873459377557225384866198562854604843864950630951222216146209230335208534468022336953437945073620512640250735596437757588117121452946003154650883914075641138987015350898165647447534175211450641671624643768580302605502102637169827496706175465200822161768644567488429059255929642961417749983451765553591491765389949748678720935233734154297664932364895742158469248204627042107801485001721313881995970504334822700662009766321648787732749486185977225287660193757903995406794691472164019582226401001097647599283282003128609095471243893724315256651947451062631976295136478270159147367232460221416064645388624807598159197773267815400217319866857289339278427356628279717564267499140151261190422410733066775805649231415775747258077228918016538676980684836272574919329583085658538203627021036047930176429746980599402522441874478122579176733296722818968995162680854077688173848465812566775016717393612910935153899278935847257825438262840300101163514068769224022436159738967790644660693662408934910252817350269846789787398450378394849496490914341534094861333222159673025622634085763647662503880747717973958874518786619984082495564593766744687610314386513077374805851766784*i1^142 + 2509718059829779588441432851781393586048885408459644082054066059178767730246059280843353255095109154883232939190857301689781153944725432432847431708725022802646225637582303479014361108437042513535434718577509617371996442179855252748011750930528409813339618342859590368466199477615295076816683352338235045391939966629638089135502304328142255714760237174267238019238175245532667908255525939725593567517326478575757526683062520566861941104587600561104925530822087139431348563723566747858123716197121230967871599764243817972845793419826418304630200026392966304248066509850234068197635386204372531791715643065871344937442959258573359944685742758048472669066256891029318125478296105443711826968804773042739376296527774026012408636424200181307003652985248903629050658056126267630488453127591655680329432910225264807500703723768741026421135681214892066732303761003192419606402360571975461997879311978966754854313857239374015333622850631271391021344723707528114841122110689933294955526450895497278809333967163888912138612187636201930375548959379591554888223104741150049901528663159182528935119187685022601831847037915487016330075929109317948413938080869384425153693897336934317864003450977256271228283461985021462685850011975166104807874942333651350934712518016309542506896337985342396586064257966445195785208410252436895908835151221248352733259698679540238704020621108696871040192653952510299953044904155908902297530850587314665830792500341672006470806565467410724995211027853753464522685095360011376553735981170936433670032738200311611578737379172319634336153370122432619498703986763769806678996155944358687141738184270623046396040059594465797188509893854144736932564689366276913803819215936355749200133116982618637449781619399375531860274850269598413249106947607508238323272370818897935622268914770751905917132202069018425624182912991700858093606495701375599132596609619651647490358354776165527793112097832838131574363893884578170483731338073535802326644617522131050360156479465498991891417566371313072244854857394198172353482427390591206059275108687016238189608133439883118294665828805437992149224981998526883813101984597260274305809456581995019636043648179398936431752214877469896319342041012575815054005828149857647025666908975383203192678047195113999296766842544441773519004434624852239403973181006879138476043264593880391061140921556213636425371200063302877318929501032789695868317422844062702252758968683626684756299152150828580644527238806892725597922063932685018019837736018360622090927817530496351780004491600451148926720022831273522596022400508779067765370365526471675330657223052887794344843173485652299376598364808380813964636029856302066686621132191527832006869589892885315190669760359021739912819724881330414527846037506432181119441848128034057383204261878178491671117054085308972674397944862806706981527515898287035062503182057773569951117051199971119302071544237847706175939623657226681305690030236000504459414565049453376040422835212503726324119435091449315100697895160231924944199831963334522331937664073620880914601509843826242526155548967459380274500568260295098630209521068547438281105699797141708344970979679708141862120692496758765562750921902416344410377326689649774909469809631208801448385545078669061512707840626582018630713641961344358630159901551626104341420853971240122097297696089140480723558008686235758767879646539555345552975968226345212030384575068426527547742537659645549168668067707132782494275423947582809527917396126572361701771994603842095669041846927986594844947820601180122013590403952829493939623943040015879408687879917696590006504994187134925615085919667067816971049159993919610140669345003644104221456886273977359958681732896329025968251529388986898163304579046970437500319696894546609676403411156169425120160859121612218499788302352170257079447948385477142912739076394235300845139851800423190363764399876397611271360271054026479821157385862245053327180135555836054359353550184154003140712418046231701726022478338247856632669201435902750294631432581287495691359589295799306679417704684721817354483894780887122263135985698982912735723747271335315643594502487726528995706122620350403424893195622280345746343966707996888092428801478619837856448308081472022463697487112137861721848712049967606370524385746331780634538667522501563672154863532653940178682914492739957571868138209967499079930133587287080670632508870798726481308132489300175469703616894411815298036381721503806351016971380531677099812692017736572951015155000640387108288705225352022370814043741054263757660569882853890185858021340856116755223065522699151279945799851928550415181026415359685548966798022987828186507453289574359078867270802428604516432612629625679463039800236245358954172419166045063602033628274656641576428844052405585443158637061166662579263812456578523546881829638138141486315893133914053477641866844440236580691706223549109513254301246120033558373255507140895521671422606807458859276930263102663317100652157759643982687628173527841191294105047185010499887873436074731699126644350911852034879081848423738423920101170509469596996133831093554469199420864598798010066273843521515716365361313649287395271893974794118704894271676275310661524731836262017828330544645213061366836695647464756211306611011825583991295516662168231330339771069426480678892168722359906877500083238843337999940545404570152949251907640886112273682081139426354533162239804683783674193810827833336893852471027948125813436431761320186226826016346358776796080888759028535227204971812400487563233248253528967335168460296695843976461152653922180604664113711833465687071481699375610045945219535502909793328338666359062019064734947817193136286692817022399354077330345656406752083713295927564371603203929292336575109501151833370086910532768164100430101741043230268840294441999157326861901219443182467117262771921917338889072571544078333471520205930783611283165665213955183668979809488333596450770170569419893618204649296906189583714366218358511185227558611841466074433229312969250151072326576026059132345052551743527057122862512426002665994966445515289607791466185490311000859966632862043672023739586046154803393313931430354748491644641550032663543925942673512938914555733344401144698137599809651882502883866208254190720283722808168987451870616007434626904718114695704956627308096128015174584804644204332076047152941707585689210773001862429658723645923924005010355826410106834545282817499822162773152282549200170817807453809371743089495294026613048946284198395730983118032390970146816*i1^143 + -91669490467315404464247702105686904707604861662854680932868702725875272111496787830919594287658192687816146516777063426695483199908706027831099683134854088732487205918991338291318755041542874818226971237704557650770673697806350214546355396490820152755100263723713408676690978873381712665148696005823288708936474193908716370469913371341929167739507086765423267418225442084999516692593224891121967932266499339011197748456050165934731845019215721919743910613579546514832651099071437302592522358392577562638286928885393616192161581804256122616178560646961129573569779194785988113036086352068104898242226873338966469604997269360006551390658586142644430264050237653085445124068414634281603055575401878970282284629245196011102163847439293363577947012147680546452375895684793324064663635419742934555835426074909571466327416837608900499096599065065522275571861886562780624065415793547391593232712058387567048417438341679006270245253039626924605711562302534933391720519582585785589939971920913919351184584741831772509604338172024521499710404138745191196111408429575437632942122090368097354820826501220199963455062102643558337874789583926125241564182025609574051155433886000794708182067886485916069564325033742091851186310970757233590047060447397076139839515566085902156224984771550489089615915693620035172283156746670479794514215853637017447300563793159537572520731383052957641796107844780150048756960775992848911391896316167447686708043196919677873421548025736664739547933879759602705172928962310901929080924215499655172276991556355193314724965151941823106294226624279968730459848051066311076389114385036491013179916989750983959732665070114542503749482695745029522763911364631864311617217392207885651319683154994659165817591544837823219716823990995214062148534907304657751560543728875386875696311846232942596367444464421468705270939816719876260655786478130374042282789447630490196421544781344540814378709559706054646411175484813176756683561201148669114597882846597352398073718876460073503852964116454413408934720786411385631676282100686641485380885363321765431415806326162533631951501647348470585460270758012156501534452897144335117388916067268411127565084395345763588385194187139807019576703884127965362878790001137181859660243749471632287229778340197250674435750765851550540806145281033350866539707011361584701639622697526393697721008725725179120444969389118905496182745919060114421397100961621908851226480330645100861807662954257337248875086559209939968997936506593089433616497509316666283106751088427503338171484540545453756373764007227857399870179987610149217017914020169530041304380047175618592080220834472512160220423193763559694367595189435485862108086832478652735041259340116451681958359752101723081595772003276593413355363892745313185786726363435562843949257478281151077768132191891555844557064186426807442657739107455334962027647499565488472595223119066113990438764496131363607005998817887748169915777198617217201707622156133713595687793182050331284568258105229929441647445696562545480544323223081175006392762494710137985298178507880785791454963491769029586671263175710842068240452168282805058865265699168521385233702151951073886271654019198439590972899996413608796129326531167005837164098805779477000284764257439049565353473110934159493047968804788184173706234554592240915116260383518108707370235633879817559317671976415745440905811780953586364919381677144465645330821724716508197415515150654828733729763538833081060530188920918086042003909507753666913596253798751255818576827721547374198871057505892276547256289325442829203385032103820913608664253379648887964112922440633203557472169555241944503175065028442600275581439603268604272261547664289585133630123040289876465352100452274335250521852213764669047675401471746131845006724802036121061607341985179393504223526425889409514927798278948726092099891973310157713273474542496063983842612268929772642132533566038524588053774326305564147328722645749423335412012780448939702572744893057608692108694389208183252790300008551406433397275866632992350690282852576081932130296195605645417740505437143388999695443999208754693153947543980482135295303947410459536934804590306023213289272416970196950658793113750952159348588017207157824845227080811620621238740542611811038941155494752424318952753591324993098820013310456840964179777345682366467194628505200031357973375291376002006632866341538580150550696056004925460342571803986389123571622470568208172343343081131918882392695218782292595156633432834629508810865391274546664079797412067208040488562433480955107643162089058215028713338248350504705954599968357600108356891628482105154172887867719584233945866133407740756979256421812585432445588848650860238093071525939793969509445426467942085930551505051077019351935059952144718692070737489520858934804080818046573746896024322446560454455808688581392152785930302390293278092404558575853508718387526095265269815369087440408399753677497060363129353288037824388255236436017254254937690331534463138655603537259242773380141877412864137709495152213181507121799630539160813749311734156527964160347514528566638356988681287409256279882827020848840955933088813913754925982841287554781984643347674785093324957778860447560355703646087804387192399462863308157016320742868255620278670079361483892360979974522514114339057175565091504654169583239673275068270573296034756729777940052931579140819417619690246317709694902963755410638046474537774225011581072679473249771374835719034270684944041787627665428198378740551648434281127227550069573927981454866900750072024280837745941986245242403047958924506198861025498467335178207918177941391717551780474464907780226291353784559114612886447151509537720633201967480685493367141868418389933830513550087127632836639071438407521716934347209979951715736318669617923123378280728803455852727469504617927009357441533606999556596802986726512201437989068139302136705252869451655316748481420536323716981233789193834115450729287974158088160866918784831661961396437264201347652640189350528837777732828543736078119723455230906444767616441749719057364767990682603829919083307152283520419824694321821762772690791478765781004343212771214873184415835196636545553119203905868705085588249543026358985453699157059952109403665497238054842131554909641662625250620038294130662967046704621019267117200088837493339114777271341495261247879422576550986612753610242593208372900858103340441157156713638859521554200713446858363086347694367206293262073804926765708459874970693216541135380838653754946048085230063179530240*i1^144 + 2305927055563458471367703379084598101427314104212385457820511420916007298605100779435975840198873195811169198494441727460521706720828671551088287748057105890707888383005401801770260268882638076382074656594689126085841936551634616149701860967506479726575038584655880975654651066601203153897962009544307002036103635413594221101034544661022538024629935246742815786277448113342728595120397533788738564210542040075215983144445305370593218710363663806826409149329424838933543113913122003642669474474472735572856003568562855114911877395143256317329236627240536534112818800147351551450683986105770452119983331471468244572097176685089427013602907787037030416900596198093982965994460883078518283391029628185318760857538479730940427268164261997773874420689030782094329409613896709543356669277176364896266301023214619396339799660029561157418463250659720678486482605631456301075752307521548404833599585822939545977891514932223986297514349151339654191276306588255869200673447594075590890367175628137407545087893922416749982524249709520581132087307025666150684270067436812217531386540766539499118423968683334114472385854174286352361367908843412940415791852777996255812786920304649039869121889518920934634860600456098946256255606803390521655647801375997587281034994626791563742411171187899613101467324501138823775451854884458651892383414027547971302027535336281973043450032466043184539807971623288964078258871178434635262885424260315196114480969636187290476719978040476188152653671746773696734699584351845829069535973419644361737427886764005348130207062851362042960863861734353357910579728127429702351974366032889204761154305244609669018745438071546592177705691610860833501513483917121282903007019190321158257674751596336731453902987405331751334250996901810425880694182235959290569441898346911349855892508309000523048232755034127968791381248743298819561755059639049062958704667522886561921965380186443827355424764861905460630970793842169143575111342764494563900033896067523668220229558230690897193462305638486844358182437331928086589451520966096865282310097450315675107776843647585306544486582023495560630747779783730775942992118132884344855430434155315029970583591552235822934337053253326274156668713678728938728225326822252123970653616675400145025346340644076919323672250231476016635857534803482114153018943053326634333695937492429013233729133291939062658555985350445995846373715685208269164212481767039288569558629061259108162784239043180735962918551448073291833498596990348706464183144446361998860376553853031686734562739234319998567558572797209810352757310254596249969440320266860702140141773141185949471507426749660764435484893786014481998881243743209103174892108071914697218137863588811817402831184061069967837168264191305619605334649790209452210474042758666830720955136211485255827247448184146705170947741386898913836798747790554089248066603178551574908628057312950716653585457668165403761764196083462934970480756263419683773635475005949576371254287631857900097085390365535957127589883238915068256337645184630694533299158402562957089051471188105228064292116229466701641921322087167465366701045600388530596599800888573915917401101659205345712576896979464133496290097752848001734242753306475622653989412479164462129454348621193157079177291618544013325710664522592972420314746317777626012286684441495607373217887519622195049548253781213330138472944917117482181853696729322130047161855881259051576121315641369637275228585643027838081316507345984772218347438164712846650831129323734251030725343650598380432965888739863296888709590946326205410265199725436100777064196703774434141837939193281850808543225073237183662696598038992891520076933556804320306698973460058271455615285610553832295563369835231815242761861876096146934805751057214640612428959381308996808661777483706003518116653021577483908424926078087553036080818909009356611673327478728569011910934163527016206677900428834157428914019007183592599736747304348184109920099364406162382955294351856622612530565768007043628936687277108790412213113122712342007209748353560187214276870817869356375814505152838099364242400219911415453231297671243246809763198770026732660041781740609426906446358504815634280021972023372939283710165102377323682569316517658149164666075781164118514223965239549928686223834873783792660720569254396885549944042439433389122979459032296341302046355806879800161060007926674169870436003114430265754753490266554431302277188217151574046621983119357024481869712439025487491686554693736181275898881925721028216428855450008808767312570914821833899857243469993851903104412237708405954601954019313411232773820022947249393184228378431991066453805434021587884993431847185405795877287327991304515294299970771630911847770866999621172417986795229405081015070719969100308764401898538926571105169332318729623588151112148548156942286850049538918931499480786506499362034346327114175149157622627724389053768015737522788421750401774434377723669604638323321600186708339184988801758051235364603178697941880140417139823501822981543608647312573265041817341891932050330936606703134772588156795687841368499921442563585607028265153881732962271101884445225685594199994197733145798648105763222998039800296162447007337483514306196499734432126786754088437584595258198965819126045105205079538090649498242092770485454929991178838480541183754078218064134408081096583432476554623513429474817880458452842020462863143255320608461675598509967204873117058107738001350388805735953754305009159879177144130556657941910847173480962342434889537188683648979546307477942906940373202230937233282727921035182472916635124785474863857544906061389723558193669849634268346685162912878771101282609203678084603156570503416396429354764399059841468922241569991738643411093012444444994877404989603421041408491225654207288225032833434061140151082362741724590701537293677444467167790907520110102056083750394911662699011777098498844776047516570763829132136612787128570867183785226344383380151217046948757157355995374117932571294491548114373191716505029748956048231137143594479651294713950634232984652782908138002525280872772610256325119930952620450435210366551518391615433691810399934372601427289016061685923283593466508728983268915589173161614653421146441779788532406621034410204816464421354670128218367555319526554200693919715487231986090667505452401654111460903714657364776634902472966140957003535660995664499188592282703482510142418078041718173659323807991517229299315608125752487677047991182040980457131227342397987159697463162508498960384*i1^145 + -39351227779829601435420477655395006493164936637304755610719660936101782872669083737523039865388527869217017741069520115664509336478883462438578771920542195386778172059293139855103341910463237756154328588968375862037445377375238474249992999601223259133287519493228331118803403138373965331276537306373244795501000134453303050148687733797014715203235184732001115581641195366425663581364581972744786692253911002558588453093120550951574140181853170794689325683712185346604213450269614911609923727984574965726795650905405520115638817957249016673074463937357795469823543606110882449635206178147754461935063170220418091528547804777185561047739096654282085336292924668841884056023375925552545256965081620731581760783124880491672213901480424484362923640538247411344161000921147005747778672921438914445864012789072913195613119785766877047563797706455705005354208801772712379392650453070353741032101101613573208826050220286548446030861620784068990343813563606237126512414819076796137761659883792227119564809492460461325583045254721066741215794946822264246843748127701080724529566591518439660614746114684121648048232682488664380987325557700486498078631200428137344169907291000200430925558225349288598871805237726809007767848154928993358263281509927722512352533778474187825120672123057918776270846845039604667540407237477742086438945902235117388001576792982756737862810423212890480444080471310970132229433279908917961420319586210088770427867590412654850950574727096364095791179347393774831536536466976598508379248497991785572120205489323318838946393962870099688231300507615870074466604500607642132123166372860696825558910101653719085995549361074167522924602521464087187311882124540109907451846100618526595668700409597276673960824526536093145346896723583460955619936954846260529409202996490826916449855280174295886206076061556691792333783748428444182544116044133318739839525993425780643745913668339703232687579058430030291210540326630621458489485121365521723636463656289903136487793644502457084037557088589947896267354946039018024068222471144136846288872546859131303579206664737728756143182250634055573389216616121621295460242367804996834355250555893741031151035540479027888639555108867516861943476318850297371450928394593418050894115213288049820253746744462799670599572478865071592249593939304358689710494620928012090107927944400049228427889578490649448613020459231235707551684481753981629608840055725594775334533828096113675857036020609822127561838555587075592621875681651160481891766031306135353209410381769678166212874739408081473014185212569486977873048984835499251610589292285105409663229658223451413974608448044704418986348063522592623548281304745360687848048371405039100585385109332368171942176262487958556506840218495211386235146597368068723107775382446196286294403933094433465045530445501222379045203447907362967799717557636400297105320711639581264190355311323029796103142445488398939379343510116361617669741738978670442666319405939911811057434564640306285733204009657003466812848513485966025701072209521204111204314556809254537014081344967938687330287689521253247482388784577675296656738695811213418060312739557339469442107556246390732878152560402168647839911329931462328493240565143212055780860480675608407021604480913949128642469882224105575513945247307783051281077187158377664327848330340352787955207463581511811164109479804025564251992934840551191342719491308761584617471062571912976853044272795358691594528842722630537152096191609508625084476201816633351228156807136803727048167592121390379875082135285787998423688182799300897517589351080993296310447362351823059929480093251380374563194600145809441708245705423409840208906539338501890351893611018371312058077732653505503675646627631949728030895440649454481019712749815270638195857013193399883651867168055113762321100558788532328770998885374529649370154701539847413663762183641908019135819963690698320592521191802274425562199339161819309539665809847831567818047125481647747601749087896702251649703791021180499137063216054454597983558255738412605424877981936068931773119623562649790612818729627100384799143531571117261014155983079229682652251023674717302390671265928388516728488350290035685901050756662619553396787884007525284088827335004567808735158244410548620302076304723085893719258515967805235659010767016216970747000395295811897901249148932950871841153568124729737648519985612630367667089755984946922511164432099720881063959072167144915392352261889341751482274009882483164592668938029258930843277238893340111992364769879075008110480114432943960986710428784785079996893287068540690135533809654336959263385140247270871391533171438552648914547778515304844948414462537752589136011352922374049584622284038850784633951589626065572875558569374990370009287257918984287921733422019276789630696089132485228867166643800163966008360202220433273667678617144187966677141024889800153242056289063090095734066955100286774049990550356038376422087974904686514997620636692101668266855803683686556709621586852390577449229008758642304287775811006426992991408468071115467023909449454379908600763014222119591495360806466273803383229136416551971191776732764034723889111188456844745132683287987860274494570709815132745265631714070964783125860827676503800909528992052642590416535478328183759834886047417870826139895784460720654259465005922462571201667429004398474924631567258304203991334468840962558322735291814205327633672459498778664306454604712002122157221156201098902118105423385860301071562157435673508977407982430020113870720415796395010011097821753325656581194995459613689849923997427259837925023664998158245583479571382767916091657990016849326147937913756111097296800029250400744820981080190893980890911368160394613192390186504561058521765690600807953453982436352823106676406130011994437094095229748650321145384626132602277012852731767202111747499399917689158110261729429200811364449562702863294911391682320618007741936317457516104403961555019075784053057725547350746929428432611018546530952705377137142884869102856382144258357648632286440412636201555157639119651910851163485385529608363909634165464566651668581222318601196008256279811109585876876278839487829680603087251263855906823261349046935539541618007621656697580164080527312060289690302911083468793916928524918845471646989933886082161771544728196765135379613754030967993291500484723096281178427157532079313684962621789119828752606250286834939586179427476507491659497655267033810658073094720479297757887854998189503207805636937603490435888578560*i1^146 + 425586310874505209399976325892195852968071046328279795211083214018497531688329541513597103097304372512095889889935196204399006557477374453755908253368767478856170229319422354262162007173031364539589818570858293862139039330872591935381904135258381659720849717602130803997049315809639549835359298746033930252452365041554017844769156075312807670952507101997194285613000953749120937485525327602800252654396129574915894023959047240299413614306945915378807321969353101411445253665409017855802108026036433195223932087073997469293380552371414386494882490790122050309914837819421174183046976845652521846266404039496195397522496433186266382107203899453271779549528785888946040230334506073554655704181786582024043259649671117551066953664555735900416666223049789032566796758631528319996045240578605806742311972211270413830734871583624476955692965635826381039962348578263808717411534273115804926375730468878620319367265866093633701737508949931238717249813468733802283522865334530402236324762394730875868349890657738487163588979150600914259834084085702206682567527924793873943108247564388972445429468817938214725351770966802145217526368582696361577074019469299131224286606826205998230259921146602763345324176341492310426020224441885602408577414728864696468859379405556054587104552085845814890705575409443672096855970803365678246511416796251058179476328314489347709508300334197473427566334883932830595048825592277981612987207748589731535434972747304520558334252232627009710890154082134160618223865356637439562238809299521362804965077004102954182081928786750040311715413485837190119363533761516081193369426156830867679400675230852887302448037803998793100199340028567070644808116204721235870794130415365613918776310235068029062064617851360283441075349482790434039476136544192765620214953510245070086141536395916005115898601131855765943987357190082096720903590438868178799176502898392226663684444848323790144724303155258530365854492242944648199296365133748574192001295352808503961483819907532725810620390948046938247629975560757264464140023628078428554834171644698861925615409971194734012812013606896187200591544370089443819141865740573914622730081720516094582095584902632587085158340995435319692029542138718648954152414575009570036541542854500017152622425601729200231210569268979071766934195685838970253433689498557404057155768080104166406422444726449784099618780690688886182082039420672632466322637768776197041789023259364174544745165588172419915011466471972618604446385996401989001596199847428378452759549029998593027412647953504926509996925373805452935026692162426485951205750546369492933174612588378279362852929131692129898752188115143432566570373537984964646705526144231400913837116034691671605882123079473838760405702437496227027072559629358326762779884752670774278414179762524473664425619922396066425470816678794447238751726791470325404456118891946239819866112034088482401690042413063333690365347965909468115982537408217349077812784640050800045048547227591826700630176469743683101272285959505666026621580170898649945326742503195028234754840572714834679119147418943401774405559336656448653216655681330635268007234966614830043570728034712166668249612189313295357034360359990593983261983356154044954536564741886986096750164982059082602968983816650944624488531188565320599595377981329239324255085328892078295319628173741155444050119063642320033716054317647722766538491810952035016336715560766330338919775152999247212355095351062443475472364305573926991136369679735850537582247025907961086353761505603280436693132152522988390547105082714826239174951309935798747531606204677943966292857228010972705427515417168367625467437168740397801498176060351530582973642460868659954688941936961736907232530428242690293941049484529942576651942091514420598103848219480684941165464919663825522075727767969894893344988493973049126924475110447308297023873576636188885436897253821379619328656405782566306207122669289129158406545762456387430766565974559447264716477984276646851718781921198971827025784499829372808595040933557695988933284096123459604424750937830963246668553924239075131148650099283363333249157869472380137301108201217556760212661333440869141910804272188178904638470996716864325661480397661987460941991691692444198106327700469297009964421406078796936816453746299477592366415136019183302751914056580115548381504268334427295864414238069656640819064819948956027801182764166440955870676313548175662239341054128207186470560214178233857273419334419579212475852734129956734307488028606584814230397204887578643176750019387852538848651878420999262827494673001453694393812354110448277594321062392598216025513996567326324853225098006157062308191523236923683344243230354877823501462674248191718620018200209670915294910011507386590552151122887877104109017742504734552316293357194830776872597679888996627754603617469987857995607361317861534395535350516230217835573629365900785828397515951262705947138337890706514571926864434322325714041002249230102765524190397712599160198996427581985509455925760623020467571859897963042724554250517026399817037756999947195900216328233563128395555983343375274098209105879655602944638542646782910583263560246739976246795687006846852544561112359176501346704678987853211572027949832816830846855311501900688372052504207642902331891801910415872492291967974696010987234772508093497393720148490145820088520289435959424165386690657088428221073808835977320632912232752444506041940902585663933225225589427420633968392421594636164986745694149821478743604551981222290036874515050106968701412137788202849417376771083490997599700968879138441730623788176553334392671941000963690722909054559591602527285065074097183470412905278817886491285634158644489532347207682524645661253601942617559292255120933601099278982856521820717064743198100567601097496538651254853709207672785184474504132635035076439114849121174376059761569350656398265081023597248507284759459481030548504721610033207321208397666054735980438562025953642503012287570814370607028726004683678181337295675411687236402287188930960749011146724931028934759418429333772417665646173579971045267883665301800786418629670531887281215805669318770111769885537044590196872890878256005773850430627715920118022794592575506246363838178402058642917132035395723638684117871440730660016238139370465488892008673322313753869399470279574692695451171151485775267716156850716196269593465861368438242921255473891484950192931891347078066657751055337532972710614413673613681699909979580815440624541543541847883776*i1^147 + -1967416775657225114899121055081964399194343229492126558379840460656894655444437416222526758067540725698145862299593686713168322293946034666652090363595486225264887392272898419732816158018370662630485135595623529591934100117635537308656031663565465946009449141643153970358889379217803403383495671665497775782735174349546099721987241779726360528039277461960585186804175579830834331012279940767515320969694122650407624626184954558938472456993705301020606621578923344342630901481686956328389595362653089835013142213842350636817085387452441398252765053828876043327850730547733863567476898471451328452389773964358498205895131453484028451826660718274822482780598790547319217459532951857793894438222442616162505827816707262645066245351243855131604490698444127110433002468081415166596476926414472526511380758300070283734830530084126884633420831421051245255026077385573261658596242644994854055149857746248721385615582237865209155982896741205123503781949619389453359306581958753852658713340612550857203562043610491375935939963772711835588604533100589842355213378006627542855927627478609039751620785931572225610343558712237533938334509637957491876982456814640368634360765111026406316028944202995080563822589219201589059823427395458519310078003079885187475802717796701942774851550182050549724091736217846121075489872540652126818468037734165735474715306147758783881932188435314971491540555481899506968107157281182164966271974891495178517010913810835016339230071179978767828770565490433436647492141535111672622693142079111165399946450560650956098674078671185923344506517195201543950790846657618754414657905708535425669078534779984744364312919717770525234158638065359422401874950298900223503661691543995592789867025732346409431933352124868062354951832728535166198967807341125952154022737592791836273339234115123223138065827898248699507888351343081153711997055413587372419899815485694370920848701486726865546733386800325380886487861570717182335596587746620132268550824682065310170227862564731433675190144339869379344224927422329709337467784043147114834707205726194227867032533906196441187482666019821615938864043249491862243948802642549113014038617881889495851788735988632991483665306774699855503289246905481461676735581145129521689526355526797009761041535565396629552213564888461485869402145451850924280003138552309048744195904790007676630180922736482786827950266742021121128925711004276778697090855594966944235581504286912352557193051518996833496776897322420397564086643323035357646951531944484453914074660713376067500043354063138449304164700359526890848788969913809372289758998113894488338983627513963052049264577460991226868606846037589651879453695090951292299955253192798714755429901250482306362639880433593483257432406477045379584015177833555036806928446030381842075631151389543084082246419202132289121728605390994060403185139404416533935589124352368095515078810392102634741743718613822636946829321674739651828913503420932072495206222670501569626898853548736976348356788612002968129290310921375387545885231725656759789495951719798724204146052417619507220943721704337115450459485161912178631120263464565627944967665159538106631261130380614851625593800890666802674238484391394825561189451505767104013280117707157013593706358892939624841433398859420176951616159155200786449764116289211294786506624169695603339489594947912945984066880168742240148503495273263770886423476018739364315623611527954580538969717910781740593932208645406686920002558465580149224882475960118266885682243128963145071978444709976720572507993446876871400966378582250085336763256216455673698643230238177124287918844803920439382613579757952762941712846418689089827762399099020491683811793819201248389205742140576127951348770041249391003333700633015067018327792218979370235802922625027151121969413541717705583615807323821622722261113995969976225467615535049225900925221773415875005017436837846430936480823149416924327231871103726173326019421600542521154118508702745911930190584300487019666370001536092063638717148022499070650654622722483308093029869137305155733547496135881913041377891712359219813715491925586248542312617102618526105935879486732591582990341323437863314472668404518316909593063572384630117091992949617054667840378888721339627756566166266325348394442882035096493345146555318951249689045789572508300783850952317698834303504931201784580952458395725023610188363974031135683157693704860491498658337572234845789341796325427652784364869556623345482309371357079925860067858305449367590218071187480991800890586809379625725588651351745943069710802354651487633964104474046284693070600308958649591856859568566206941654403830147704232986480469827231824385621725417451704729104337528460670422430562740709345214917229257580244426338269138621322689212585624667105494632508552457426318624402605379256018172911600584919078685038062842076222188540585256767813305429902599113160965290537087635674073859768828828173912880412438365980714735191852927299699293816594672389584770537644654722710589682288562870546514434057145405991150750275445101823745584044876116044848464107677353483816320917111992041812500329850288637279842962938058153266562704141109866478008702961007540710655717356495552326703849721824756600205993586447805544640926421640050166621162189263261693444868367711097416140526444465689669684329519310333144723587356629442182807793924279342186779052999443036103550258337898777190344603042206694011485826374988241813027597487065447013814950651061484957698046461786939594881970110865060019423239640895154592886845009027579135473279417046608274244882790588707941876299884233816512382345585013393279716807742479788798304435222283026105173942043220598292375655115939183893475452109482665994772282322922698283638557561650067636411559997022986996757234654485962330272902413987025414213621728200153236950736368041725134998824817502108063678998819653681306527512316877488538673490653023922053473133571068840185219544888585036925856417432256344485823623705648367616004775267309826171337685871194985568016587157644331191740470835596680204954826764670228969954647549631475701708099243647831953932890535219257888438133300639837845839406147583533776131224289095290410100368808893281855217995397170530036590182084119784122164905782109245612504697461155661828541647166497439287698296355359344711706040142967113557662730430408183360115135786448828620164419307302562855660028351364469551298316955056514699222531570347089136004995105138009614080863493847342004842017675989590474752*i1^148 + -9138172471407938243003502006468633372719818727448920840133518793966731023078379815520092930936201965381865405282069671527023123055942216721936381998627766111589525436753365191389095985909196031090505677015925649283544525194817442847822897109861429773708845509753248151136198349666287762610428604872946675193637455194322001239264179282155433142164572660749036292462133227447695482160320038194973401885350164132814109423002193536470579918506163011976335783486223689819660201089522856858216426041318824748721008503755324577170448840071044100724411117895765713391505597406700151507687611590444743219555818386898966495561622240947212861322487226835933164106338683358085072726377768784489313489856978363535462196808457523905192809872642129324579153638654754966210665646381103154272184236308261348399776265108634133498423766968707304586634558830147023091550784289365428641202839221170380844847446133868534781846604478256957084106044318814605192042012286324341603201199270725558372065705386749047656444480595233289342336334770189862985680204198309579340004435013278999938544484295276505874705462775285719265072064488863945452046944645623069664121822341812002611425510378102176851969486413138714837709503934646611986321161546414394728710684759907331759959716311324606228910869264852722473148086632428148280619258175895130449196807009116222231467559718787006800089784465026977285830414923904517204744197393312390290447148840739070137974595370904907728429686812240895915110385953862106301250248971519955316901641632350969745676972127222251101890591347385201440255536848050718334242380600099195083559694783662459053110067426588913825569100574780701232629159369077280597632184363296560118511226187984819081846054426053178088947448191792771802309913463493287865943247968105056356558455155489839451822865729571635815257934174412877165251571431115596118374279267023959099704671565361378831910867002950472222778046996095848449651836393328828543634880789362959682627059345131735849207113505469735645255053358383736557545222588424556148730716235064970598036176058770745565041709734345997282521414238684382577456384103669717945289965576780840785319020392567310425195279122836285550476374092170475328836100024070530457791673027152219425849796862404357866936309131697265441261698589922628568412949726808014656497903372321386731305762490502435892262060615516559719786512930934720748009102012144618186071296210558660567512675287782558252884664837171077984023482242069889905696855952959519663319916300384246485388060913948268100701966217380876595896603577857971017118861894223872172291323213675393963518188034328471800336137712574263227244717849365960755380909474807867250131900531879851502493510887460859631038064515106782534637360068846296601178478316703423441438802540362693203592254931550718486100689146477410926127535400984721711507203702889983885582299684401471466803106258030721304398355124062472524088481239625743149638363387732067371722065211487204277496407617844372748734744679060765754605653072249316425029049141530819718873678722166885573289025372250473581316844053423161171407871788960971637590173911311318200443682916319054661373026964137425630776454209958199074940201479986610591249120219076635917056837836480320233185462711617911268478831207133550429616545028534652684033536547922347861686668708226988946153347585842486510870100291276021309237444765139970634813675014982878282393456574363600030354452245175966848678877281480725975479277347949339185378968451018265515611298562643553629628074229248324589003407404808572351594584619069045566905365769662894575097852059528704808046767932900127729011380766896627133604752843102299701024980093833943544040549446033415336060229042605859833462907957365421487673089263844324574291509139606329933050377791980272958195384756669532362166836093367502339325540397722698419549567881347370232732853082978031918005489312897754421585714586705607709444286604831079071549234862193234374843323541334800030134777476827338256053432278582559183544139103066334284762441637429758321320057155982082063004965108637753046909943905649725234280404040741828915895849029758378177473569405785236868249474112394340744609195114727273458694877028956815837418681669506194434382343758591458358596635102431093538180505112099665231144455667333842882595927480563554825668207752357062373815345140233967555496136927015687948023285957786703182038532427678458622290830341894490463698420809493227544527651418739427731577427512328637778702186075972009650887310459931548168669599141746367794464150904709801447039817339390227077538533447439841751846542609379344230111123392748668348394418883582672999011193075099812972861614079383838395820813570655456498918738366385342625130579337776128800275570673756232711139916886244843567765299214630421364908896957704751914450417473920615491739309674550151295573019254468872209260086536557875446899657549140101881740523114729217927883902545395274968881208681088149772726042600997059010761605629663863989007074482914250154463834638054161797712217638380507152803376947576231510893385346155930394860832125941953104597966247213877826468927739911776112052535284997683769414310203719569850435789496235294013140042869673890717103869308233125205053868259332199236278580728287064641854117813587860648001618199052239471585714871137194035455713424495336856233268921545268314660755920408219844421691911109515504211255727354245885844580053102690206935160841739139873719702301220056373177894507291629906794798311107633174908548849557977581618570064051030599868379390182457095894310584482922704952206477061419511091735984329646892672288840045013685864593370677700384239179753351231768924512804654711574221602669557717516287584992933676704867339737160693538462011412138546349571165667179692519580527901033353932954579211560031534739179912896655383988408300408118543418097019501909060709493270726050954279390285172197478919469449623871905469524865644939519276251262150850838945490334935050126132036504035944104964626156178961866342151002312659638444628456095241409093066928661185082920055219007985219686595405353570285605457139760636661431827785741380823675300169496238432483782315613465299926121690462883259545553725744238709329283607594542180480960024687078409120981596911633009890316506307263784792265252109111584791298004897978499535581799098150651659655382709817864035474153680217849788352666308612211208549990591613184494866987380801033185610326513117894161972074673446052553288375371202297856*i1^149 + 204180104058221990047369988365216941747482142361638489498286919957978730629508997272725186298579455409623886221894532074179551921943495893766706148241629276340803008494306535973830579252334862586452429621697627496215112112148633870123874382220812012390146277042753457337450456273417427556862873960624642450030516704975951637260614871494893034067687841600416060041761433640022850018057776523046249269092644171086210680973008164519494591430002155889011407192232705820290365725491589590071965436284199855220940512626084527027982124818141954442613697702104762801557639905589718327963105913156445922596637146804024536413665489221710254057188881669089598228591716166685059038473613753727918881086602407886357208038922521138857807825611933645207387983692456300899926784213742591466577501903322207623405753668787968909197971524282857478477451569992087489016594993503812135667350954690648248527673337607907839632532031702145611527417915216617216945133457074473771832882184388619238811114763381444857393900019621389346047201495350246121400963558032468643078291814041224013790311962349687523176590585793192543666370345932250146053154188113877175535083040877372070061219470183723127602451724430452425928515609069583117342368530990709238234491868999510214372142110126764996502024668836215856799401295238157240961040008174619641830257164640845402908410196980066169681776332294716036398647952584414640483283013756040284568939876290853451537520674387670149064347451103914211357621390923642996425872094445829469723095411798454205689573793065898281728820747330297178757580593570008892217314705480723305038198597706555196644468443420822066720536375446814475751940205616949582271628785086707068019688512776422788471590711144746022404668740462518508259396152753144318272793650018290664873261671594227050725152977837166621055260484496971854897338936850873581302065723090306981811229829878324456356733030368798536499488259893117286042665388858279116670360497731469713263136657710539994880391023619368364206170668923980143723488823109912791996146622955968028596096438710044910408846263842442363734621996703895657647309538255145837364719490470391579509408321307727957229101654249586389612101548866378149765267784378411672889687843266525614252792669330217013645421124216813325470736760411897969796067236243995126975077709704756705847791447880401066131327324411728305984277182859320869672736309695935830767082381044047965262019996878582100649567260688812118502708998907195016785638775373743542949252537184288010932624081477992333704870122894042143615019580596186020877623991221589577052666176840320948274999148268210685498834257447397649991944508786194985757129138947542542329327080092618021771107378564473591401326042808263930934804722399980902259278566804029102992635542536990363936273487685712562639470233136039029526025925186099776177126724267538729733879044308396705202364660093366317162661228300215983903914500166087648588306291494310600578648840503818133594780023738861960284169164760310183020391345368279516558322232240658978608837020699037476236818080816710522261676270158554978761035705253588541063534092805796822928374047284065795394496833256994928174104452752130938740114627392683007850568337864520944037956885577082775747569463631607963183616470299455239225858261899553461254745041285677763226128535661743145888343220732956314761613441351311195742108625773594218035745406533283109597782671314669088782399678331285239205022314913681050997613210363885404824254351374930699356451643980906706179193413621804037265478198246631457678485523668760231336809749803557755812191045962305547096042565190509531935092685529130360303349021974647126292582918566470227405833566665839466920295887505377012153047276409351127617562986581952821146211152638569337970080627832192453991342442249989274537559736488651365254216188976818903816075687501644709896392648657004343825470771472245092474109466917413804107882426331356435186615417193952120411953775490707555472480788459599428713798226236381234213988015209161029235990628144730791447705497361591461360515627494475068042119354969197732023358390982596957223987012726917275169713751636513748653398613608719714211351567859861781173262397724849819775267141175373368071568743196801194242301375607926173065641660193912605824628574616737665595720625072512670333653338780396162198316108551305225884047420086359375005266901145749191270018093228226002865402405827987198796945140648707998574526867208257994746419943726674929452777793870947755418112050807677750917453893533217510698205700655275062471005165984639471599918228185364346815983162285189718039293845795399632810782854107651589398897348972727842440733945711091991741434345164162855242584280868771045995401455530685150670783459472511879435524907521189732682577059392646372745390404914907284143327950486854004202810598983404081866856476738392417051425424382364028217526956546017126711578385054741017377007862109770862378830295567388877370851399254708304029438233878008183921288914992532772803082672390558593065769004166987595132322662663956599545285542805787463202649913842943580698691902574524234549670855322206211966195771068469289697016303920427773048560103034685156454026689286191948632706172175762000783569315540474774149730869859860023536481619998001247871127853038172997397191264989596138256008091755744921061036203677722455066104179637523478314319302251972687243241651325380563347539426010158964504851950586768397275743215333185525816365891272389676834547570606000610777089845151837267413252266481922794888869861212060854420873091981819133025228832957979195782171308916061433938946655003779440423760802526364162775932789677015662742723626276178807672763694069180616530522422104856023169803112747800658311662528663128663780085112933266765012135298344788546097663652486218732258935671147970306739623573641697654891947361058958947878763913680800982050634584158654095312012584078769855951320311010381825309413355871291624756317409269950345514607028456002101369898978764539702012338475880296646498807178926219238509515699991639926492619733308871633497508217716743720909604244969359830120849345045885321563272472618594697667248263964753522435243032832726513399422612949233510258272244279938738717796667800731749935528717961784842048025067807286196693299735341499591862138515814723590455998562722745976238755613342292175758761505143526092227518554406027363928717210886332313116887026362119393675347484585942925392943269860090464188376603951104*i1^150 + -343112468082646034621386661238392308192738155002946157275754575998666155393202509385981029979185270640435019833684422785056154228138535176094709556992824295986874030555702973890164250527802367865739122861796624817638547866489987972256195276475721790855301141963709651422633009736492679216032932918812696726600240009171946028561008388767335517530028466020460329723555639474555725379652565917673398621402955190757541753003057020757390383973717814479642332199759187772661246754301774581066579630263964874222904479225990550025320209825814382662452283642791236105673444333431535851005085069000788295919899622608291438708311883857952347555983018518342133818110578031610557495334740619774749047747702517713738653684238713841875812140943217298360397728140529939521296177725182019512269468186225750345683092521738223669917837130385013783712238232449714173021421098759526617536892540669148871894042212668536896878105352155389651297952868770872622245567088526202777209560852664325425919577579588366826362649036826642390224140779921624392315207391035286697024818565982194487381712143085548716790498407799973028931702714374834708625947905209682054932424070875792647279478799750814063778016485630946320033103517164967034383110170420364630427563392440484112288082250551973056096698491021033622934408679201827425274393069831156128686357861283570189503915462488231746332469076386727749632816121069708814046949428233804996965177646676887181342961589869763771083149619958747736434923893740964173661808577665672272546734776501375700897271738005081991644295220579910907007581483917164826987879275451672770841321861604959680543542138783906756568928880844714316421397088265358616829998041870861230202943402743074812335082302208203231999696125693639596104723196093423140305692544386515025614365753397470632185547731087994527940104334015216650755313658049283725712876241453286990954592505084220873630557624984692447004479759632031647494108988051219009293543402088208307653711534668450412749889941711868646534805381763329111277965344004444331349059613776225490817508203905431323990399867087912390684616102445665895926502185608079352986594995988600715788564668366009218309415523984299141038575842522352452311925881243867347358747007894438995808834004810666010674259786392294079470514764774311055454678544305696683041719305427760048088402028046407220089409893182696028972739974473259449368050102066611115572716132962081420131415580862423277962094479184447512687357515685230978121247193776943911386521408329373475298857549238995594642210797205877673260345030928741937178613696223361012210540666342455780377086076932556359056232501074591459742357634942795011891063122345350560823748559418024015119598621121428573164590911170150938776001523457078847115117581696093409527777549850621430160517387047191825224377830425762882660235323622784820756654396129619317982023487274846675449330398205052490515898462096839446950036366923530329363166568174695983671310292005660822531239752227055726673438138704107929523658972800315740300664834165188249933976211857153714641239888121994370483169460147702667509396247042922855641185158675359600737594598885988028297902388388088768245717957590122710984293505081309904311814882431167494457412957199417887079497652579039968223943467398771140226926237146582841680916058098135195911916281009130903611643815771680493680558474114300453294736792211033688992416103582322330242872500790287590918513245657498300226943135388718551337835255438819400827454493753107185668474811315367580266143198702818993265712207358470697316035472835935033529648832199634207937583394533170226010701860146791229085405710159085856893071662386435389655786005336775890352574860104931582212359452653601276543371664154349100842259794936696628223799566282647183583953943253140917753666757702615292817978658378448000109891055414349846534673455244547680141448555494993622762157661342139414448317408627973328105348288632226845424673837027077265376389982485966007246661324292940190782252129501912624947089723973773068581547431700892075624746429843349267798342432245524119494793222731358961897414974470776268330179749115633862483237429362682133476658845746410573373182348636176349425049287726991822149450739869389333500533135846312263035273250343779939645941615379987565279707601139558857876514502094080946485726880605680676679754777666575426281627543940234724245048981415500785705761129324044145171043258766922857586852337721491529626050765202698048377721996806406376368994585293876842212909398927767173047338637623851167867255049668995133483526213662422711003414874659507637146479618102865319120636945949514761207907828517216136736222802419979212681584464217249295250666347501859511793190870974447369032723353484546281973717516505164315096031017680776531042107834251239948924591284208514758651325418425446035228181803390918996118910638986319888919526930146030440480248728617232689653555638959245886495146351518826060189792717457131934680414614246771914335574272593054115425621829023160355381563091474657198014641354399918097876407356231208942879013118242696406435476726913338046480736870842058707337285119706782271098177580539870474733664898403940402298909990275452228025943520997218411835546168643571656504429904260434131002748266044268678385813127379797144361573658663488098979810341494850222991829618200934920377579643991774546943000219751516477962835432116818818842079161530502886747502485145089024192882208838499407189708119747259448511711298156561990680811250846750810286493832447311167209500992398118541911240103952753554434632781420016461280611926059296060874499442387282814973721055552647386260853123522818259304629966329624929157855669425936474521584648753330896376268064168370376393455193399320866363999417491871190581108057749537306350819766628546570389975975947423313930556799586002310156449219056823990070285667023328138038305579822849510371288541496065714549810055294268248968280462248696801946085393896099771011629961597974584753951438363274409958220442323304884146755339542918269664406160265762033863486293093894819781251877688751924591392269894851060188970594651260198188506113911121519410487138770274472794324407385079554961084546731744452309705534073040461073382616087144078140422492563979890605382396286657207698918088431633772244874389696265570408395427136234812767559714399646647759935173419372759234772322301486495498180166426610700132581463544470000445182489421450070285623279420508886316593046735479900209152*i1^151 + -33021968727077306513207032486775641626687392996788471973997997314588656014946347376480448750647994353137211722232223778988737530912620281866428764535817189257599314293077475007460598514525749131104923597144193907783005679263068858670028886545115173671714881942270511407222513382616846915985316783014525936944746927653625014312549624026990429676673059132449659596711648502869580118382740296126525458820046620832647609316929277985476769493669780076499282581858937778281297253653383040697720075394398918549304377099472161867646846963188247081151004012369695630135175883016626829375163326037727051521823570490389955507829105703035264535109731704314810565304021234532129667194605372457898866159224469698915342040567315292500116538108089849250799790219171614541364516696924024399360758751140425938617632939108798252795985499660089303077734153260733708826851292348777709069794943676324002746054521136967582586593439142241727007447406457602942636517467619855540975004800075653583049887045063331227271737179385936100519305248704463472671657307076018866728408384227932328758823897904629932012942066613218709415829363078422772369059629735115431057717555400195638208814253099572709365465997239511991332211779458770317058802393937113632535479823652491184008452501363265474985534997466147112298821723559057966586060788395361514284616309112752017524055269830351875623721586449920246898384195986608473104236902603066417625096883653804824446100960944134678582168727887806806613197328849879956377099156092990619768689737324861095560415058821991387303275134122224157530909857093048146657214547079159597716972839754850941518851328612351799004952187714828801867279318166896895881658163620619178620324327837636795549285528603405794255927615320743068484795281629722030951249230897289033251732487633360121043393111376880600455838574230482847453502876061033349238481422778013549263465052695967175302974363881338806425387301997230248467954619693067479645982825224671276203759309843192379456127645785918634091568959568468976314035164194157282297214046049712671047828116699286636707150183797253019118918109486004541645925765390820070199036858139813747983021820661124060669661170625339599277891523623302475545584591848833256791464871914418718198483937893419818914377172182217754650393324517231229445005979710349808763139408103667310970805117792038891307724209373415256887210158137929477201591212408210638341184460375437132674430636262837782329328417858435078780041191925717844374031058674259342838134113724108365325541458949848281771706946906432632998987407726108215179706728068470192276389600134188506104614929036955506122137837577641608847631328831434310856729881727297890513973876070842760950789391085443727937106278843003010512593171086978241708068200341835700602972261941953780916562245779197501017302035483079302878355873010151779684694507571292365186705699310662087034514314201911181855844866040774842110262974046526917731263572643996310841992941598136180116468387565049662483531813410626691677856728827578139109375827718015634309470733937161438066496839137447443585157198393448767960317842304306164820542762317510224489030449301736638472696991807312821337394408971589957954151794435116673311265086094931691470885672970522214266427930127817096134363300791828771883344371720159856035920755446697135100914297901212737097338263568445553356153239502844006559501268031955384624608188654257662057524428340313777707546120143043600296231859825990605825213652487064272130714237483908213570159828965662809928226171432097492826469235410565939167993109207076492365423146530103090757093411506165445157387422053644297223285072460830035646327306357564778474703840003853459719200318423975165416243447067732544772792651401937797600578314809384824798014097153248086499375557150800767856888170181904373781310124128590351442668722960641323639868363890839055743587152855543279047102042850808820538261707620656645945730189977587665216573867749323346480257027387466517665606523982419777366525565033874281245147544316818149147080160899518688924883132619657305773167214757090044664375471469620683583846875268959524341726272487122785491997124873466219128344292097896616859297981160444659823477803853293702518226652841538656432519866832688120643463885164610126435764614338299791488239192519972802992061213128821308946841371330140089490902328497489446901159802225609393789650004370698434781222247926845807500547217000824318213979156131311960313191659825468564458676489628138100842534509227950804088884725216900583743831344553523314466220637474732279521291115933508496657836273414833142656538417435238648137790514231656413420670009341019568024141268055365931109186584150375950170178263442269983690536805666141992183064855325401598237080968118975669823788326185347009392421943219634344009040889205264286493776997149857489145049909746645832041367029152889746377583324206679393885501650377672816399308393211464110552459682829848419104059245143314255035781397506420203832412356376834965889476818353837663694904999840846264705062280935238719770568053898854723803253554029697520188891487967511529504512874912126860126611211457809741482928228612404645421489737052414634729782052866280089162549459205116440366120450176808648271084734222428910336674483376212541595488006589495951604724365074818752726212807585725688665323817565714981506939892636500983154595237905802183467471743675399366276729903688866012415444736996653632693810589675720007183307965449278805462839475793886346857755014908750077434553827680765455388463908795325510994187618988623647331341337995644531953768809338492618889469012021802907222263291721087344977495117475843453585712158296585671931762314898948176432639713120156120424809759988095037447051280086289476215995881750227504048679708166620899246893905327386306240813283247865228379050067121361035825037907250839372856969400766728371788241476511319743762451399764324269473201110547831980995854835508641421252126519884049657378406191350818906733226569467101295234121008312753753571095485160922608631669464563459148228737229628232973850661039787527773864215831867181949296494550728516498061520231911808769348767271655530058594533906963589506512501592660954987338575420786050472508936801119415908504065556823842117691202117048789499771266951674576841448370170769293173710288090300719643703447793044234760430554956070583389115408429465928423367228153636873036189191533916401926870750724406152554725441740392274587420030894384087040*i1^152 + -86570453061118607610755517688164982369966056383842186564559962434719367744469879206992134456765225758972272666914467761949745765646192917685252524416399721722664170509611122138224335851168501268609332771726739111158312647410976989448296535950557606635132816941392427269029819480366007602909507792481061067754479724402505894643307080828675063762326360296955455055814880390869134474864781465382464688687142551487209868814718471218761740471596901918188932961258412190092627386219737745544014343542658696725224573763743727004415290462159403492437695172715682333244500005210913968935705577832818836772751516886464997118386545102772403714602475295915051989351928917901614214303147039044801132923845797076077456069220113255930674901092240756177717781778010411565089736540944477092404397698050689793918766239009936275588765216731422993600402026822842604802693983248013041660112905867157863808958613990976860491464324666037732450420870511188208635774242708496838833750452870220590970162850525260692694889818640897205126191029952577667164378324406669051869568648241769828825485178668479577041666149510820758792901602704838501072813851567409069848337864641644238717360528993829216662740537380033715549039103179435193773581267276334539167550212614189915851287211695687693951876904229988127924919885045944471689190179523217282447701215333591691871099049485476410466886028990524304290758109717725998620063574729545645955839742001998153187119205340660095272808367752401775183843361734401069119938526234621715575180828866233501640607086012572773450776922892163938454469461053119966469295783272102626604207298358392479843414063785609518581371804210099506990964014580524654049902186357339565089214523643560509020730107394434947404186354957867704344943054336939308569161109522673284581677402255334402592688085446589604949993382912289635555221714661565324295609357591658729003507638558601192218545962245384337491997822646425655335754038358921024434131558360876043046650520423889652459864723581683030967979083887314685454634604961597049617088189189092008626165526373099554142941995092243451199156862950845946612258515564012670151451424658800281166312670556879908030184273549366591701149929889357442439071628957371430942083698535918837453373190272632135763071244284758530726192394098315139704264741279355814018373156394143311669193315267475873554335949887094246913715355779402224204994079448297406375194802136743471025344027740735842777197991227312417300924712878492358522771231510466499086132392688850650366380595888980601628224156315789668690964682337960313199899405472603871981872471414490475245347682285546870777340597607849663216355596349776852783018757104388399991897699022897095101951691614885842776291975621458553254231855763911215554366879099346978861017834463964080772040848510564127744072794735677781084796135581341904119862656235225618556356811239357465958239410899072254995077824125821339398687562296437099421669505467868027527360142910349031869628996133244039054118439163234424875438632126116519247298740918854610175886430267522247742354231233394233992953770182042316446293161466644937810541598142625064151011828914753289323842353900119969109428881449311972397872462840502308643918652984119408730635664236035169961393865693027105925179730133957625339011431339441907699719335122357482595193348202976666029716272539828928368502931963286234582955971155472936847116451091914583606441726084199539911623111810368209530930111269121606816807036643551330571431539548233851784825893910905930976439032404019828256520806168341101278991552507204438128207638933532429521740989170038437847345733061627086686330237977107199413522553432960509361300541988314972543589605658927428305366692574663853068932758549311521702212586346042431462265662567684593647962174946397696330384687950902562333011418490360638479917342403083958198293884321536761730966896256273114187662664753179509996765208100119366002646109383813549180863227132805589915382105284371747040839066335014227281759708275654402988632075843282278359944604418097512893861144120930748852977525747080597391142331185607403763056798745879019000968540646576650525996048379435968093169513621919177457658387733072934404179885138672957952916865183958462783145234081321028594846064525149236900977384516556748846794621949925787918531632749217988400448200164480793842933042655360091442322764536310302112829615452064318598773927731998267766404699495783283999632760297318037963857004260645287103740162766507447613217006545315083946435410584062919315408275047377772663904078048184724243307255478699270096993564596112759590535053591527668038869391215455035463672200676654899240625451306641790700704404673255172998070230334696362995875583603982314851230312669013188818588144875644125614114350116451896122368352601197344914542480260031577935060159542312727774259783450554228759559741032287863944115185222254534522160687100079369303645173194526495386513819953970524306917082508040514340403479133829032567380243016186869738938528610407193509819943514335399962712007589309786836528129674011527891715811136933579656267976144042359427130915934641081892439511763665430329976743690631152031475870187066149332248933333831051741744700330481502922788642530127378761031508910074762241280215201878493449407891078990091797287869409452206529132949812094968293056354162186574399024521659025834709621630737908763833052442878591926412491467025935438765839740676570199636915795241003708462006640202047750505926333206111894085884661079006931242142544563880561950266760883376324128222855828373914048495062703482036939632230527640104294252564948334375324130978678917323408698819656536555600036421819296149907143415507766294728294353048121988022588575206900790353379894189604093564602575163340076682962097869552305412992902546383794363583906670349299059308807231182961783726435341285234194761366142963909291648772721974110781456760087465010304809906606683920868896641271548981442411896765397104540559132667081117183338945085024200313094895780691782224724313578144864825577112379916242419267109066000477178748821410912446169971966619231530636322375624139263412608060103667458274578353294835327770890261699520042300595103282259601818112418399763582498776215539914050165789278292982512337873419993735459522390296892089279312943184044229364872048221225364625110635103102893460760927700343881931274840708929587694434187021249294308441800659014961890044902437849538702164166636888287034329792512*i1^153 + 3049215458423568775606384288728593095500513248317590174937293762297157678896275352776868787996675137236497440379709624099854516171089681678664962641326606246223873426016567545021888084231006373761684334946156911795505293244731988369307452009613692019563752826553844802784351036710042861560768469545690462131522974785316451044943533641928775053866497650119876973590423471060057680688631423277800597361538689652198626850106342256997814843323200374585140388581525318677085858863158837715484796228686880433346654217498455388321741769000325937886864859614235179465470671426752770588174278990737799661653572399133755317698984172658928599910471378055884236057894703366719239257437734294525473732485098427764101730319502313530129451388937019734220555535655644073188116524498388867466589809829260717752027540844954560617006172696258840188480943597556592568427534535509407322607826068796392477805101516645522326111218007094021578288491262413454758892259123666846197713406881900076918117421443653312081517079484008199753063823813682446792638980283750850914998793089973641569063254081217751717734001517731131951190030093249180994929237634326044507463920714578079978310567695811097381155293386010033812288680634876062648493397321436863317041837645376714021405541720945667030700157926215338589547566747474463177530020180641825802269656653728043168257845929416811682474040867900201711191931144872549869841799912891439056833880219442826936171172336989302510198584777696409756737213386962756480066763941370342908816541251829037279722083243651765429291106720581140733177806236367157617037316796743285954662333712392721415891469998628138759657745202918913145867299762823178721380218261283309136401961276570453930478203011094941305893354664206217810902901846896172614312112912845818227558770092677958073009226403661874759303974127385022110495859934768299304377668628226347721993658967159705961667693155724993474330449399209605836717991850976918428001422475723149105041100647262319439279386600483218421755542351794222173949413661718149959944298203782482575278826335421514494608554925553802914168374217380093597762692611103145432358815712288949907900812354552120550314265381483768551993595745008434777860370344281448260048452292467695784541938872106184469197792327684542700604423875918909291377710288854954446598294206215240551116746391363019919958092064023196061847241389343039850395649042725078256263951625452016125901386814818709925695955879837395916322732865703773694548687689403920427830916454182966805740089952511886594820490526249380343564284481464617509883456909410523028615051314373693389681989089636711670520693736697239873297287167353544810685234112079639400370373981067530730895690385902486110988636442789095778360386188617792784132145239720871138390182968488344756347529749884888496391984066945123099818728010347831575076708308535369451319357635761155449655332809435193010933464224227257583586485578623882558340409463191101719281159625035354402085647754440776758799499975411744973976747609108900103683944196736613510540676183730055841423171707495897287507590747089781540376814950737408809606486249177784885840094856954306525954059066955249026229750547491180221394833902136768384911245297420733593977323115848194238080286300664104133590957010757107589392703221903163461926152276077444164301728660574031036649798507733916497643163293871888841688850015398977013823189434208396247372783280361352347364630542337740618785901804305496092807521297201436914053446330437439939731329904712407662876277767679533447119108220709627351952359673428057232783418467214212413968377473292447541468567178278787128752017286279385464208659295652418382728141440809639957285624495442718025612742411506791063214282824821158368321678964791856174230181603799632146419128112456736886272074762438851308904830754989828411830223157410329640114976786392581252970081573090109068418174612672220354899603249111429743119745334935476612499418401926659712632763447676115899101144540604251643441833714866377107690157224074563727597512903670723699922766324485144313754471228981931835846941509642819465921307359578261197907521583432917651298912620491440329484189825979307963209909963584485984834505872702193466026007779225849938807062324558192521191367432339868194403610245736433810077573728245500504958225114724160812283320349573056282419569806971771627442711066916548315804389054929562558142089038500355684143666815892568143496148183055539575618933717688063686342674056122440527497934183766943436391744942568423625667434793023135596616320904370786618670436883954825888759622103670853268497924601564865984867466372870584876295307435440947912113964780234535781968270774918424527259643255936575980344503380625391192207938522851009578374507293403581046427313786983316526931595128747595333690907129086881332043178233258147475315197150076068361158469114922053470430242921551048886762100580929660354250545106716098792681083290090807772213642838122980470597034775546518556316739598420828514047978864167091321750190780114607629452897832200688469217635417549381451778846974112831479575756691700843271731117876674882549279605255997033032339703720696546173567718871449444170572928555151852449878356385711047044111552404872537650241616247136437168512130333260361624830306592408929111713778805619116524324549457689007726156689592827531889576510589471035332632050991711450322664375622446650282286080199938738066049037057421621699536220324218568108680976398857100645431036375054225850150200392071814088525607373258222906653366908129536548202395428265619530491704986517709731793086779833891047326686728467327372780314353122765505941197733525182271897214389739523287427699217820424605318501503527628538423483157744191146059555639985673472541943242435902008229570340394258904951508201612176663475876870932327418270189334490305587766331619856386311517864700441464450297380652171292633834129541108535034235104235663789851576436455874809982780881205607169555134973421228739523626080119205645289592102999911943717457409677953416391625650929297372745724262841729729646071618232781430671225556484093154709234309742706982453007088545296275487860008312993278761717024310728261780801787206650245159692904572871899061669618732997014797066058891041726266231570677392305506895892203874969594950996804485078592800994123651806214646576795763300767296924015650623241288147072103069064063124080549544981578332696389937394231888338688879112805880726944743424*i1^154 + 40143815918222132622523879017321115900871436921794692020073309848916534020576774547255950172165616324606023830337199558965809436508043832235310908154053975400429357602600558451313050173577880920999996393432360468335060281344633564116642369594412681980635203775964913269671719672832940494180455085493137285876786375869775616470249838505687755144173497083824603146176107380589975592978546113898471865627089899000026468801729092954127914365896702573492012229076977813708107585238530909504275110203095699155124426251741119504852351154429483372657150586832781972489533980315507397948652935432718729029879180925421797986259990051711933912560797860349105153348142758317091432681084005298387518109273551710712569605580940782847838369855216117318605578205313199853799491389073787850332548073783559329280156043230099871365231051663922371486942024194559569320033219984752419677614883440000020994166961514605402118461768550140104565230634279354899942509724918784843420829710851483392644189843483538067723065367295958724883565551662956083183110183406738678387289854893902262906363628571441604903880408178789890248172869906108954538239105962510285207809695571027525806856828562728208475648573026357101833574273756156721233745746094431676919985870408482918587982871350359876482090636037877007581983908422672830429658887155852463355446228316780193990245605493531998069709346567352230872167512079294372039892311927166827980191323255354310413108424700899036442306340374841749429337482686567380284083222673864919283039011812381316719267085812914710718372579631779328139459323230775673130712668045352787841069839751316132613488989734407169870320971404352886180615289366623075821910928478091957063826998674822249458755073745181796366957723783756085868842413317067725176152438321945149303415397687148571016530740717854212360462965341728396648492808277450113000573891232667394099372840406551381068675514698389257790991840724592710479649327120564617196324859942840419827781380766366625908100162323326717806297998381193986524561363230949549275215148676947711989464948928566317728589115305309816141098232468615652012515204865148495964014152400951187081762826463228563194887643561444407009708494308065383787895286867618145388324398328699171938559863055852273998470455152524322520571191017509036228923775385032824800254397776581449889999086746731513158424272253056235151514284849538908624910325029517794238762081870258716108379547674153824390099663845691182930668955650097084176890187839636281938220777265204300758026453817697307146168551945857088446650178866646847964794890090540617579220755100297233261247197687336970723792025241648146145879370194130284238609403706782121748843807971653848457611029226882704520334661840905983406591596718785410270763728661380302571086125497652967658538246642696091977957395863369048682645306290950681096795438049754472984681682971103077370406342186241053819163006313924712574588130273926496916920933681437134695051307981314781119272274234068291656827499061171141886986721003437614708555051452305748306823884479846630074881590780332828722996241476612813021642210551040358687428614010707239379667879689213873795360706147069003308432193852948829396973260859784432185863607538570565608504150703557893893219785638054680411462644371910002486466753968089786141372104176501948766144724670139153721605877739489661360160698366986726658054715117460325080264325669742349724850242029274069530722407454258813512204638024006491488141053514603674385332582850243997455141884355783704509809634663903940619401030890548728109771474143312185451238404041430762051491146476162380488442350203550026895337137640454670263579315457427730271639255531529380393722090097633583921983136014038372810211469615892829572002588433629494282918945403230184263014768411482859923181394705559896697700908099483820458872896889619177473490345712445325980946329560385488073979189565820477328892067942124940739681277069522159907061615739320927326901359149169823852355538747670272305765217918825371388148885635955164195823058099251702251956339920516051755476498320837514443709152413105426490772676507693818422972521512167151432239251914492610372913235156194041939447690644181898491533788412857526346144936409613106924334984087278992726687438087050629977416682425347118559314847248789186060625720917990908783385817796711759361319835315722575402049317699478521156668474042844795466816652590383386523836438376227291391299439666393684668954328013492444275913141850232019980801971109539816567008617107065227506666989866921250522990235948046256870343719101706623404367231441027568237668622601147102005474781786121644375387813674183519942009821257692667612007040089320758009791009053899073697297857384450588313415944561407673271528550708187349972052921969638804110414047968468387355685453226276948465063256508392749748083429537778614976176691575542960514271003766695713640110359118405539615502540450364899829374694916624084846353364614749823570667702496385225724041813622700327783541275977477506003795889129245004299897725297900242867154161457648878618344867817756935344603339509607946625251255905888819620418069075117028436111111518071046903458930099382764807089801249195293654899002997451005066312669080901978076329614505984570215697128013141096234063443919088017184830762726090707902451033989505429255622972761991632875045333382517820544488466738095130500986604008725658208294996791424182101559480911645525594162337387558650640308190450521807020664224560057643159928510657198665350710855823479587917294510589711444918570006058073491392553711043348098318201299545260549314340517432073241330169218971229511076742345427487293244661971491847231466593044076370815919930083428117440905793721437436049504898213052260152688028269888242440530406346328925821776201315435465301744766527594825057567684379077989183895704005100490436293515804543523626696572608129558858527035309418924662621814754480668280641886503702064859936743598581165027406875744636762844398251444520548844574480759695617118794384616409010307704694815463742549573986702803507679595595935679079112329616211621022183218824207835357828976489291179806969822158459917521231012528397559262444754671556229926611721416986747260978147167095881711806907114698278886095562580904407103170559850657017646442175999036642616408709545993881547587863161480701938192598386645999899506123504683586534112595404265254069062554618141314888124303061230693780038529492975616*i1^155 + 276369274391006515299703500484739486406494181527938560878114190914343551207763404066217632264159398138106668223269725120490134025391383260387870385840067074161129475234706326473247004937855396099990564550443818247169477813949480821567107949315483706845797887691546396270475497577763269088027789685833125308880232914601672212405687833547757588745619326935865579612634075773959628236147921501833731702037591772450320010947072602597486445127661676847283398541460285157976968418144106317958715887801316447826879468374981840839414598729233744434392224799657136967138632409158713703801893717195340519122254526347599841810842665428276806698794166185436231101473329347733683934674712177925916405806093105662877969244463079544192397056534370915921422886180263288731098185413016231020105685406858465219502652780494162911105336446750727937912391702011730120366748412171259690723887770356101334844296549815075494590357391899634969353137506266986176340298177919165566285891094933276008643826106812363759231838643503309461754004780797756783426266102398448400792787242394578670105459767901480138388207711669853607475284990869998584283304651771930531899186910528372358213180351744381281931024890670792366994092121909663414875637390503492149821322012227877601667227425408233911098410727006635429639480440731639979540574478769261778715178215492678498613261847473138313186694821526951576374970106659953220126338885778670625740819668008888328940757432972690546923098084512423968354532515076363708268371921274340180418012100740639741043940474828318106385431060362098636919189822985396420783543982477671908169001760344627381891138552851941354932587802737100538858632648671243057190180898657128169710249971994755382513146634640957380796269942120821512085598856207218983598285265454988151659886710652286162160476726194201787867921198958145158797403467679818277140019921573408253457618464075046038310293563572538912531713349025801939151247333551737034317743651077317158004465208423942674371465790194408188277591604610812640415906299630714817179661050914099347411450405108413054391069766877622768165397301688045390327134486281423384018238764919950133967005601790148213311044960513508477210713679878444943852903667830148714567110115377264084288230217064645042720105128732760466027191196714993746978027282875385766017227017765906541605910457123808015687130164718033715075877936660624849964757790811422801573690571548347032931758267963753608517310254289864818069645554569028933552106347249520007110008388658490295147686985472995644842890208384842852135285480346038424833684428642528518474679562185942651937228147003566126421340541653802013231558550799185843709290648700217282118924544070633876465828427047835137351571878728518945767220537130368870895393559864120553617358731722232202405770288452561330158874405803831888284113455745580066497405932124814107569879176145368130893743221960084702280333152279242318369323345800872000920177932725784105409698648658020401816701588644398656503691746566976754709503493838154910706234639834081298726682246709131330945603674660295850403785196283529380524459416197089248878898879830202154087907484312351645363644534145350891340977011772703016547371391118461312730358424894285449535169898531412777583818666074618841963540331705869941028549264294447358888604649872019707816907366005317488982597068818972324497408428797830229483868291649063916143298084448155106748814195623444143465862373349565811914543497926426201476500232999180970692701511377965686950460497366931061226385847667351759575876312636130344458466457996789270454500490692147184940899950923514447834319253894812736623908946141554958145264945141345980662000703166418109202007831008278810030319228425189940127238906595123897948811794057256431128549597721909150287820761362601887443956253981621510319935672809405221492359885271071679837017435744205293581286702892486142020867316020209079239151857452841137237525335009769308923080241387402633958206030326037843000586288876190023109909093753269150656314403761090886119938520182329714494828230002864137237146917827684949990054044902962987963346549741202568843386296482107251441041775399138503883166548074952399272981393834844726644867563138661507941444371912852784559889354462903485024537801693260528899216693967758294241094995464258028737947231601400386033037476991615456013861480459624530562665439096441653545236500151177861187894926621074897532781490940933634809256918076786979202863268325464615177008361298663841842373901644081740708574724642229444430926353902559051107002479684958878205947577560153213906400821410871157299936721138266613807307369252457478297742382507628166316652854833204724186297284409134033368140480503422250561408034348548076628753884734473783575806129111968920577151276719010022401499800336134830624437673675273313774803035036299028221009931910378200112179077626638335694225224138426343141581454628145554024029393768940526210179672289270822898075970474628880077660717363132109644693735055338632745832667389225747669285774435423735127213231416563118970594601512923380101548645029377265129477463546025066721794369902165669186596344082405641854414138222588929135812528967457316869620900186898230011823487657162415604687537043841092428758425502069006024552665673501295875365068583862881573212861122025449440035667350225565817073320857144859480971300003129603761390514973015799028082639429803419406101475560868323957767843064913723301077675876893617075781647803050256018481323806325299075389394837292643205363610829308678396966431595173064650158164347093351980442069100613741779567058527019257559770962260440196418799087087112276511028307758483215959708781332507210165200882559855732725871995928867344631345526818040132417389950282395510521013158795223028211208442901294119509763522716638180432915663451524569876222310870020159606962341406966164607980074565399818360993633931913878805011038216823013684627726778331746788866546615581100584149650517015873497466508887212041222779597620345930104891599167443338369951585117214175566137389945394848620373958247070134759367694737125546952190524530242050549431247872004735863976527528408055997583656732577469639496640188667362022793019976537774470764723568010249995040587916425367194896927505741480353058839539801520865196490199036073232998351725020642884974053670743258661929353702717815618682305537537818836486789545324112642636203769209840403062725380714725920443196439590338560*i1^156 + 1416323114396759073242452118365947265014052324539014334716663177256206407783349899206159157314140200946977783345439704435092686935875414049930584319775830907387550291775847672291388369975484927047440087505920592599876343133594827400466177835244094171004968010361854397970222504091140186002288481632920674459735790455757320801991237236489834949998973983423026931389701818696440093137080020613661118817359545972709215410326989925702903840457644899248093179322509425408280574207467624616532685973600088850079855761034555850993308743799304783845951347507662617336395687015792568906574610205486384927042096581098662768608015403953312718154080546291070041248852584971258187640455966570870122742183974738053992063775926444646255754135261474247397501264496487078655441681895177572172821833083707557680230204366778112540872612756426224207329075968673570140837606391737652053078179498025662600965461558522893553080338626558059868698315686622868942218625948543797726095853687107492313813348952868863940431185052448678508986788801621175958580151555022482652877638751250032082710780872139962618952177531890685509439980212372121006480416953971109889585546987674076374490276030798294172006146526487554060706209060645251400050892358631317034408743399856959570154562478356863277343305940041953836925329466006378321289958960697063558924874282250074797925387839054054193324642592500926605723330182816904598471475991178625383350591836650210990925806344344327617029629806812622644869984451038543182896481782663133942210349769506407088686116999144972705937683172648394157739180123442973182608427603207725614225061530457479351919277612438879940004982552015253117789490499105608804480550719720244445188413701033584407329054139505116870278578019287871567878206235840069870870018756359533951527870263405847380534995102669256787542269935052975427263006571271396610730888700879174257407069411759267258243477217932614306649053405554719191555045187731249974120579920598392191748672641158991240813762137727674178268450244341889020843174523614753013711072806257502097871568867239455590596725012306427735528594580533801569832785875727865474903054519527962336661503566053972562095969005283638823689788299015998207625272401403717604099334740475396775207135706524648734260426502639955311325723424556125340113176870463439915023438767352259260745923319900906926138680956298080893851505877810606453271784605833679756497678561058337320345036196513044152283789166902631335189703789064996624176757423469233418888654592214245549652415516481064541237888269744459096529075290087772226980374466208122112917936021401238210808573046894462074418896498740597323036285829602329809009818516022206860069682953850090031024618570302529134842119531855532393839511273042477395891212292627293012871773839060689477373995153967798538662676606976388802504382747326264167119671212932734915594916876233481506407349871400209451387802848941449771803722579214747146356655026188591942710894322991497587508793951259496973641793135664368501125022941713047624383029905501544731579996862451078019183016408242559450286781362981980362166290279670440033480490728321416431270654859534214980616774422099181663266927582495930864490392626634026751624855435302273947570837553504712509302634629794386789800458100997572617168657314619963664197738976391390916195426308880513858776428855316894804096779744646122399996620634734312827205208333042212760403623673376668477574893645252085379053328666051074340021690262245614199978941310224525896149751805739395799088841274935843480053826684083088350697721389788196187206339747364147018654852241526089356210547741719002063381980008758980558854281088109854868139467939105104375096180008852782412948563289625912310029925851488962573603240236419242917466844917335094981001304956822327389361554412815009542478248778059953630458213740004529747814215052068185775358273714992763707523155812459558748176243622265957783613629077615559711776747580053227759493232844735129375459168982957262484435846182887911753996800710369859666909245504592164167904614180600225517748242672823562958274552849586306398109788990574433996333459008360237732724505296625505817472050598996533115259237481931419434515168641498869512290969461877282306027094380597261483756307198356882481930548806296771755937308918101216879972081603331046135853138787662100190580702066427541252438570556705058825036647953690155127701873167522345497272870930338208518981267013462365358265560342157181976914826144400940292681945363398706628115262237484855078123239782162529707651057197351393602081738128887132494293395354972675233752605788639151475734106028455045893570317028932603787567767005229115118473530302477790732548772432781376842012290406018239582655349551383682700033827589775055950078539171140548189165876160578873327135919358988881614413854518686621023173111973033532325690956726612493731747098566191232482592826410329726092028410577012653729884929462921329617305301255964700320109476786041250163222823818024319787222991200951790236458770676666857102933368717671175699252887618466239055543829380270297339253811471762363143823802845777876610364928442295587405189057983049782209900007363911471111477997879184581628476862024973100433184398481925054664083887357451050905492701166823509825377909288459126826766583068525389266205490832997746612607333769166468174183902692858311118959115675186819824994995551347717199535772545107682470705090692470093661392265952783078716640761231238965586121836086128047083641063265497324019280544723477744171358694436256467937999861351818160480769963077125776583210795786658878757816104202898129202210983308910966501059967917580314010326960034669385387932317665693849720483632543852629719837633193029319749011505168080462478285132888787351746518242016463811615552521111982505736571900144696822465369233187760213085964366274527679072878338095100790429860768924100794682009509002240939752180612240153825711534140390129247046071356973262669405756084439382432499173066985572156662262490863898219859903056792946080365199818735627773543201884986721086173561666143523263615673890518314378114412046969622402443505633813823952945351770263179641668701718760495349960511812565037529740475411984581403616597571245932331136045636045812081107962769131803455544400649789753702328711878831935173176330104433242820173055091626233009474256233364890831812134781858303430067072622060212829159908812439443871011032264605696*i1^157 + 6646500691050734552580070638518646909012770701938544349911276150789503056103411476990397365016961957539945392446317683934622324732331599698021365078447312551180999483248921329607339471816761280247455269063330701779796329160345256908742167824924740525452823771140314271416408616072974741719656628649431788705110614688566985026054311338065851748121603072154879286548005074651220456261505736517248862438554936721998378046707082033528371618502258273302945503506484498319398825238292969999745184712958956722716252314274424753556359936496275504992495976141304225010171746737664586340483677089129766756072791876642182544736242302731667858565366193832517066967914944495560124661813628845214000490340457408248989545576498298036934630046798958327313694582636729592425765935026902138956464210301501677907327359431458647055121392490261339698050075814690833260355102482411766951571702076795937138412918460021462945680614347678491365778290500787852416636654931824284460905973243206284542581904030651202171436593545913353430406675573609782500995473998386572071373504392760769739017209346259958290101482761680169532377082579793089822952332181927215506521770949531942636669350423371502865787087178191789925121724634050526407123965849562796968478416237508486031031469404465421450413249863070011179231680043991101936179855153151054091453595051474997202985391652416522548443554909508329127989772259353185815422684904341740263636111192291869558690289312396009336832629538883874702028730726142283511851477520950427225077090618123578855847861897778794977907014054067810406746973674541818721483121391677964115638362389148846088575059359457723025758126681149926494579785453129964749694375789014850853906616182385184541704988395369459182541652146864057048241569327052246064267607989662696680894412956722308685357069484657916710274380005904315230452489296543876057008991906936460881295311181102672271823005132916119929388042113929971093247364329608609017438846074183545857581432445851816697449457998682531403717038832876383441592420266923021054192824473078870232655505394467235091371999446705721484705769613957617492807761768503705491779478316111926292006613242702778887156221424188501653275415933393352125843816487148247337672588896207932598111532955058460598625128863222085505078239596982327381119643494037690275478721688876650731320276177511451696160304474488473046129798066850533298418429411636618873541979162634106225446035487582080905467218486242144883187015058262157379741910987255493212134819908869593869303099637441534858009204304782318650034693884895313784511604781355447416804843443350857629220781511987684161832036218498562921005795162267678014292178015171050215275090058091224465702638668015267639477437296337524837661512962092406536040835809846143155048838480170685256972571481777189748528715820383723750996274241560025209433819362083684206562528006780829504470920076959485209555048758043685150578741172730410250303807886169274363774044420872511656000876239541775723283155644373995274276892947573893312434361015094999933719469642036965313078035343745667592358658829574891683651692693442943446027176083649781540178419446146370312523412875676186838996344217276760433894206583632578347532771576115189800525882714416394651829892229428390116170242306112074807067926619919443115156559597030676532027465671124632353456266742526935007279389236427047117892724205072485682483978721667505607461988276211513182331678246865575848605375348162813416877611419519610305333623635252798613596237921345548803625114996566508372320791937301338961163277194338627417891928036520562934202135084514977592103998312897540675239238935588521291204561060678654893914251895924447487653851903847752785934745370451790450496092957083821012540026451184501619499135658992125524565515081444056537814481787329577804036797522139709755630447605098328493620554126328281116765054035327576545387000058483157175290219674045412468708791361079520148033458580914580113880655811187971392934048243342082594222280398920226743930703473130246241506722248359288655483081175802823605818892799353916025229058010709650038697097904491575522391173026570270517985921733098300079850571536602606431804281834792299471702727056007534932925221515595964700908926936015555925084185222737423845269471818746090195081141937943984742227783391706998646002484373823564049991771609995408467286563358369942076008155134714077211171517962783115736827016244368221552176441021053558661975739667001291756922950617917612615090079165985956229513796000726646738404031957583641551855633174962514751484313035152486183873664795438871497338368450405171023122392641770534885757984862253939616217993505625778619517554549309109072319066078217186236129982911436990622965597033796167307184328954093350058674290750001765099037388806766702648195242912916635399287031262814037783560917298958657209865214859055964810593332423385765402967695995528569058904332706042030772478436054471519526381985657211921288197544983266855105332271185866101189265299808665766643052481668532522706928901861127836224392015425368125616014118152955410734292470054213080111090512742508904286139474362969322020025940361169401259315572599962110266671584190206523629814405411206712838087313117871732269387289311389123187719653303856430655320758376033477883781391472994854567230967250602801555079938292276427493672864674277926657753950137761215038228692806935068827719612574155999977172557873465041098934963062897909243462172548787349830595412735701680187157245905437183339375462773075194248276275472174994008107307782744738295748715353768123539493293966276638863031691366570729937702024218762950350040845004501099498253593247624842250486710004662012374548473083731920820269480321421820960909216872193368361059096320207212636547191786626642270477089093113155263771904969979481686064240403737189085205720512607879247689631135161651705556378508374444777518152899788235253801935212158555774218873734387024377119357507883843658710623195590925397719326871885571992818498887718252421569340298174082844237421269267388125703204031705387057425157473732952223004620204562255452028620659831313386142309417878335853856631788924031074198353475191825032896113387500471160596616286619580051623960300423377556875061142071805015937985031100759539869354170681549144163450071701528237165315181322482292050598363551104916699705249179868865835862590945760202781962047928839614251954142229896888320*i1^158 + 27588717579147687163704463022547446588582200313908269654492204944196664931585805138003128700535956881993869079214819622502700121103048784117310511486919915908246042825921505937570192881308183876107589638694910240012450580745613683013853820369248530219304575915994755460148867562847405880556474271183264228478880111010601371149572446820989008049327538216967757370554998576983752548545306425226480857493920974893230089160161999273586631189449381456882179337640034740599326956736143934245369010203408899980314638040688997973893100604272125528732465163320365322953992587599158809034405351852478912511687935118592285483971363335911886667863718172766503759670887954011108569419600497381283847192243185567410557780908165484500481877362093645178719171052482596262555168909983534503408276630490579486757506307312202649353734126985832752909703961320350238478902772290494169654504391929097250201189017069040172004327998536895717157040545040925109414990690191951417403337842473351623062020284045791290767080006148134969512096380174419107772760586844075039365912585670143084587295869569363066699966254377571634558441321178866145417646728181523649836262122337852510676965400021396726611570490021502043204437356155242510572898899103300886221627461569393586758435338845025107004928369085772115713867541360235320808605169818745533798784930699651418692662944277157353084776342820066898532260351592819197551647627608486360352709960979947565628055480544407724709776025475511904414779555667017873086211844556872640358742466570365410454013920047822674638246449084012640728507433164991807489842319864490130306931729680997212241688291947619699146268779999521726551440824613149290922148677371365373505575608106158767787276810985389571188388034136633106536090371111772714109673610896285828088167332221319631572265980700976236372140355683533955199398916305752253050368476368814678318810902382927998056495184762030024182220919100275347614252106688589041391438052140399749419008496404639863661968718305019291801313554760440234272519029077846203561346855414064657048181571568216362156834407181215199525505965888462171501066898573438157775824883578556804616896963509615751921063865978701786321969373150824504253539660458617201203088961250847845176331610494696141095417450404646162319492950600360016535370427075502260853793418635156364389728384567132210003405464539639459120015983011400280980508765206283515046048573461929330114205207363014039160820343979940650800826038376711276944847876322187774452612783323784967598510294822361364307581175586265695680731578796204959248493818144528604594572835096057223209101172417786977384743625110765973130770007634767897599615718683627722274736065450314016127429731957518213180480067233257123511230427323430130937379569148642740558513585681969777053368789154383697724268020445820330478140921796808618577159598220658523572557675411900754328602724182891920904152779016064870646466449666523266125153873482263307694248366284910835626001268562080427406755264545418151958354609968940860597174756935591361997199557667961080924056755245692772482330420566359937789020344936826364362405163589461432596200668188902038186361839476880497483681021819727440319230525241751899234127019671048308689890319072223649326496595033258464050222055974875666736476738747610147327336178088947787125383691061833508209994249599012843680158704205862368413164283486919865698285185623989242106683479525644838823181060459139398106030748186652136012431802782073887345232942447086006394522973359164889343923214765549206632068115207039723476236392570124469444885118187449616417612296092706410028315625361178838793045439935994092047779508610915488154905181461760030022779910071142805421520013135666831537443446657554028153453330798938069096696247444333342261576337134266936295456576151202497743822747756077845758199663672094908265225962572562017932654696784553603805330826333874272954257080077069244325874969187861128171788280737055394496005246791536319187824911148182246980636221361965774337244369269185549836143716325228165737943886546946694016926690029559177692457438356745221463900232740696376557507270398733258864087787201764481938879700733318546219131251071922797151108308333237758625107643453887651855481738110314338575705362135256206671233578552660560827646544518741752150360228018773279100817185447728525424599664282304933721936672902399637149613113002802670540153617049389659555713948973834948990798120701778573580513526335267081130179094281938149700988965616593333169501232369451005175952046294372238021268407758432267976100062039587076669146756988565526780992272405964706640281707637061638062910358216457942992474839388452223187245717455300585854862863486866611910253718026484868382061275043840374371991448288640342459494610162175832702584049277017007648499140383406391617251803471939786847952709725961197678436709853237066673854695503841930806174928087959938946509908809283009735459774685043074821057138277538287072843179174539817034329046577914135292857630425920730980248075853384655450896944731181254686100988726176073705321895497054703478023956950288316922035322241046924382499641068999035402191199561846456436732666909534591602291155884159674413054518817142346561206231724626436291868214508539303044082819144864834417106817745165581718816982042439137369602891991923140162145156635620177129605825344840045012608640580470569503318771933466340261779923297518185800580687491012005206688530747961276167181391157231703077196257681889621385857877303416305617560771253455574113293205357316922350250268859371381820859690237881742464458402708528748875837895926022893048828317690973434372566436823610003141098143324835276402758202123145555794891232620413887885379033679690518329277907575258616884085193103612327859395401225933599689032391042938790866927834403707458045861675265873025048434011041525316512674592308897437118318457929488334051118088284183279246026555606105419967643794729085233209545486184329974502540543297916768397902008326427843567963708672255325247130078886439994547298538266375216964441971927493603343028287961290184710916421046171023068156622643933489364463135348081555160301893799321582506870644060476127152528475342746554333712606229796315207264268323605154640435517730574886225494332524448938343142874208532644374108083990975438458485393744709464627232592413612490024544134062572888289662491261651421598035018488991814405505742274560*i1^159 + 80598335891017433648354486849676244409680868451046322617395293598228721635786538210465948885065410263047230129764607304792541483608459217569130279792215698691278786022770178442433762941500237717181334935036706187293431372946867312399627918431720475678721088027059574639202047396719191964298286126944666916710073204527112897395377078699683976149375527412300536842845127429553401153035098240385590367948334105742255951439536194914214230490523592471953968480096935793797704784674886064359545094334997294223346623243496827770135081780062049234708850142163372862380250433497649102743942180363074396530503108237462499534212047911640933062289047770251997660391999582584900964096138092087721597325526424603490049101550277334393650524825421518297628904443222354990661949821943685440412365600504205554707007336602167087296039151754798473656130012728778079025691933029899522201328129511542295227406986810682897965359566204359492540752469564634238586171980359488871758213964899655696493714004236558310018044985442409678510227339598930080475458266608812533271168587365152166745706569114390779648248868116994106214090420242391488818494956000433361689159852957872853685654367488458469393268194092377973601624394995840844089927325785685304099643084080004987966029212940139305903375761707051995282708799012647397767486583321657267248629892186831712272310117431895936892596635255482068523348443764780256637808357732129567926640351203037351308502664429887669230975822090214660841655542838493048441555839457508005205569417154534074188908884650366755688395532367556725021318364042511570645091075048238343870844761895278612631949879425692164762895740563244090778029003252800945321316698085153455621396196895734792058941265574980827698795875209558111631785928950451306429506179328429200071576658130823215233803458889254878438292623631092347227624931879735073796025615512894955491686774338369995771225997985260173626182250443579743045306792009389577383229378724980469165023570048649843818026252087625045106504768345040545490822809182878284922226815613332415458817080272521447409400846816166288758836845621989880035045745042459361272022685046749351209543871761239346873387129014604167347147343429578022035030720900076209179402048089516812807113433118872738293889084381600837211071303714964248456474207802106058931013313096152294782759482100955261051374044032649105236402438088018435449063099658390285977124815398154928458906331887263436188851472326598139311019441021153646670257579848625184101950762130785388586105683505759102540060073805905811700349883449845115657565414782895789221972488808644670902634486870135443240507758428971498110350787590967361029678446927761702654956810788697590552860858350363898620898658614000954128058877272177962418477331015920632771291091121289352231267680986842275744811243411453196358382383190468409672822787752072721139089636536704423937298039157468044129263697067395283619888375076241962025889896408418533786876764498683661950276841350118882194477659903235335025898594500202775181016396575298083636053462912893735812877073965308300871576125779582192203439539902143705041424466889034810298665040807935557330810541825075510282884909343969839933962394390475589641052708011989275722955464041652593139865534421037749230445263304028094314928150260175165460020330904268268799650994992357264368113033176664559376867904426487804642928542365208411134212336149231828837366658760861740830484358886391067335325129400159948995846633030701713594299579159793425746824551894640632306323119991572580111647951053415414118851847999599313481671238805517415470261864021790044194086275526128366100742856115842958207105836989849519748087384550791960172077347049364976357428034664046011924103813076364816330586495404362531286284577764422107486979952020082358547886999627957941945864824867204150173240944185622534550584503083251013359097312051636217012553734729481241443504082455112013279414056566487141922676445531986278072248572547481574736476622421240595572501000549269910218899837979965960160477113976200439221791466871732312423704847707385471474811868080373941410131970249008951019929854803436105313522564686727576329917775777215787764485431566672111555343861107014502921935845958180957376191172804080972265969527068964588842948497976471835145879187356072153439246892816987159438229396452012253207146375039851531840506689150263855706245410584566048909344637329588374099255668898735285900229328313810039532371697467879247883792749848294001434781572923728504566355934839500249665643972467047359321953982132138337178264708906803069967042443657291447546019357935002096376247455980658938295256536702234778538080349195332776291873042531083833030278362283148724469417208426223561121863214980119064644699095501884401240407627174602989644423326333069660099428669014214900095799171726249353517962652024728542122726809822838380333604347420375737101527956200902738012327052612406063983906397726668385366221902300172183729944744775910239748325489231717533494305936213847601266420195546800291784920364009163233463032499735565480026282698552381009288415526461786183446726616609168256065221048513547574241144739999813169126915305461931930708311182383913599001049595493696878115941564039393096527665511831470879640789598913794428568582985620445785326247824642312266308814648831955673433714622576305398425951125920645797852936496056373864426103301307466481921415834405144549748913814810225200390564378483306539031559920835023845675195500343944247348714581542506077951572370793620747979995846735218465116329045351988964231603913492791063826088433949358871876503140187613906579883175934501075188017176456814739434728365342675305589779095340321496677637122161748723600554405811607205820202083394694788664334753905705010880660674281306157014697340385432578987909713404379519741830145224689422727669023167915541370675852486922081714213768075543032942535517538051369728616043144221729338017253964596549307558511879217777002714209691841825708324479865205147283119640367797867445437591399587497293398601254891692601846270545699503846118042331440627331409690484944821736830555074019159504948222850558880418752619862573364283039382093858819228215556878731158740125156708874923667784323387002313757868087935572862617545230046965947668398587556768485109041737373785563694284551419738568404067785998014737232988293236841438377891046704310982196134466854850826076160*i1^160 + 118639873344527040487787490197420348626720688967043552059520051392582496918663723068839952740905606610613848707846098938829066235601373894832642070052815586965010078176713503672158192075701806962387516125881320118743180233012149426974315388001823932811928338350748754615232319029003417463821530403895857678163772896340646417055454145406111461042602575028987306059560016447706259942843498631098499422996520192362604600777548494674979040475849023100023345127714820565330929040123518564721143909211652480003486695218453065632943051974091008206707794764427245459701275597012619088254897061120574403387460285136688956398228266949916982754148687193980585222233767974189838114725602491247195325800606011050173833056007132632637833753982331105388212378881407845123835478310025731435467191841730984660965358728774621204904196110466123792999531404910632791042424859572924440440217991515333325123364169148985021634786483346040664707951473301806919082318613961677839389834265087860194640472798807663215394470750285206062428954290127068169753341415167531284251439009233765106409143236100857785027234073033350355097984930739279913432606817069268804473892273327731326310662987611141683304975213957211852105371547085657767830594158833085111852780700260782215782614965234421269912279617576060149023383751244842167495411927983997182813368305981699256461197076554993387051174991454713127698189493720628555263159391610127727230785149489453288654849287724925659582010224055195687245377240337455908334074441026164665763728680695906723420582813066818854009946434404660054007350976175481277344576121417031151920685038685089164909248677776730668760369963168401573437103944078156157721468323709844211624893549320700083919087352006583191614714563107461644193063452798858762922370431390592191062719796896926665321889744265978985421686823720544593805151754557937470597240016973088993452482403135038060654296730652560614504355061451974811800198052655865734375897699649123104027561652831874371630747336869991030960148670910529620496064054596297714870007389394455959080565950850194609015430825047862663807636016260775810086516344051958255743182136708594598553636948406936633144429527445727113763374089279176231649984298926014434359296045711634874382551367207859637861301939329346548302969379188928740991832292209789515503845222569928980592758920523235331029128897067386653230396991658409130035312050151357039448849237122292396488104369384621309717395063128234612852223717479125276635983665770777909311028476414030857332681137457579530805301023723805347912208130544176049074758807430727964197181885303218868212586601644593797381010151134207334167794768795578659256385643000186854407552521478664708621025342655639830748790190875513108864278497238743591191936308537136323857540322664164425631021181722356215737434539566639956236898382288127099501103456555129140089091092461940161974400652507022476042616009646032761368922481366204223802166169475025825789926322471985180029681247932696145068671326085108673055558919056130361160930803592808073794190543616666386763789539896994363829924334534496262665632895935908765701301317098284154254197140243817660826029835310616300085957511585839870125846255841595764131826330353689392065621176836351713791926329947160345704489866056176302943682905544636636388490743134636038226938600222979947231398585778106359856574634819016013768764976861480844256213714203762097039092813347797394860575674238010291453748434991037350961275830347666229116672632795885969488209630828835076749940226612588641744998710279169575107421370621904432873877342302076809043842694805520386478517687584815895153804878535108750520932264804675132487272030673944201237553804561777065137003819530903054960021747919877489339174430537809686899178121563172263965938370015515559535537571123344575585420587621777603570097836583112771008840637406313505533053009408997915985793964223901394249885987374494949442976118728345522621507670175558377684103874279361083956498648341758827218044344935113446402269618556649739729266803740495929260291666410123957745335890933663386532630533924572497895049164466304616240940081490751427469602639774613737442473256239379465882878273718706372851991462790779565836531464673232106464755608702191644535069730860627273260733699152867513794074628636023322858789625935162198904855519248113309790512423085419558520696138428037006215140633932204072155997339794562737010807921116195735344276619515610566237138495248545255609925330622987418234322919945674143911755788582383395978220009313653639130982529841311383369141688165116594442337310209642820235350551055221205253763884255268185106269606045122852522461906127818993407620332830289886412303319519707326108497179098539139978434502916721268370192782362746861446682823578982640957751469363409394285692345782842364090810629366156079692831565758766849682934759426500231119554092964487496083481176420230065360231302103288296592500219841414050479917011765924790845823624542929038210674737082132760367254559993018513208849273468275183680498985214854322131562868866704676468873169011274756105824261724344096415448190363387902082626057939965838271214464273871646344884025519641752091484709231020650687334434154643640871538607073242706560330040226713027761588123097720932645916403282413818022628003662800327256123727774630932585753154204796574161864871056939480823010123578263144275574891691789546013349719293403184809806261625297327947249754770229255838722188484891734282151002484340824845586332140339616045738341300903125621641855292518407358737736433240585982346202490069373444444293472800477257467269278027650085102648346223545898470230999972451215533709393084408275727150246222732827026543317106531414686653861108070067439694766241239877876678694782844407161983849308891050822353745546295607677481982102255927655649920737921349201674712923961514398928056337620484004217004604687754821688527137932216018197704767215740689358977402831725717471484052103279090824686380585327062170445860238015444711864556798899199411018700729249020182736811317420425402117305253787111250668453398584815661329832501784218333167042831318943559579866429778201644996852659523389230381591839128104379624718116236507218782384846119207767096664727618811307528154600318352914669608253052011534794290294858484914880773260683323054694224180295949011180219082868562100258033089171190002173138463234548649951232*i1^161 + 13970296883178768919799943080944663830396762876594141303697907050222052032898852119384693008638377801768961074621727260778162135571323075906161618795746373824387951235439546828961033613444373949853343859255936171163848099837057809107769137038210547542218053302963058901634430551676906858635570211825350272426329364550045719228313146500675566977573486352353933172172348312363497328640264081323785817899272724464346737287626254846615734480736450396986707661845246032910508513745943462829523063175331166330008112399330321125505915302101432808628774291959656159862640699884429609453918053550033162491698931898581878511274830686952018211086065657128412095089055127200444557218358237085843631192982172780764360468483181190262395582497254382393373202986832764578525640981662366328280986349974774766341724940705663079710731269316617365791116154698118566260245964995737408448545960775259933494836008756372138698969090608404280935643434414219640989468338809996049411034098374240626022570731149651141906631024670861138682595277078090980340668151689970724506598031493080702848563616972648917995876251711643316724207931445927099377682919929412400089702120687974355028899251872667638413370886112575152056268183125208386999689459459973799385311071933355661823197632585480075409478304257240962555051909705916373005307992911223528333537185526508252297363198073654359165653288492647916996156644255528651652842022230088520444367754395412551680790679900448940032863942135182313502625274849562842731817724984538789392339027322889324023579920642428940623926477961604190839229091268437375289932529377867659438431735338169630985199541682939477409962690424713195626198187981292284216516620240633066024572914574700262362294015905548752409026325174425586885325086308155341038920466762819981988950966872455846386298928877728812205566199530014472581266501978476979731944620179366563832850111212907967131483403048412683150325623704805469852949047788434486864738150898209614471743528707251746395353911084686847454762924909819899264042011315390890468047675067642180653011876698523426719540149336866019048773550550583775897785842859033745765599109305141967404061612525764028077113374752999464991846041145488796837138843519511804242933547748176436373763738218260040826649516941006918655329953419205906738282436349738263445926994086695279988768437047408561005519320066715202676683098060546000154358660565689602268067498620211542926628711485660351946848431488256020559986522907583456729506875583177729455709111821961584795674800290205456905734322578574708925467452619997279559333927237408705727337933725241211609812507480409707255952068623738665929311753816560824738474708874961469307187148856766625543660287435856941728624614741524621779024608621512813913592415411565778714536381736055928939205053866342596750846565410220579504977931477662354334125878174537541414259987148954083149603636732680597411542658112343006352641528499493091905102708989912748252428994000931394330516973001737359582527498170319260906086944518835774426885787198382899001434034656479957620001351079652232060318513953178609199268799094587687474934269974652146527553823377543297519089546154216192153452710628692101960912932830227142757571504579468047169535047267641784361162123604930832394515353125507674829135214354100138425467738438329049807980775883018411758848586499783835550886355428050817594578570027429283414116612103489780161277095249722500043241403883184313141212789641141860660912207327567647736017671108106272881450431619637566545159685532178185833275989698283772006425118463846029955346085483179384505160505181217670301298613000264115683955935811904278313440678563369184962852574728917498911280652868830496958564684268951346948954156883409628003813818964869428468387654469757023919965190519422507682307117226056404627086277237860259140779835041618607303907588927045040150450615331258873355421512468969855872096105762211771590392984489363228963803276239186876119644395236238135883195708171459801107790912533565545793962488427884010678680390808599779297896354834186534651563547477894712839719570148674903425458209092323931524528595013616956610008109154817410908007419504757451329154916927547629299170075885620115275891053935093155807360665686031844117663366597616669267360725683748795105717322779660108888779547138475541003668595180884662119443535137611658013191295330888625965669214903693822275843305219032088010676567122632152485387869167320940605897045984368899566141063206891038974299695059379411553288931137585931819775316359368608148594676537920394538404422993207188421965040761943066761799521516760995188670393162470245840471479060253258077015083012335856983314186300189305513591139990571079941838300923021934675161705951273035138633867533088155264094417300577344678463035627413443556235623005079613601956788104546644743618926469168988924922144264965527976802883426552594858687946128064082193292627110522486832513544012132062463573151244242823970132477175126198749799597278672089313835468189119486100492044646660846682513999472994964806065414792939752582817145703841924118320674537165673972729379659100426818466406419707898026966234510696918405348272160496699906674462687556832387041098937794913991196134873325811713924591093268680637777608117236020523594888967485682052188101439486448560034692042887872112851401918636604648250497819843476020587042692096510552952210468512387300600533002415833275913973005608164086241141241266328299604439873337288557461265353415224713706560451279713908538255337890441756740030110528357423599607689409919216819054730048923570162105329577430058291367944922610338381072860763018472704644572664247572754528099600064084375110857056277785545220330311091959966537170434219424653353867390647127233253446760639759444664282469348257898137381521846847988333362701317793370260118370571955515636875354652745126462032649091482867867196862144636168514342426581002424399890769482546296885924293362018493109529199804134269515925766696268735060481254549136442328303549422111307152061672284462361817995557006254247312375404677791214843745805794257100942138331060892761203546006183839964486645454767792660144495930285955539060068372344129339179249783104583741253492355929781209449243749296084360525918541014331454134195525453400001515843848220852131681884448145022518268999882202580915024731433320204665320332618424610070258083889189748736*i1^162 + 124870629427035627979648776419391979277144406475780265860095520794460494902987866465343553508105449467216363653316297970063473599248462092356128484328633518660665640044997454469311956297580915373971289208851756286498006639808400128649599205350084656996550860641122501624259436383639134581498266496950386363778353575650203121135060672221221630531540194164978455122064719451756823993805715033885471868495308221483107542480613114139020701290123342936073824566596032169923895969108162833684653131966606554418329865713684186386675634428574535747517108650744653072315540676642150996480754813095206674713442333447671078689989996417215659584520356935639926921020220995271791199648278196855665483503403116969750420604706005839282367323971549554518905021669840124935202612342121611110581202041168293984158049322391497866659132829267424256348111974332301092929326553735704171057135266491051500620587815611919711340774941396297632430122254344062254396279297370228626452380194296426927992633010911729551490528609753739202738516455922918875736793094379799067719836428420674749496433802263193580476295690858083149657304111728472020881666200475795963808765028176420292267283442294536429028215319363697988071466128294279400289268990371989598892560680310493827721188489960463390455438034432221418076596369582690174609259920256046362051819914121738206894424463582190311050230245876258500375078246981138092242215441358595364414821273033695799765937890424490904069468976670625418619286366254020906688457905470353023626195634983359047141871641484984509171819157000491105456434089550370166834449374865495858802682837857963873853057490419835915996639181544248941233351541951545902142929295133076267383174793698418304281103768470707817751852112793698405873515177589405900368516994669734737900094110367120058263047253893994433922470303369449276591417663855947900104857563185412044923141908065298411276730371542424778985375406268405751296227023385414641999546150020428155824168889702429965579065983438670402885992910795117233567774176929015346641016474917464691322726363520644471817597884792293122079830909673742759758689877505813107928666483353889982346614499085272301315151263806894663655768830092403610333856649983939111866788753997395077320460457646085982597862176800876109138496321366961674217893483132397611908012323983069254970441380341597464174643122217115248971716148154709383358625463674344495805093277604142614576417642982358933655618313645811599322823785100825630214320991995761550133737085937176193978253875470043942344356538902947119622153799521960768627327829179942486836787392386604486545542552950044497093839579003426407011827452185691751514828198820279971174962673679971418525190641872799951666816582865146358500018560447401553645367701938033865339291458824792298049963003672740027949485082714682975052103818138348483094155782746126976254851371935229938302531017749043789267875106427095279545434203894545951447449086873687670603042693392372517256845201252195965807914209500681051815018625170653787762633286131504752482752365445387567123197300395443849894342883201652601869134891107457931258739899369890668719352683269757058647746214751411685508018670643411903404739100671306445732666354532939302288868807633900532373469422872152316568859274802915845782508039694269140834059507132884574533680156073509024039670374953004609972760008254371554848608637818458740216435667201635839524280280750505187441136608775204035600777641478509699627167841502593443175960622694924311871512983427423675567397833263079429330399930145069237333914522146440928774939031411147726821436361618883838223612874178133905545330902873027542667086636642132515937646597132884013267962427987457992264363377336334192916829814573232607077332275824662619857263534048506010629855887258891749418220770360351785370155720753838152446708445190727352866049487199664731589346509372303013434123397976463666170740223420245835817046506029727290870241141559010406956116181537105247245718601858115004376922819839978127826291541349225997095816491793863801933783230212215470776924809987969658414042799077037794625805865954532455263964165341073465696595677640876881181541866412629162093083562495193285268133918577449520508576751176803538745457431977693149876880693287850544616294979996724212635553191191455730089323158876902862538667218161791104268417148411565626126577123917289506701621456483601661684713891334530932848394353557454840889074281790362856168514354540643663021282738359942301155249305468337293408255358773418596953545946919152773517063906040792502635106689728176247995592394012963228578686792009096918066010764955810930309114143576481124429796222449604345409032839014244163646277716618937783221154515318519084610168964777122487562430302250511624737684863998599992579478295716700644887797063871629229023815448309749803704498088708397812906203134853161715523496255560554743233726257468544049577458845249168811371182305775027180015710306677192626336080143934744861177975434917162172280423062712842280619476352286596408170865963262486173777618573709193109935807331864816408129285156139377405407890843484546733604965980222648461451583834371972079715953558479409605825900018524070929546151968545493777630932456136364636313891448212119232271639014089412699913546029879129301117258267591630870106972237597844623275809933172859211004962790145094023121192263831700066690967465557220038220344251541696993385345958168980859731847955615404435694544773614327186453847427672411932657799617906910919949370255169723152850979919863825438368254671281330603974031653396097684819309755099711803395089184630598212326441283395847560340812459979068150821120244268063095164311940551744396890766680476796751402024174905327275108561435733180199479508809327436531839961250246575078943600042193467125390838759566246076015916605264953179751021420502694158675910945712919326293060263208107687341606766029598351672247006023439938099872478612501136941920326822362220617553142734619328231817887744659019185081230557317666597920781167227131655078243817737130440892194345674392709623990768787062689294154089125626648053760541290703544026656004761126205932877717172802707210911153064043157987764429241457220964299985186945412138398852329186351795716893989329618269392141440902918729103683865465059572303726696116661989578999552252559233531562360588198515024418949483165522780487680*i1^163 + 1123292159421402226694332537074532233092695650861784949905589076865765994091655019604384302500371165342522710095545352762754386947985558893932167736299053844334495410054645684894471804910571579296968408108322192518588002157517349591996330405680820186657536084382579786517946494203789248248685009843893121093614956038999333266948763428944219027777915146212359797278361646787584487965592540548165344875056189965932470634877603406422127354495913329491860318154025870256240301114924684901647797058301052000314474958854790710647911452187194339895211412264920696317248533364986454219168392453425869851949316607423074782542476731705180614240861370096796148976953339115082395732384185057545580650563038029107271957200765539075627076473075543627362315216280332761050910186293692209213091383554009211473649779018412323021701428691231803257755038121073009220265313219750160457757676989795529051647414674452408764991979468916610173550550567933184648373861611122243250393012063250029361085673373168446865228166713957968567673925336378408017085573281345509621860571788190813345972369791797488650567279287152036516363823766331550576914668069184364966814169516527406952998203886163065038964759071343862130696958259825636504208513450902303313760860804450287982630360059369836495941437364185036436463618937079944800376984003291523853386190418537408039352047913125444833735485699341452056125286200949168363812495741070947328648618659850006927787753228865073954599683473274422608054716351019687932515010515731633932936346043835735317050917331695845847341290457149803286794030522266447273119853023007161281974954614026106028335752543205873815472330995999722890348711984410448474124511111291735805777543300904881658861773306709072433802609321355484004696734072272891273336485138047742173742989359759199995626260514937663091093101917675309444910264501424514814379544184603654858789520477652357836412117334718128106354725618017091580168342931031116899036050225751189535632423278638434724674266006987290320642062917800491675624421369059352091028958353116393648925310078358049834285959193877906721703446268990109873421780483615717600407714170485744694477979436233359458793736955879410786625750766044961502199654925141451747312168221188751488049999344611067755515307003988412630593795965776081682157895502453873463418304543734044345597420842641283072986994538310737917481872973971796688390508056632041213845332430684555217290730507467763948278272960943428769011792257807092578350177357574633322868569295910815078115624838868840067621093622667480821656657631082854889962264453892844717114405040937520598341949440092393507396847211212719007008068271052284397185188689125574648621666627042870034292331222356921607169309431696048532080505770645575919372382241230169099102188859814021987224515008166418005476210438734148960438842082244422910654069669720726791307511370981830091067600121974515876419427256892596869425496332100412537851098245930150268866504354727561738698277225482140656121641528807237849617118556476803501132451143506613825943956838386904120268323486985188707839230578794658767613413964017518216134426857030533437070466806128797377246515231001520166579497057352701990618245135732212347312531667313567324552675620697751355762477103074899177367885013735087777908041780253890440376192072648921680456609168567213304649743675859826582587068813413143638297891240598371047931896003616963220190927894189393600592294424048457783183068098387611588378695989557814085201308861649338885703485675557304007401741519453522645391121213548578928341828843661765285400512086908784205752710219620425043270536251047872190883024245851281526654837387022836255394865204524072968006895066359727950552724474968470472792708075088004565808759980937183052462979644254094178543503171868700460279062544087755111636352263573964234190809730951888049208767506145439562495170763354154144625762721686046540440864832848836762577240959784670779531740073801309111962436170261925203208534389813529712936911474466578737960842328703651071483110038951755538853472291490260223243472379381567422508025756702726381084192422875573036451075772826137085967504617562280122299464612105032440398917036260015808305761011830702790033617325568015830501266307460124332587272267250033144059813356270807389817097019726300302572056541033724314531770633211033567556993450723898150188970796570621367877377701349241130407407684780356457210410524117317633404307800918576963961472691330174812338316009935511043494438652046092910034791989404657710499166239044476606446376158741628060701695818696589795092220352866757250431479761979552289994518374489192534614489549218483449247427987851147259330798268674453839942344679879475019353871528581523026283232036146276719333258433688140816129794211710930171263782824602653019087234684071394842382876229984225057982642297922645068947900940030573869973618677536714609542534457480996727871503969205421842890489970012515887867713657569911948904154424224328853652969081989402949632102104975015774374501973337198605928256813088298171872656342266312839273830763628375327446855292060275789604940888277373494113608790633197575464477889055552725924177309145947056366427793127037963999133205482283088228907366676968485649340423823903386119630518695820139604958953576345995802140685275205132149261881367848469021662124292311747078453486384551796700995817275551669982257036799877702415794400101199985255770165701374437208691753288669219047921169171339053158100650133751411697635964417199017442384113824337161353907020124211782142097475523623961856507748438470190163570730543423873312634041877616599560734817548072494074929377664504388059828324531831603525728052680269802845960641305679293318738208209608664115609233416961806503721278705031308215102355243810736418890849756007531943343099896224339872320132618190033699526414176159497084254626340595143536208249544067559131798850357311600396925861444983881849491913223887114536747310487048028453139328433263186088807587149519564179071267539630978680170600277502030707370635548005915874147970613204009716590443784518716160007824888136487434370415221771260414502472628259371575930177390109669893235909691559062417170110698291760917257254961126850948838907395652442239595772705634344476950292204894116868331671078552731049998723767247149318889286855649622733443709408472674334104007106924942196736*i1^164 + 1550334038300391744373721080984261158103555947265258202474612374404695643789550660148950852379776832417295929102696597199224546412389218009584638467199379181458910819651817114849825851995355319160533503633745987160967542032812241740071728356791317914907796886398074020316970953332053065130763421757628597103040360709091628285933353465235633191706299847177099913673669734914885473505763577827663054953295079321849797648667521819186425114205603752113962247432441623122730791569010727705953245028465847230005291427695922103618925991280319342682697447622767139089785266510389636463375221109970210639205578083326161231810870237017465685917098903235968485885475464119502427956671064258454707033756680862373191012112072143626272454788648472899769455414138235212622341547478960638541809294304111658832930369523047086833558036209297452618072773185887585846450548187887985231253537644372520621504643509518428194392967223990420185501953801421985699152462050584042935050416627331221975007895993386474039858450926688412879033494565377898470260739630407021599698276088612942827763199942164962407167648538109669624721132062137526265225771287935511227496883688265611622448689124662662282325851884206457637499999895591589809362395434540658344432771033649184552854115351597229531077528695202738795793252425416669713614096347840447823366379790113669120034096972287620532038745195320942241463134662339674285372767754194825987197990769337082184218845490593760993120920719756484761809605383539524976493429788135735390948374974122099833198192725100140063638797893587105584886459781886155468166734832069742625148731407980309312823095814719164406952075508641275643240686960251666042302961703498664240223913766418975136480280332998102074263349520338152302054406066417313874272760862350654011309087667993297203342452956352587022178282457574919023077374367960761012063422999177055744272815877138169729000735858192939700978003104542304782566584495662967365775330149204140828783294440138378821627530526509605912481557909570912812080479458077213428283295880701203646066948978113159932241270775088192228473425708893606151808225431861311361331568773310365159038329770610432791176776422214625587730270202037708707495309437265881218380089324676667607028527812901795966785580216057655246854932658034541794528989816864966299198919744515514058736856109695111525523081033155780449655883786503774046118589086010248533715601923451396028333774186171809855801945499455882130561709424530158232748000809519631746286675247072505219225589296114471669824180257259688529030948029449720168354331177310264938896091379170199266429604063161825944340257085450882512518051034763298744809553890248009327696234364952319613239184936938785210948919949777355383451694630602804514943192542682769195870825589663420741790013776381579776267237984731989290739854995727621271414952643377294236757849709302260395721424848949485110343521520245973023267489144661312585693337155295825597672521336259997666001114868327423088875600106590228032866444677373977387458736233192308185679637653207179591801780993831103500888248363124525599091841565207907733230517476803051797794946714454367139556737320420440950874883684156848019310398185651597050309648649477665463249710868590862429821051436903025690016846493008186684647088116838788685509280849443162633983592692816344441650775028173439601909864473249599330031127888393954539354526232385244305117259192730809974365973154240955115884709318415001541910984750051311265577885269916834782841054354782327068043397050738149814383127837644609510108357541691463693265530110855708782447119060475632654155462997061049184377643654543108646401081986453064274042402731958890318140561055303609386618431946213630491183452552706004262720427786577294886017419737325819961008571570268923424262453206141925354756046274563844084900291826791837854871687624015892237181271153735178155470606500470786318324478042206639150716157209670832533067942451022794565878977861192803155089176867889221719416285168602435402410695736882092227611625573150077870531977998070732710151842177643646282207526649013394940236914382136428739614834991928266463695846930715515318401276766770474311331984207587302450019368845881162739750956479238736178720342293533773085680118006604410555812230431203778186241855041360493815849941853594498246870523585986284042834896190983769508120265675055292977509353122136270121886254431452607982288077676096735028839334474579151149544762733733490744494870750909108444739414106672005753712729677413292450891445311362112337929012506664546255239097868717978493384184830089746183927744374811811403748365893409858957601348304791598530090542991544585240918344132640598560472596025714143318534575417901076879643912917192130895653210758062311310671516533742209430573087938612674536635064959419186058113191964988366081604029989437513172793062561891213287492480874626198755418402567589576313198431633171427281908920585271694852314222125561552317380086695688861580798491738043460842689511027795609069588023034998404705571196747043359781225917327199180147166723737640675598943254149564525154389410064528873912831108224079418779596468351628014880461529520741034307373109948893513742964040213659711738235977871314028194523482740823387631198181631462430014233290230989075084989128364923527464110521953607788627668465526681452896595202257975191308607625255400946299941949493624199481718942860614341753138918176700727575607332938076458561608774259068882788804890938630914329123036597574396438228626845320005026116639696340847192226811645433329602744666563690745820979970655033890410231764851319792621892511824489218417843550092979950991863902519413459647577809782380760612775158712485778767159193196579824783381182027649650483453512554604511316858585800204967857370717385189025488833662707541554957048909582700190151365009415259028172609197756589706982484373625947582879162519394939572697965058126315774969435083372954146938327953856097120207768726288243525738485192726630039747362643824570100697707396858224033526635000214812010265993792569503298173691236318229551944508052602633220545653107826635301923510265312769470521000746889132784414055524682447963531767727252407116170676718665801071811110693871293654115514399562514946985843579691348008612564460719472813449423014838827037371972947664885887274913856858337662455092035176103936*i1^165 + 499155014651801173645694204439941386261838053514310806970619486485207379941986164426459899504119719465236257871471058695050737290941616318167190897268728774309936962271447009497837401696559893275590407080276098434132376425136194600055830086940373452399751887308403750106230801850885998182336475095779493613186352815128182513791318230552152767550687516738895689539458783952753152728658875588834386080491905906726770331877999784581057897194296108941914318143042362750571916577380834261944451858551030871043893739821961609488776267032325426051873582866785629854312773368279204256173830654728949478320480807787246772669666816363249341115191070921560726390911546556600413698721046673348693626178085992822780606574745947181511496363859779124018103989149974154965822329975877510589403457236903769891283107184247725247314426368237599995492437921411632652212886113562823468838031887916994008587876531298355554433916029807582179898520346148557633994477548220730033953802788237054137573803430375709188285828823343094977556090762850527747970148348712037110987127876103209188570423592370402841364987498060585726144149530901829551811576707147871103308309199740326646645943702745630514772323249712665630249639195774443840853269571660692112720680808088815242435058465570633621025773878582701094368210876674194713223811871064606407963014795553874906730836047034979186255691453778478160392267377074057715667742573696989700342664652584222112841522469786386210659492984888512023605761961014440783899962539332972157470406494335810641450131218141895239451705534855277716026005596839983463026225052504100732617178567172231374588461817920845371702878195433658624771160222347988550158204194879425138700879558783194208319738521894494084078614799479596111541003322268613633294453083433667794303912099436086148959246559288301739738561663629086173301503027159757645029843853729238646323131045582592695978360015608648163496545094123928879701180931780832020506956920845668289783489893510700940634718353423097208590019054543263533726865602235164499531650875083944523120583075734485859496244749966279931394228007485367618960553817341643718576030801142123046748501389953099579990224868571161694224921198368496961408328081594242798336403276810028886656872778761889050521881408922849107890514639394713046146474467442749624642337301544170914814112098447005308809369902316513884055307008053428178986049742361922037597271699729829167910996106953906000787039592446718552962483607608678369730303923957065638868659018513767518342805140585119590318280588909979756705499918272304935735068776178377988245596362136619627859062379601065293735100347800000636598239931195292147076089943362561659327363911230494802247439278609800056940406336621036663325183088518181578906536840771833242257675714179698894208257049373888772576155387146728953204211067379194197961013294925540164934406654842344179639900456944372693312002111153588021555180410169301018071125567570687588631270977112171496953137586642579931211698863631414547456898285852489810986746302496336004896294184163224974703534959610435611588365067764570034274856190887543746637491851532546152263524891219935153326684329085224358113718048248920445972230840161327102095766874745676878140873123952102118728027983380861206206929665130146407720488658389832123428814660560903914709024222122597180356532188470743932305985018126996893860096471093110523307805972562571767896361387627729252663511099860150052389725451541776578700962756239613492826071453922187889004607742983785636326571148932970985003524311642779573944169019839140455797066670224744715450031903401141127031937056205760579893990290823805125252446227177061600159784240084038658829861856777071199364855318996872028225669819425951583971830540930949702816943055877682447513784226550444656995347714431112014775475752921181328415998057667895590113555432382169043944053421618177310978905822874084156549793425918965653709712569538735816984191611468083191589272555724540481491808662174822064723227012958036867115084637369955130404614450027290872563957377622877456992949054236664214597103984956925988493418873227254014653064250857409366831935905442990686642529764811796935499206053505325683127829906671957376088097507766743729480731678238938170126702037292698174438117905052461847401203491287913676786993534900542948120069385119352992685558115952541477026536301463009866660297557141477758588211376361743812447133662289450748040157857805686845292538382518855692422423131578039939343713836232054620871016488800073353734562604437678937538424103630627333529583909938012198497028053214455747010933361130822414132897215027808336700087469668030313265879085081209234342558225397087549644672430825260144844186087273422040262505033244325972743273494717829478577211901152145969793230633815137414087483511534032989858280926666159989783863803865022667481691099093232829851884981006362572523241688389361234055167457380940875798749432787761487321119860239700115677962438766907782578953971336121792374635900567390972516841584937687462050678238011611760232067244343967250325550156474640792302500844019005742976567508452908355155373469545296027049524103811513257566109093365544408277316096572114877616196823400355245906492910306735812347527084327947868560014569166632714924528789281633144512505135122135860038218915728354113695722832174921276964256080382219447495000130471168906413273547813367227276902825195848168931507767014856886265297447369869037540470216601001855768887896233907201729804572950678016938951303681886628874752913307376594065288701199826608088740379702442771472558558327201429621206214722319308638128333756746006561350507785011753065339720165285039427296065270876653678685256839386312708495061130828183230012780170009832421591187723100772703860525949524632463588820137934494061969291351738324671270598318390204656419216838790154528188345620355949510834113946273588630690835217230909026708804407351970085275089610431647233155100216902020396239124183887514048930899566413231977877115423566759908386521778415619146634578439350550344960665674842950237600559826375195763266720771807866301140077200114887537899586327924257498061544120713034082877054034251216428303295976439887871566113313805140749722484342010494898354245284239907686774468707373669688420649210454666144360384927069577727278022497318204667830564971360500580352*i1^166 + 658791429557315464295391665904426805858871875578904654086391770497705208754705205100588089172522844866867539901344334522632127339132251939126613615646196275442957625957994168674457646253396031568499752378154137666343670179605580648063881392316574084282188925024539161398386629620530414930640221434765141198822773647129483950335388758740611091815963473768667346120990783360890818948591124068757460067410533755115244767915893605882600785759310709879488340706388104483627376565435853247620043171172142835064295126440516549769081019806131940658415936645562450767072804486469514364212394646567223531333919603806040578890492647353265821662218241737329032686806590413466624345329440121729854354145365605285184725853401187992565987936376017503245611875257338765025103777201674249117517087578243994301845882018347909338348559691778313186492554327349151240020256931919511400765987197355837920217316895694808322091920786371582120065316726736982097040936334397279446470408728185372772735627745054611776735587317117076242813193727230249038678508425370918025519863402924799563203787321589503127556209677249403912622126654816723939311130891909789687294848701809018743593828909715622077103518127727768462320995593180667275157712328189251272492557366269319543230190634679101996311428786758895900290795000172646633646926920865267279176220198322394811189221088773485244967429696837956630641714782950927725980191499123806520679585914915872315636395862661300715738834968993227242977967982055233355130119112703994445975585927378341024809302347784009317104869716624224881240848716134208164856480678510562056770859971480330330618391533991033376102994520955794709531078634593064872988268446210262316152136920324554390196213491318479718688309118251983744209361221620369903403623061234966056182118334396444339343020151361027821698926022264212667304613376099944995387103289491707661718995977068378909015041332066110657697516014184550652975637283957204764464148963691468338592229140856935566924844194151704854945255475295700952169111097271365930661278134728025377136079309306380587977325570080549226594891925502888494736701573385477797308851724544384082831180180471775675946346692949835326265160542054846983921419790348810204979355696160797772457109669993456914016847287943262723771117181309824469204679878113881976740255571075494745850625138821493387745611861018550738359028024749673361117246012548158853571278358739078084481154185842579682076062593101554427542647977113247167052032753111987052038867724513293095980023823780411597408741881998926608370723528413019623333637311548514873741730076008963147676887873496994325210816497881386549163285180861362891320057390619626825834114575024714366036601721410732723565406843824490402558115609846639239925634881483347143978580293058330359754010459027911449589204944193550503068644902800804632795802904182872331498492758117861481330560600692158046727413805422841007370437417448230292232553126812773004355226102221122258851150567734394716018176627715123879470028728338755459437592489991257290020998835372810862697694667128191064379709603427534605734791124901878251166767178933832951477511590167982256063124163699567836866295921747249958012778712596159137468809610895489582248291950497022207810926765409978227620513853897810167715807869708163165708816677592693407772127828132978634022725011518086306800551404166955421310876395067751085150111073737724181910511202984352385021459918214137021225196653542675255284952463569467792220710520893932193847287577423798287865149026058191110074557562582249568358018814988324200752692185109617172877114000999191418207026476241926276865413796965299393988596251190093389132089607719124855876083831491217012576009125310426853294558109876383746904793993976856117543445369906730524245050231752517381472993387639666780316206130286877384105189110412089694725046200184953446651562071848890886985238909512013070865406746921823328919166665778505332682790150543828601713923909176433283083803637326926337997943051684503857377330288497404002570799909975003842401287644618943938367533981644697069506066883893228307677095813105092349325139857746316276924146539553335401940021516366157108806652677180748271624168264947168493235557762392371790671788103313075934699730805804846472322076102134708216144324328903839064643299243350291165911864737482270516413565599034961372001420818055026755615959782719458784463840664135939488693131520333182711284317680765275098447924994040208507844327923570929988818832790850372525482521901975599064111796080283477539198583228551706139782229121418614481262895647650301920240417937873377169627932683231951267377679884437303267814269407835362799927584501660834908895356059457051277915093723652526723492545858557007013028836134724505521075818765311956389050097625594105347034111781096122781338918303885630049613744787358515720558145346733444212046984182927883813777435751734669010219789072671911166362344979811208259496318468600945850710800828040522474577483326451597031810888888517630521668288295884642980276844182367847339854208347657241058066149432548450518097489065690247450251521262614901427818531497410641674242124823288630798310471018158338180412894009744910965343382535722004049721588238107620064252825638929455461119904683610538600428372020529345463923622417523916974262707997458138929311924729867907249149955112124777362315593048652795728808366218020760695385242087350749547518696403472425377405934022642250966610251214445012785074621414587095695958188725209455520022900373475231977696571433212626771836111329831874678424543888905572648885378992036619764082112436805439516939448208140385857367249630055880944572258725813132773946289813101077824238319585963292669642990352526759339552010966554533479686563075925578003164822115815887906205539911900271636086207302124275105721005794936485089772176190317119959646895145733180968861655488602910647011693928725631624094631227791274278632394850128230318820201558380434615859787585537957784821609399480281999048837950179422678878744170835494500393381956522609497487122208683842304615654718485223365749411250922900914228601043776852433470771737428672752082827811622167288778453670885015213578784614132342112528507828757641550029064934710777664846744123832399950606949420465639316256220812497379864915427343251435464725856618750857810515290369294336*i1^167 + 259362085284099183864096494302405032265359243743519872482947925585548652374083861063020254862698303816165335689835052531920217240380527120692258033438850726509638664899534612496647316555542884031013388084577722312541026570283835604449990561293270028464246870251764464860244724796989320675116880904218686478793563462022309223336840724751973877026645404279288397064605728518066944447836913057263156149335584426057343915630013108656258956315706478149381999318356044634225932631806420784489683104721928740572349032877398938190496251574645225570650769908465421849117950110866315656120280772606397071060065074057522112193501461210320999928182524368512312138611856608804690310948334562223191126091650566904153874063596082756200205866272767248709560278607561583244343575360657048745169058760445344605460542967902219406943907244549052921659887381469277393080778848646718718711026965774761297926134433619762434355736244916969030493938143255962783963906571036938382132332605615845241086908186852667223933481290303489645156090145674073741648324140846755271260418558734824719991768468364685185308118116499562125155810502545506186246133629315282820798659820555919946358250710362811784323808336032599651290626035441629226935101649544425958753518877169202211915470032488432824036321270861553379315380341415382985439937823186347985557658197884194444798628157827241172435744604139366864020956766714479583496717441221859492794750053458918906280684145182332319553764762144391413974533633767082305131034987852881996677262073984296475935957862746660296015053188451541873674343807438973432998965732803530383880565920626728490164780525470978173731227308468087490845078419700796892373921145390795755010850653147562852511681362687406568518809517685419733546396545265222593280678946555800194281843152796010189004912098100239893804014742740939577896587163181941280597719620782208519971888095636451114640956461588055965922310091083229325190225603211743225160836076677864868867490388212635300451536131026101751933022349481380341352850371750201807351041406512839728506385339491584074193778662546831009125715974464345118995231304933330900169657366509026649564464782683452417571303553364561993338013114083400314908840483690017140577425132102100364901352691987581909954405701491203091102557167121333110619545199071905946315792056297176341969796178843934391169091518504371856993429101719497724338569929588652023677007495629859178169195075898552926576319630652502448770951398561466947566430823505299027309521076755434374742612036696017488767313500618791594951913360678494178197543634495650241779493727673618643374222617440412872855365742635847600951613427412318708071993425036738519847991848098859233112543183042349603924539660563839492952117581873455375648192281689766708190011280132601845289479234942788451031911673040517469443853642328882293964956996079293647175648854950978479656296874393550841451329388658273390826043804218988724707968910958938265139078138859101141725450356666723168179466519381463864875238067439225444404828768340167340591168665192185302821830658923441691102969309104322675275692945364846575989175779315297547660588673398896510350740743319291154264142866708796476054152104353683681936675459805297701169431688442255443530340816804659526297324186948057868465411901464510255455691553460915695843039525213372615843994821809563022129276308082401246041711052426052219356492847532950524434807463885490172843180429983866666363273636538555633378376798412094835484961483551479840007163814057564589007237749737351654596736398657753957820655469567341490859908699983300945629996663609899239813141826143238820119390172778463488909023020716651663819990759070177235624307794964956693257794903403487741100675534202020282910419420459322254976203706823203916040729165091892176960215194432623227644305919721418101262243933353116576565108311960283317040242521653081513292005392194570627152369453005283633506091936323169339577966602703781085335579222102720769763307810210571207283700499986679254591784281164720469268347517635248139998508552325675991109768461434711428985196659886355512270038215175300450383582987667110990012470090291509371443981362253986868834729843526355871293742933895897612276248274550089400781855917915597387559559455088594931385928005410554691467815506218374429927472674905608592519260124802012800235345584161234295049059150150365768676724783099191848530674251764240447510738971079111660708385662566282089134603702866760008420226636929443770109575347801949220879164330081009197740193472850511532402558734147360856914360140765755627286252043254344951317853676305867963878810619787029675936286109965668316174211176235628632042738087645070654887084307536004821261212733611485694336003058433620780264445278598067142671284477688083847203120530925604931745083293856676234993912232729861180946853777687594296453079488971080199939333556676881631474814644450528658615252034668571819560858331020051293868228366385980077801500037168376168309484392483498310005045989355875877824072313887902796538731780619913173766007517938536886619195550133589583909241525256992121904599363379677681274305168653771395782304340130131027454081627023264451776929707408878416651544938374426600697629991110194842362987846791256945653109756161721569173250747552416646206851062499503454974962909156657985953612793819154482577869943567729261035530190948750678826671809237789302198484350616506064618324685178990661282394247713121122769086734062054187635381498445734842060499382157853197707640222890599934993859712149345294421323087060778177313223810669655480732686569010171122144857781108534143125176949735159649472266585748238450758376519030567831171463376658191888886121790033071162160009977189480565167014880529552985747609881644134307044207844305377236241841406865634194143162640280749339945241463420991491119263557323143081073633359942726479136224753273273640788856094022963709985035831132555444939929149531835894764292659507804872062246350689962300128416114741354058350975632286180565671577872387784492906747488915958379997313239224468494173016627093639204867909463067640377861492264056245619339956781752166812417840980015028526536177452636498569285435852132051213025921977774982913515051827787794884082077328836779246452376749415664899132648925753117237909750913948425880512985217603857033461760*i1^168 + -884798768861122948920715216804345620063872991399956168154077124105127994771547197103542954665135867331437949090634272185924227246450921886254649361203054309077529337904720187594414874826945256142109634108913176900403063177604840698562931459189392304893897219953019687163831503352733530903005014874191817234299071721544046929986102621933986603009247138503059499638730612062668876017331221173498790191554827963947635013644744640880797684771233079478299499374443952011851551826669189265552330498803573297611171399149845696106062927991827139453039610018836395029701545622444424057942688608396139855266794607433248116047791038262785078952345144278252578014667211585864147051499695948168597537452356205625246252401447560153597392116226500663399383440684132974155851972254157449271356908992626158536574420691145621273153952601874411182964378499179333561190854764507905014826216740512770344496072762030694971631149452074475212765617564292532842860270149913602482421915484655418391612347970522440622075963995755164473187717953870883109359503890229335689156766461355051680920259359699922809452677117178250897845073741674765852826098016052655201440624607393182510393308048601627219039779194164020897306458025381494461742083527796600217285001070906972490786981872028568227064484507010361646016375149139268523423261388126526028284808021574938360847475282829775595570389028977873584153838396391584553593935135879788808046507758418361800534997245303131898551122996255023439517861371295107747494014603394823608660668902697613879126164523538337660689429918608087205659032740300656100891547216080124268759359722126947311809525691279416697055563199320864975388887954118724162718977501853411870651942169922243396691967179636623619298981593879813293732353741834158240728711167571973642748237058169564286745647367701241098566742597435864877814193716505499281441735117075412415464033881141835024265591664695428138470254810362316349063426339911959004148363288140862652324294243051450323439074105267222668185960645344919871901841490627261652696532578081876162370919893395733325383173931667410059640384295560045280601654961961128702424140417731938037448955659291499174659394225987092806068482880491568041541417003705537130340380539867977521609763151918956226077910635856618993252370584723234936348045742586300490793871147356493768116992284457938580650549863173071961175669898970940858547149203129781643164253811469681026668166237388165012945136259983277744064396867250122156178876204948311884100929433461108559024837105057835683973287585127561956012216303609906713857997025356968989144597094597585439462893946936852009138891946325034381417000210246381576779199038659004150619099656671179227612618588199541289902784073487798919400225293062991405330257956436078676637417981093034840056774345984312028086314430579151675079758612627374520366672307971113288298156717466884056638021632658208756307281031187829814302809564304660044181473440810128460083868590398467915044055166173603129966072449405204998570600524088252920920970940148110710157811649903008453912826956388585105091446260343724113284407505029238036894368558205731669998226293810846159325611770724103884679081303372600023980963279441838957456977654050184346521387769426861788437589395498319119556093347802136831535762702113694403846061242353402841640082520785052242892843794556300213125497367238612246053920976511388853563660638564125323335066505455536284005951500287545606123408331954393710790437570865754015506357186972472348484874798048424283169211781218846201107731249478928711134916341347996723325656278944907996059957402784302705764773275755195724046132599348576161848775606421588770259889981714124900646900472254477755579949860867537030755743479169221558098743089842898997542336579385161135138565715274111680319268349324943714455165662526984096433388271368638105095725399977847807711888954218330237594390775462758327195816415024346236742491036088556597923001722646481046062000089545021336132083635391494350781712381179553567308744882274804108759438681436251753368986259074124909334449356279492404953283558544914863793546506802980670195515847144772556261269032847532039393428284695897310420223923038925812433243899260563987435228433538041318997072872722101995170501587220559853492610122584013167558886584587310266195879252091905366290170207146501264493238327270064300189051290965278062169731520829666445309836897803825656333939110833556461055683061132701286720317591834502087034188891940944312057284861766943989257613362876553771025065270787493287748040717405998166758991867479655657658866859199723673921659636748780537201464334739097448998594610844241090360115043947023476151891395758316808855458281273325549961706106625408241878223479485219220049810523697201504834899627559588619160848830206691435581245650357829798639368980391321791014580920540905469213810326804726043057790961589997244436668718528681459484764465500869815115107439761689890456476404586673181422164708712280482126873343802195494366463303329326865032335438293388801331469135568024377377183747191126305318484654669237632779921225942888984605174484652528685122458965597213963514634535615435606588557037985868280409394852732612420521473226373924641572569861124328676255913622491806092493225825974047087674495214202665974292810661705737479683568315564467522235755016219163332945314133715879551019505621862133722015888907147835996874773061955085625158164440699656647600258464149589284586065775081507601429444347219984470416686569489685740856490758643419069509760854191152965708980907081704470047227319325210677429675756695627789662106004707106776374883776295430836325087539623667541126329236594763843905868059987687588038388494588885977689304277156490684518002062499757120334228200042439330252574529066019744021557493452115583448815980114996980340681818574511555391915339433335260454013638012137559846224132382080592801923708397710878069727198545062318478541853450879483343934049015354476354778571649472524641512119375204685526749376301305362807624244551359611997495514286356452403703968131301767230573606836044474886668109633791407849713925939968196624309095716013484052530838327257064903804554929764042266379223955929195017021158760947833766056761900482329712477341250696558492494068231600192900155750623463669978718140816974439210374865616896*i1^169 + 109578044031619389161419378903924482209465199046124667407191151332304856448412536350094426920861225792445155963937708174842127987130437014308074161026848327096343970279228550210244320332631812870489381944436282909515195052141821785953388339571599522794675719959462523999702538202873708989879198824993670882484002321011565990872125846730695896954756842635038431028380728054487586495949938973334326863829332756547885913092777407593106810638724185259051446088456058770826676137526072349947335683978952831369338054350122162670366639591237237995605082609175021391924616782678174807730906118271475720656186039253036920557672399624515254250934044471906661210892659046742828654807943566534654051478176417953233902992117827415263254843466337626230295054622061011613916424741038528582295854004832667719807133937043137295287012142790738042932798810808708463099905679009840977707128852694174210999103357381692078755631961865318494252275782167676425198713196788711050567528109563619766826426643332671600540680917549936583633241441577316258695556579237944432105820270161820877365552676741019785866161878688622859870284787954496117707361499741300591007468044648500005778908693196672220287599987050109679432736826121982742918647543859169126226330029096402502680227154983113683306280429722429016743890717590193252401531075866541791691085967390734430808531324907649290598198293211468349579643429240916471638804537008120329244742655640209329171393921677075671498070420988895542391159044675774446694175823980973175604368845350423846689650067493099587068774022451346465077438901123299921494477964299549888674964106359436627932750363087886165883510955181760941197922660011118868326982635075847805950508219863493787849329999102758648273726512178111656333955351723238446289694047086129977794264342194488813925938204361343267502667950458417635237030344037840487182277165756848700086241653386673033395450763330999716328922118296058303152834825172861316773574500831456147650361603780153222572436992789513902971260887539551961483392483761839115271442843953584639881365093464101255978012638489919125160968025479211326019808115082470908909808863169794815777622271511321767274640114522641352759349633208621311413450658493546578860459071544997424259732001734250694451276186362202925577606195083244895532969657857999146069385412114728333742527884362132423126447588988076475327834881397611359917550855685920861983614380108426372576703996675241036983384443530126587245108788243127444940811187982354489589267211699160990545073225425328281271729662649609502671034335483290633309742427240923799993430341895835746314629205973293858540394268819389354144536673834678584552517300891426414251405369433646470626815060227364765458585035474149645996141361612673049591056267570579133818484119951533033240342836242567448832559116758148073794292163540390173060836115570110248000429633478203555167813714711272675713450565203242212088497323420579217533494618191681542660186740916065710579754204464422426272934597225632239443995584790089004032144767807651272030913505486616337718588389094623917663299059527524920473534405374540035216085204396478889982741778453287825426764094880005754537799877280119463173271457595933306474459673978748192952415364289887296771141704060162804238330309418695373519503345677779666310372461468670874116189961349106825571022318294909922201322901763197534721953082423827012129483741475523504971034667236858553441450105204805017045102961338638515787785300031268429835424890460528369981082410392761158623129572498845666912407448458339711329215701952574134228995004839942366679167374544898273882291032270958089070847661926737130030682720992148629898791974797264192219368863741640770643899784114312432114486913961309508336185210370252825741714838610777966256983008304285758503373620568225656819547566808719044821680544325495093276665306914282073210849370393423821858585972972409408511578077310210608592707809661388261974766566680480075114920141541614487878556970802218178396307708317879629807436529825870778844264460046155714072944042182990242268175821234264385314512333801721448610158769200444772424565875868237140119947337206446736535228669282545076040811354398814649143889046399415915517757802872543134400192982916444924392481106525397150008690874735362125251829039784159685295588934290121597811961242011059317027590030417655684946579610716335651796665913385513716403612073952387374523233621285760938853159321925885927654187251164640553640758749475955602491692910131664293319696642237601570662583916494913292458321434155644098006633581805666382630992753226197119287690076261320884156534877252627434160727131041973973465783430252673641791226816567298485037545564719828415736952063516063835083236973541273141274904627677207200179167925872117960600343759631216062158129814701832358624488653951804119892700359570674706288814046507622460378209570580986976212750502763626109504609159480079667760867535386215875276449929077259675954352820052816339784027959962927284958920282186595878630406205702275394962369133531921067274723316239346631302270010062979098660603420072381803873240813580850772163828748269589627752972384152580076221641557083678756113823137033726818543068782747855282056568651823245870959914522954392181685133852053381085868413187780522217335165475304268406999771584450046807347916178244928003804409970623684516173128701184445514273742317793386660370717742887016237778289567099125388468185018309188424755263210111742813673663382764886644411824538025562997343558043043254704483580293779194729202256821962018111521016665826330894618201909374980545405731732592314642958633917600618248729015430431825292138471046631075244132371279163188255701544256221048894526170892972981471901447330658340244227234527304843669598778261392521306808142267325708065052648867939960177233290580018571340385817665047049979192891167790362976385195145871639578949293634311729387724303587805380097740537321073086256185386972553473478190266311663676510888068073382530297297834406085090191336678571760007123705659388100497740908765370920218090008523493953730605440614150692976570837432628759292607473644824137442969585844953030288562238378540155501789589043537645960713040242392646357329110532954041259007040726408974016940122880289935873394362604098625478576914607329609068499173376*i1^170 + -16567711964846243403859705261682247948261757928814288359704741291292108416779643544996203557154113344492094459549432065127858807463086615263557433197258662615460471611795602355690120279652759702419585944771259223219387785685796336888945905584498735155481295818572916140354048919929570708154424824061581532042481908540629670813605845311167444782761476630851127639166553751274869108758121052315642308962580257033448761740662300792149672378249665379484822235700011232846046756881873466925212259266224900205104354564189999802203102277766215556676789795636907977782751249094095179176381703945927916823562317317000381596577679786963824004426528028301859661890564921681940723359586120510988576033305254417667979617304700069641685591155576232064563266689204817635684590101909058149139802036684055997729379040646908750200994679883784865258700262821395828481346573273320635343202769698573516484502068785637446308663519666350932812852232047302226379896803350226399283036600028367447968883662036802770219622818465773505799868072578776599204223071288458600760824273925850000914670880766531610636890682916922518922741984149400675830712926752520517243981100591557151098832554048873063903450816803779310789647749256586262655934966781273389366486804062943306330001548392025056108721427156616690320219276710368557498821509729355711490616431373049917812933571447885206432895345672069816504281773671443950957028102163754549615297187789983227885172811028733026367952766346538054726731138128192032257581317783396368756461458274033160059672694709544378762017399619915946868008243579533484231468761351867149837003985031725673176219931627190630071670573637890381828338161238905018258955628028094061185578705222620761540530600882489118855220458031075492539817994085725903234296348577296546474537337874836666472694359497769720899381398929045629066466304969297371698350533812307428253037456671603778143089551676204907332138542544936881791531150203842048373612097861533499844718022779517482143692710844054330661357298423142018241333759893361445527158201992631101889222269075286449669242240794608148275475758538704098198971585638338526258373386646329756316000822809962203671197753560179678724060511767028081082309597570749084761016026375413623508926505474278696421713039597536053521564048354266919045769137712058333441146369537190812114818728020597151934221648425627282615427779420531474631075471687657387880207171012752736078109285328620052661537898192666472660434336670318099540374510619812082479428772193665303463311478124562632971411583872353386265891961090145588432031587414453564282297206129705043277438766631305858646416086546417047666736333255655084577316989413526161361405036196421950500713994217197159058564322050849965681943320599648917512248318746163910683116242669727649608967302027644712787926171149507039621255336955606109555334003881447232998793627859757790466133514270429361486577859765579138066201764012767818259132775780882672557214775059292957807889421677799279096927156601321188551276871897571511587600518547308673698346090996083114707227871088859249430140099336810552554889931399884510141226662335188065521023934303172483021641638801649719113584562167838043604841760388492645138275312438241947766424705729755169821904201297065225626375175905029143958274668526420776951060672596725282752255727907387069900232184894167804467021908374342830300787864604933181666561335673430929313966972410000561231672343683293303655375724863816748676877546675753137656330733270942168680415293726777849213829704707056885525468944085311991783940593053446424514657909158461327966434751402103962580764683470399820252893482467853617412881931102501372112688213790391668134966017969452087829499583987777863199142367027561679882775623849049781319024924025955598917328878555764766987669116751222234242426949645538302062810254210511358630398383482965898113518688939541573432754608440670570847553888693471532508742080489477815831614199228478363941590198909475202264477099495254716398682830187233989414737711850520787463191710016742399471647187472609442911488102610632005641403011282237321429651341685203758716046478966529022756637658902358599996187632392372711217740780599650203870030661204351073767378588906631457591747112241526777456163631905355753011651251250320603658554360399436999857085252918265080001367685400170116438580132730962366065694535749087596458058994482248382761851079142235037787357880779694528431132788465244728409601224665769718801880052703395299882598624404137725814884164193871500499146806872633210164277626273918109583575289150923249426887983201457270477418705754774536893790174309663280781405964671454572765658936873461549118838188265529405299523617245274950274619903253920048388702751425305092720725810252522962910818474418552492211262267127833798031309755645243405690260863254957410363535488459300752458169847224060846232452876903983780503587066330131461083286449919938416911139045856929600061126280165810356931928193405835969029459955416975881550915406253397582564352850156221285297347462823157359924476443759961418738881912768886350031233559435476347940842650441613459699271309880259898007918506297068792674931761352229287671837203143192171037038736608102827233090201771495676092644529330603512800040936602108761444598468634244317408468867072475865946018215737160560813132774629472695840573321609372195554647418223571622206032392967737907445802841730048035602086127108502401614514177561844162551265313742888478281347305143702345632861605224279846795211816459392345732487872238308975338292290117420377167429836432227930465569879630691756905804020457659285429223289342145559383223258528253341075949659517996482059670383703668778036038222078829898524621685602678235241927150704023133657633971185067088714817576128820617262561095247134066110982431255942403267096057776106708922858301831165634374167319154837446470458793490525544102500820608801125727535170246524420503063458509195825562597897801840595866964477151698707949231639468314745416837971363931169901231723909170333659450892275060727206453419761285856398871066284167061068815923923811937332106917664755089163078456434819273971202852638920973909361293504481702881498490202989093283664191324575460594492844125625381582063747658102480954043799967442922757379642442146017096287756746752*i1^171 + 278909500119771175096669167179779588040170902308647676203356648942450275445503045856174579342357968204485479409550459020858870083425142343920047994511293100400084814750773545157322197608418646593922657815639269105630027987538646168774662679194395089184040169724055011687011139582423850981987958710076097188437105813320037087057078005814076461498158128364487860888962027316664191580465299032691576843132325811639268046347745728185292967245199175767636739633575328952936382182167567612943622894778096182171672465100111459719899705594962247500389847194396398358660635103847130023480357230836974259207764622889787865502360736021098270594927274114006476366931991788782246925021896634808560279490934865834087392095153120179544873211751615717896572252979713848290570078776041221932654693126612424169360210261984756386692626855453109879141434020121558385833937205208372107356170955183540804504292084826916568500530120806125277457811446764912380269143645847071517435454779365043731084642153524731100079285132061310729503534483487032553111031840059952065267620294691540229136326152440306458539573493103968616728696355932295155978009681060001579692796849786587111299755392641736604394606378150270470704172401142912121049132702652206742125627653268969751064156438554483344268566583616357574868934277250959790167450658094334357471262839034695655920461324814749364420934064225206990256841817716365211530471803751270749556141473303523781394267214626023157266329350696220146046224254903235564687666957880590884314215566887510081743861036230938019697670382200795643608884738651933032147843233299465579114546749069186256599547203879089111599236485254179101843351644003224781306172623398094916702380763911283789478400714094565830627421791710475381633601492799830223145654358093094807874422911181593269355716356929396219104716610494075088558527350593912316410705258784153495206074612066700569951911311150988981831513373351595507127809048108100408912098162967286220066169179932648714141733544937225101973858115853707252505769860966516981357311586573871783078148638565411877977013279967250499062362538244759450461363366654250350047371490058897577911841281787700451329716518504469688095160031200495150220480900855182874233376079317312337682384143105551367748945071069782032295849196942865044141880035337442530897966469665110436749651557881864932376327342903554963027131042122309423031665941941941646212673276542907241613183701357158500867382701381072984719460837729339664990706383204090769803816079171440494756387415012026178981587247857413174962381867440846747949732518544417884869323118487850323221140708558291911233385661968204290891869177253545271837945281397293074283880196754098368161149863815703646639828875369723876078721200195404276476391854079993392062602024337861081221659205656245091214702401736254557573465037924426454715360662042014701292520493071886952232635803850029582064807994851141063279893422225426036135768411028600852449768680287993809737418417773730147761737879841373819182051485438055193592209322355448035540439913853258072581957145815904825501392974151952563064744093562237036686097650140840146545185437617706693215271026735816709344610056876097194138097505873211641348984757148137110387474188742585504914357543366306719612059403762969691951036535050436335285491226398896039863293963192510138408999582975163631393298306888976854681246858397850539172224284275440011712422882674117592632483340076667864698914990688069876857029815617578318714960802778203736724971968602224901334062509347736967111306007719984956215583110588551438942716228879994853113236703529114362054965239052656746816954152035642633058455115500919854480990279267296119249773494646931839039398617766041278187024411617199539437703652755195589465626204338060022599558900036314526621639537721644220081276592368123710417633687297555893943103288267923561093770685459688592934237084096128220665655390005200560486090095790981726632058748499081166218456441283161163500354149212934818124098875092970970574971797373187802804300300125897701828662334870243613853151588574229828727562301738930766581150023445549172743265301627497888957576384490380855390049167785654827930767290662468316856496358737576311735566222566851798387496680583546818833609107909715846545930789779872918533722842967068074765003586737738745444982495025645936332085484845652561552254426729262725336191965109682016863542558797457207394686213812663394898234153039419301313426704402144249956937724684243416179382488011218971027039877944754579475170805873134804024005505405733885247209093604733485841271966825149704154369997828364857306319522555674749457632259926086110957776346220587022256886004935893083947660951018052773383333621179837382357807135944764038533571001590385516950996870344793263628409079342891957618806335918571615611957359499598282826922590677443391162734360218664496866624276802129876468296236523827971591617587329693047311235618928269714105648374099497061523654911590512165486772680003920082173068224050999734472490010093653265791972454504317241974644332648350416871808797779947735095041302283643463990645349467548866713413567508184140895115381552226521686985248702692723622591559465884613591751986652634351425258528432260041934298457594400980047202295850321882068375894239264956670028820540703505638691610311601772845582295955649478633491773581134460996972401897003051021668279743579768945748165521438077703403788010658727189227072242088329776688221012889951230823962614482169450607275595128222612445933538690681209099012661105068705058069179416040058455228303604629772717044110246053077540283140718556490124137080762128508053325569952208185705631849135060113999322845084861232629374999696554819439084398148408491216260634494993198670435065654828092292999816353937863303842101493883055077821484384766939283704215538127282678499214263770230435621427311837804935856046559942720848161515277577531602445637841588406315610611708550638649877040004236262406853530529763495159584733988956409988737692709624733654016045364514856192087830526303331887718499641315538390526692959713095372045086412897949072701257830683252899343036624717877029039006514601162954732025406347399728784800934113916821735204838934386774388548866178303729514904308819271775261702147011064546459984746910842880*i1^172 + -267314222309249958796777822925937170945815816387507637170410085053789082400879184555444127830861787199393848827573739840564104581231040738081969687322191093682771123274973466813441509063675092943371520591576190025191766849197198090186875453236649126568192943344544804203160707667911948492136185544753713755335834258703344182767424863548695278242280077682306021019675066823692979928422079214868039464240328041331347581575489675319970222101840525861772074661147878880880104742720500048748805464322041659736345019469680541882458824898561174888421969050306541988564079134156100432002157447025691161275257419517147034542194165412133523461201224653893126483332304745038417170101881648462164196001151658504011225183079845240722337893535534448528556651274873781871120470469900237619967164831948697736783672571099298940147813401720666036856838972209337299546061825879657662750731956163079066271419227332022219670033131061074013632327289419181881803362685450992139496146399355429981768191905703401119560872938669300419758614963180351165090376292883718866877809751571939992535014169085388525934500275046094893197656766335073882858790774731042872981573066000634343565517826597279864070397732640342791722706442922811515016996129356701874953958357758905371237850279556816413771325631058317840829720405995440497409676414621541640248719257754331835289644862842302413296243562428799334880618837489647868270761201390625433600681828587836225600269135004625486998930548788441972964587508286302437083672997694338977380238925168440766364394888870750731317665380053248814209501578083907233852199532739827122136047031698394035946716404977673982754282529734823092718725710311569689153582612068395880571643047462030562178042253650162222898608629114458178661366399720378340926822768392438163950419860430748488461581018239609749536957909340008407075657671552218991253518471112345513387341211916619817603433593642588879907372045893709025924735670773510369016165884899361778730964691645669010034926558528464606869906931065592251633315875214882531481335313696941236637895598547959561802699338467000367991952472539486945804103235315474878523254191206855786786370360578099983656966837902370117177701940385384109203254457144801188163510423785714290185783750156868051868938207213417891214193863758796875238580725571111166223001548087571756203592721872061955697025597548564472821825638852171714057450303657652845255033636157420045037945788497594805805647281004287973394508680149583832847560249615613437115251416499290640213039379549615044862512527765820543584429227383948499941583890460889117485819855976198269813214897639174222858908803459914448832781240240677601794262213516638219098260827630921412049729755943213390584725720241053401719242475835257008752957090190606191671946560881016810840672337904585728688165288776823179150716945752048333391263638030482092276841583318772384214311797859967685908221898813020170122282964102996354136093440057008628900685503422826560129990931040913706180372399292331203381928323177424972316317194699540370039324472930301152408572350812346722632423325033266111218811226227782692743827803521557789008742261319687065630644565767032660980533641485549142830043024664838864006868828763007001670377630378992426579952001567048011330618070767855023907732042366868969106133435856127404494526987170570243003152156768664616196438351482587183366900070351674083833527711464986777613569200511091497674439943967013872227486511683611613620282531551429060874262154930441959509446442419084382512482300479594975607742761841656807537156416138743062301829468359713148317906877380952387549200430194021870908224662388669180661300587982356428580978964582865356672733453459370374484469561028884020576962450728583449669859114170908038237399725953231545944876972919036866930737009303551254531586779043106749849630111803369382207067554851466830003270127251664367647800089999310015856603314479206909029546958821697231480327790231343110763806016104033813529840733878842759140568584576907871306377346376034916817199385841872829201599335946238851255554828726403439192488978143209806749450615937139604378012806769400592664441250568893353706226450058304308597059070803729027200776136079845468739164359789450547275330891982797248196596625424724031836618026756932419253848491423256183639091630617636170385594864833525569541631826270017253523319704211477136118600555407865293999898498511675329467233442029986920865639506608885908584965389185467215813290401218738560810117638256245261591573512305803741759272435448033747841771536489417257827922718583764734738495175566826474382109269524563933282463959701561442613661023565610521361072542288591205047025325387733923659243765138732863134492057110148261051217608354326078753204406450680224077080297795793167419176146908215488576805348669775683004530171404000710584038581245875919800747121594898369499972377975798699185710144283368622274997054701187571854263308190520701588908575441690808281185541085191262588996196501626636754041412024796707025478234552411578467514318426506382577062977629473564407424302798288550419366339417513298845387973504883290562840014078625959972131930654654552597455775679143298162102469090040925664228876810515585356705339207563234396184621939985752940831580172396039167677914344707538876330522459116120909517243040457008496266064600109779356699477209829518373015269212917650753770396749890210116366132844334982103637801414795512090038709516929574833916481441672639913128869702351581322859763787422620686024332826723378191641947180032932020403944607827329317560188796915027857791259449764845743528175197062680501084093686712277945399824402502065600551124757989700759185656283361497423003570730180025336206965343206411974049532190388101322241055370405980936216996945291721300870174310576348392827515735165060849206890850169975776289204363438449476083732686374413724560523758410900287728820424162040139522755400711500028348400151347415052111230229698111599522646152996129114563462899866851088607149438446345753054953902809126580304247485628385026531599773594784953038071334408372814255175580233700197729508404632544277068128046724802358567219564250224892631012160819842474928140137938457535208281754308384278388532301449605884811941179809842780252983947862671157304655609856*i1^173 + 152719313200927144093778806276173844572064533679949045046711846876253411575937970886687251958771594067832449376951080979471192116079112613092658215847973542112779933287652024047379341918289490281927512318697698607944078741509655831605679492192980597922228757631904848412297331306287687583405425697047909799846665757791154681724919969145029239416028892929113969782354277181860508070164634056605359024865766874303179812011246867670775092892471841783813899318661716372921074907452266453590423758252128922939383877296406826513423279644913969432347677451210480047424017557770207604663751410456500682886428306705325173150568974985672825206120546748779621635765746132924199741561564939108024042353889829660838797553359285426981188810071326446502214773150531747959049783907711610771839811974264390034542049086537811650283198629906874056932441285214312105776705085234830677155287385568312219452027508743434609371021546826966218207544650493643222223443693947862331623876479211789986339641655453316127480403879063831365419628131342248164901969660929087710830659849823978451817888538783683446364365993534540078037830705848741454931382990729890132488763559059913287631141536369624472115449429728126713759884444201867600825183457407318144050721997615385344659784846103007191112425702003867796166916269598360500480834763498192332259389667524073264899420206376796144571808616405747117520669388646292069075136657136406549568254850435424670975847398363962762187210073661362783800061905079049297936493080654654725988508019575363671010001171020928183658500229387318160536749096210075927914638720529424141730541509842949272470995920893471581153100171971002335292621304518835324719218710087501685970161415768060123870449060471398601649996394289608530114415235891638266478649116667367636199642518327953496743218932598233650230771929185578704279308568880977275266438479835554412695199585081315127673677177549409445105753051024717495930856176578081644571869920584378285097690707729824569294755128131088518273748545955774915679033653987485642501482637530938675339347438008947203972669066058927869145448169518101862542077900355787796221706853712560149721224122794637634624767312039427138666518007320856783964879245588080433765542398064464813142112594910404533028913165168036990033068061856599853706514468073202750198129007012597152311618442406713540598660569442004960487531794764913172988197218279086263248604553253884044787418248325146260953059881537057105621215571438170441349159173229503120901020963581593905792360937460726821859102486932641701995562175854617318106918657938698592115514215928033027976214233883765939356388105077891338217419874175554402538318039503481584968426031066955609695894808130168976964158576797529670869907079208274312796569324426880209743036416566472940347452185540102242091645513701337068010405752693053671618291767521706593688111821505053266874166561156175711932466052632865309606694945268598255162607760686535383854150055794480634144072326967911009824790913656178300567826997244493992321211673884816213413761033384140849545743148869727245122385624847866727753060057318818868745185630917854038962087439497049135337566194047946927128348592564568176068984745347118370963376123325408220104187419999292004017508859229628884949163696228548087693729044544716608788770131349255378428298654786582340360835423312589855775099376649435197062821059929641114551940231816528351750782653497279505003662587703851494565398766066688399815364683885609595262471316684610102443631546604901184792860589541956715807563886298247363281453430604504029836370220312173263263039181395096780999493645851601507471583792194354284799987094015534394478995286609746456360939364938740664978432765705482214448322884653277464718136405767508434034093955441393424499584213674913976455018693661389050240202808366748695586178859915501550105733990881331162986163360229462220918345237552180255691655721241332397966557416535793950081577138896628885882813762531948222162032455832386119931851370682019033412861044121319040505783672111006146156855072143109409774581143952336300118833180818306091701620971210876856512144404416475460401052746088159212716581278078141523922218964525387719123883144420895359939065987462232465098347880730391967228963913885078830451275012048987723280727547828153026597759786739001737699769977817069254426951788038790183344344054300075235116568660287552799238381274399432225083031454478170367607262421732752761353899206472088691879976516709356386601523954376551947191712993762676124799137599129055974826700117562832939799506837246827977300800557040377404863061167029913249983497449580474762762912439307033785295817642490618753163986250820225409437300171285411665839621648211158218316367196557821506510487509120966438826487057165323766303006590476720114715356640099654221322869034141765862384725767204630466647028799822361458828318926042492320683610215351610659047693592466532201902690650611037437970106570809354387609939662609022943248955651181465534030374519776743501425735334803575554067546712160380739231618485763136962821450517301144984672544924519715097363709106970303109615164549692670388596149472907288305396786751924455304697061335332209758569704646636803577577623564763725790241461684256637594179489545182984668208674933675571573595565034296527544964159409244681612467959696368082095895275227744955731365296907008294692916274991856356492970218919511375004233308627713138325759021514625136045261451386190324465285771165434599213257889905199197810905841561493528453334844224494088877893894091315806012517099522176052456658818871803431956364946538762620573487695258616635654789867240577453615096106780831735523445462019797861530984853070363217163685186737604859039398023305900145069264335682945656736415186492445512028987138064930491757993289924257140843077132450968086040074434424061526126671300946548846624861843685442047965253970256981095809875738278577283913155645428843887209843225121164412430571398242481962440022433253014496475975945994139241687790838170674974514615408171454955713359610424585829882920695984003586152201858360356840878374421725115829963560289086850310447662094299650990956651149558272876723627258678590710277896965460611507163064977441875549983139784129157639349776597108431710618386432*i1^174 + -80695312854337465043130450774397147292469828747269227120315865042836603026677434535451827705843228855033930632099726197199349438973956557272415012210462328722904858847709551830484553650501256273893536947749609223949725018222058258841887474500738315987171624617055929837579903596405633784504895654484624666090159777574945210307451121429732696089152892570762043333628575263314239406282098669944643846661879849088317226637117712923120038714796484488020900480839671290219525545475299930681244818587934694955671087148614806670418680842885313764125352502907108099600683457607082618237134222873929614739779751536940937512342317661502367415790504358643808375299469444764542423585365592481525487417683809322122409694848671845123218553003700502048319677331813293888241768216549799522794731812695683576590469584125246779129084215145577017532832764928045522453589146031289028359075104432275138785474345373993164639270982749228583612714585099326616722282161620351127841533352964958779736786339990767087418145664413293410642216703261706589809354172724506087196422581810184980921779091070787656901590963931870245220283215366169395861126783665363691780293937321429272938515582375523253598011155070302506119443504415329960395379809614114954070541973315582674092794434485585514282644598306804369309267479089016087664027621129850758345300827624814494651651101944486143034517293054998302947341877149366350906543541769817613895748399850076127621398343936679913727103119204917049748781948284606790080288487058792192524333974490931967341920545915368127994200802347736172339833381336217111111465310238843385200600734909294917794953125121820610021349319394545381774874432430693883709121411990598167175434385846264876993127894659190463525047352912611123798448411275465607470270550972131419303349106139520696649078374410894704567395454709284009462961704234213257718050546907126396208247757368399115256201235493085899338322257112663138401125434268013086827457828429654157389973124306165668355981528754955633322844487394503101574956237117958419287086223209939209508812912859394516676614638151372744230720980732522753637370553625379323858177139112714055297373559033708631119645725997160824425837979422570526894956607653902479121982381152090682394992455393360792362670786146220654168979157534186652062478033156251477964371153697762192574783557370787945182175294452253246320842179182198070213398315159804067797541565688644239635703355305129368706610994486793641827250938456109857239260028192661016304849513446144752160268264279477538090399525447714476062560851654090262703785613225235565671271635083540614564588163511971335509782244211958826962732004626222677534426205317107259625014763188169892073382770562146283794194893117642306856569970996066792099126458733424250500732908483313164784149594892451465950447908976257920274793534286779726283287284940758625145925611512697300674726331612686471302366110771224293514806230850584404056198982974741575347038901040049892097978810627921276895100559440652656549352048069377567007350827878323678655393431015226736433362235510650013930525142865622793211804778324887888804118019226069681200788366473256084992067782088052154746887884480172212240383059703362779556686827662455882817428866360539217405566211689899436749667499824238952548582394417843167860193221255248005188732693916918670433648710450062582731766012340118875606687742461747386327520209279400703989204099230659020693507013627271164517380813408592076972506701361144518399375266982424429819965272043269565884570905391246603114927674036129224424738263437309056765792479678583276534443748778702433209537996880341903390810317242954614633441535050223400397086539112251580824991018029713448018630561521422961806742395795395677975821474250946809501310194761596233138952992741023734712186518903680995908932204901937649354774256800104813650169570536576906755609519226665718687689916361444764260553508618096249152065162609230715523083157058060835748231698666524453108425892889456440128616678597839659487072725146177579905771924803418730871992465230509558229726270553692816919794804065302661845453910810964946164095808438640281536570218585058013230471511250392848345301049542868136404155934016130945443631980768321721648093693428814939963084928855883788258655296371900782839342104000783247103315441623853166625556613133393358012782618788897903100762757843550479038827914841124574823139326910904260905624136736563449018503624138357275390771057850933419833181748936774152072128518196039733612906774282622759524481299050589224807785245145134040529919826716911469486376464426628121877447700787439204903809842310080009066350095089711369623554356905068751553936302705178028517813418406709906594839920927071427070431246552202582575400133872374208615542396647141607013058353803093083443124808502427033324129136110849078467419666878525218892470491927884838294787424420755851650754844501500247635850465042574754030192218973999131969739602018204064439318650085946087676519162894403748328127549258159474079923810111035482670537136196096194391765992128302002984502890618552245786155486389808238872455077689235151717901961936042422296571718243038603049959746700387248859695147969732998529006244951269535368224976974976156589664142677403282878064938330279721162262634803854887265648605534733886945431115679202243637040676456969429494729405212096942645150061555603218652359511162834538409588460972630762385972668816014640229734534105626169881579137705823449343075721590279007061760646890841503062177599809355986923463249177192841278572776281580827177765627229095118275429460073210668786715666404999225947538944933683830672411510757105733594495794229385536554969487760359600032144851460499608972855877283847865230454566471297746299198025015314378256537449044074110200044740127125404341421817401066725419139517533354170847397832505557396314203198456725685355011549076555541986070665655291406936325317446941091437569601489519709797386353233679095303884363409902967009685737692814702768394585418111523627407049944671592049275189303179795784712470287890912528973782938077856847293086096036875381260634544020481527420483119503548165022705510680986271480131485121842847321251988334623659255979669244338327948782661373654517744039899938853232271014494208*i1^175 + 43012717439602583293030383615624609623135918498025447044524504923197587052777556876287204661368249822616954608746472518273131454627216949502048975892344307079663514119141506752536101310297211135692930982116203189090584912010083361144159223487877779295301139075512962900514821426014492732393378224353886076776411987958222019979908080783096109667048004854614842062063399914733534837932232215554048534685459804139367958785096552782904922636758319629385445925217484224902513484688284209363447588456958075580486680106724388812123498419867360061058297120435923258045353217145561920355475482602007214893049878770760575468606581908775830420328553880502142147421519871467030742149673990597458677383273330685743258681171816939376164008353561957059174525949517237466626345810000852643953528410318209683529622298172091045933007304796685670850428940615597975619058717103353680153956637298500375744058339583639591164923607151130022861017572494592054500612582981345648804443478749915328457984127591554349347625803174526403610586347843134438153180336456469391442266591301824648356718961378915368797305290363029916109815027453541727452894565003930094739999688721200202446850536601630467539189691553560024827297067717856888391626641438159212083749290925001228771719646941237544324431868308473705511001914784919541723866724074614232022887197201841164054121664031613048200433056283998015126377992246877811417739151276523975525626423918999043846891798727097656884365982551517382824686063552803451575130681491961092433133339726905201454675506462199687945998784107824047256749841301614868656101293753249697161662022674107210598861681094692508190176224049387185869098484233772128520431198340109217031521905569181118682822180047892535452285385930494456046124641394179336994422907271674878153002571007571554243099675847416076377916603784373792345325446455799940420121680235658953015483955766315178842079410673110923489208681297622498281735361592973992684126608403440065139677833795354544370615945050877561283273833583642764584400263789173818246252944398808969572251920043849547398670437395114252772667202504895080772940311704464295027368313636876074433642338158617222703518795478197684194508406354189315090266132392009936776597112773939658717361579039739393833184792511953679124965103219172380748960128588589257997020406302242400159390094980008980899804732237593955618336743476582570033148068920719514356421645726881111667690952432461719201054080104812078306832636521041592409439973612203265669643658488733190078371142813756228981793836538263780460638200109152400990166622689287514544922670599956618402972668013024010715881830352331083731593847011529096578946412047384228514903858198278317717941100711727828818407914252369073666015303462148329716801746700118512901448909392987610483084088449814816428264059548295229415693997456941930636544821037507837876829422934881541157479265560993005139468352748301680194233261500111992191623375094793781623833772309111335135207970630915658647287949478443528413377946658002977858196937807486764267686730619078474962390387660171484267123763852205978980820565221208319814880613897510209242737257704778479052405226785230282832496075652481344241867515037579540629189090363034519852129184673392078279508846615537281280100010464182488160136396083850696935934220590461413006871704499186115869036856665196288908246758007485969082741511754541786028564741969751709788474371054444015139766689494404072591152803844545048853272127799954752542282608087926014441945219380625671285982027928504938509014293350272523241155058489263167346069623423366697130902910509519257326539696625178229985169375993364302181473677809191324527373184313234818424403125206640391435067697903285265115993705583316261369329282494112105575469587239469644573427409302356855318434194760924562848822560904558210627222960023685063194582840829998260260118910770279597736205922193520299146494133349310517498319967352486273403493717956864110501283203564077931152579489229129089260065081821025705661546674399197625834067771525964201789875674877050712767464968977908088333664296634651119658974329065064392261413041364759308326073315231241762328228577693057866749204978654293623121068494779459933732584958104370630029094300195329593690271575535935862460342797252319236893468448936462193399764999155736561487871252289941285867450219232778759794806417512639925350038229175620598016036328150695260390462436832702565625107842911861686897626258735872135646475581738602381405991627615227952123554555862860544476753759856763390327417655634624360796235340461400596893668800194189428871592647982266893782729742653230034169723152701790362413561336488388317411138620064260410479864842970496641100097434697817443614828638770017903559483506042819639747208495518656343228576037528043387542060427935742446277086292445211392867559252189553338957849030353934044655570880643787608925166628349820417657519497968057441680470331147143391150435130477927507175777753560170210513881745053120249156845700046853194265974251309491050771357606058905945257528531380919160775064902235499741667463749064776549931394261171745300576930532626873102264954785364898726502415325250804724708572441246059111284870975701277503921212088064665168145083375205449306999060381727037520968480762756218738517232083713954446125895220526726337014246184112344102419806285410709586645298871969226055789483693400116924634194165847079269137229876887937727774150018453665082366521348503664665233384378892395021774746381473738506338789231660537785964681224479381115821496360486215204337561619660989993867815946516613301765977537728970888174589500702656466218863391035894570635827702567460817685369820517807294253925698583570504210483412023873870123942589566216797155224932932205386031451536344556966387368656210477812580897827681581893502116480962848378644338405441984581315700252948734101785517558137120687695763328796215612348972709638177104748915996469442156900790141877796934304452259771860757267845744720816002109633795857196766385857870741022247451632896462509788371936114481910231317122488126635089730370851863506568644880191888682628300396940863848959948645724799181690214490985996831178324991159351363099524795699489123089312650937022915901304188459304164880547840*i1^176 + -20912631453978587296610359224442872973467082512709482143004846602839662913193243511134772621604548110440195955685692984719805679475888971447044101369449509723634491282399039449103716175429344193857767931405807771372548640396069127086261634228065071273835181854819845576100031372377445517468773232767493936488397720705614959018303639084715823699782422218214599675181994480926384625113312388628253435713949875591948089381927887667739084225322737295977528761425410729834362796792797149613854395191459167889590139572729377394778752060350856669172698534965646582295781743830393478434753776351246017059324426081795635555012083716724382812973911378646789271521491917409384046696330566170663471307997276789795911002764881713612119214645491645099879046584540993026966575093899731561559548180102549217915977980181321529041165541288742661517015634913340141110434874091153650953002089219470095418333856354385227134324950748379538391987550918874248438288770833175467084331859314240155868403859728101799331294155719022138598516434115355773654997181526896138213571942894858004684899383170920300665220208242155069101420245006762466266332081842697216902752864421029417072122787156009636963013825186680519372952122445206521250846890949464436500577436174611973256745113654085764944834933352474729325238304118514992703163760915544398001905651747143685228234610711557031221957490505457371774295834168049438810982584608820028693926145079070648040256960059148411140169744175887621222207811950904882143415250167071719734277205648257600287331621428343026005183600277732047542820080918038903125242460169088268193149130689755341975425715088003556678795658452600054661243443237294846556325399510395804398426285099115367425400175449964125106415871224981946356508472933544737496635531642221516857162609135891684635945570073682114250596968516518304536816881785816263784152849072467647083855234790756769269810443533360403082625519964581921904416124263378203897953509461726794729433184466357373908919219507621828163705075048126876808522717864992302897369222890449398299046315527581978703886440194634328583631560674791228342360231486495159673428072846073988845376724679951556146714990669525597961369412441944086219409357573019519999860445568858161952172481295890434937443832250975535532177682185596839755704717485432789916984475632307700860171757005746976056312538024290240171532556381396863183580844164752027071777163760755828720152729295848275294451772717221509387690710299550697919138807734799631164733195169380786641525294715102064027121016349127319713739689520028700505438318678979315962608615707912397157208712299996556293691470980296553122845122750195198734748439248046039578169179114604518547246295166944482312279225226868971412794393007885143771472862923157727395528935226169667521410858978755664887960383669772384310791633759863437670313131371295828574407671127525854254928973940933775642481311974063629134171439789201113341485588473187766721311206795862828650640334296507366976643395149473264373173266753841605142053838221224544133120841930767387561910382727616835990309279153033727708342136249974482180938956785670773000426052234002222452401780137738916099417607525302475834029205941455069395735379249756085435065981116489147755724520371193792047243971166396162677898803380482142814804641962237785648381165696475967167901303711067611659985759679890319855638039231555234757781017137859289126988074308210581961580978684590303625549842872858860993954701552624931953531131712009570595269188881927050411588804605775876107914291977873524342650630446687626894553553405983364546973331200486436860541791225197305368420913591566404223945890123422204208237088276294478824805994832380477766452701012184299152454034014079771377710339394577855152687102435483878387633267845168615577126661893506932309534378567152032690967549237711844113650042392056862490635579807364411264704263628408216329521113568208589195949224068583292920653268595287547107998304490697982766994447515661762602515629367160479022439998978472289353162213016577871148809654963934208809025116698616287460204542265364904101282614704396157412378479471214887638665617422842713973742845582134466158327182138757215758078796402495365555663950310529745730565641135902590950449085618133779177669103217564697000847985669917602914824820922389974370514537796182246242148859249938858902146074504609306779595315576588216635248387088405819510254932402253317662292943722858313087810303174480132580619088828017304725609321489316438153123403774269099442927052243401990146154166786034938313550024072023091710694393533371739914255643129762386722066494425298094379718614527716635533461255771532543170719705199019309475834084098253682685526523330668074908979228769866119571009602621618111040023779952201405663269440817909411139316660724138427709783693288832589639097238049291357766044662606318040620231993062671291857081581345868799925440972963056869696614673416876598130859252393242586977404279078867861110089848460901165453739626275542424088360388415189601477041287169812867001877199366099229506342976474207742606534267501015172084661605718146736367258551315482701524591875693581938631208706962753478335912891547464443695736753409112261240077942239080978904951085144733016996137284038058788546324455166073260633108887356256255497856227397743527270319635278948754493354334741628293457832337254468023698579689457889055185346778511280828384827289522536450429514581686125601013369982116952699722113106119746864327412415627027219022634756119067734627211313342603193169739266854866386887855909194694486898408234086228749524977551110613183393459763722359586737796409450877557949936926931814332239845687771513848561913857964880623476480764120147364300949287486439415719804491869206226099850403398802838446548075482582464248618476542392305876589721138412103238861375447982955223233248878903166912664401345609963084700004986702253324747685660806291029880480514921924570044515027437190142366926813916443255404863033503995761452930250295855668182354433267756107947235924532777321987588381691248067931571854481897261791156065409307564148273515186149499419155806538893718941598059096665022777437835605258328129823778604645012742906234487889093610621472929701162307997925376*i1^177 + 8781297135333174987646837081492954495422347424128328246203111717283027862665625101767230926980654699749525221936289095619848435753378546246261296963627436664759582150550013028565667308040041066355899027787294474168670632236993835568079810253029412284304601739864866454295526041444703975106298290063876850847749904614645240707970833407492644554388007752627849091132880406667720641520080860628418730905297997198592999634562550851108358191936885832222785676587302079878399894012718261385776798115650582381947418791330149377665947863079749550914006565522148290659810729584002697091858744693321619303681888213626375337105880811806485697122999497190337852693815889548225833913869151049288875779510641781103311823886078800408731442995115826829317479786389886306595301015246826183107235808949290920080919635049844250425841221919749692107657640066094490033747441173482727746229877631319462194688580507915380881138334873641766114164725757668541284381965175037862912711531325635397376201026043431533454088386392671180890755090025980583384477011963764521462572450829039231941559270899026360463601010869899998818025022245643480364020855614961985947473998307651894755849033991606029348898846957438084630040731478669981872440032527948835757080579272101590370061655718812039027179448471518310596369613477000469664882956939252363753291907686334117812747260350849121710202041190420849638374989256053492516862836131348424298772699507962650717331675132632859854435403545619913639717378654774897740381492963984139826001255806543948402565188752320102375218627138730637877400385026422242685777353090176636862032355587518539085556185807185302140466192322717363198794064615859878131112084314558332248725455638921070762478926260953989253693289100722508704240714333175299410134013785186972461942095342949086289595609688829325192013315350580069993869467132252272733708371658037655438124307191501743913286783048035443739061006307763066385740176966254532176276088654712036586544131610661836037093144426539069726826599023828417665926090609935185498451168003627902993808383939752930597747326855490141125572835367702136737141154460514913020342112969657738021924925628189616352307280707621427331362149273004552441127681795312125426708915182358835089006451068392345662087071364609417999699664768721632191952858097546296050714387580959884050326044150091102607344213409894275523830170949990910593980048360421412824089433669574812907929056178185395609918656268568052279585964663920250244970778440826543222220658171139704655368208221541199374515460617712932576373944914875952337716752669509375555486420873189653775635788894016750188690886089009735417141822016143077267911629117380851415514890397700332738177757939829096839832552316422242504252589646376213100592104520443300890835733734060217573478518408476066718332320880076217381414851767133691874177796732812373422186121178066642553152474644308880350845955165493117532467488936352358556782937435977916194403450899684557479813644867604833341161139090261544999027483591546284997610028221313553011819895385017021070737566289100512113454525886282952285432243131040357039948630577069600066376814126453705934152622275747007536037599897141790638741520192619213174422154488983299110111254486257451027362226831644698048225734496693043410638397283871653453704577305520078990801194612315388043381887935495402396491879124807900103574524228254344783735320174148114382671332893995100597296630978944032017047975849491518225527838310108574276171503754367366571526743837200888125377382710217450797071995853343407848795495596792591593675871594286896631226926869833289386083895336012466708614020033635286572883070495252931494301765020110855395413642719778987527199333986408325345574514903378847730792371980520131888350087114301071010702664630850171712187290895228786328664041303641277328701014603554307994017630407517818602346783964098258076107409935990319124318544213499550256701789674024091035989749013037390881607034838417454578097240808623086369330823728100731574268078534772709445146771644687292549381394730165565938557457387712992954611165290068053444869812150692297047892738189087209580926908106825976987365100476621089967831199419371519443275632172165022850970230853573841982465489255077217401667856920393328889324452569974065838772839265444362984835435708240241795980919128366194638477271343269406752685209254627369488866144740207560801192604181228571315438760106707300786060566320671678298930182543331957641546080664935075184699827340049146324006447593887228115982813189950042234635049274538434982143697370187891952429658672995982452738189085544375818669158681796286352055576145184700967465865798624796875481702157118435746816950603647142346603071605180203974342993514263255851609648568534122816613216306100307905572940977720592599726612372022813837784845120679313725215692563692090798901295072837878829052327781864752461916988646467067241226169713092533175117768219353655295296105220504437445398013917061299438194409548343466566067833145563443369136139663210827578370811818678657864734194115973734750875151360754679572602597325122325672244926974670136641198307590920320074971237898043234923045634996556762876163569111412630610127420036399482705021379504660792776786938470708521720828496787316267416487894725782809242074131918150567686215185988392921712640253434072844781529870471371583419933737845926372544429022291563822739474212985186344179357761890646383262304652110661560321588840251438355935195181872164142147626051806729188536545651221754786124778399791250511392449798168815438730061913412079596776744457078473798597446383112374641962357744349676625243059678053353403820932018557089162012675060202798821520474596972887200618221203984065795140107751972346090550247602239740266164456690984558241212970266607549217309026994017388788327617304080997473939477129871924332317890753411864855690112815360204210207912835859823748495934257978944124425990016003358003658870769687806963770017539598068391222173559917351412821861032969282477225012199232177138116520656360883202922322008513358606176411648155733472236143587050986044437431943916672605267132755027437670616883235640722533283177789228433933362621942160010501121174489181932972894057414600456342077440*i1^178 + -3106868565568451251984289321765374061413388455976141823816976448070406801094041930966365253332986277180153371175743023941246868847215905121420784620524218554449514196495508303405927617679518063154830115575598089982416477086620487858809525594465116492045500273249550056588977598114357662130527141783705288853666619823625279446130805853034575399555485876238984265567406700402764211573839086160584240821474652508050508910994386899085360304846117334600962088766772943536811703298687439120257834993147171824344370829879107300054129849386552162961792411840870359564064663225645511733886541695514398236894191806935728701913008748070016691859287093258390712118428292187368041141993719507022133001592851681404272197483721873292378796039338888554172665511212115369731883441867691791291718180715079491740936342080387957777043378230767359070322348308908379235343665424672179139291855616624538753398543492186960734773893244375268955773421925963669914286030281164101678012948027579604315802400232834502669479130481996074327796731640288863961749549251443183933904543462833997316945811467022606628255102832624991177367978102734937775503129537801583719141280350337689230975099768358378239832389680367714971063016976657654943970824635105659311583637068548157242765489228109449210484959795223703528878003382284532319983023060190521576856397305117439497288873741972656144047583004332476848104394446201364764852384566128603034884994943438101326326061437155540484070028090982338227677935369068392208174943070438318789539565562654623116590371801887014417217418083199432337808035780516057030065717383643274617728305636937946543907229828140035118985612628373816039054568758495269868834173986712145384737858133817000728289234853009622416611325409650278622580967557898940093562862450616603966538309856696965692997235955675950551075554992322341370085272313707128787185541506099382846711862572680779231510786997935549442190242532175316759249414409618988151241634545023413415359471849458047716163438507917251990135409743268372239415081163531430166930026415576352372575369306702783708042449522985266103726893164256390937040561849882125258083971605596103772149700814794279157122160015674369197817732204400874587914554410626831100594898988991098787093203263147420520080594169421469712558100387547569427087352272617475896982878206677781897077000926186065566734734204976981477171312746339197280413479317816495917549857569373319702478172758367848884573071816558549707961439686719269352604395549163869005138808454102743408146401262821094095678429908942813979663176578423752023001775321039307071683949580870546762879548506480396338526302288066255081255200004497537335292257832854988139908294998628616881259525766002734984792709283670132386258194386580588119544565034645037783139143003493897194310901575774891461579537882145846306169444383417922387931943124830715975051362403230356987014741607722532262531147758468521778290812657386757861950966346158683044301266102083189206420825706492429844994749937515439548807575661887373834254697969141128115811159848082628109945524810254971080042510442298790390521368371028415952807975270506332706980264769539067527266907803784356044019554813389800713669318243589446740537534238505176893691388543120064891022013577646616019683560084484851454601697660706672187685503869751280614815411529918372382445390616728859899026478435588068093098927704232894843517786843548798928818984277282866463340415648364195052147953711196238424136346513766035747044766569223265787437215030257259687723888852866441741468545178920839046165201115801487891060990834131436225068275754664595271503870883836712202618862944749165215689001449007026943795971860592149973852663690371963802852280795857322398043442595216989309280357207809732594261740332957938382370121417169479326875171411246648591382557549382704406854891955520434165543931686059727749315174601339481224505856158688163435930493259009795826523527067721982758387225604878370446038059569999818894110259877848021755008186686490739009999228999354074416059302489621850427374597123380261886035373647033129401796792425044103092487534938185475150167543246661024161904392898608556157009303822522401318651027050097461045011663493965405280524800147763639129515931943521515785561513193710712741910547916853448072719298729877841819774920968533691456879118970895331988659706171625008796639597848299648890992251066920270413085926554777808587806103595489022393340108024544837296619533977061033325218370100289890260307606171824428449037627689530543316782434972717849963156344018434324574575416193245213912183820226055436565873990671651981085065413536128590472189719587374617305674748676863320438255452942620477653505809147265876524344013571665381163003433595574735305701526461842950695778609329749352828296278434453879814789799454269872449269833075911931203795875164704929289305083218103019868154056960987587916811083399694214978567481941573532847019940731859295960551417332170192073583543061008039558599700334153074739705387231441765003487268541229486728145821544909573754978368315425030840831849600414265095116386876209196569245608360806307481803147122696473996649260899192419378417491705066639720794630623871519077184520386309440296013493654463828320200485986143828116676717228322331179917532167974944047738196383476854341072770815815689652881746757606068825248752508263511915012457389417683339389846122925003526681509284145637157957385837348513311311236836222316027627339514174440973062152257498010604554282449009491589504618954181722705403608423674994369048209312324255524553674664476185298100792075883279019769625657277786945640596396198280620926811723874523003271685849602836198482611576454581810948030945202464022214199763027031448101918090010806761093358779998858657048228611994183016516940633756411706472705360069470566104754180540566426724453642368258608832799989936421109201501800438639287100380671864504631526345056758660413779479431113503899954939770777685808877182759746270357475287800838672629646309612958586272291798933889364798874430377147468615857885269454069584122346475322299798554044687050653767235658961140130452139488854526939975993119543574181975375851160625957325719124668125593217516811134219259608586763894784*i1^179 + 902438550150718704119019523776445608923141708142509613416249081029740375026226517884088021782444406680348299672824888365832206238230753496639669735593237143365888562300881061166597144450059205756826572706218368068769620491952413686344205333744793541706083824572892232390018828193120656319690915248355270819775856179063358848693009256160251741125300159018232099210574418754116628759692360324421160334684226914594025011011286183370023266982399966742782519940695126514756625740681925879207832930278557377080616428421132155741964641962336155084880490168872938072745296865073607655929416818004742154862958360862193850360049796269974912355946591318435780707141324011432147308884155938347521288891335489732939336370917943286805138989760072315132106106993632717578439272622283946564362850314801565304083390397924884186451717131402725703844145516683195128942742663646087751278727786907191629061088166066466697224230306011253560938096747352670933212153754816813654361021750763997548565231289335356719511096519577257851746682680347669396106545029559251782568225254686901693840707791494457147331517915878707197976276516308015404969623712977177567729205128495809191367362142349752653221511838569462721554071488205010074985814781021069208375093714807907349058978684411309701998646818146858507796452063040102041504842351334364279684719113010878273946669177132133542202294820409129886031623711887710301784390579425230149316947539330099177663180656282386304205860447404367052378630289487148456281975594907769198552213608417236878003019857225254820591618700711992544353874212216135575409227581282903910567372825121799467758775166087165583153883444002873839146070392101897069807923181081959674423376912865036618592592378987078488431571168070537247657530915201074365817279815704033493811294360091989891819250272671746740462120742191365044606686211417831133090740873027927181594912053011743218002651107709781177448199808089006242426457531073128381251770444557824879841942145791974577601326756416499823319444936173861076389991839469195314629439654502567520320142068756691153398919417022488271809384785846538995641360994111142557440346629423137150016818958279040365243246303787028677073800718891762538985795761696906277209912172542333278151865501967424143583632831395456591383934775655743933968498812556790859429424117812922990797126436185751340901902890305270678543824510043909257816201645375756024866257077019369852165264742808761759685205471314123270439582468208738560725879864400736438966652168997956462459292963756394589787500235774213869536632936579220896490734591215823054418738274054910849350249250815916263626033767409074722836741120153038063277106058609349792432042237159368479946805021676043190552492840308002523475670037300696803361526157625357502263063928139472249913658863189703584508225631325494716608624874994310637787328755622286082581875377711320149954279944685363509258995557839809696596962931312452252699377457336208419081066215091946784301667792910606167055999554550543575395231844543180596763125297197751980723133649194981958331074574400919604066429165322530317829247164829073054249655660323851828564503801307925321754940039110001002905601302925462386771172162038010833492496974362287135209989396041639411243649802814883959854049280468530850812500986058292387786337789663555104400930334144470909511498750511987084870658993851696052716776586566868316360870423358251431099120232427575952714279257899822396072533634242568341479994361309765451163182003522535136221941030168791704707744015226239110889389278264379504562815328970816569666197156711099295581690524187106942776884086568043901609257047832399846293372429575280347499883949655259648643251683825773743310328671168075468996652539734292201372599755285331700328363414159818358198836903117807798311439433580624339372079590325918432018419670917692629333885744925631730304821860919796784365693622681436658302511194516523994221667627252875389775906030350413209415870266882873884619703404418180124448430087408032978908890190416474390831885126077155674563749441831024927960668883739862810539855995905276197729081486664355351387933589106894907569216661816619108399882171499910115431420893572460095194745008244683411650707090659101312152547919573513742022169149856428805255349971910863407160606657172128539039098219211386380442359076980325579298048178529429605106024528744598725412065272229188547673554696113852546105686175944886518141245834803649172846085978478938439509342377556133198574223433216458360290016412177463721628351274553479142837141831201296655302216562966969450960258975473520122756795860424167293581089909792634633446523470892653209425090964664610144406290718902728111869587900235696010634192973789911194824866125790821633267127156221514495218267111272705382921011142428596351816270625518470264107886177050156884294464647814365151937980083693186744272983353829666120869992794961912561471391566281642458469077677342451497051321786747273170917249407818494102790987988971569216417628943034783332128624168969606604906031712989543409617906042942418473367548122045935002457458847433010949014123901574840360512317522072039608553068153708561908491610101472611229292064697397295922134208348917204131383281932925148384672843214550008865244094117109853597754144436490282867621394931044110609796817486140135477522058486319051080512185501306386907364426162406119532543280322153888709940893460708184396315165629495340155859265386966165760746749108722254707957375279662761221865030714277606734504200086992087676438121036857593886961744020180078120427108481530309473512797817467290138961970565520835330443568682844864752289153650053761637206320752766338521142389686671163137551733361658667410025120183270519325109144376973527750904518331674681162989106300822191394637045484156336170885332575454055540706548814394371974299778874936186796689112638472115034941253700198124023197533126097435064935762478520612674567162843995341595462713153405231061616325368516078499409473756736655520274334283854740493868630796156463020136815159484770880271416472775026559288454963094909026187820465684242750668568360900131482136231072389622748553373561369689457736980142854610160407031561027217325870497615234379808768*i1^180 + -210328860319113611420268868005175300194317116793614622853901502897017530243587480672476952656579326132275698110460687252665816845898833273027961904459378410251034280260691458216922619700135982797124605952842314314618104418863312567711493450259495386002831375680081101426135078669559710484279046026594293015509241142624374152787467101646161342723787177762023778967834081242699467345712448948446425422860216047887754585523720211583080222139719628331215579110218604923030233055133699176217524925453675036316836567068681689701963864010499280765593900414886649180231509210695484164964513594553755039651923112799321198382655329617632832124540727805222494197850452205462344745431349172133128084143540267864578330750548629056915810097510023330888623503893389590775921515924238723712495166489848466001623572359696621784846399712653602929627843173070186594980203247706707100986083077236768684043274253407047722434202048073033820892243065131171177932590786841708503514491456648879037773581946770359661764505056221288184277026418772529201723723444351392207511697372606972404676218548739972936526779236799384641353214475992438671460778326822931428382752738163669670339992634932207839045067165291734463671143667149465098325316316125280975967739684987585286394255035264291196810659610513758643169085799269603564604933620991690552136662685531364687469813718808204190883960631425183271890299474505098458143596901047303958927125466571357932643959876821198146028575915508827502256644534368339490729894059048439160980065767468075156718846791296639883124764015075767300858862877411251904212559360144913905801818764685055570991721564197862470791549847239542937106172907603140328700731672186611204897274982973305610975437383640559625046812825673828216453527027770194679228590200603206007355866997768579129020654783041359700884856417110200507708654724870943602309700984448022514638205463264021414627505426445893221647230247984692729391585885082131950506329926783682729103563120749765416430291432775384491218736865248895860967178430546479198634731844308339598082670065452823196344091404438912206773803380539219650792005631438756811879909309603480997348973282857546955603349065128059819816544300836332088439700906172381451386016373896313744139808773529829944590470093185779878239498763129874665289697336811671520757335681162365661157181580076292914317408032837733445811390195385104385154562849811252928858868215646260232019134261209346161862915150438332779494980133963313975891210648442775436613861368804299960546906887351829759482845465658643717275193439941253814304213148428446452131278437350089184693418217111249737293841906541335403064466254388434982625569807860073122101572628093882611833596126428250294909789043148186459583486361733748916509972192688313906112551416655495973128551015443974099805957489811711138975533785693038855306959866911406546606685457066046105582768693734895970059686680043452949411754907465752297013307391309498099140663360181644607877789241771139280021594429772435326030835532949133128630064484687973141894068949847873550114929668782698624192743732009602740765738162725777063471566444819868819772577519170636226976914243833261361871305792507043871836404468984456204192990706207063559645271738982450544663170981989407478231789527240760593059317087077253291466771978671134248514160865301851591165726046370048569873501404210756274188248852430082571936285034251164114031543387174894807467100464074452331759494504529394701735264973164467913365478140213745175648608459777791829610698430997913127807158858687427307597113059176871568382531827663219485886082310489058529492823671559058558873234560794362394358973661811466168225074921009752029482148678717874175713259364543385178126632728577204251413900215468045930929028784481984064631503372030409334569834439651221592793536332605180071461543736938012899431840018433855898609808481016528412301277240707435606111726505495435105727301138915624659085946346184578076415315733115401297778749147460421834482941994134551230468160233692640001691010500022818098816150848947346271571927110423903118162627416636504882960162929241998717963836303620402714316901279369490628589159902012682355348553530049887469779913040081277131640276958323656168562362131994944822392587957649775861855023915797979073628533485698106831295125452724594056783640521521127696209494333814484391228420918233246727932882702966279006330022013822604892414302381409666370990637348337643934727554600026285301703529685115646999748091655849865396907316311115636109278406326491560662332988125840173562969327168888412831761277776525696481647866332334838767278402824826895160576897885050503432652838710271971914233748694933599820933301145285700293460905158962040619518267842453668775759470056810684196490927085823867391792242805084103693543422809771585612027178392013119562811365252989800417662474506520497234884234196475423805609702602124885559893009642928235481086447738151707228775512369749816722764006695623325673815385997401175666899542065413066314442808258496970948979416489108535229961798157622988595321458660638408760056034174850355268428960772585485498564163576601927074827566858566042948512133509852603390681509868249494287345492349590161154678961590555017961323137840067255283904330718438104906620711285604325151923845952107965890861008457856002784612610048450845412834297333598409126812438328733724766475824035689749612383661707759484662829974027914792539043154053677458246941518143974446928476478197738766159646203529517523476503748085115052310129550055728424656519515567821178882228548582444760889048434699854039169477132315597469712030734918879106158196690456384357863719924043259608693914036941831883256949999028717260717446726389232458476078502230715031641067863894802543350751783087453916964109040721746322051445670197160525544145911160560374487486102269003509677145184635036216968205713367129424498378239669097356209729124130846051179529281310972061080467788686910008500776542694306408345270972504986032332678706153157072007619295909557744630718324319874628509451045893252792141135463681848780863076586034327716090801330685766367891711923832130889360812483758785263454256196982445038051587489962105602860277771010048*i1^181 + 38810349135350263099482855511274116244655861773436670975662429630938129434319595599852547192154617262178282774344053705461983786606172385581189689744614428107393224456733499106911865378067843802002131535932905735785660406188425947494334344789743702387272459670452289790205985708937666855680544289618532767441482017082510869843196245090704271965170982067043473192119641090762515203378192076205519301297925275738816734091581715740400944655752842554617681674995870535261984668392961555665112422878604648911452023472250441058422423010184531290492614152118638509217725037436780445588997469776238020118170685320818444925283453883967665624956721831016771853943706550261460881429396416975744078141841661105546663898316073355999736243289971778800719194074918325672760561640456108312974748938601988715579833746294763361231878682433723219614134735938647183627790053462149631314539669732161579086982901283385142179982501833187549669557270226944467781242213392270464262570162247300567537492972728386634720239270411082704127717683739372647321623168609843048037377107207731092772777704618451485194196919479589832609613280810213048628542326891315850498511148638819455334333660277920889258100147272325747928019730638722314322573930096194673668144514772773541449944778287396485493011290895752357430570517901133557814115693440017149341913331462836767185385636055137239682366230928451837861845502266698217791992469313659251269943481931786706111193898356067337472258584186199732818415749903834205212625151200046970964426311254614171405859166259672052407927619254603298232660670564279859671586601450432143433854056083542356799454987165484092103709556140878055343703024433765912749669397895557112247488476082820741824494463832199608289073937430560139494256480170196574815809844558049989751650086669705332283416341273156365386578115550793178254948767784107327103573146851339012926627813512790775161843776756232608379688987757903850530605873198163450288731877319829689920373625536445411864541774710375805409557053713973644262594345473989433694655772094287774664835692345597049554154315290766140191228504977160159107687403436195948089131143146391051882484798308862180690379039273083201737826901063612967251687735528158204532607057865139551853853283717466157210520208726994295435498866754229531638561960197474428787367811637483302621951156241301431913800411172144694245285895308379876419805614862546259140155094334646835266988149579011227870070278264241613723367800566876382382028336754215240715967755582088165688649067024833146395587811189291146817754437657254675059146486268544531225884138829571036444510541704938249815450036011298608705909421934523217571358103669763338122592626996724230957530262483413897147337712121155017743851058381175086037942549665021516420245602579326411779502557756683116701737810947297909055342380989905689816125788348632194330696446381904316990405230261822682068640178874202472255510452345628073027703283084945724721830762206916086057422719160287233173578290469022230704606880232331316384207392945734605474791295452643155417860295773270048633409271607618819767184195520559220558540024609572647987777449452691237550613430565991301612433326867223192296243971253843040066791396021450376343961814595948677033552442615343748988774390680816680691542837045241849920947257516724116018027979789440364652854354892523184033423295427581110245251223195277575965615856181943088697116991991429791753427670935406592905459544382150015448840802896771762546302137540636602331730759082275516573389589735386034054187540456817970886952574269427368614144032740444098301343937710562609399600521356119457440435150849149482684676572466682593831554385393444947981891422436415682308890366552510868594411633894184774503381024410735203963816215102065073513298347246677595734381339204022506998249949176839833420386673276078918635640314387441468706423246374586964691908450714367592936284157146580983429537060282616650660273115365117621860139522464774240630002266945295584901987740544802232818516678657190899382489301871049325179544312240513788964952513699138415192516466333291902495563283587451115582465603887547170561077370773675546867009218875222782684286806269570311534539033176819264900828134042557886370926709747148160689776936055000353816407950943752210516727528923767847720227854461022393312246761623801662988550569296532651406094145447460735008106367867555789896756436671582974243506776456878013292473247607129184129636365295762879460969006641067809395973058618403973952629734577307439196323831003064053007014004881124841296743097729903617456507468484152974576471779085673418950359066121269718445257720135349880034869694897772195366884147473579638410415035120040074747964296766032328663189272426554564952475668449610528779653415794723975676382458637207487227015527739180228894629370066207012185325671106658214801268808163754974415137282447619662143064993482505753318123702247518246515030868328963654777901026149152804510984907887264349334879115561675618079382122978180445752875714761055941114720521235908798036280848526919608182711343818941318985371999877661734764426347139268236387067899438957906227089105033414218807802837828174617399676271068669293038355706349569204330151900917367718852312745574083554406969374179658938757379212627716367551921754497550889496650994069199819641796547113394928744298802533587471901149317399834972094505802396410852057941294853441727010654086987413502347400016808992614186182029562755199408070350541961127824661231409357916389156011944955089234172430180411708622444496712921183800473787034949001641097165300001427565502695686950125314293607596607055995222063806921531923010612384616079263755831746749346698274852792127829679787741180933535502140096071014435568764203916288078147520405780907657077754235968394459935572646371033324824732980351089569028348626414093560201629952504217342762158138276159030489709237996858108990971566927240594680878744698916672437307864994685354744194479107429655426876536500601675408345254745158055104319287077884412610438365078666617857073963507311221435587422857015670856754706767162322193370666887882009609242846326793392681520394420968776070935088721160112058639995209854746624*i1^182 + -5628329345336176105220703636360681994504209702478250329088467138522193089056258980470945306703034130918708785802648428504251900255283331461915479522053390263182361040529209035069785360861746226457358258734712222637004902105942418072155576870671429892493160599963114850190540144347168237939877819553252009039820402355520356250750293082819528347089341556319138891248775899509182106193540027723104312394983635336556275356961304049481938801295965760421391322197720835993686828673478914743691622961018657324844576870749270923933681038476776971289578186386804137187267428594538734668850988079126626976418846237546602970017541783481089340708545537036187501303848483633323464133277973010802908821628688621545210289968540586282466243897888012329328134285668495680992829236914619667913031803422593329806025507223181234394517609774413923115374037934282253734522865740853834144081201487533227918442686174757786727491551379649574013350936671896576079195482928576577733793956328440865935781071004680379706477627815251219387278793956700264072504079036005858528745333538765803483557659198340247523131878836868716801911570844317561538012749114361005189701761754025489780841823818380631137368123980242198213813110313908807035860874465450929911635183241624638878888515775211795675404450984131597603626363338665849031830933669246823220007153572570268591873966980274664157353038883133182149442498780681660534808458226014050951433378277184774706672168375897128940954529833934612521484510605880729419452204026218405570828677995810134106542236607726538414684162148771027668992448351245631291861143553872393113689920651676183655278893234892970773671855093029554276922440470217432163235471768217058836613593360274191601053438713330065222572335945717032205367193564643768962889332747420165983762560579780567057820445733142330875564309454447641804034112890382627962355004316644863953494683920682091557199188643690020129738740681306826329105963199041318436454539054141300758152406572383448466716010619003431921842302593316409866978651309460418259570974422065032559433849964330931974035223386267247929812202469550733807777062333665038026907009269009665211102378785287434511171782707125151742782353120066789681000711896622552122727934742004211480184106467463974111493663341142467114020216789441242133212674642616398998636543977388064718746874692832808267994608983835322584595001870368106435484868950311821665211865723132233374969797599121282905357359719347301730218216087235958741584460984758869607223085556357596951348666419748811205465242287016124430576243731758697387664855812001143263694872211236685602969696461449433737634190871094418261360717190552674621125051238917235121578298844347452589772518806134137258287641052573634119005634229484830723830936357069623504004082040825120853864515939814586081267264873867542645759439187337325377675878480925693629724403281339175490521705472487170238230367058714139090829959576788257561836525956620381435474794635448739727154735905206577371626078524399485169828546935096213764807585903962373789854686177338011879262292511509839855904339311132776195955875144533084528448184322803214619719203464973096429403225421793551776216402461287216935909581319294257626816330233633147231828709376637180126897748259541139254617669920956656318558177020092639048091327707212788973057518742309420482396713970868072621944041027696191329202505558768788784553397940024713046530771126421892980929760310998587361330210432065225828183826524933701439171943345464159410227758421589927748001114776574963036786423015371890615139552024781304565387329315578343452869156819922661695517753379251898535312888461686351740701120074251164392742820166164512008675006982841507975625214032350305767910448718895002780078783677059731992632038775407241107979273488070320246197458907750116430906407459310385575039638330582068435396781334347318591964333718826413271476357007001494470841408911270368799577732035799692190557947044441082330256459084877641267219336575029206634622367993660680987932214214275570022625968587300738881641043008554734248283464780138053430200463562195115555720820167254780663764054626173862456923640641734065441754674604970676392252408965458011358116162904178991551552685364165749912770149671135458041721310180830675123038636958203793861397867533445139955297046038933223387627240340537726295985862471689491528298215675149371540999529752717649676033794673875765187132455170322197712137137062283325946776341275355409701378501655154368023484969607359980599077100344828118407090513713043214089729893185772773178423335430526008804240696790386336071668255749196530206184822144843735446813115342331136986957935720956421502171688690719263676209851693273239925631943738025262689965596653491052163748523433861616357268839985835679979793549717342901560366620297487733939611669369906723656876188992791423166105976837349743992911262939704050103603554261524839225698152139079815783319171561531518531652167026845829678023996313496436104494772460176812740946365339170272419052775768623688323539714437986183448883238600603930811527061304958555874707470238683719420762921320284182036572714496208662480862164153117928931154616952309996614383661268062661166899113790303248706385506437219137529774803018984471703933801334909128267224847787985003414273988156766816742820243761640141154096209552021444292719130436146080812402438532633467461222837974066766353922458800113787111196472608842768492824862410120290203881117432395893886961834688516429394024074843551742308307456351311149799604371343391370295301529003264547283363174268283596331396085501267003931407183764268906988071458013061472467160073690256776547351947292012078434815369100220890890964360419851894848832510665830108243739322981697762298151686166222809529386914542878833948309518381930708227231955805550675380103570021786692292908093119032348851061517780916830551649266935730484182494031753631487993588303870587822433332540549765060832399868718946990799967949474485500624369610039588746798493018123049258693169160199888290035457375016642615075454680742027940860197392784934312592166168135699957596687049038840020353579006993846614247923075723223168017932889600430186690460516352*i1^183 + 637876744663260111064730997964967321787967303518728853520864881170350948418889057365452849305180888112299232217634202455987816601658476031446993405953301106946166421020323514283613721033471511572632270087541670929463284169472357808521985112659492907084401162542728435574815619739780744894084545212343881748267067182817701143327763087744376534533823149619954928523117119188653975446005519534049172129535185185957230306838089456936944526232751883954005071421584043511560334530716305642065478852442531557453493874088827916003822198347760369810086998466857988818658505952879563738904891974265885853679919429893544809696726792821731372819396110519219636991247030157656813334754748799097445585976888537245344945785707474708049974570272728086360219206920871758955249738222733241366350885967065286718524918834001734448034613099278040856984210395907474504352616165501978419296035388348093445871708676943609993678445504948385058216219270608496578921181375852237851504312775458467521975998900383046244037846962931531296506830646911197817330307537299132080440718001634503306722896353493500420323172113050369796481133809534403285480555992235552022616839806890903841661569725293660622456932566110057659621842452501917153550838133909741698910877701634547033971841365158984052597099948538838989479861523950326369846426362966083398268239875849350634107753910746986820880476677490960132885942289005286861220170711952101088963439405588078223160343697564858511130613906049977150799160245374763757134641201898709283626856405338478377047799878108073404201287417536757229983030065642999591505490142850459885059165483932951321135550344377776061405158459996336177009786104620300586601790686741670025769712594618752060503444829100145115947146550125116827974370572198022178000018428379850056407461222916615816526356954293395824060923911902785661617754870597960853661239179801932479554493710620553117669417464502929367324659691907643274554761791335346014215650299610304091041634501554175982850992834678125603650298649578969569032897020937319273506240455206742348170342271996064455503645068040626048196091923805446974534895109730751854799461297742842501622331089412305208070442322363102862231456904622229344802215146773837854658755254866731992788752544016318615036221603969814843555996824325854039727570664136656653523666600206549054233043725787726748224113345818473756303520700959023241734327738677081694437017196871140886133625217632175962204058183481518966903341848365534826000160687591555242639831009831444870533101690157173168252136887538751442133360937121317364066187957514223448356139547772074675901596442143676304344283371928209501161871310099338206925437312411809258830200026491664978932155458514396652766466197367836666477385493448861621854430931215546058035549671925275507653149465115831346248992409247882482570185158405236233532731607368292654196011595388725087779333788638109999854512513145526343108461791470852377493134072648533452319148704189247403524805334532007503010713729973153497195052116417815341207239440648298253914581211901842793585056772936364831045887999983332114231213251660496853921912613177990238082005987945913647036649814865890053561348815656204807884754919598488067279747990598536605635626682799489133340315819092823771639321244613818316625465321292398749089573124653520442796245098931904322468518020464568340466596199823607583733351506128585694322808244184803993282974114498069476471968224480840958713399462342575874142479493793745881135104306148264460387438584637845027773162633252616457289767316285685362863686612858244042346158594552671866380013369377159776840176256599248743720513903767143698619941815751266386391066357655436080007927601493657161251141906798518243302869329239669040488361730445088758120903770426137570510284848961268267231777091365436424495742469719989942424970121273125151102697071897176998822418898059438024200749780257759803768196186957979790409855330016983636333036276489905138811186218358123894628110979403401392844109998379036182215704321037169100900120508663510040911370914134352437182391200008977209242134284750712612168089224644267724794423100729465928170140642296269374041197474041680515514460558808670021281283725609454566606528263196231002074859003666926866444060780690649936284195750680358487168206756209260197912374875333258852606364085175894486309193648418472623150571905403881204441314717270519187013713355133798895192922413742694230276823063750708143001826227338304906520001220240814366996808286599731070010807214458563255309572247945349849985282444617375786266670872703146034278224165223548700302314797220785748087931799306212685997739082310532203689305466839741450005384364608687296991041213023521008604713656776700057241170830147358904808664840116430420258350668857248712544017029510373117598350809727090686652329149330201681784162128860142130406278277429940394473124742720728992524424814265778394804411334723152909509725750481917322153671231273115609285881418946684840321006620966709965682588634930233232021834579584141318916490102141999002819199584719250071677202860942016192195568083162641821190853556876966666749939552298899211775845627244442353301890415466867872976896980676393672029119163383208959753323857623529031053148929066788393125854013611132991665240001971103318509033015306908660449869298767693627867209205747733934712428302130678407203857057865117787182052234685485073688454184535169564939223496312291838713083615464885233057165957479884375208278343104496951764682571933721948110070559482454132296197802361673993080655023183354780510696367790137796043988206765339739739334152138557613301358657096651307748450022142172246732303454601507893752103604550390315623731537313948689058182679848375290967289123037905728941280046610472586586941276811199011846655150655185175418943939080421206337060853758257444898154920688690270288479201277386860424534749500297605462207048981633129660696039651078007609989695065869745630266066033817541566688218103425991260981989933441007319931994838037589840817247935918964391298813363870630333099131636609848622993650134363003576066869226395903062988781373653293711493247215121411132096615903676979628038579680182272*i1^184 + -55952449294628716442443790327255571751638908292376100281207629016085096382631581586847829279626293071776225780187288967084180948247414365731421798986825961167159341034963089807948361672005751295464925291557187526975544283984816375522703440045769178703263599044042864399571947120101264489923627260712696842087341761601428166281919552096789721534090865868947035314286160466295985100427457726547973882739722039013729815165579751975935937572733571362276157004044089142199930500846279580854440734052514896761101098955039189243357784121361144702851218453132583994002791019645021883728650730661098472324722092500059886695207192559744608518240105436311454755265296731988604335466761984655067048026706913601231387698349043531397222834653425686452471277476006057155498186725282984959018786076811303326480573959447016489968360239717340921878637185084306240966540192078699681439677420872325987664844248907095413250525187627226912558347178620295267002799843564661405646025411871803797413204537989790894839732492925338501252167093026091868078296246334849629899943895542240475076152430942733459756024804739163809218996235029290211286746263916149933205318701862649831432859623022959332432846487661049577416427043978986290772098715576024049770422736603821441728911979135722534656966205366557624109213263210342788028684289803364291857594118394713676623790264716651352556948374682151991918162216422822966249091575121316362735360650074702408467346742751925278011087866565398438145100195461104995608800751613969347631571915971326464007172588124395691883491425283198714413168672204071018075159070188899370031343225550664786188718763465221857317726721503279194899214650092084344439099193320723220117270030597607510684321866254807548402107648888375028254940782639503058288433659240819467033113523651437236001464520971405914251624018151773454129003943446083922470941326430286671954128141752901990996325640755940471974478864742677592401558520140027538017828170994873753740967648260258916866694909741851284830031206959939802736000280924014004995554202468131483366131905934073975995393202673750550002073040694248187979821142336801897793784371155094498779258219037779000332458790438335433867022955488971597511189051885269287846976771322948702379064219355612589522517882464038076234650714345172460287144817267722472953087915539989912354426785074402790878769264672176036528867476065253448459815724821378562879302730644157222801982716157003714603793096061288410930810734117787046681663032862028125287715854330329884846735287727828016847501483057876648479667339094466473321706783792369473364588502307621153530697047843534201634558248602766389344316643855851156588020643423911274874148371772730240688556085895515993067003828899494541693826049316149908044853232767214847608201764476536767322667203564716952327324559746438022892938242866808003231426281450501136025390247184802815100128848363310021080825337130854706357092610476307390600875774750543388211938420357745369746025786355796773536930497159901730303952547237862333729307942493419817984808489095166434918922742086369930488294149984740000391882173349827304884151586184820696615114311263355614802243267430967240592341165939427497787828309693980146308039059712542498606681395674621538187645392072626270939597179809757688285907389550951148484706057661957018668080966142838505114167506507591580191615605045598487344861599342225704700374557661679178953895081165059049432154621740380078775999159743469229242772239052011009235844394033314247712096085718099896016289193268208861705381241044189996054030576380029857063023371276197588941197258141543708603184507119446853278563580517497101014657395178913593868797090916787701133456101299779022947080808969836160138659978999738936023214232306165991645587624873664845065468112771240162669559450202975947078986792390305622808719048493049040305971383510020535070435023209195704960891739842144043258549891534283800756048311924787511240428765622546536086518573171960140368162427482581260358566824377342360342709443286196458942859725206918815303317281583098310515137363991301473156294962427575329439245084887174295712699168242046831698826387374980996176886331254759078197286558372158068902534278380835725732425391713803879737421089032060951974564531331886191704767960608315475002690396055007124126649914778071935304909408112651751912522532208000999884810879110659779899854283063233417225449758025244589775203464068820561035187452721301768831154331816391869540791235062462893110324750230338112199930887566925117935636739224874768673967963512554666482796815539901847159886130235195688242411768619760181860762537079065038980481077720884641400389445347618090517326956065797820806651060352113201313082027756279369155719684489781838884051762130516524518755103269269986098703288059836532921690030587354767190470508875483795425281896758646933521180365481429086889824370663302830264341256904198159238527909711308155813382297712503844517479158125496479886403761316381243016989715117736703662523067286527681756655781480239753370290615470446901957034641150647483754090930195455076897526797563552848154500577113055356303319186728505258456092862560161640033280472989022336043073351772273351849364049623386071720090936481522157245767383431459685825812318811625848686005410668254546535346159552107492288987305781936538465121828973853419964910745847213218782220249928982444737987591156461899586113604779488530392645312975478661401862032183408145655424266841314229169261411471611156467374744000872677615668853793405608936001433849714092924196184476861060551103619271750114886424617494862051468641162917214321929161197349882263805098600072631693760800352925586482220072829045836098992229596343588372010691622481324386589112016402350847655130555733774898132207063779341350414017700785137738499332261236715857760285520700532733084206354767438385820489797633898131639043724739085578359051051166842327360120494005223289193716236557411138043996070617277548441945478101332094437708518730629311607404659843270047854572961821926130121017956909691910751636257891257102921873958968433112980014007562219232545590083407906685530471675143459157484590699568417315544367104*i1^185 + 3741639715525607491502595976516175906902480280992223304315536435610308463654446239962193883175961927345130929758557289230638859274422273648454556398777299175909537733261725718531742989355128899460972660543867835353472615850742580722992696341178482286449090793236407121150123255377256559279868213192717167539904041406337563091519934947248895966877915338041887396334529305452421764828113083632667559539755550227823841614343596214301419130198028359570292188781619520127153696632246209591486437758376321273337254780435845897960394484221198465092790120945936974624286169610711267850828125421687486349079920987801686963288195379217101569011831582196018468912094711123960470136015698163887621955013908844387908318764090432942546717593793846916897567327170236576295117934679943041815031578515054919646850931900760855500025493526364197474886757602438923674711174419513303894165994961673953497090583208783125819858512035140299735019174855766407683909969827850395860452771569892139960787723233189274623206770766277822557641558244943447272452995282345041854903489043315748158941659483024441552450267666696514157107883623606379878874015685278432596650534107469113527809479078951583756850837867802883749013215985765758049464496931522795000109952515873690249276848877078332302359017956659135382729483745745222699023026546452374307656680427317493438168929551170629090767178674034625162244280514253598086958396308978452846560881117262617313296370419227448995778298795964555784789588614679258029138896990270825714527271968676221014766776013583694816870147099443638211815939568825935639805410627136369778952209623826096772904300545649056253250996455202980299069607066279575193868244156790995518959447547820082547125792021266577434922422486829592464362788947237570419467821387170266532923668537410295497419249129936117591209831124573241013146246555165304714987286192526699459028522791654910062617855821657808687880475621170884825014607521175035561971187247410405135132736907835808376830051436949726260528046162480666291327521093156623863710718747906860889956656986969314100165912675641297365576660218030940750086183737303044114427041909675480162604495734261584828728030125268378276119305593436814358380854223666932177001469652466650629598472825933949133058766813034676754531390308034848766919763171746285304862045688308202045040549074369927223857222400000327508697780755237782221325571568097057874709295932933016941328028488619008686626476891571399618935411340761243894991053744467132409551027148987701167537699456441783574302972218545024773260627324648316135076144646439208544834039704045946179714085447503985715445923545117106661321008832618147405957645509443080567131176539769323793019237450859452111364266026773807867389901805993967720285279715265781212246478245354418171382067652537910872007824392125998490491761723236508552498683910301821937432656307569553566954749357022716632226232282421862312501161379289846941810863529103435241009050181247693429618391521317229095684343277032117755878475489950542724860436070086613562426581643698211803275004400858386609144852279559829588745016527013587583316507333140790158349877649268773664865452617300772818531434256222981325944356522765619082558365078319596112468880159383501242360465791488829887803549709804961167393918066144028355766350755816913839668104317960209010616735544086763349722110517391390171768110096172995456483841619188755266715917780794044644009042102880049353212178043595024329667729943505366164652031977747025145839806270500302985099588203886762716451723183764801418113538761644545331404390024600307193464260864836185160800789543877115641862940880081545439769491515031020295534150770976961991570219454540770836744012419440327815983160947605585128457440029072087313739830315262436293280878178016109868398997288008197885226293945574440470947452927485100438071601391775952678104799237121237446080150359943236731219360324207268365972779728656463225931305133927238100635436663228817140777594808828568096690219690764929256714163670960224454605784740267969504302256340446550453501745661191160254029473520695313960350745443931051865187984598163763788342122349824310265623799580716923603292054593247851660727268878793016044302103526689980568207586317265566988124756849091446017207676057605189905510723572067524241937226166400238755465075906261910030657285263567005009917695939690962342153584974376298384695479034004089129402735497701638970962739839974802289198538643433705960849842994562965692822595449357282200814400274827834897548058797104778877815975409398858128693276949334101616373178865705971856026530930732963178958995983117677175638993555304456412775249704981024487966565413611181419906258532245560026831342604094784461864697190536853488159722179238948843751173790280771250984766995799630054794978728830098927298587530689324367948620398562582791734433199142891484471999588288790548335376368692351112954859497264594737873512223511145562747608248571607473051586940546088026009967160722584107721920794891600213654668675358717584195534477633948573921754465732766386247288888075925516151057990713434228742322481714820742199227945542666155630990224076555043706843389485947672644723513536979565854070817191730103174767502779556882509389531256282634096175697545860212808419556423650241456645034024247378394676811439988496017359215095666207275580689874020393986838056917177197400338745486769330415153410842935160423190275470265900332634647971299158670215791095094277359882057291441291178929317916204920335320353160450148150418745697028694006677841641375584498875527011753061199407880083650210632898266301622571247183509703653153009669715086593790173784925346748368487455091081909088768336714444443713949747442377947335031506844417777375526363017997375458167117178771306542361080968331725741174767911965822891144904227604942783510648235781642606062692784964145216622246150594777791486283240874314216435893750600428773682323036833877119920151855473833021069371408273877040147205502883536283391925521274262518390741873462678606459630731673524556598342756038654804773449782315533665946130492014348722043282097581447489687411365812977577425012237795328*i1^186 + -184605438774439300906920946508288644307225516023576080982219554579437986240127928682882932732559786720365338027351236519527617851462139877393726549251814919976311783770641495159305706861221657322383535048200877769898267643959272990239690427336998906893731693323931530744408620112123656714133134573681356469695128213461511491127919340342394988127513725483560870954319853741943228753844213519196592322851187279288985813316580240165642414818190191826094017620882375322569171260307659718094700155577396775344007769982106210727090880840667748331298369168374356275264734591468549225159562993675115136879486660588635237148909384068660264054332308115802307413985664782250588620505394651059913156703260872953682475895878559600962144298712924475318678850694672170647163943870331331657661224315350223243295465983330927924718964124332445878088492044403493022254421340430816819945180618550281619224860079437980816604302978415995223939334404440493786436644469153749947026830044939605057147927846316247838012076795858338155333852739489164108744432278641905082556688749557862263005545197019453244463810581058910430050814131514312396647200767768436736088311321492871248573213190160853796743636982051048376234196461423754455329206811397599974734095836874108293972335250398982644549165833954362441633665376357921396558069963751631336242845469809399540839811227985007699393839928106936972503452420763586392164048607375112989092172690735218523809363988911653503554853268421795569176105798480103657359473127902186531165420894104657777012172300269365603481283228736495789404289266692554985287566461298534207604090676847230188537120364915743505951369468077021452437175652078796752617485791272605156643155783992864666079720232875534592171399089605480330582723593198372702063461643300991257674505888149352444055251856591516123155629253753298183484264535743841039242608934917899777291850735557936578401885890350640195207172019628644305887615272025213124348229018834552068303715993008803512201755502058513797011998261295849654316270574508794668417445780121469603797683298522694101036321232836595297040978912816895424972088313576828075803787622344479622027026033903649616575795590119715729025598732744463803434994033560089090394427323542987753543250566672699604457559204739986553309270448439046959607649380153317763906546434108648308727141360832699945047004046496819183446215733476844948845102769778636753092353208179835350185629925918548387120695375713336707817490877904642517158542680767649885318457471452497337396980381685867713223606901707117253537010305345578700471411489723021518838067674770883683543981197990403958887246407311694549198889065390917601771953625827527428871485704846540628468821997532394778942299424084732569242964832353065161006287840838348898862972742422695467122339647292386182104442375756208983643502680157438762980000720330656272324420281009250320932107280384710552367600347206114666978336572646046200601888615298788041563048668524784357121348867690753078588137450259640596163704452671194996408177154638658337848127290940092082048535026094659892654487852653270286729418131264904221753720594021788419772822857530841114085109132864708222178492686427285239359707944052577369279919909424448140657527459583637185580539077733547064382487600993547926911921212994070457283040470042977636718726364242704736106369770894852417491553343399104076223962942296325230847121269409878429170752110326185486197607579406663223508782610502513213354958899952615785308224584968438770535879793177283880330858018575970490537274369505313366543838549904399958285368961006024126964155219220805142645083880527070079440166460903097810196576262087651846060139338340231796024035176080588973963748840101439246651672497729493927956483770359070811702565346329388347140514421166412478471736416585402764802142701305625729948064165372167882335140618147615385590753500230742175670235833981622837816753184925357577295245121549521014767132634000163651179672896518168256202461255270664185257062033304373664682792201806435460109671485069924714844457405756851598675813175271082117491727952939882695984158577010934741956897982145077128832201490342011354429773898966161136249205287746689487321087788059667980175874671319733521576781872410096090403338308514546641725738690345079447712667576161167045247510384345643966927137230270308651195909736730584760233205172831505178140152884111365045051511685002656683932364216618008313014000792046935422001299651513930428734794573013103114968257744756333989664340619979916193574923658786689213296702081817624741883427201889094661246645771255497795414428900058974333670401887603266621025250904655356431345423008333686001407863168183358720267906075127595476119344227478721195692101412075432911340133887761483364956022437058569478289150203174898629478055474022147958792028554173290123196210336018489262551280810490766303391003819136717707894399992312907973076278151056167043634662848243156364227601901553425612771289184668081759570688406081020893293528356649203983605904035219341002298471998716925389593140589039095114358842947682155491341716048117378798729722766461102510583089656055328617408877730621747852530359966604335371773381246896063634842626056237621863051073035961065443541524536738596848853067316399400678263044166852681780581527806872116878506249552326760843647748498148295762434238997732536659900888998393102957250527267950277883606128395937277658040348452209834565951707479574908877265572783443170642090627380588724147383458649150562542473227751265347830353024992636513739881587766345324688526202360752020604942531229192493048905390427284999690090408993035484622027972055256609383064353285054234231780436575152474216864393394913409299181068661029592223121561645921658136588202968030305443698349864971106634318653239958880577808494874227754213029533464345799389825263830091119871732617995796749549857380340078513493563095792671298742989678242857714851905021842369308669558160878175070805622445570268121654543372127420593260660085744913447852991822792394999828696175109529474424531631675635613801348971555801606056654943096032368195092259823908018881400051135279278225096704*i1^187 + 6152580227212901324831443400320822193744055030374074974116692825455279539392121726053869858635141383679169292233076673786305804881307814639223403462793280274498860684592124479323230117251964030977103339772396682106799296546082015874817472327269298444866529308883794737387225501284502016443893273154725296702068432429957589919212707504366068360749592572636022957561479503674514919747533658946931823211442962862896157558404187196346002770730659506260073981593938745331537734990367130543264568071062923791264617235556485325088798434900785034131840227370314879828952505196920875418659804172269137941850876276151110850311324991010996613975938495528039505176003500218086749119512075379959523729553655471049267380263893296967192723624598918884199205493587582172690862672509938736256957401619065572899206421120653100727915070804018608550525907095124512681557222414205092797208013639117317501383296594354530620604346409999907000014647184825332863473239108006309168861117414628991171904674416318916551653856766949260169868003223325335488815536815698346568819628013599014451256931616978341362262589792304037784291611360942347495012198987591145822038014717743598629172928688402022024039580428378924371484515042112185226904538078224298474512392159622222917416353305499646819674856203887873439105817625370619561420578031078585632986997283532568351861773807526142460481847811113530206589414353286851399359377875758161187218207598273891553386157718671178962587049061151481767184259141477850757784419366035931488481811984600276867895633226152704589696228008730170043170786384470987391736457924098688752961516552338713676522550629584386101104540431145626327169848282136119790938727328464284843227321760768111913191139834100223072839635982150292453697441479987986619382549958448617024933906871953294926146214607406739069775811856306699070775386059598380022705542619556749957047223923594530712343844370045773382359988382897137084310525228429395107172311523335385525057159707323176350598049663154619739274373505227489293233565287425461166619214399072183157361482333694528055536498310750435700902050637528679919389612527461607357748621107610511984047347849574609663962789624426831586400308953521349570947644970641532772738054389169913979251129143176599880547351624337860762404601757787223569270883396803927738336719834981467211012085015662222599117268020938917421946604474320466278605215826585441349514116656839506602886940467631642406267842003757747103692473307763703904924427424750094578119299436280712720315765196262599780586920651365941123603759285094969362936817718883093062701473721939752400035979716505342311039859054378993460330000307423216273345452596034704658361265144134584900588027775628628640097450077853583115250933839027855921770093527320094571252161945614071611412277708758781694426359197551526022150722807394559906686739277151484076987175634065957224423247865653287355860216246967890381219531268072356320047614499343119032971778650200527452938871805989357156427270889889755022297241811642996235414133474027051356297687890085159816361241374585606417410859558798111476582617823369538520768522060227456187337028837416484878048001265913428710596075493175121726343403985316742993032368532237769516937166448398803816427583564298185262595047105705808280460982773844784763167728220706807301242171276097596959390850430189241736847926503838457192865905187492451823774219907446461124413166520546004010858468922431115676786062592011334282331562181874987462371621141092176027803241220643503659811317013591074788366101961798295112264684364118407545711830969759661120718692093244135648514185296560000229481959321995821643945476205054208916266286226980827658504659196980789879065211398944935096716021076639911230160327741781537800286794019661822789857590143035128284101873320468210422750886766616267677624527046681444958902732229214476021420089440683658812532590575608593888825573167939375530443788925576954588923742406474477774874143834079078367983522131882398333143161304084752974835612284249072118554035431648272546804209060928140445333915078771990915366841457935362199217002622101828394683696504639543966896498088635925020046936054111904646130539255530365196253779443006473253583613458338074950667148417048002906207107499344115169340739395789613052401411444083614489598708776258886639098366240377602693974223525168370679410166317593476827806636409574849394909470658024915352211043704114169085635902107531305384183353252752885059225418393569739343643865629988031484136323385260724474216455763269795200008545117689467762241805010225349683638494096198134965780825905304629736771191342348397807047762047088066479700814390903192147461710139302014007381618493766273745166090604572999082578337417743592212346582884217301660366377023812593374030326278648596979856261763989546419527416614356306233250905459831983805638224204415455225146057780951154140574344597734040475572933149307215364649392273643725043310980354785940799870965177913189723404324080905625721076071354071995815213511685808312930691603207134184521650392192924441007620035295383935105201981050225397237674205751232870261285044937660388775679336277080877571561416744561372726798619889274383530199431140225188313509223283740156603850012006939693393439175302055881323702533380001273542205748495108507510088916293812207551599876133180852224792106154303762600562052036446185440565869701987072662270847180539737851357776012115996845334074975174697985874068866232433400359195160400442404147710390077096871441920427872409707861107235213363970154275696961246103403719884514203229854408192643101547978523317521575405488150292245219970423014041229620529555207994198454503889620151815818331672923054832793402104834169323089369394968008927199382003846519502170274508484590784093157174504795891781823764184935734013253609016857332286764769377922120468671240254805615088602649177648670173492757421948697815277665013408532911687862350552814270378942253669079439288600029307054446925680744617022079177272648089837172829919014926218432721221927227050911675149481843342291192786370342317921683253537222385051774890169159919029276985916391424*i1^188 + -91316318025910306390644321068418187200126325756962172120801147488172706684542663830118473239358738305476480827348440062463170036769296864419549718689385261712843221327785313678694968579570000643077570803400330192786729042683937352167115607496965525243151812040767188896810267754090565100290806370256207386340817432873825133450455869348169940807307956363527965734907591481409957979330734856637534850372857768494075398783855731594687163061970015935659690302282453231102885102109150707869850747941093955628134647782549188922226533627254812031025824351703345584971028866845585218905361699169350333509612771104993546437920233750587425055395832966383532546513925238641934459971195669766732464526817412528849622985126161018207566319532809148242310119661751180291156448192210809540003187155072693154487818076382098053617768279496369415710374170327809230284712855501996019154977374377762259224045765430185393546742935117362559402382901177462242674714653451248274458244895919119906911423245448042943641783768068156533891459235244269341120193877993240851571116803886067624854660039004256488448016424406421057737284708522013833364842673931904037755020985209279031886310471904055024949387502305995316565821654486570147663107866454637847755146162619745491081495246681701901079373134182450248657403132464247469050175833970032695122408118139975916246762193224373217114169214400263416229067308644158723525599363201174429766774180249348873212617030054510208048314023113326737603798388164850189520768422093729649482407174296779647092970629003046434444204570310704079480232442709155369488307109515086293350898007180959877286933811302725287077218743566590986462383944067430406580181028308368389669318799797555079798069683481751746253164740690179949614376732484648140504879056466562405324855346426829064987250854031934492672148731152581677238138273324288925884550466242403400989399566429880057813207870730254060197611296119674667554314664418141835227148470309830275446069871577893605218302130173279836669978634001912916356076742571484338000119353873593668499502019909995494127572684772292109730458796769713761036578018507612964376518265802892001738444706904904347056430495944596810697864724620114544494459869625840948789705890668723378122445517097124358520601075974125605516631724613680151980568727849303397652386314660962925454365563145036488029147711852896879666115752055390637755079509234230733745505562596358925965528729288582120342743694699974026532462625558110832245315738385246019282913900432424083254113546991787476549145810366911149658713434846171107645875554160221508210293201779949147211955268258597243160023653232079222062115457318371267273924852382272722671584189344995690882425907920601182422027625970175586062007625100387436678452858583480006378476547049493566359090247626885268306780134955353645068910600824108024090470728849692361564762951996285892724249030136657536636847116663304660380697055280845073138274476082482394254014974066972700392230801036876329028631683679874091100454541565672251271533788498103323145055410491510739414379403717686076953868172143062881386364753986651709839513156426418919783614370599757550266636606173155234135099263706603572586294930453904375709841018854470919329244465847964003345398020528208568263155697376710012289542129279874507877448478553096123619404916922219478797343708386091594400321159904877630653013392629183379564636031675572417597172281127571559493798621661243954814081217335336120603303757547705389822310803486183489620487715900391142900022787640450328448103316526997378876798777584934047682244011119558889235450420708067498651711342962022976303572278195006404506175552931386423182238811038242002798799395256826086491706992903697161322608582022809284373373643214723020363517933620612564973294937060012308919266446655417071622089304014944459212897473967033346418167630552198419539654353199984622666127404323336740187282101315629621820743805373274890634516268612851579682439504930340876237811624098536475850851403416307673426338561915665666153648587685096175685721751248698574148455679360024577378023304154974190562053103647070054040077401511143841360920683801612392255971168931718882297125946312225511415949965748384341228869115632911986519540181139460949851103192681071635694449974275443612751480678667350567993033821548613091425148769808865995710561251888084911521476547476225099715720302605904527046401165799683097281112047705602871268383071793251054314875300768270160833711454218700939098358178158060304124920396088373019619645138399185982454600305252320977423216861599009170173880394961905471546617183876483065076721348000747308102253132648136976173487872195577093294913742350291804339204053433178939009745530975318654613681559357660275216933625281640010753052037019338273747842037336785160795880401117560158455889666774211491563733401256116917105609810063212218309061194018520626854725310991054889820991096791336161450711201649153146082063061082149362066899542914557898978354044197464552746101821153887924254816183596438093194133214674464691032310217595274383190999583318270591540636489977295419487329352239225801500947601998109011489911463237770851964449929686079978433715553344246783516874247123592796491225142047879127052408187223680825400778054922188822189502262442529140534493452340987557165715442122953349522045401239871920132010711844289245008323351209120614927496366144797099905647099170829823487286753373440330649685685573183686633888561424489627751897471204353755804809149206558762347954725793598713606259304395802463972528692346578535352832132332785287227709501883136695016648808251535851088633367142428015723065050704279665932737891247359526220913483639866968201600541702339915879848532427130925158977685680485114932164139544339670138299714850521784321490103382199845335111177055564089339137964434258155552890553438951881317131990125680516444394337405302395181745417327605249939449944226868985377189693822619548785647337452631507474900929550120208167299634419281773459028546499573676926305013923843171969225672607279547078430747155463084375802953669627903675091084056773365611248218203882520576*i1^189 + -2856896130336756575770711922819352121170273606164261511832781076250844394301089067488115307489033483570228895988982057072146273090427724277508149704037473196447107588055762542570764047657514214679824727837968484697389528252084529036573521084035110724284528325769273721403087064781291972021789211326715199866659494407778097944405000896739940428003669795204577777413090538451562920911181057338044728401251201512402551333420045200906428092106461943677429971907423055553115928099618171104320194477065940140933784915821060077418901357861046269019776883375526065960390712497819741711354068112293090439626677224387596989842901999592834492813491673026199195600307878486058012047505056372994804746976641461835230823119590184906478958027511153820203347234029188909653374999535609917800135284774771380963711433877539311174556168804037311574878041564491652497471193234875770351541689778971701553533348080819225883469186788852857855639990264351032043958150826298334824713336425405242135086816858104711206439982488132893385680041503499600267137216110379289135437658299953554566039676739063591732485295485147737360034350032037517717265447702812813536469459503282403139757723080749457970924319875664634442121221623634758202792556484517745065191069902073238708770219146052887734494149961310054484914751852894291447309581059887298488478058828106485151913897228538208157240452928235069628005318285739697282782566373578204299136875936409974447642184748158118525095629182393327776114607503301044260470393801190546243586534024975705992193941868671421035671070744994918280119886119820291758486317252234398313040571011956091456501321552858351797600725461245133340836575793247045230129369434527958662289470436226512484373796382439230298835868118739033098687878201014751770515226830106569402027752148972872047770612283551165113447169408302012348900644163900620697642820236308387263037709667001231664192970088220047202608485412063142466520412462957122939875465848255183617523370185077688629533342691808380061887785877588879645389193817995369369065417026216263724937952910530271462937188912654396253374748405107379378118540328202233057478194494239146862129261882432216107213602722248492070219797681634105137209420669559286462601368501311839107245897054637526249390660677044930154134788920568781977831349776878972389107299745897349508078044085322121522253102377910388939126434295216683418251197783326432183463902129523848620395021957570882776283865602812363085803585566814819768526009852473191592476305908822876748350011919116040588753304623554585088481095622227191637413109511589866736015460242266249585400584188231060876461681325275134170483721481983027749577381613612214828490543147469413157356075637825940594191005308289791015287709737598984824362214307428254476818409177422093555582995254644970650643938687660181808798512860397260728600052478194227871564997382238942780648950623234521490338818163561038800295966755958711972060721419990950675157366294788641625490253501718618586139321476048006479332589365368501798002531319514192520179371646087566334262312799079145156718356754854854417925054026310239127031323300163202815835861435914046608708287042129512954169977820790735000482606713448604997991246636204048232118642309641451662851341593777907035064541054567341600258516784474948492608994316695354834227378635505583808750756475666314222446998351311820913764766899039244196216966824878921917745990372895420939027316738664436506778477904286143244770742417548941576386788436355699315616334701660544333809620071317809353850473537569733312960350544989415561220141376587135261691189133583816745326392617131831337969029966497210021761648120722478751982398303135844635169586968624979628270254756786351168096110398710000553164594329018424372285601730425277490953479628848198666977265267919779572198424600007090629881438101475805053783877441598685255181358438899507650708653695151530302200125495566854416620365367237456333324385218672156717069872026968413767667149270081856482095211440532220440255840423845242885992745680842398128006188241491781702274079290959302543244522256474047373467033223944357561341211101890529930427407086883632302129357165890256507564631537680892408068158058805696294527555428545898318414522896063187022273656228810220512837310729292464264374972704462235313190844078361281509713746373759143569582795093735312534712958722396317036185650688126851403232215181803601481775872028729251214078201309716427241644249729998847916443874920447906611418367341587975619126200275216623297037534733501516487002281593310161093957999732968458241584065483998161829359063755773653775774802031655887011431448901341187524391111257014136505908445675076480787861179878759421641330901615755270528530397602765038743481836796178708490270912785759924885822267313633043999345826752556650090572126534948364122750777532912334718796129015682707944515689243650857191700342864630299336658400891915633809152199218936989376600037943876365209504231648430528384558358210523614650685908574969722068218099465504716892143854800170184193199343423951883765746539987811456895557576712542873047419904059539136181706313112667812075881810474859894089032660630797322175424682330148564584443186370499487274628012266720060094626286752510650564966911250150227750018973453258669697296955762420941980506080655951178117035277942664323609552984244093184046442894570659426828474577441463801446997756661894010532138366362052560332639117908836018648487677860829173772653160811691892589074174469805706284492792646724087516360540870287314540400211216161997556057099898271998892313459193476359240385630018712265555774195504184243684976931998648704411826716622231949380540642737986765208736813167445022785683152879340297264141444760799342692603815055051824968506569151933886643748932500861815049645740533897676033667940204495127751864519933881832523162860859412784393592639390352536201981556177470955514893256181805811603821150961036025585849463891666781198033803763132104896769102006172539459801789413230059344990540223503287472893025407007597374986150905572929953422381101477325131813851588506834110618009600*i1^190 + 229499920371431580668413778549787096788910438948827184199088046640849827376951426746742721985690103997966786926527274519325258355518608723994614503144520721223674374592060670439483866903416872579263580496490656489221798056902064191667101034696791713363836176563428403318254540786783355234195078952928497347430768457513820148414067230422764730743878100178569605680551172615304005808644685981385419945339072376991384363686555826935587267167519972939758775139927702820286022077150055616505556359200385556748151952702752392346107335207855008707190600332134292056909386754954063813930582482643810993822298436716222102204640208840239216641800758487101650015596649104048966325792958636510343201864758036488201124544400537734092033668999563204098839438546668054154636071082004088009530156801466793438428372077255433319637368809484959489642158580331330671869572807151984696398477836482230162601070374951590005977563958575193885077913807597097175821470889974040609505490924345002209286010372386956612918641181449521438100702813371899985235476699648759181837459577900813252364685263429396722771338700950219234700496048061581530520799917234506492839510120621339332920107628725460630188031422670095274872639931527423967860249321545583663119924525878468782674748480537115221534759981821660187877481463329524406823666114510564006070528483861916475465874303814212114737138048791945467154453556570031077375858502432444612440884476214310957675994348245765392712987850923258563004699601788432541887817812050957010572393598669938653533502631656766026643941988894702984629499940899301594788513208535327131561369581758780412951317928578143511893984903927070521828242475428894266542897365947149769163996093254874954847208562138391650754632426933485639327119826139532288948232922329283517389122484657105549394486488024544872146593878104006682541088271828542004583387117325867184758599802362228284465681599536040827888167179262315169550831941212918812927885562236055989344651006826069406118335190175383598628917551857211400434924518535353609368961293030224864991854471059369575807660681388396486377218150101774488298519741632108701583834401176225389443490292607046262104794297871444745628548065067068671793647820718842646428776039237749830487137319889980071497248256622220454121698746010779731463654313439764581622245028801576343076671121121599491085213103318282710215799157409995361281211530630023287898674690670805948470873753463657816389744094608230562217187849358617468272626755509230823698338375517247951378795093492271303199919457383838282877600778399292334022105356281446921792467519743539511764434176874086066252744923873831544981611664070849799234692928267463738691326132217742040485990236781788999998259157857267305422633988150585850369279434557229422167909529440397559638638672848920906646103483015856066663355989305117123727768497868710954116097434651027060022038233601968766149995355585089602710481049407693560171684175886216768999646609879617314723575406956118825451923326995776535680507925482767309787601441193560244451263835047169723641485812430440805434475273896564626233517629949156070126152348275336790725138871093468405188433205882765952506062557854424675934515564121317418479743766935222948142054819356949307307107138630552665910937054060999125477006191821492956077323934734112629080830016524758578077568579941738742224437576991923234468164673948664486626788293948026868832478378099620615787197778495772914064773201902257307840272430584680071914816742327810162305285258144940431006465590621966018179691193914444971011604013979897842157966622149128329977360650881468593423372940695462676071456864923464141503962042433409219554484493429799408461404792005580426262305619323566408214509481689070457277983164523220176256862222362732276832137621068353857934717220072005609312738391698225759349974485523376932087094573251581484435212909472824879197143676799753877521800631413348699826205473170691937982801990468452941667225681333315219659714549796043986371561708883467268228300789292756451602991991621994916274024161485883007630329267244502564580730347081135386245440032050894895967011546129878538415633233891861863338120938919195995836272204391018026565569665802739755532716427786121163697955851593742316043612126766782801134103758619913886104581301565368068907127963242503301463794803148623921443241798196050658620666365662360797559213781209359356061077222085422986352030254891155207945617168163899076601990934378081230438694156035022402258992845165149905009016397692358840632682180340523159519257301612265479648431378359994486691192338678392734892939545304065190092500592935383324560006312262409025576464236837069975721248985020462914575599764916813814819240002814383689162438762494326337367000430610204417515116720251653898573517531049409300444390251033514604951140605864193316733436406267999137857451715513638322878714361371630566816303363850844756547391197251882049462701292953101694160061036845661752142066970181764135609565072212271811165110551309898023402896163810912763057678518930217565885403731866101297068008189819140309608288736804027840957075703712418568164739892398063459042393084538269739605676107366419591521310451850715835074231331817886148103906392399367033462058671958448773796678774944859656753084408398554237516031145276027391646287948239939935106363964899407044476156795947429803197460100758312744229416465848348422765692241930701755954298732866456495437897363933362444998324560777803830540244220292834489208288216147728053922371030254266843597748792593428738109605529852322101722473396707856516250768228753695422309620552064957957895712292855130244360792891608213397930116018184243766442672257868569626426195935641356166402148118563064578684958700498855464393470902640138399906981435963031478714770346975765040538079875580147533645458494946679515944439160898426574298481054867566057821082153745430677782933660556903658763907647754332873241358547023103433428531402767358073146822019295526887473887581314025768446231661843257431767755584803679004975610623239156893126346262163331271008800029430680148101773790583717888*i1^191 + -10337923093980491149648876500876110162694991151701120917211816117987320170707906560814414448181031283029101690342399813457485366207963632311055430363823606414184274100960661722775753478009596347028387745819205396519657745996591322659476965915060268618585485914930029683113107444801715643318420368749546468992552094492681618437574015405583073910215507687707392569979084050250414744337094369611345507741727667574143447754097070393883223872505857208844291603661769640441077362032341638668731774089964385938563748642933851186477176617811444562711512873105642525381596468160231056060473815831296734880166045221898433046601924080245844985520038446842671961579397476302426976785553301425990057493757573192900753519708960584702810889216804624355781301012085777038839899286277391397681035381386968829222504722044367996649714962947311496279437774734852564426193319577263443451732535321266560664356138993059335332386241375447582468858321860362567954976775486132202171685844576086365814625417092584625767104856381721433911922189672393479583186288991325900698277110505463979340868126110842461665154075161772662426543190874909976156294666197309492109595353826639594838869172876972519936933764793363514687130083331023655416412311745417119493913589165747982625617142722675766822625094828396879218448104249401475781154058215994416909759992991631808441841078570503360610786764766231742211156732291699560873116653205678802962081847252117822380235544413176999968599996941314709466106950178583033568561070142388878474491556064035446020869923404623130274033310975246225052355060188369339992590219644726033173687260195448078273237130015388938814222673745332009241773930407563366457903925765046028873133890168332796772816316655055743369751894400164567673497195026456858701996611093573059929192151128984601639594802286223521628983322005544426822018930370429224109073562210755319379777294488780991731453904787012885204366278159341646154422316730954878461236438762499855911748789973323882327096590419327322732351257753987955329538198628971245338483485656158704507691777504200737284267435979948192139735698210772804927525528185488921149770700927669427427780451707801911437789144165104423806605376645506844393188095871336665203157093493592441664239852015557967368889964412772778248782162085966497656122274806859897673238416738027338736705951880563354757871240408174353339417114616825577179735488906144004948902367595158013984741775646112655252187075200581747262988978673378712635508319418352905817486125660389649390000552938975489007059858266207899003098609392743945387891273824776631605830805775488019100243656872905701299940353063917126813803768469742422345225700796470806930681690412648928680343277499912431817826080487147305714589437712909311387631735128489654595381916043752424284790684463296617654114740900216384893664382379588823451517604875238849004259217610872080416367470508781333711706647959956835664825111782235190959117332951064424312481509428160144701937789565965976555788630412219085096278885963588674935143266575652745486679949871451484372713803411616114085674034602767441242242822836443686666632112319117483839988094433613287358204397488764659765808546286894845578703696946123540733989793338168117793926535183177984467113398306404292516977389199098258155297280937359320998828201469442357575158204512327420679650835083077325545381517884690387533564597777486262418121233885309286757939860223322417897150131726474051752693573382547207747637370160499207129223294553092986985895247056774060028371342104037367189445054689050303654617762909651653671110749377874405258282182191917755926301030703110114861822178889919158432926891861337102587133725410081716798559606842548397581743685736986567604132356982131215578918486714620832433645788601770033228211960028005131028625008591784221055611578561514832370137119866233203483553581750298102257832105007555420351244450627181858500980696054105524486030948745664208552626541787158679137611097970741713650254386967119804827449947617405326962756136363969056252054794289300154473268694210883920455299090846862311527389354525256850337171190478521209535553291466120982908667639597038010640203665046845389937010452070108573694978706883010919045929696322820350017034338675885221224405089871068235489623829098187178171877566953301511150969331515753774920675979803925114529506455354037040441657865945513397236636908927326237967914803698181051106310972794780816804228580597209453221781243078004706291225437051922035518709940485809551292768471679942161300370286403334707569271485230382513040886447705743852503128884289752112964203244908580847147120568944681434504277121028591168065672696388643444767141255222432535810993596214943426990836007108173346835900261072408629130423699644762532931826068724135909377095590034706344655853275889573676745632173902752720148177417799731012078592632633674831635112617329539102658217758389459637380700402467433509541823345318285471632525729150657556633002705030532164804589789736046415070233236766854738730652970695899740188156688261345485774017833977607199078674928504654524585485089070695901765992987797294075940427393141088981938764859882231526565556222166250898900374233978352825990885312408325510214878708245947303421496055206305104598899339946177662832141717997981690063620175498367814445714337007322072959808118043301690239279319586705316971945409857583209137762311181315932386536633551036401877813654533833703091377455695330506614031158006751112558681856995972627921570304818733790706239571088663106754640865468041982677241478200794179503159748870628287504539280402517859366835170236831996474694746897495413395762696165181929637186443311847929457800758336341499661315814498533738890353611198587374164839791665623681367049104767057816062677005417092538847670457120774239526963962544922778806843983556835583167202565076067967780336969211493798928850564824575000553027927231448423351876390456051830303059338205024362110579490724275746695120791453257728754779029606791612733978883396945998221194765806047332882218587336973264836093239528634033982053046819122061626048512*i1^192 + 452815017002988068770776786900184319499470640472060466921020069517126126889290407595509499559177992452708794608672551343261873071548244634116856762105147957485627296233720759998503814115016061485053211975502137281472906506200637541108017963651199712013623548350014375591648132733127083314061794749731072629446778355772363981343830933354204384838105281082076338295495918345208920275444284143425348458850341297934387183349754327761785807722850757330347303425202072229484354524039298019769684768444753130569403933895034905628527370952174924644422826925446755469281697509452416541920230473292738580860852224114393018786656346430249262047566758511947812394311772254606347987899240776288672856522775130836180709815382187328931625776907502360979670161357833826287129521388287176709023216929491865542663705859933681442223330684826300501368375731016500646671654662452112926788349476588530678407442217128957366531942404427837815456196914711661420371958986841382318309643582159403956349591879078807363036181097728266765480432803320016363469224653714078709585140979283109375783118200913688468803808790633403139188009658106704758349041158237116715541238919255759382775568813959612309426775326524487971618892024753960173912232854434631006796312178618126155007102236198030020776799747022660649291290438973140344324602751276613603823893967023204074263281805052662597360151478174677853302283554259697138909836398341442430004785480918493295673795045849796280343033799436416975043019985272248343630511961663669887339927615967396257151052424054710889833837258661169754600093538420134533849227099442957423754022221562121972428813771842942806558262502185993838240444478074593612661119756222957361398626855499721708075192290688112589887629637312978386680807001002763518192610306679056093348621454314037236088146187620567746336172289967218829115207483597644866664574792410320825915809255517465243270083048505199886542370456594600807727449669842251182970623940364050308429844299729994170395689035469811843644088239043795979764807985879339346510412481402927972114678937137973406574722037176882906055156671380241655290358596853893722512928188879041630738755989297769320794777760506285006251100613558275438743772436825842417346271007052233462513041693641369139446590367717773255076987059468245930898764724784496599235673220653188917863561985281976843390546061475105737846004793899827311062548093616895929658916730452476736679921361313080459068057534664276776417617925016649241407490885066770638754018975402808363332558840495301373110602615275202726865695243838060990683076559566348735757106475023309031318611036134141118333169798475269347114221293722988626783547392358114173915172639972409352767289664068793672933011960748132435361046900039246034822909826697007724887751752449015821178403432326686588223993307542621187007027842614154475770995158756014007438509220680287801140872009514332150396916432914965579928791842778188407521274595256009629777629702712891726996037137493723030691777911742037408177492877867282139914903147644604455333917977602065382684477628438054509668616738019824024737478358804308513436047234536635125857884583235290868398265925058278858974299142869499230051797631215089116341471092064481351494410846419479904733935003231259937062786332235757583567063261589638650627607409160395450080593204103311692760479181915843669057796531184064180610339568155664746596515492674683458537586682200264879855787701652811962313182075034209126385594765884302498929785723876868419771859595062261013926269504746628875713530435149126617135876984583424549344316989470369077541594372804148365313792942421685757869163392577347914110076224483655971868973297836768533525005312897136352140622705317177902140425461114185892144634963998622077282220474997614629750656113977460371015580006432025813712174566701955414843682010267578815961601402010556070381655375717232955055175803268815818875424816444943106990201717312583877585424916892716215412366013640844283728999790297513917091574688399538099519775412779809952787009323178148027090966533563729745899492830579262439148366798602436071379344394342102210346483635422418652276477402976386440910484157333391158813580539501225032177614583923470640199932602608332997364170771045286616580037746943702303170190228215835520432390287252677638689562976303504750648799042770450350410908245289683564228321438277256528856715582778240546555102603204705257540740235978958495635978500912961961925926634853355509368058231743980930226594431891821301222939039101664164144394252410189194887782867806762478961287913178032021373490257450337551450358378260967953262879493745099575968245153254613204206432394030301495021262450547464824798809165715012909955926425365821150835890952230758043121252366373006246081586164617148972394308197478904959149420691331346722380545334691882341145770779602638796359482204112319172043553046469730051237806451960826587092088867120083327976718361261533667362070449768569257883836202032500972643164558598903266760060619647086414039988424315908206505139557411234492146834210383818145806815962566722878358166148841605903580287935560642596259837288741553032175182387528466206212265306663272233269588392878249304873614067290956874596979297260984784891657716752006168049606614882161375098145470301487272493970305695847470605669419414052780612242435710334473318536469276187417415921932701777543711708685564407057095666830380833367664953417501192023920036140510571590514948525871795866120058652819165737450524995501887517966890954756352009031508374789896294300102278609554763664026645582905289481834693931427797725179627564869161790473745031108472153621503278867824261153514087563119773692641439568234336976159245359587484686352917950734449149796235959680982316462978567912734860868747938168671441146691425250797221213704515985106363348408497707561706152552340611056112517348578337514243268349759458504947410981348149139070481525463045629318174721968833195785358962658213956319736577855466514958626100514877317578643280717925432113253877004148115118952699045192474578767787758086899623553662976*i1^193 + -10398123233898181908804153388259728705535380815966638737183696734622811920390344125952463625363320170758338880344207022195532783156770013477537796118001840278543279372210911287828234721542186116270897116787474689491156093640506833892919875644371943550374628931566038262679373121705850387360807070818973429702113604732358338402271221677793033412284516771618861509691892999404562769904567920202350645398395689597209426555619148862742090325997591763711413224386754713981682823407175243466241756583142909113805353959712576004827333695990323185069243179717081298821782340074926456514571713651629109634162897307893696492977496328873649093244069811368406915302721322238311249671188309967147548979538410673258902597268541813753229539594534624570731671740730721666743215646355602998825067082385980888561127375863965156239703835400560975199042205260582245447048586827288309770647438880394417464267262076912707825184591178738086048397076213398874122786488053274355712366699780967722074475331941569045745393613308906485629564319671247896990101479566503114690312367903193503677353328160526689423330672835569435918294972016204570433233720983754856256460292193547556685394654816446542817090127948297165051419600370679269162308864342028255620393166039039151824130237674275775537233184735469789248013969335705759277300647522535872589480800015130861636336098020789944056489653865570104529362163382592163858021358263272111520873606228322940422971942075649788596532474522909279416790670305800972759665376031134599423472770464220479805069426460517361162403883115170024049891604627033489592271411394236420957321600377500951806717585971829047160254923650291840073015466880672066293910019059302734023960927357524732583304067302515715829654511331727849140894022296936404660994328720289645300616468671396238388822318492197882757566390998372514117474466434044231537278549016606798004783763157079080140274939249123573517455832630327422353850656150481597918738837278493374794787146720082992844219080191661544357303069043914881152916313195690106081488311816269483632492313814081775906970165259002096903244931814867786091672456295595109574592803464038345010547155043493323900251853861422129904570246936800166064788480030246422659642202710255377362754381844816395296417854765739062098896936635701639625676941584273774294506585823384294499150319967302893757391651894244394952889587246536753294942758197374761249860645580811716749394257820767119052421462511268647398395266905996255104233155046770647101321693514893669873526710170374967510023782325398304562004761995747641811728654832766314142945020277286398714360402284218611575463293283893336734323497875174485912056033668918940407977645690165431059434870730548349871698803802822326061016995345122548380580058710163186820916646753982171984623491682723270169799580859225613257214673775044201972002326123981822247460199791373855576846142483553321035735979298832997152012489094696179908775338046116133190219441283429516457830124157940175200816401503581820366026747150135387420792018496384666646721287370127630447290128258109472220353220283742532686138375247502596869272866835360957207002587824184858490096737884929648821132360403313378774183555930421083862065759979889328675028358017090113853302991540068137342402965711029959085202786162183545470254523607034874183542972134815258368519699644316496841192016885200165740198795500824398128686329335701754272378825370721361808855145285866759185964984789017089491274811759666143119193361958441207046749020290671481593301322543277501931699631656781759745336894965055723312430038862385110553365020382373248901809664080342948269220246583072241122555697444076873918626519373354980672047594632586661746951324105538129980073541856558291147559153896845791026013583931915084539327040422569043392160816575062850531428940065382526622947966301298587176298415752407457418151736429842496721411370034913758803815292495259553214594132173167964162267886118621063376456567579462794462442272435336225156593529543618013041637631249435659507806378628541098509116645143568597303961900106151156699439305527835640542050787779406578000956407952332440209971773347409610970370709809619481628824096308705265365903437445685825442781871957171967007507980428486303625073351263383981142928697730700204659568484681723344273534107097037634545163564471439421365979170253244693686028550176618270418425821330466244553889626680205609089982979435097759538436656599598061952176510671745209304054689546298311594761682243527577645959845633707722187083359712303657824422503467392378296501580888902177995630513486452292642217731483623005271412553005986756710304645310882009831932438953962219199805097661246277364739406858947363972532012010043907878496632949339782873789238050136246247717599789628253389889915006337844318120344505559002326622184963803935203657515644609589929157692193698631951164835148941293281849995125985614028010982322544149063967577907256042847678452228929764634939713561658745386229253614025716355601751534078467859468848373825488893362983387698657173775305150949878307292856676291546380071409036977065539299363372284019482364281983913060686527659980537851656365614911883099582150429895794043173365878614693954646473509590226906709815642362997196923148199011842145033312034794559248208505933204050709889107375942374970418937755284302699589347120048710100645090597922377436794993932418482925798504181003630637585968163150414077263308679810938871125262446229936935983641030166297598926172867620088154442924579307460096140869144886284204936386841076749564374070660523272165303718132847278493176391397088507961234546243879161266062850543991521417281901625681367445398870708069685201226213554985941552871148080620399771353078027087874189920043038611821747173300886635831305610219638469938403659290428670599476597465887960439457264071295597050450966623140201725694631683245860648132256933598702129488793610651869242687723117422388295583790049770896404963007077618841553683746707142367000494473546891586253384462956030572275338899869998027604499914811363146712970428416*i1^194 + -225715616415163048707108840301320720347455040649792592473346150626565397226290955301751427882761320988273026668550135919034692166021476874728983917519952863114907012432809531038911877345829932068233493657055194233657711986086164529282805383752877815918443029567430838295946911608156257069722131740698043841059855943170236810016689153111946490698159595639728973567576880442793047807601264009975213054173530338376385496534862922179989889116627279789432044467555513430607018664240318561841124666458193865600233268752402680670785628775968067997295477056651941406136574999865016912914745943840832173414019297988503128381617700844444305779866841968273392889233678714078688618787535206024046512920940877271271688450999208698420381243141129308349166693936974928062183026284077063842881747759446722372835241059486043490995775719448482928784631929461046579221876811400672518371508699284888868194493060383561060699713295036189942503293435480617669636132920788021816804266063725649527606062754826030663901889595408069089458318448556330689062431916899840215458636373334973060618027507341034205386844378769840067816134189519643290929693213567407357763081984317058367700038863439734656132314950037801299132671245880643819434052053315349212981198761404862178893911789144574907736402665795184655606602967411017784210335846346696638416395612825817696642091094209651272580928283161614841843971672135272630126003017965357085218623300753574752767850401331795650952791077869736030641483530148367570524063957271293912430187390457832698537578143357882301688209936263965622067017549606572540619935794765190584247054954610270199089261521435583575388181998614038115316461382366323267613621463274099787486217954042316265642054818675443144744777591427978266060372961217279959835227505536705896693089328388015929270861520131496589926484145607334334744569736033965022406464783367898969620566508600544669551170323185089949903720179391720097995555963326640117033589770963214066655296653391888300945795343916556028928932583237621313919917185008948098301902866443404548340264006182249981052337079129311119403482100397687249880016447803024599950806685175686082243528323050379786852420019329355889436569340673364817798561952992225151412988943968307649043962744019385433014223630334463404484546949654877357283137064603650160242993092308902008535941801131144550761632587482929621413529982186607428120721404064386226156015630477496446237954609046013023940645122922372048085881345150254243844578422305371868316624307767362240349584844566138715117520911276647802823036512464963466749831977522641310923394010133093355971042150635417559563345235394437774515080706481687217377229387029444727344614374146861584910191507348373502536443610332122623971594897074717825495784084224548867374704026919482539793766853734895979082894703056948962205230332762478610959508282409693290709326536791262180092381438759149360928868491699528883102157617944540057601761452764153301952261742596134875594229545801227960392757339118405675446655719119328503570271487249652268815293742981606370334340428057262895723654965548138931551479739357984498543970421710765724724942683298234295329270684744947787384356389380813302781779399744402808914619303475007584719727243095857547561993206806394889878172119606178515377528961044736061856550030461603700711312826476548634191743707928869786572043583700967905430940102490599676770981950116956875245172746789454127262413320800213166843765006854119484023192608640948648936997915952813120532928697422554011727482822230753439288380440972815654880591402432421612902083152074801624276418287335734854813560654984446201297646462712963806286717576428616636404954247748848732631353620112599188698456425778468988031851269016969289912598490745881455835818973349708075259269706797956274217993631028331833101515113649793746593682887336626500367177887579014774735280110397303425464698799698533522581938538954567085737567584897844197602938818138988470996310896122439964171223118729287959368930194622128485233895288067355061360916204109353252050870441989835770147964386019011100159254586706401926272980919088334566602478808704275042473831732025571281433551119004039977560304167682625515056549556495847544452489407541753445359548225927793110292283577912298119702982888150501312054530362792508472277188504982737200588918045611351774635863127507039946445004016178430766168488971434407831817105693740828963723165966996974310597471249109774211032211147204587685046222261771328934352860326521058863336083637715903084597878051907050548599175869877582530896500796138381216841349407622587744875000112854400860818743807183242885760559329967049540181512480638945616856411837257514233199229078368054874824280407765553924199322514984832968689422752496229473448290488522841040376259786356921446782046748765942255748277955136946976046659741302716101007636717744127032031667704619507710586156246107304859780223892273604245439945714050391644352740841830260687412214247099958004528898374415489784812650283286821660103562171608066584905273533377299902450115155357648257654776003999802031172513682375024526210128425465225623776544614188741273946983861963934686212230358225967029665814231515556979360511067026526922230065707838458586000221046731259325620361709808533249124481786388643365734808400704232297650076013405958718977099837691315787751566672215872513963219662505003543712870775869312048303041591671350388999312264477211456394262008851969204337987389774401082038258452029651679415855901748299832701517043802037404153962911140828658419495758688523700523355124440796028210000744678443328837972679060148630235727168041569508246653246030558509852746402977482674904259924604326644120178183890323150515760674850676006301572719849610870717363240120024826209564647330573367584690125295519900397487146594598532281236729352722406011513263425060160697478750411914032186731578171564485070392832856444346431356410421824029327927342210222065373378299560335902561516524061113799650661950674379588583494909035826627680241823648761835482034869008530230347598659584*i1^195 + 17698048752235384956486250730470962649334927814519023111283549590172211654823587140842482066812590668006240721657643196255813499669471320032196363415889529766560629861551873982297102156019596353866714247125207326230251695709627627032610060275897464988569320115195190688742188223821110425178323201171705029603285254401691322719071596337633670655174001543137327328589650016565992707169920360734776226849313977765771520465462020156733537628501963011041023462817547656134673650260457200191563070400102047632357300999897878866300376451457981085227523756908184427038954192032368297405201648985354218530251850570349513171089712253615274837690351194701026639776710400646480021765009704819806165677434330767590745975234503331405851232820876374982705998309068920461990433491353856796061582183665178159442693018612667680665993507136951572364606905687585752568696800846847839928807706419113802907318644814748592258679343929647033341635798432752980536852424202420775024871778428334673483622846066614541001074099342058304516079159160555865111467805650139945468569877147647219397522515941232703936872719163940365198294354108545383366035966929634841446565570580715029697195373145661464925895072682336408782150035314551294780664265986820923982360605370574172559315920199526559049647120871522786669770645319306881355453469147121323144025746800781508025387968697343302207480752615494263948429187868005491116199120486046529562273976102502727838050481368711568593500559321070028967019453190575783767980862766021743122473391596303187768178510370257313634070089091206962105971060455689809954427275048645260042104722182469534238909893237243837678217198903408485278986544566545362980247391914441382708739134489651739144844661577616421338749294766010667198535781860851013624267183587860592342726614938683506692048208426788309237351807937488666347099816016765941071337323069697920073067126657116402595310166782179316572956572161949150590643538011339101574177481698209292274881666539911938514552245920340103395452453285848665408723072237116136791202426778769459322454722073155993739560476197784451568959577282629945693696060878839305970878135975829976290134303915245899471536288410397385618835704696677344484178316481820995277136575272102279817950570907464865836583917814797400550711922493852636551316543526418495733120274262349786438997053351288616992749287476445660900584733572924152956031866898222974200695022023317812826412975115888893370430131380666523235166566547361289736854920884895586244168352120280139946789250789211047069504093875195697819935352409057508646096518465771089912734722419774600390966507799249697799634829751196602795237227089162381404876564565765455460818925393098874339198913829419922410275490755881813496889081072017596859621146504326112861077797334371941138914073986333658520381636470028811143135327441603235756567194368980498558730732802822713803467457757463915095265266609234507434895430315957605596807258518004785558038065203432509230844617894542985452316892357244008624893892061328146756463730499615703717392946934121380144801610006273593802930023774285118174512432128112228223661668811645366215225833832592659026076944751620427843266865961718578004443523501642095380920336277331206994048816902187720744021609440232070304825546158130320010721686532309847834573654674955060008634029536377805689812488500056823432789935427558323301752085236881633366613372134304875391981274663646825451249450031003413069157011382133016075689810047315041035965415387786975480369874513707230269592665515520552912093447353301132371156989335064905453357596766628632710664991479882643408315910601896766317460318354594994150180187272967345546550302431912228560311153700123480249817170589118544817089954943808161068699094699045753968115003494494984552571522533347771121691420897077750835333338760874074588587542264674548013901129479582663373321471797564754683845259268022079525908963118228190145436252815383269626513524057541423152894144902007817904100959288386624253927312114129633094294993202075287760596855640635997024106758022636936193779611200220113728928366413288035062300003200200006386007034967952030574494848060619554547871519218548126259105356046301048729642457959437454343700986394653632384830583336441367371241344906806673976884308347504534412590334847759625865413462190553860577478474418419456152467084736950029697757812062996203643708083856326771081405897911680563777260029415000290164124481370045562563109872870455128366871644765242389086653879668105635628132232620835976402633650860822162161734730516678292125996099775462192601271758427558675609702791963012146175893367604017857047552477525313820670189890897515909858522879065897828563236357512205277069253058973213204144224812289532304217832653486491980883986958387658160728088538846361405995445837747345755377170927579990007715497559691171683451631335584865232312889831816948174781671340083892132688027568125437481601130301136212485690295998235265745316619563457268435635900014838039442273729971876485840116593915613996310854272191117655200890978143898807197869469641714367636114116672089138469391948490925480979608346157704979701481822587666966361349732208377659292919184221328673737827860215560950407688361744607781245157393770015583261947026534398801826514983885488277477176082042916928560169646031793271894259917385767768472961671589621444650426452984448732428659290650267675519028707752196338419403967025562115446611754893594792174774029948644080942595619161483135280556387669990226824264517614321754003489490189695592312488880647400692004967718850715079927810467735307610733616282528028811552798968858367832511284762371020847729512735485432383137495599803633868600597665537869412580188676077387431446146304917869804933144935330999672413881235759071834528202308483490247295034417804183189829120677245470406224984229865242990231744460594346150912562367969893016235806367401277033498822311495890852985775487905862211612468895209058458448113486722369693411382464852045248537267642045758781086548734733791615729498010998799394144256*i1^196 + -236432251496739322722210978666160676103466952115102123504714009758188104824957242420590251457309779884392263657736916439886037300841286510201285703496530364848925550255040516160291351412173808553119137250602499319386969898137345160453830170636747067195706143803989495226382376567563536848376793578104132790842934935766147910715316325861493833610961756087136281095546844838206018532134720735196771208700487890816214092315046573151827725652585583257831455601420492165718127669693645194805768192201273097308760332976153379440112984407271472036395898517582065525692298005165618643166848133112548360839955429057012551466148603906797576622753587263769079093255342059599307667285277076652898574720109654601025852138345573063669266908733257381550699793287153717817442207356784485621410463360217888057681855036332475228546638620450165882466750155497203199340982150221325015428901303388489471521132525658407166466428218372423497308000869117573283323206605636955982281597428085692811125329408808884893147857232581555786060642871916709654732763577674802591711376592859696875761507057897287471896040376123848854565558647003348761330645292766838407972747151233742041998599808425395834690931685889293548789504324363064173179733496170675762836658369121719068503547572457594726777460488284381532912119701753393493207254637119190966565201445304752636684070008898720351768857315816304788679064490124146645730353034684712521108849568176070020709776978638820242375404094201909497954991097432227946780078279729160804694978145147793658513538798750193738768712677360538462707946158548245067420859457267067384114675677580920766035569321796917840174441056571959199201442995433426644193829594103569682127846365538273437297933737415798452934688173719362773854680464614662687652199399846218822868850671699902641500993749545263281558163191754684134319533687840367612304201909629519986240370655873805331903585542018672922280480399511569176861981272372154273631065714877879466839870143733904627033961946086830927751280984356408724738208886830467260598152170412489070533162387355886476373895272619052163267601652078178213802276250765346871177896158425269335145054771212703816840951050248794998584617782142421220803818931955315544504927656568389936548663533754229045258222298410416142755029530882606499636116511140372036037373645233671267027196046332617275101765079235857520629864081257903873633574873331657204043995384131095542425893709042264155357284990868330011913994793268027789461275926177098301278527975035324508887156007597918889002921534165591465179545244914485765720358240896084938337551791247428159579567545313734918312786930236492032909015489488604207734157068946323871320951830391662710983502883489485607271222326042495535341772462359649428604888511840908459320459788009076822742490684997701446822265224298920638792664372060651103287911375220564722200915519385636820555758703090820328600102659320264314905689770019825035316390681410076705967439416764823384176551674800745616523766574885998583740438390985508065063233746001960645856498123589499658402917607491482559027268901559549471384396077904531134375773257476046130822220091123671083200739512937706233678622439364543288318267619648293642412407911558154799738868479758846573540561045560657095867678055869967063415676973717338669027434499032653494848345053106245181685448741258823485099392588436657269884903205539169628769711326677121617675235005383034048979023530870536050992531314808407175464315050309499255034136217038447278290429942607173233125170299589183520048086884646024641104262246803062798367953970541357681681274440938619224281292766254396274949040340153073504457855993133951208616064933509305810979448692496719275988992311807442440110571257546114705251586603715872750275666539365403006861356711951892547299661641021837616044321561750686626959554242590183177510381651389841547543301716560936760436497085704964463075566859269875163058764600045649083605158109247330500215607534816850301613124945611653759966144077269523420768458836720798937658949510561808960743475969589959909508492176914103555814231327353384383857056525993674262758915084927414199776746616998005565691686618193805713199822088172822503570773158045447278710072609952681801448112379162370562994789552111087487078260355555981976307689114827750505717791822780179562038746429935332006768250922416869075493001438615082787874788422958222873295593995872488692252622436877973583118915307695472545919250736964524629950450860548114690450134469305815486485983668383083083266580097782943545985822036143239622396730125722914719567265325419001169551894622522671457513822837121196081553941405161607555530377158941940834915089576340289048038337334135153583438188083808481564403280419753291318083130644051233320125370033908382902819649159188978335991381078047731894697468682115246548815033971313915188719240609411127555592173112130887432124726892395967332876175488088147757023390102202768004340330001535306724577896313011807210938700590089769732920220541464116745600286117338413893702922352236127848209045202050459910770216788417847375107076912214409221268632850636710898642563314364904694745636496754160664145519754438450243285391416971003490279364843113028886990423689068269184077953998090076610881187269971495142859177797201719912841377036433084607432195696290384602034565063945122648042251648241824382564309676152693022161924849552577163280612667724709914266796878277595330055159568415732557724627481321339114050751275589955337100161536699463379002842612992524067506461661990642853531518716352729101201854072667424815234007054715758187792138741640746950990309375694804217444713053674418658968018418511623901348046821526746855816680195365928872451960402890560779623143199968081445122729825386863074408265015716553501796480787918256528514591295439384094263757313105604113095513441469690178220970485042273730265447456894223882822163021086124468078941218880072620106753236387071755619695330589897530519091955388266762143190147719836288015072667991166762726406548061537612647628800*i1^197 + -4217748991251320148464546535983040413947575129304521474389480373839567681923662369457923127007656401859197526492379321684753966034495085859830171113366296997911382780892038674970920621813841508249030975218832092388125501186203726566718688853537839684140872388311173639702889129989982768725708031009746931506757256758164885426685046766014755248217003088706799191696428815684762036439647247805738043671900596622789466818045220238231169136061224630751444048542262786740729880434681691602567547076995689550049239885384802078701341262797036004380740915767967948706894303092809208858589865894209309755643813640758511763646397274314618841815323103262593727527960419248617437038372959681647087084413025477709193263582181248392620686299552864260849443769949928089880627587560030530099894120603000024822964275446390957732822897986434139872476804696532995197892636329146407082496111270384921846618289769773300076507352018765703203520552456084266570891853798421427592974855694046753709830658902994307420072328460624588217271093198108005327146984574101791806583916638470350517494798533130541190879980447626701332824981035411657648765412919623160588749755417490641621797846142110924157275994917048456678612362483470969360328637043193989668620114024744683752911661603823701834262662380389416273911504520881009741333776255966818988579455731905527843147846108087796388326750550563447266130308778420871859945709340978293057744827738565783939456530278940600399545946528767756278722599057529778790317792767815955758612070616651218171010546112994590666518165209361652852722765441057335559389722005285494136112371999306010861522009552103949446196508904512767494065860941128650331313435516936461821641875120505293506304885468747166353778601237894485478765462252697379853680541993716559549916002873132889888111735472642011673600674363993074232497184677914560148866346095297980693055974715042205183249345885844286700491390755549383834947101810540363958959674532680848319060772999744237755293516369760356365463676472647481909886750209062667345498781943497437863632402769895124719591893553795764344121812121637801765721872933534879006825007521180350723669091547687655063637932843331122983907245986885601655570868822130519974744608932933090783617100653646310835454958439032130207927110708940509910906971235029596713391043936062551200487278611895573933857906810314007121585264528885183401750056796353715944058342905686224748624572494972246921105220110295667627294482056251544327031699991792353062235716819713356686647618927274449840375948009811516818188701425244035058128835191886394686671603173839478359699969006255652381116606299124573945095548603032192796257108191600531012310346593888681482320600804755086298476612473419672822296830427091847018164672261654988002617918593289075948021565323508841824053504520359882973142274329437928811017309817593806560074251817126538674010060620186344219382891194295822342736994257607162031688633603224114450772697206289472372720810322833453149885560416453573159021548857135943992405558912422930768241974525315416951020852217488070569446855402177026723747387411046474332763666058902485640909026138312255784012340770865010110169487419596472932655006076853976267948855598973673783076597686347381461630905896195826344565028311093568564705677938635138978609359264107306311345956217434643392542887348278502545123085917961110311429588932322998567514765252933752508470607781825332886605538416211528037936195344431561848031544882602324800297130579949338121647720950687161211061376323616622659348520312545099986370375288967549268691894726312021367352944103492333974240514471760416479034306145283391224070084183213838801207822824622050890131711021934332320238333645428602049597872734827332996807593465188163664917007306040087826666726325129701923526773479392250494461740778524431358983661613565393534601805027662324461880431162460367945070420200234254841505353933258623924194835670392349816737629926567353257663677689032079421191062254278289999669931245665442819997747940512655296410131292581871593287676136067915874868920814389434271649225262738996054267368754649352441115073075837725954479745427879037100971038515054847611007650117610535572799793253745889946053842619472926690581781622798936791118151450489741168796896053097587627835471556485422212750525542036500960580306061722032090942084099467960960785825599348018002161440102373534212205278771000203357111376998971541854143208019248069958753529271057635555356150223128073323946889527978918070923301693500209381438951285790566458757654806320443933794516635625687906517334646780830331887903532843109123969616747682629745201373840452149723537487381240938617363492178199110797024508824841255204295833673080444244976582491572509928680397952612200959621615230206881352869050964102342618635017978976746514535562936122784798831459371417498414572258818521107500130154717062126118066177715918221952575781562373751146744471741341087087037517676896153018494446579964301388666262259294814361134299750885718985043564028316881714635629302733384269249000731115395369901453509183118264221853921050315775185002182094470453721775924213667513258145208440639031940799343321117050660576315697099548374527464453057897069443857081062372751168075651628288468289132598181509660302129141467557808436277626893416351778265148630956751856235840534600219775449755229725601854423599673020697234558761100548841293588510128907717982031069443200078718186741619590449513805002710582154958175273791047352494560785864093551392140468653090969449555712455204084895668718108517504152693427891298211099238370279247521853758127446472057318293341568858640378689717818025988117704188801881218352204739499214154349089798200296900813950449020145202697718319716012833579826712012228892059032465611480245066584105446278249545505949798201011893299042508549323254351975751159426207563698259655849680706877985164367989073282468198641099248307187022649161767384073370411353180412589446619790825111259942270133961377022301748980144819326466953010216960000*i1^198 + 125129246291723512781512456207998660382160721701934765862897880768535472543648651660081492563517228975169242421583041005339882492939756106458469908845640750535303789780465900645636707518943497036235872897722954897062489221075039682148623681801076908869318933569815365528912592474551537699253002075660973450660081632871817974223157719184001373438507499826364909116211051307576513332719664902353972738931714093221457462056496586906552289961755087385510580671113366052682634299095544204499427734295133234379539804521943330492408541440647302088329498292902716295553678437567845646136641855621191784029231951812361911219064165422500576209135860196665010152380492409085608712221957187060838001241842532040235109537014295392029125645637051607350879554562145275129025821994216794148517688984315289768805140058458813519778788106861050688727882761629701601227116542189165367727437142711410875674359186498287422027561281192839532747869621301592469376903154734350612752729552959832708763621623918442940284822480748760277204179273434932105456053033695639366843665819922663237704000082522155421431433083433774917705942633697731552125796730095407737161514788864867637679588578029788096826993475751875220471926825970044461430913072661177009028970718525707823857347950463054068884361279313380344755646375201538539947772351208737664290015249804723627247807933756433687228332655740171595636573422675397219168290301251234168028705797477386741158669101164762907586040541220990807984461827225365543240675201841069531414367061208648840862450685319145580381337873554441953159124311752898804770108682878833605372379539588346450972496990770823300481919366459927071444663951802901716989399889001509708874960633295156270780760054847949215349759737649374645175718288355441166547057196098501296579579377799890644418456715306070604268853468258435456236836749776740223633686711295863633996516011296141188338651508598693870326698201166269866377573812303820789354996001736142784717200275042278448636700091340285367836700679557728596450468067609249818589028369969566214321390564811553852240700847220072587637013783150163707995586701689624818203443543078892763060557576973682727722936379445022527227544155040175755967136869770722471256163013593037638616996709348981701919832543486638377147710685171210589264313423744267435154358139024607683330680195965735391858318602262160460149437923776121729579805741223235645951950464038860120985766293982828383736968073504559209513105296590024774791725534113983774185536413786305942084525767598900340848665058403562524901821253264295049464052355506139911850672806491981727889032533829955840218138538078829518253482965455582561066338897120993523282590644723101085352719403045513965676961072793906531673966413274112756922359434011529411182824847115197600026164305907310158933425145400104643141605925838596302554554861847092957154841963662456215950433572697505434380676444538982221734109689009183547022667116109158616386473441483908572809453589758084212257404154072711976215362681694147257711550542453020767438371536721080622491605808406185251113023874541095467227293420718168078140149019090974844424097014011829118179680103502344771639296162430486700647683645144888055028687583183915101075588406563732638957353149635627388991090779138339267347651630714184060236923076621212287593008804065264625301473141812603522552816292967633605853528492854169178045632800193654327334309508908923546503031974264573366662788138857479599976191893662868763265042950509404372156427609158703897478829445455343683561809194955777702796508705055139484612332966783638166962080440000988441335413599230965745617277975639024746736643692090992775659825104443383387500680562793865481373884690212061169091752712052108056033733663943068875819325479329841232279408217944860094888185656975239327754484528345246707933334633842064751121393175156864703976790850758198912643262713878784865129781426673956223377972295369096741608438583974113376305659602526018942222646520897035432823555848342602390241594442837030921114246271841038761967467279527357578925239230930433253381422703189870829578955063175758364501119795415001482990058911055512774689826918416998639794563849651418572689055017679769610433785507491874072465295901609208448546309168127941757420694523188383630039895510707456729791040610460377373708001495178590233535999734187815604173194182351772862356576394602334930125619768926081244201471822199203040563966065273996153208699039836749807024396274358182659277170729290976609175435781595066709246185070375140225846522244725052131918025011890518866479145747667056374557374616982174487190533416929838833041310451392016713749515560149209699350605292260371626024102973252838137823640057723121728011044911286820373975371223834636344786612342762862350575320909070392602100410114712538309680921475815189749992190436879084800923879581080631611469979897768564402017284425032011487199152485190284167536920096158007403689955118038001714352268865690317856764332028712333312824179796904170691784412538528528821360459159320977318314475208882866562251673094183032932704547924277182546353751317272839050211431988942921852682500929590535610241271336142411507694452434593123213267076681273777672966764275599327532516182977489346877454897713951661798297517469514022582337250391505761655703597713268461643859780752288301261010117614399429030577222649420052959376457126397294370512714318244972008496166910845454414394600894621735150289332084872343990851167922002839321245621902089695251766117759305659960595894335144736762277466985662361227451929320798879626607110934815016637901036176110129209937293819729109614459437043947380637742758535205778593501741942655279013347400242947122593445458430441184572486446899380524591433277295420426074520984575797832839053056923025743949571133934865668420246557506778670736424150710911563475024626358050340714011676615128661004503250492161091643397196039646934108665498808229199773453765333724630064921105946113909556085722177601253211599877232423600128000000*i1^199 + -518489198848222905809174712016029057192370270372186866823413134429145775827729193808080313232131054232740229354421360673592234946236307729119442591647948491244848387795355729410615814062261760969898549313227742528518713164753644673510270751099185261111027238564718184781521805435105258962004020535913598002920482085342127732053525172894126536740276894223617689846006835245677219172205610550356936033926155124308510741116004460442602159364857940193162302471295198165657269630832255014778926177965193720177723766425148924210173639374895597060064465961292664591968923818499385464477304425178055987307105025333507491695126526914380185544921084453727731909061549565537207940326005004524511059371026443649567803247795845779179249071375961799484567516046009464056908245132402479372258002778927146358730613174842256986604972000791562190435946217394637090250972942372870221678692369928418869127403207488884384882193637813018553594078956219782983267152986117740842499639100178540962944069794626035486723334629816590069102688712580871986747889914032809210925222778344123690469803710842878370197131300831575051868887735936119826484380063640550037407155730487339586249222607859857581418449251266225375404238297608390883311864756107827740860252767929811672910140058872823639402347253234367576145056226384962441059923672578363296199555912900143777584986436029767868197803704632251574709214494759341569047315500986158636065965080461895503349390196706120250828808214017564141953607021866983560686628208864426320064514355894480008876995121328579334942551682319081953252010685013696921371626099274771637952143319893690156052385048675085306282521554222598366931038744764637523416193748632030633844155269693133835763999487799272352356036725217735338614772000924380170189496156932933103627848146455988655407253220171152139159498768636290502308689063386583684085837634578558014204754467599839783194644981570471172355802222707482129456791989724203934483933723546662379753520868568168815577567631635671202354126361522719331387651672919307524399414048839172331319934991041356825074971740472701706141683586744020945731597935801718211871997993000912277324710399417762002173146093898229698485702943035906600295997285452403687898672622702676369219542669646100637445689684177424210666977344915500278194349630974287863277272689568627897403283761384033483252339724708447545099867619016697480970222176347517587204127753525965142465262851786139571606178833757785261884747277213390879708911671314531798202807625404924999614942138043411417116138237685353015534988802521157756713899811824580122814184503298504844677797934725610937705421958077461090546367484618464295438241138720028696592639701009269718661005217907203889169760798083246732132947187811631681551752842309541054071448231562143299756917379176719048584040295115635779800104666756736277302069420706063132344823722181471568308331102798222894555812600278261026391747904922396638926388776164998677081310629554817882250600516732253712475749834516311653429791427235589717576331680659562735312055923670259775934679696407728876475734917533257045281864699070167506215238892401958170485968366746670717481595596549017527040243035685295269961343311312648380020793003316098409384820286643385220511216842782042713919902392146787699389736693275213904606354266947409865481973108513250268697233115469010938523603321894724076098022497153896347225702634884018989056461726644856169374601101231343959286493416365940981958812955446757054959361167161472912058796147784456866337829867359704442097500992881766943794237003129507890086825376551271539377810603849692350346186970421353142050589078961404815856062221447603803462033549115438473364350054953083824520105163324328072395623901048112598657447195072251876802406097835418866471257772731988298272285798635814378710696892026034406218404533288353986249227316925444490307279290972634629839259330824860303731488827020774965696312843827870762922846224797370044911065305813226748086012173092516535487893820399805127738533969540882362673044181913215316327144150365096473006554896331337349792052803206923320547951712947963557763553639602235831590644692576848291801137725720126754010815189204093518936234588403160260606498598413983466096962547091260868755755475701468456911843651254519380918718217717442356113924544582452899455312710248337394593800405074594501156715006709983729733532906510831787807914748511437653929106807677695118890548748317556720889960425763374754579699213504892219105193730478864811044543744156535288085999952035136474627316301999184720435411974619074817408821708614851461710042884666435266507675882926437547852714758374576972223884790413141457756122947642501372144653239391130897008830996148930912400871047958214968441423019097693943289013932505966135707567410530965624917244542306877733230345104374054088440326729507112478657635032009591482364407379402950850617292138770159191907035242781695946593671772866928104930421560090485457447540942395922766057815073684136264705058790078306104455130550716380325843185271302067575691791487166178753421376039589075641026088171216759770391071810823063538988369152807035530351775153980837273360067780099452706592552502450164645559230000508739113510441508462484857604626646907433493988204012109845804620872163005339156525330470396237829439173532871946242956277723068103116644286638770441132350529632838666040145523955809548884913652360589386864443325052412859568450651684308234516858588763614305731016104164543395519688851061202923252325943269551147724876871128964381895918049558422749486710762683925411225721854701140763116409099218404250073174841588210815566146804390370034926355067278708135321367153215638720607323309850593438465120494689644450088350330150507298683054689732175852478789211276729551810038742117488559654182740245984957580501533566748347479036148576741408252492013100352930657737978934769599205283582526180655069607735875843000428996041538154896037430663669849010666206070265349198965597575400435659204198400000000*i1^200 + -6946824448035112610271649524295242330542693754606113033000618393884998186614479253823488106702105446922078823102545973338581169239501986686633171224876943456064644772816390283495509523545979824548853287468150835554077909694342636883100282861173722087470446790396587319672877164356113895529862845249405437584670262966872290026952146662499729205072329413961809887281032297528665042771276446340730351529616842458598558543143152805017306001866100003558407895386185572104335519479740207651496096141022476221553314243198809306439562975553386498321199847594094159234601700389227095017484563946011444477879386156511722109938963696213718146544970038485512950347781337609670524896738560460634405994623921722137434171880610119843044731777987168666299856458817335631744167410588307030618829294728157520316682052214247420128793848970591530120259486620110929720236783083907364887558611103876191856095793930093619886101524983239987175173755740991879042573874949286030581057785336012089624297092066028908285358309863830685516200443406972910862851514276995904861664928508759315397335870016767438957708290597642956289049967348697164806626526475623745436331731795254951074024458874562817960744499105520404126621813899286992157264147117271808372906269652039747349600298093890184699210263705955590722236869295234207759545991400700094061037033982687278688721828391129598701971568482714007132171183082907624104456713285276773423276986255880304562118466495048198636300935404733846502852452366331154846310633030087287629984902293259765648984111351066125223640991712218751501360156847608520298277901267759764150876872630498909289659392899064730259314865859468061026222135149782178822981040984125694283197547986307410933414573751119712894094863769560922751164726404783873749253867906143056387964571663168038212042811781839267739347704783942116846008732207001201663276909166122985961210152572916740174290190449613240955924070125757735105415518853254410410196744002256730891386725057988785301304703493715812951620491114290671517964043196625865379733589246165425590693074333133717374951834645327962264464286905849985649689231248875663400998212523762750020021754147313980005189567180645321290741690234810993390537096377658891302513885426536732015404844193963098341124887763825912291401988280656507847563998151225201237108494943128820727559227952224543035132517059357088112172512559466193765911529723944114797112550783261437487270925650998043544770642562036526843373401857959268027227241487327703153923422159153375360893355518559084342254120803728796365887310054140847184557157822926163513296910969723852823902465560518638653463031540151879736085281686805425067838733801917840889263539902712832782476634096289629896741035891922562676322411802627219725177333609961210455783362618299994498331690811468404724842856162392229832305182928861449683293586040838860122299026683682752370047835621577673641103775972130577347553762009351699160983206153096341018564304939958149887657762603065049416155038984161605825569407330334799495591446246054256389913508178599615699995635258537907038677627225034636356865672176233698359545836792516860557114239590174482240044726618471416132164618537452628922194691437805298008903131340373271143843580871034248071468334795615872195989254940733041159509197647759440528012886483619734053064729556933583357566592231075726996122728207883471252534474619404114619611922326387209789498040172081327063499435499314790688633497034883645585484501477151177693848768171955786201446551065584848287590884548143693038049378042848757858393267000260052247950183236808236679461756834299583910997064290374152891100712055751518093048152254183103257790079227984146382299934065626407494198872409789571071599618582080800799066167998613292471565431002492306307886481348668910937888241382948668005945845544618399183899081487057761630964124407339972115688198138932499527425864111898380438354074912510391417303945639484066877527186851403557838913333982896076200449056821414625077317673661715449427009541222460927493120161657655978118147293171841028300647782459801984443795315239794359383202312075994365787971655434743970767157358398959061326787629382555869751911225088949883228956079357630789299757587432147648759795814021665623073476290628341490775279393586773832933452592581584832407735284029447824017745638116577050063732867626069413109553020671706137197448404340335020773370678157871432535020421586205502086082934888709445913867593951429599130786203108638158600804191611398401843608908860361501063192909845221230137658114514931552451236181400412276880500710038109257664813216151094409036924065792014886293111702260076775380479726026089513817404881629935422678782106745393260185622080866853738038221514291548557263600123430227426073043990828885253634304436954090973291802262457527920782730788065753238085070257849677829163418170675974066556924006762285842744775251247305560674042049752548691733997499081497434378748049022038094894413057411345814064139905760255147673546949948144291937251109982893171539223157883123530264792396105176020779349361916003928357100436603833002479460331069120360629450333166581070153131164673494174892558567363729776750078438294246222326041092233358233605574424553159634832742358911981449064219972001123827936883232916733074701543248412289631474614068943971385011615693425892624024146877088664042098349674889305609789284395979899889179496474492899746386531591561188428302451158210102440785341474430107713715020581365172032175378869785492652183453827269086193399680544087413629913866438184091123084350367478141896641566258175770732424266236629175403940324203375130680203788183189981492001715679363971341047555539114719715953602351867012740302426036771874346701751631501032549840434462831767466701109736499667753009378589990090728237025487056224914451611508975843648741433568459021123237732231051347826893805392512482885914838733235247884359977631907960147174259907749681218216366246171741582867695141667575298954813767680000000000*i1^201 + 36737051222021413003852013481738997565205840175636999321327950917308632774708998241381578747513573186326735286502143928513611097502483687610102715528526893256218852499329544185436725490931254424237555169170697229913031417482312876373973773795279586647483241424318992253126649835871748393032695863085214934930960414830044683163274866481639838122038201744867104773247317438642794226726516024361565505252401028806832871795676872652850588673252218012688583437781008985573370355708328197058195029775314548164168556120221629502441587956204650205326017747598464080883629658340298483939048402703807602043053603077262120902482590159004268382245253745686545259937149782893969172919819969836860336126669030688681035011542068650309769434699889552885331107665895268247045498542248956504467634555885368355037862891577855963879072440250172709218123808096912768171333199821558866272791725287337399213174806356342490471840859341485648366728134573056936743982329730921637999175560945582758222848671367608606132573323455018130609542127759958357067857839942553584542170964009385978092398083830156578203627601234001043958385132268534357000910854022142725277088293464299260210326714837469871412840369359454579599468930446647910807432666934335460844269677192863399482375307848245522829171632663900873451706199329799952149277376134147854245484127639775322162327613434383642386902373225177838712356447181336642531557593738686979677011876217709330355282503725283492023810916437483851956459829375903188873521433714889103093171589804822584391428041197814730162765299644111392632106454368436637916132973927604080442531209696600267264963862272281070593284650711095592985105168678494044699195969021337006520260564138995368722509923896546846413524905539819703591244915416683521901469230063250793658066020186383881758076019340224728944113513418699059416404059235899713034751148230344268090617335502859104726996881512290964811561450044751205826530530715637324615077774660045037009906641146282783067216278340367251437978621055247044834678042367039605309344721379443534836958225690538788875441989691701803473117096833902356777170388067405349474347903351872724443712175094746991315315983744114223661298773963280968415053451725640610747743479786360094142814236269201596102534867464584090301100857054642556092832793610302422875650782472780660345485744934877000674556697116405360076626158228964420438559959093060501028072048588195358731669576228563573305383204090435409060426226272182934306765835213062461072719140231493945725019151987898029322375029847211944978268587707603329506498519553808955673466436491588060734124831370600056446600774662186845306457956927587447509385477640296193864752007521061406314149827282448164654504244040368587742421553070445826638192573405732359103134596276686960221228243760192547335125804941076136988067746640839798742475536675127175727235246074408610342418226718608203867191041059545370939148763624980077439939335591402887240009399398417647760553594823841767616883183160526250705337318878914918795128178417156551431206694206553022485210668309605923981205935409119391456451628450703823976204632016613416637026259820720022383131480459978566908688750887012238681362793117875948783080540387568950048615957249042958454791725830200182522612915802972710541005912122297044177772353488278731871755831095672211538495767309422123616610019769768286495402637529181050825764639715869347340356398480820701238082981577443982308041102547061352791367680782511195478541867911546939215924116631264568388121267714638287438890757481606041962503875956192113734220797712628988867572076597845657127934049718037039079589976391507694598290516635398943390496798882030321913764053335694050990511259456008023456112709399828082138525910405413870491043491753830871902331678336434471946811871951928484238696243880848265804905416555110959201851941270261042831104556256239118813388933471215596820316865335564048391682180383037086388478355165504662405034876650640896195275325517531419249241224791940631669415814574452175525450758871137504595895493268700343536074307448739603596006884791281811588328894367064386850638488673758509015738217492873827213420529381337387729703095435094114703607885839207339090878558228421858774873475497940842026598290017866960827680443343485676388501795546120056696293328384213727589426871189060700673624675953760755443974115447322500931119726609246165638274902297986482071188083463064134569704807645763918040293134212071107118806750678246834605085223310969501418671782129285993328611863381372903539435651511128119246919416366690249050395538610888201958005714074065295570885277735083906327730809441841285313822042881578328069174476212229525732339970236170291591616270408669710895223454867847223579661060656950500594600479149543718639225314576743642208210483741588260622503277516328255751666854366553661538681121584330150112678166258634769844740928584854449042519220841196980496437282408301589357716909075007766853234116850452480671235698481217568448089332509172997951801583162399023117651876753530249787348286616325141857540293558310732642693197243293319592432682570324607934322882608837074134579519041281862089006136084794880173368360279106587442822409146891739000225241556678517810615473015133847423041353242437794779182297327108116969158716178477552582735651733828024477223310481862219410981645362399068377507703164265336740834532427139370834221086879361049952945014812530184655944157516437158611171934192801063053163018410805466887348829616469866744819147523341920283978152867234119980982702419423679209693533883145491771671581015852035558860539563395867356151421337104399721449913733171834479634952215422920357166330771998878012871006806682690533014366284045856711607990323163149739976416414690711658726658912936142042250082068415865299833497860925322193916441011374838601187749418032356343845987716068267110145266426072785920645059445289730300596046323321535002634414165367078114340068492421329433983727960064000000000000*i1^202 + 75626562475215449974694176931373874456610326267114642083873052263996109936557166774464209796061148871351466823205194441592067705821339749624139649309128846266553675098662418502700603863472821756584343741927162435683122447679183348803673327732537597776673772666462500685049092417754441557161272399443327463097578272512609008831383041783778201293409249665487275181945860380038213768803677307985555325264198824230366492597766951297307523941747810678603252419803069121027854864809721903461538154746984753547897755750401773839041258830481603523006449296276809031324408274899223761698004896587526352781539549469771654372175087560989295523335160639534906599141125344020754711830793075808579947447174889994837524018743216420793947810497589002345805096952848861928912161106484543785081814931647934097078837405695073937698609486480242285155378702554474041573646500834775949956737847692237140162944177907892777462689433740038247688055335258299212252945361488465908068254693656978542668570686386825794203418149166701919237085878293546059509555127654939461390139877521613509921154993678384290364066883303830058187269026326181294814555180622892181180809129274046294747081266144973928742394716768826727894382823912068532701730463420016136188995171703499659111187913393406526567051216753818348824787506230729850341450341051805894885855872810689571053779641016266117652573756189818744001268722664250871833392229585160985186169435933755079896734699367559271732913501370941590437573388662793471776847818419009834977686248912959914683003016074458133298060726478293501806766897250755926841888143194151751390403886120764222071345412070759006166836960177059061124140966437712812344890250101012577959278776248390140172404486695754962077144906481521420688381957688579812399622787966993753827550590172183011827304563408720176906888152025207661732253899715380240798320345662974140441557313861532171923997086995048800345386306461946392139099865122557632300979010458362327572145989420769091594442830853799079459709957199107205197368638214742525577367150778394885030146608505700430641589972794027734754787614462005629050758370812549016328979830468681710688664718663497970574212241026795232531623007573460131675109745805567820637241710956291857554556448090564772235303588271462833224670568647571525249707293005543217869496840560358790443866318143325559556631355606012246007193851199193206618308759526357314416142527518295034148312747542257157149446651501864514888244599412565801578778600826233779101502305922200489061087843342931369754399814374380899852366767306113814417210416888095232519019266521817986927530761017503466154110589976143416088692979164767439551655976674134544261185493497132359234945561849498778232014286631819354404951809719498072457427009066067822252253693401442620187072787985112255959861465256019102452961152620825176801041558181971438921270461293911868332541117957117597481888562829698546700645700150931108951811379937838475339970896461922925749007366718698855635396989101261933156257750486630734517133972652698020346830274892946985227116124506413775903606509532173348803757413175725456983823731747252964488834790725265121354195101399612780241600652224775229442701404808136612662095241184581371226817509629561047398588746839054826180827649721722067417399817487474309868494727099375381801778494270029183478134806892009913430259415549651637951365252983880596900878090055841336896548560543542580684078117115881451166481950849414150914355088816657674890162428053074266079443757831016206809398188827041786531907625589084366022021346807313088140782652488417310586918527300541576467195637905730896610729628928987603650975226755581266753918579110875008363875635792993303043845336673941661473426783863688929572388863430490974501194453351808072213342413360190956237371779035000204653045332591936782110776358176385670775244652256155007045267925579420758527210250193224081904951884620184141418039372894829252831498673014634033016221343726553008183112361641126384004510626218467627887852773931620633880382264877699638381358544649308462110832844250609033660778534308476204283553241872260826727485523227247091951806611640261013681062327050170144436439447280078719171295557702211459536573009292997754516132011471467140903577586561016069524793285273362884026301801801485099690171427439364309147009849120373781939292950930645319152683995056598044291380403241943398675650514443017526256920417458276337414266896467482053443219960737076799257314963568507553636669195904675931442996965461772819701411073161198180463265100959025440819376811947136615598728239794388850414062596349857526524480080692709043036900905726836301008586870519016823263860697284682673720400992715296630637595180106985804810995304217679344846084032164803402213092964099303127883346428696146642710938761059165344678132302392669221555144926176388183295616704242207419643929419619736499960483229798138755207055410728172238836846379572549507692500454135949252737748027450128383033743995163814320519790369289001145949604226624613659580041394122857338831331045220766662998164083078550565248208525795708959240255492882030144358193951753006221767091258183698709621841574240190908213506471279213360261591300793733298546363783995152683350075006814760228518943564517467262018608182223546970139573710802843209211179221533512036383560253131082394937907311692299575493210623408783274676419456038405044767747470061302807729959947046567378524097854036675264959716660569423562944013975594187353291559589377241288766748308909346041039556431415297541014518555761454947797875704950453607327335256859292179560036550136618123053247404096690149664824490188184643510131114681344933250872431755468038494335124253767495126113766757865521805020994193245751863963844775176028943774433570877434591441020800827516549704831053501839097421785834310712642840170649763186232104358703395421343071667931772244264751442007846202670922067984561365780917401718478891019876212323175628800000000000000*i1^203 + -629088418897125305593570593478624001628060448487739249452328043960290221286770245168033494783372403986532479814226431386898824551290080860614617207089320780292618296385417571991626191916457569859168007755915895064063318409982403859587999969058381007201970604854652411675766260827280156043715333886551658652257656663739362082707230874067534726006538294317553539788332827557106534447965500674590144293574035893758562201764073682983054884508443862252802537645493843716910096437101980856815282997833430667513097943528930824029420330911417436853034248059510929621217726314876559275605125588267624233892502572640733786860805923654407544106286682628550092122561479780565400134737223333741734735840020870404427437626202819097188539164385923668763966941983717178206923552961842529536648498782913931154051707014872690131593410214254695437418853399223015113626934763526676649478927224224050150612994722316015524493075832269345065850871732796825143503670340615224149574632687529899058197496557784099100615917060473998556670289095139096999605779891658340186888073342019415355966654080954041146813385215932145855510947191800335320664961860287503782637358164811649611664931308059709274339449627203700156940030962255028793075088014810275576497343674431319343743718804103311742934575579287681539324173771453983259237110280221893670418996725495648292467660336416155983826853823888280078297218610647644803915909668025188022391234359497570268081133228557389695503647959949910346003812440902204708203998077778088227941021290749603748373303781528125958643314739436876305480275229218306532186234352763756004388715044011234454534414366646951310958529226631365761156811657640734369561959989605194927576653424167165922452619665548847537445493369463679024365581462300065191169835317174904836228290514655612692873352984602168263022919906125705699543299688540457215940261440595809005681916855438721631389119738268796675399215010989255588187053303025057740144838969812450463171377697476372632155154015272343072127505901218026469312892482576795165780441855131261656244698225769579334057748108336328947512590564553189724101205330049087394508074925562888830769743221934020531831712680374137581422324908056885471724063134819074962215816967635314729905212023027426957395105124391863724127866667302861321964885223232046234046506603790859153875882399457073250917167400572899662264639279729348137145658092148188069659433848626175062879426829363348886451157666219010551431406257182998228325458939216316873491955781594155897221018506538989132189176924026368423626687571995339083965794671712760457942648345975963488104306822996113124274419142159847199605194940444489273056308551884394647715459588691308856231991763549852595310818380719491147400563032828599435306901986735578340641695847619421249521372296037603881716623658293288544520041786529439030615651006071564012824415628609311309551453715379363697822543558698195960563747801236556081571721491832239188999099234838216748103850026126085941229769339080445831832486443134094658165563035207419160752460750430473595461752171364323639806221274583619969449275292719367905184482943449248191926496540033726458956560192173987860473637212937704172585607801164203277379352695991675118140233118327918078210287105216583789918885410953729209923892256138479751502399276705793681586476192290934756584345727249833097420850501903536242716653208530823275288715291184911263575546433640060182381833462691421065614703137324892124373832945882865249374956525084981395881978664981704103650952482266859971418333294416574670758984388820386692418707048953859285342429154986392152673539795498741146471732652247429462827462138752909670520530642100145932583959020791668472328714104542976411424871254362427286942691449803414082622199817640975172888619841828439966813428382630334127471894752207511192819051107133002544223030849417133417322292353946405750253445661458515768172019540967359009887358998848571620499024281845221402729161053228351416234559268143780354615596032333623132285062139764823677754409200073232104798806926707447565806467384726041960185030772452169158550630536716177875478282123717787253353721640656288515408555140966544350201209032579328421290560086835745073411257971357391540870502624950180066893348980882140025793348283174893603724046090228155598176828894879064142130234218113690282133573261161003446535109324204656615560537506291552427625440059712895102528591126975278055744704461209930555278876027408851295869136475975263148219560473144749865512251292990580460568283458969352594278250166125051141306626104032591772099274124870213300532648721540537830826600139893299531350870746938570952172331219132917801441244195159007977322346311511898416491575014212643111978798388451160003951159450337424269979814627799670593595558270877512917413795017751344944104525538038350554720066632722034764243558290832818663795875478086128708074671336567025928514241089075467894514993782501587991198603473591770801396897767526813986332509900849398003182736148866762506244175096344573672459919140779582267015699545809314485948320245718995742001323573078573061844344217884078091424811178046374740098518624026714030204690907435173100720913917342158591357394780730507693014441593364720877750604101754918849018379688327870070797059477772519658593908167433091140311519979750876961445984930996153314222786468608495628060515951346340148967097176066388863722394063809886143235687390116334787967970530199847213022384093994866657997492335382098844623014151445494424329613073224848604475102565918058931461698909086492447031987446616604914555564935401837493892870628223223784420636743794599332892745440387375638688881112844502497511362434332332680646784519672060778163076421467606172432035264096141444222983292978411664790075300269172923872188473170053146315719862861427487377056818603483532707156588745388439968716070072912005408398573674197041744110812442069949374583191952023993438334709679601316003840000000000000000*i1^204 + 723340682367779641372067909521058739193805374455338532342665431796498628001577762497874335821913506173077072494831662192713280730750367656517636122463077896106418625310843235769389755188449505671744448814870876747919339041181202093764752402764939104399481477598002544690376317446664187507524976534734334198155554181230681534009372360324173652604448858087298006573941388484440603286940103337517175100082993631942693493254438606366198251493621620479722718161598627918260362249905346986006717083888785461799822453025944305178536590631999241414325577884839911792010297777696425440315029660973664544144401082809129565013452534438345551158965978067573731062099044443954582938643914231116503413389107959815791148658365979528805134108362020388104481520179818917458334841644202788374064065344439202504778750170948984233681239453119994135517842109791134698757103825854139392670617171272345760111768490494381935822067831261136066828173082132496671659445219193607115265834273169812406635797062247152084767406361035464871049522983828866307393150153351613156552704501788060197572839364023235420237186584633916862010460178651495987083225295475090075566392057372692955079060486429441169815223643105673206034771105995254682214414805492138976550799472573126683754301552655300273083524853389318898765890889520885840089139014326719670663904251998428581112085611605534345285179406071120751741211564838160311691415649338430256076914358899488034210114004717116759732339182845456397541770831805893634932894705617168219984600951245459498934460603022770325174653461730313103151129138298446822959859597129953446605380071124421190438027647559704055657634590569836256929887703528257696816879828245667593024435080461657309407706616948088847445040630040482491885542049208335232655837635307331815806117600575826113724308758617872427947592126133111789310662496876276449237906117350698202394879685172491565500023269520812730812219383619589580384718729811054967036211674869260259199441120222056937505397780240138403612416841108121015363336482321349114148675575987425833346415112926524981985141082956255153499629201578182356474021799706284740880585987259361448342159394135936275288777768930252275848286378543895910791430980472030670413551519951004771893478978945581744560053050411452062410778180281275613965390131360594929345284935044744128352962538244494520582109256107060919793293984084465299296870410427935785959941143063708710558100096599206829863763607110793428149732384891509568116794480138179537119959895522227519681786662260659454565473216541973874646798880596296297723925062439050576553534903869779203815352790943353280606404491646060595755087468249369502029745296681769708398238017688973703720151903465537576801135566166496790877133466367517138643925035075451739223711711059472537518123121950186371063045102852923017899849387565303528029394927343731117414413424187688986268862478894555339334581329178213440963044142186570808369633417915290904977348826830761359042140519449700188542219455202257653874757934563289191670927025857277226879018722071265440784542528533725464084453598503411877837676592685346093994641809705882751853810447785784742134068178305227546062521448866124510849145642517651634605212758634429139112574483034541549803624257760774836188521818727078697235575863599436796776637422823142813743568818320399222703269200415334268317380500429649075276117554019604044547708723681637659939407372142620947319000525109714696022384842146555662670142423972289937562825763275384362244616033664689608447689216175192183119898671955885031593148947201207225269105952477836965785146939457204792885859630821597603856625207432643507405674916695925161595249765579351666173509791492589575934448951356588289582205943494013198352644620824293608098389726059251414019683674963342196288236699695213396549603835346119131946931755074204366370901764887943120207557677951415421270290908274188663970682788766682754085769171777182757905913042638913227581444888108454557143101406122457357918342936543521567945318641557909529169867681051288983677410483083534704696624881507568220991993712124707202829568620698196840571089441602960232648752116866523323107620155229976593115932434858740349709362387916895753105097286746820420528885943433687812641978215784768500205376179941123057715294963810616333166312876877397265933830864807785071183828398991089277413427773048202952223679664855683807610641950923643443607863222095239591377620696618331236928631648209780276075396488595917924734908119072297341731891110149716544354307756800214643694606132023933826280813646954130905300854290644096966795686640593410065952470484214424140378615184164199405575065445679321714303887010012840245702398359405618476759757821563327432961044635996752825194676487291834068626287806030684231600486179255646524398125530159175931838138942723024018616564694765299608660248529859479575790086504372466696177653593325051707772158672322585580818832065026842876025230154979196430535564310882749733513029991489593392671887167501943419212328673003931902191218914634976635219695612731103648529266118357144397613410470955180682938914884460761600904838314505529447665035561897338570411771685062454598918707233769876346974272287909713464578379173214542465875599215417523705019984273144696914467196293281344531943524262747523454685787576999606258144935571681507943374516549077688424199900603050351421401944462703351271677030724785609144315670961585353721498651878446525871666399819600086933570108557459675221752273628049502987343892626031059056174155847920483231825121305052738185197351529304626666844217819493709801135321718131211201200632718411736171986639414770439528746162303446785204823507138531688660182237807008925130147717191521129759779757822274614451535458478803693495422508119543985698240551582116737474110368175323258604184679920936963830365338232637747599674549387643359076509021983787132162767625030491125762691837790137422483032113152000000000000000000*i1^205 + 305315819201659830321710671757581651997371049780073394333551595634886601216210414065395122288249917491299857758165296578283394337782630333187997936219834390258355288184489037636504673277172495291436819338734633101210376464935418879731706656077179477882389631930997945332546325139465265639123862645599049515016980299770597712462631076124415202837512988232027679842753868102611005964382866992607252062148158335654010472341785719319795150653434672918858213634744831306715421171735975153518666852082907213660946048425474305642751004219273511245020881041242496279883648768915770017872358103631326747172509500182997564794938569630056566806793146884284094137315544478287891652247591904940451930219869427993718936412358758980501259400102624185232048220688814637574963322634628626645049755758662218726607169910913465569447844139319588123971006026665247267881177595382182209874746221759581231101720735969382177306961917682796438380638951639139175365933469542488674314174051127418522460016698225107041425143542297637503924517102860532625737491257188537619177396734733274099804091816362191061299068803146177590835488747133462559297345941076489807860947015539872592682083276336904112233202387364185620547725000919000539226383279077782132705981338664932494269289056464164557528727024977958002275098154739443666206945062644912218768433362929826342472022631257103632474807986012473780320887643451552112929766337976307518207744145722962032873331396210700575354485270670116988033343915546306733986598657371775096900855677791399643382945160002524129796051757692376155913345371833238126078329622731890085328230070844951356884311816190690629754781030892628191354934025157422845658763551278572482502836487593656730489030605640632634229507502561916928298497304476379891468994972903497230662898603364544537865381770028587699572052349525116344065351471208886034161237115003709780710222496403694335712641345772077081742970684639980875863844747662686929130493857618939628958397351544971522372829827103075253639964584848115979080207746042771766228753512374267953943976078481800294862607407928160905628571805337967788313774040995999707107402170216500521829827200546509130683523141693800632453566749079383567866452733571864283514985510296877604024233435198811810365636111390166810910711247912546996741726892836786351916097779912513027462303360286711159135569017182607400814281990726222978572490417827226987290148694570030026326059135126490627720340527599919036902723385230374099640756162948766500386780283198529314146386662385228855148380147676314645978821312700885415277046912549029701392823520631771421962596293214841336942935859282760155005965525059396349926975551750770239496755848677802869072023812466241245455155572700859337637738522358047499883119110171814039007160713843855313491797336406920145333532234632389430836573946883314919649621488895210549012738696267776313077145765340460268258498013938676648585858636481724102680234227044156382174680726978252942669902136544162175128157398776904525967030116784817258171311848952043977377789958384179614084379460630937877843263693229827705110362090987992261431242885105241228062784412534614076415492094509199484990275837464931647340176292298133668151537199095944258899484848357306213025080304190185952871437698033820340180236840354218806345066091694698338943820779779598991198192550158125633169495218704333028882362922872560281405144151012681597389135506075945854653811084268563792004468573698722401929458052440012786824488128490645324342246614070912462589968727141044411965061926607845707820734689617851302432917836433148543370583076640247412141334447237577698922767947569244743963339792828501928056045943360292451914518915856827661429007003587939188595872293655331373850493058212395629328267519158303822671937031694490755131207898208459375680426718809513717074567741224172873331368453000398197650572566171428060549728496089676958304769483315689950264817667380829218821209561228739084997128230555699826762621512575761482459157161619548250130377367146979016946609354341161468172079906051021791557803832549568418463628716627160676540541334124701854310690467485933848303716371649144283249091097964233756176019719241283255251363552574206577444075425153005249705898584734163578681910472294044342508852992411872363038634139240812979110848621269732895481061194219067023953274186438095223971103977967689656828920334379436577523186004405813138257767820251551541372475049120657135589703919121365526193248920517617492344022332898339747838870814233453921837094076624799554037418512269115352283113837846888869215788528435876596601004369125584520142522984519031210284826467998661708743570656365408999852907469499327584136976548331625179471742247097257716679788633948920189957248099848059841644722266233191381117589620147362281321498920491338557707158590736049808029240936317478699272183537606131910258511623373932032495285117426880799094516068930470122463244932902364455328081718367487535047759692724896695587181006620461220876675670798438423676283905791035245002144749977597668475886844111012765533277947139572619419135190142796729314038452263507315243131555593257013014465215208851575996924120143957930468084582096191895471909235351427862323461737193079477765793548735516708613798046532774349713397681660888232291917185383559278478881785715709459587340949298552075505587984499350983581046519431419629618518995943063934813071930532286193589587245085181583499176114842880355305126071333554375684070985090612689215504992498507578650415293891699644426310396650626067669618073162223888068335849729539693078759834077984850746728847653268484780233513776041319340713968237600069874319294004172985960156503734270156245240586303196290076141109913846648578367849270736627902230715965820514257539094469503355588910342094271057947235918621339186483139987984449406830358152224032295937494581508828635917246667809211088714905014883512151591235249766400000000000000000000*i1^206 + -11172813514492678748538376149154376854315550288533340585510675454299099417802681404045349079060584209136914311896196960779267895970333052296571450961838127863362616855971805342220805869233187619754677073634968127783036204341833014503392248395940699318861195272390707657406665790115655041533450335221611093037599219539308727839849830681204118506638178599292953673610651640641883000970698208014227194048560359713458571734343342394270198583746291445498489368927326600963171063252269982004778180114777908610915106428231924426652474094325078087460626446681807598259073387933003626978921710336689161787566548019237186746369328269118314961585752202484096475677654594639211646668155265638321044097533744773990228577500887487132680140374720350753181472092988762684506266491444223414953355255876462643034211207202736429265214243951916245927982389319491704717178029485804893829414008007073825965707500219812250067064081055065728919813926560772335079750277735984237196253396257495489330368158744790679940665676561541697134778075035630368062025619372228759414517419022552873702863449022709678069594427531267261195764625943691625677274687819695032618500713529047405449808097333416541236678303474309044220595860738120917183984519541094423620148702969426314346620726026794210960969078108970541682740166959455212891623087411001236503706569027875607527585436334641846715491492332240147011036940393181788935059572419328270739811138281267488227645499008235981563098720587872826190104176525312273862675690126860372305241347740985576019628422818789788084337724415880416708453102296880041752474133959261167810044355790836376323855291053846790121287713716033126952267758824664061560049229882932329156387857176745344512170171340700221183582961831555670026002183449062937787126976428003234788246979584090045588057605606654765104914554434935867797323329560309080501525205400681201404706565833350840400550829748855798152084488842051109969016050604976155199179342983640110423249514241342284543353186444845832396473410205518284964260787734012129881668936798200188962004344931114230803537812466980677933349602343207264286818843101753745439487137346790756827992798622690311827694903650675012324203050533091234528501224577132492636968486770676363430457169307662909949299466940419900886611723396345370303984906776213604041298106782633174628657668308096890675841661071697795018280511898929563499205333358081378719596700150249264458952786697113954904026257195056109893806192139398125132889567346134591266432460749762671782975526560283224340065458205427961099235668324508785216882195658976129150106460482473192203534989090502676764676609742074877282703976906601734902146516013806449455847789352137999202118983908360316286327184873709827426196557506093050106541503218334894140226284161837284659185993101796426072282841039320867580106127380326042257932798746519583812673296420978383360279777111704478655979339905132199813538325539999102862181857957674092157516075470751671102011474289901663176817320963316067241970567460639689009328037460370692403758860846784976238445859060731244166445963994267054809351874835836836046175650365117192248627233665159852402866387880395676311082860057510898689153835594306765399513989480916496053542477252857987384080399522056294173634896053783252782737508215861860790999025396700542564790704969523008918521576506519231314822082550705521750028140825921998643375416667432333558946175420928962823149237835098253333095953945226023575304638382855772505090359687148105971510823305097178294967820357387856182540592367917254878240104612563675366018447114333289135454811260923286661285407820680979826662892138426182497556374708959154818344917133151897206057865324145922645930262135855207326962629502400798433280995004305097112769081311630812604293489115605812130196320353255231111077824864273085460094590794787714177682252843076905198203658071405284079169102435289174054977368930739789927987477689027793449032236037902715031853904765359783330503148629646267424096178983237739168278265008189443545835482607869643721368028982213984844160772313778373008239119548807431911704026131061792114137335219529878977658779401137766156726219010762163245171434364514890250907428262276859897540892246435589795008683476307591761402330446341935868330680961314630758187837172033285661148485521912876066696901053330718371132024236003078189269813841386316576467533382825605946544752784642651364494413005988020648667906494296262540230972795588920731404615482512692035754394313877172594227038848611582490175200323541897431477263150702330432074575376377591958653546456523386387775138366190593159057124890710380173951595588828810436365555439694894150214678953688068937096956772456566678523241967095379090803789541730079019894633485196138726004924952121055030735899925893678389637351197279277884507655903776787755037284577334277739748761037179336406392854285224136229692671744798064351143392924327177765375222793517755034425382158634970222144140501561804117309681300223338530437697949212306787134988173338722209654387407546663129248429807827296070044074362254365293666428795056201848532526165021009735570871562418399027742567002881428254314315849401797654062520385806347926605133134114136519489595836118062939633642673716506146158525687307796169243425303112934903864474987143924531043233379347135949025781852105137043053587222152455043026240840123834240294735358145682929919253034134747189650123128870356597151181522448223815949789834903035565392085143059972160827580534829621114188730716530606696923650676125556746165881532790743489029583363439719047735014903926082007927092614725671539247470621226952058638590192638751508955867579519386594674563369856510039515119026157121555973629560056231261624832506697376668325137517088802002617942778589405478034298430749806152921813354352680735649014955405891873006565122697275336043249512182963739271560222305500670970416563486720000000000000000000000*i1^207 + 102628413586473349187335242398591538211692032030731684018499043036348038449664814388529314779331383158019741199846275977321027269908043334260235799853541657076723052921288559915227780598692946557635400882779220161921682747892492451052735391888635664347147674713131882955632112260501255166349315064621469217701105470008567666579257292836713502953916570056166382801578433477852769280591346895962180122303763936721788607385059535830882565985608832005392222418825073204682807750459807021555902216022616776351528785332601130693956146258537727350675367688998887206723834218242483641578153340881022737394016869860058583231591678786271874487582147521096509754217101966421553250621979643759251128152875341680392244673857545371883186691386637887727955234574680974890063446914620935514588149884537615717007541367486321265741411056366462253838239613847681748406121425210424790750839631594252294520476172670780342044330872000917913806148818343448651302986994001341754672057029193224215994773681111481263705300919173659623351617640746501907801946906119471139690404464721494866540961450252241983297002604825816203041520819970375866953517040984326129713343752736036448650361129812438617835065196646255769104373302567622937489044055583672603460517817448847499972476473286141341877593250971322493816350194468877465804759579528414584890804027571932786558308810710957536634479153160096166198373259713539482404492166259543207823497381920352185026315959217654253637949214070307547672001384895240532595836231378301528258308533251144015580772820220964412505766487834173964273162378000491141937080171592223123465943994163912560457296008689064290643466339493597044820436174577278450904241821397037238766126775372611347933263604058728797292322556262900121070017444535577034535594185831337735244066865952389956504257243958471018426098255272987506137124651001380717220298885105797241178153973298324101339355907517189258224950849267224386302614597870259652913564644950603518081936716352930988519490816239359489460237786491694121587115079916961881796170578662986278003640974160273042877518489820604473018585532237427113191681275210614844384316293940433819031134038257132241897523910697283147016708624674705707582723746196076581277027056756099437558004082892725298516375480668175412626105793333115992240263975789202426443458242363681677204166381768619859894585570425527433244116985431805864816887285609569869062440010356396985908016667670673243122034299009372210993408588717071144813037375481602793521107419173497751251488359400526539393024606580902729535802223395973738560114651139133669808916757941271017258907859294532189753192785014957250894119834153004327003284888882061354355936252848393724667276761462859555930115353330951775765273845961658885686926201941083637090876895075984672911728300667083743145882945500411114774979359280636045390789325009548528717353963199849040818927005551229907314080617009426506073006208769655295889016568370718376550024759868930218702152266242145503970586365209683801095797035894965092573534743349203718121448686655375115889726967155347368926299767047747477853073861284442002750833824907103578796227064070110392354300530976385693262027749362671087867448915648935396918726417545634639991387533853011447240008228223890645721841039579781143612514006631781014670701413276278472856376169839106540141665598710292446772480817469652082503361071960822057639155932457642972103898503667301784907401174426884138382645956917229832266164310110309692449815509584406707363366789796041233857756937227856262272250418445115920758298694832218731112252359604285912645312507908806761769469496731540992347039592938501050363098768890798420602667994947448056172945977579913916985385353279889820817302141077234052693634101963407630353729751775758670859504481195726368070425038205169971463628231383392694639238337504679668070047578953157473221463384472324948773831625748899053001830332496739859469350093144538250922263930338203768590008415554785463811857555255296247234786161224957014178142742403795548169703671769931087837410071788880771683558926397968430870060974973376345797729757888305925859772282054808999486489613554303520729382138569292545670567371154677494397685767776607591065797085282922551685775456826120935796005525021970153651577163224228167301604917353425765555908282965332035595091514337754977148467965632179135337145698340443144165624020021152838127535672092452391933531150126788444419285126200374871219034841019970673170503179100948143554742597816158555791456052746473146787874355048216394084152370175465701750581414837791464373340224924269336370459345806896190348051038382249274187299025712541624366820661396230076582082958119816999755646505403503215239878112539268972178433635314571533619409077475050907837785348648008811761914265607586690391504315198864492344051871811634315858091351901623895585700774161110667811638238956963934435882731059572283397572054557740450372708875557535728878651129768273901981306382752580571299442985568261571201296858210771190190086817680104756144081712737363313547425762344751347067064521818931381891668393172714164959655089496815308399143708590059149975029109054952123803191896012202895138837713505498032342338317151852905773237399107628163447750668166314298511547337253542258327015909908700812232508213372996525433194553565642383374174947284943935306056072155993415748593498823809299521114568640070172700467054798622976121313358040090209061366519216438661802287919448484511590829405932965229423286184096321599161228311153902364243283213989134523045204370677817892277123922598371858101716126305003836109229260385105199488707750781868455765919258406278046064114585782313268228626300056289019120186013373271942660709133381435719778581845924989801535860106774247355005328404548061791591188592496377403789802439007734003217134095535460836684878783272153202791032605456906943279236849730584576000000000000000000000000*i1^208 + -12459390317958092112712042218549361837135665405978487313417967418588564180860952960841257003212971364498501131293799684764581639779160670245130269729843476474229532976947807151814014447662107316688321360443813760295384341191629789526159352969746371140568278887737442938341684326581871044280937635211065409100586515577003341774258790777484273205248869443389241292293306212909296559009105001911574303298631347972175642276148460988664729463705755978272386503780196563243681098272784426254364811586979541554636388637342429866523235770141258249316677133571120041757119115579082244133705230798184814572222341926154938737786931722758964619219914161024795939657555912617940534345453887737057613627390206937608908430013741505198645053411957920661578228208335785950781129290427022381327193148962152829712326919868330589936204217367490587522639809955957415124632247229522750307019163634547312639657346353496859463559583221475145666159594330518704850988465052352900603676636140009743486564082102822653480320639701051291898636442338202555222426191189102336897806046459990744887517827534842452091009511318092757025217102464934226827156715917617743815983086553592721871047621149766676147584125955015760246393825709446244325505765466378184359899315618005245017919893646851931144070793254075062829498775648782799772598428760846746726678860029254128862304700442371478044590128312605861662847849328504233290351750455686577206521953845680804959108221338087722888382218574134266089773758483972417341836126616954366610992034205631306436932286458677158756857207620271378495592591011830773762536390553359278252247635634356350395456710499286873629738708330658131428046141790053000243297517416594258954324900210045517216727495546610732489070663771607400782212103815822419660866250945470764271598634975532136575846942190735633224761704400890728209695556238295408399556960885968931350355685533671005785812919530723321308638073982240231485208653504081027143359939356507461529219510014355683091748634251027707145254736699606568830699758729675048916843690684343250683666524459060065631450933768808328850098565088754323565965574243435978842678759599926571714952566013481042617141314807460367292106802889625519406927940818427950560158263467738520147583700221454936995055060351524101769846740211926033445217106933391060687893549616260077712807831865114176985563209069460522356424477331661791354197709382449085399254636915329596980221727911814232236027601343808383759392039906382182906249045713183539558485229832512408300153578560182035538700823124226538759616382734797180595507065033192259091336873918698655119859802310562959866649806750871950420489375708113823168837270795158164567718281805178778325286466898783655264800726128160146677448394659063481430098137011872130478297832056854387642534075326016652922760945241229701222756600176962061129578674968236914922330187487669024035478086433913010504619453317658799261295045755961659721678166294647881319316351901605781554576189266219138367276979604427644515301676900299889383765960612624034054794446143660854226191388015070672096498710379752856920547719409270167363432324286109150177832664596022856677300160399706657969682017206348265573168451403667603556598816074244185706499763657108113937352883862453649725189214349648398384119666533430839066017796880032953319343038593351966375614027950731640348234405691130493620020775862531951787784823305519951437309973220940009017872894084083056963507910375904604025724372840945687904009922236625340509491278715910619179830414443356901621436369423921880271452393796579109287678346382168797471908238682962827653036810792379742285604118714147494458512189159946143286756859685775665392247586641817816253097192409455755929512445330962501704220224358434001669509411631316088907233171993246484258559647965557082119638935286723912351597768979420190788820244169911489954900588173274222730069980182382511764606158949554318402762306689160033368309518885126127037803565134849440346947297609339752632173647493768763323884660681983912650815187818194139919321811676511866882052140411927112026133175879840235392737515800460382523848421952206371609583395111165103555813818640671821783602451000918561007714579234379224560249116832005101734022875646479917279023036497015483248811211141627284241003950861539827913889392087388227577915431914906026438893536009706076838961641042703541042114718949064802040586532831576929648280437513459486980316618080174025618095288296706318709571077916846000662353189322062608936857601091193511866784108480687722008287318089423164350786972438708847107225622358934443183892078803203047899002828677149948465522999614320864444667848038225998870973344512160926560874870168318921496982531259210969900897800659429047881998913829222740688598001375534211556806827592486042226500499110434827069336810082887822342419653586054090345263734218032418365222402890368322098373392318766390883549358564807423666366232300536592621073060104162045119369005799439310490995624446388560804516314136728533739264580648801550573197492150537887128070917951626034223016013530719735053896423903976089371054195032081330511544526170351943378518791916908467395877783620790178386271689153660154155664137964317154567446225526775052109234474964490621975145549159205383987148367240830174422262424740753142447309528617841229303884964387223072169218564890199561158222879948179172189248450247697045724726529290628625413014267384463526982026822980320434038719826328967930310063679888269365850454280179868931582032733794583351034630786494879714887242530414699068416491393551009031699749623015489042365785034377212510010492610747833359718056931296422155263036632853466048352668321787739129514406779551776483175821418891427701598894785322527128252573075351642317920866702177345611870782448826210564815557917631333934707784215527085405509246654592374371044731936096177356800000000000000000000000000*i1^209 + -22216885786561513799112001205280957526568828733029712447288278819339536370967765901156909936348527141751277558333358339510147821491171096507570449065002742680236840653063735677392616135841055323145408633800360951967259008379776322193901012515536310439808737662749132373242098803064614986084752564926954300057192853691931917903492499406430640657463766867415739239975842630105145071580073416310697115373886090666252737710650932300813513138898750927125354607336496697067684596282996012599120804896118966282904007502813956891910821099536107962287388904747666747127383051754335404237246686037532181544257520316228371602290672606322496865598303513385042227410207482200455917287268002945044431763184922952432476795804862070252917639850760265866443806027844220213216663379921615390120648264338362127675776462095995257844303211735025944504365555873125055576964059802314794331271570972971665773892353498913363201453452748709436763150451215241221972984347851402497139942194234412183948791024574582597335876333284740265378174261322460039136576894445831861488000812288248667434304630923263148922388296976692245742556408842726662796918252411069913914994481431962107250825203948160369930698647705376858123099736955970055717783245230307715055027197554235973220008586202543214089192921852305563083401558144031782031789021920622979052340642312067835066808950960201026025865912140529656681027028940411082534753851291384510460169955438072318142433457445264511355418323364728073197498099173337702040588482501999769368281177787056034616409571733743693199097523971412265427025017209888273309714255632073726407614232951456906958714728913258384065719700804462004242875325811436766083936052581502373855955924362307172999364746823515490809427069620563109286836965442884186410997990428528668817513183203721759034165958868823521869336827544184708454472661432342379915273965894643153178555284937705081560540382408739637785805150107014556322917376129628216789157454271931435095130647900079400579517863323884478946929785524421286440507870483981609110369489319992382412854088111969448926400068465783767180795767304050493758041538290820372447498955725637435067137588996248873014538985913168646152286011713573846314979295436141747262374978851247919106729585796698092171162239043575682229096667536915656291530719486544484348344317051984904409083344782028312335600110145295417880265299413880345185602665948122555485813333487797178187097953104607662445797498184471637255502681693169650378482948110718436782417700640495475487062412320246539833676401471785308570833109656826593233252566179114926060392015969334295043175539002736812375313150023255801306586977332007531125008397748744091651397166794708079149760277772308938556115515919804501915708571577302583881381901864407396429275735888749100544778065097905126554598939032234727468666001362417819200147809426747883699387191588133037573413175464432839764889792189092282007835133543541467682356938650930972152151083274877687618418757583974756825491255811276409665335915196256122207082502464161993772610487356161133862574550037120832358975433792047150715071983424056264196271364703783316259195671555311107440701883140716477050414086079715312147741197856768433875064406566353521889619729539539490721248485012679921644916791663554724242984205393655729200742786897628776507027596546102567317927531851643899060181553348436145165264532366706519771347404301834832174974252890610212014938853888154771994603642691638265558731954204407320318360514509732971849654900684613131993886886051692648230486777946136230027410235047748809468116627936183603022168857750254016324265073383008988342096588628754797585102889235596672811050556950153987440555883353386066333032237138775980059823396581105378711460735138408678808797612838754304148594281927002719027323152773835551935034335737694394918378413092197562019167096924424749457759362038520405717225671546144322560170302021450254142869870777154397168863416363522121854568966810447630176367475208624617095440837146112965761035830357968686785315326566066814198738718761063269989879113263447577109593579264680053445608121945266418424330803793192928731867715324791426516426363427203685532241840403893222621816031840526589561326963332985379596260690341469069266249347631668015128071378465771382361585520713147080927507118806585601440614242554175011367669563387249781744250546671201648419254314592110135034030704474207894037726695017969366175902042587554213618298420755069765335412849227092996510568987879666904969521851362634960566651033867112840291528985688312688255185031285899785500528273129030708059006205866598454502264461176270556055612923267347859361070890718393034251779096988535308343614075485229233784890468955358130317616365736583067738742161218137052114214618346042081468411500960108959682317769490672272415756218197502698045855740242045187060961393658840587399733146971839451150310467642870049259591526621628997652762325437569861063757258501208109725768931507916978255065709366964962359295909861608180512161463694232777454353026932580767201093844507965968987652240758058870073137187371626279437230196530041614770511941980088291220122218914799232104551608147865610348798805301059366987272747157816970880228115866708521178455689356945464031511069875075556456136833219558847976850879986776638616250610631034710434947528595990539981673031116840065763877657499685178115025207098703833616267039353899232219662594443263958597482896258641590186740279079722216259321879204967007558475373569815531410064961786836118374003887460371592166238354928797664986894073337622719729497360075766713285666282717061174316848182280628854540338969581121167308004368303494020404411061747915662393499227017316889127555612308064729173954253432412473108654448570840175099915786890696878293969290738938938456560909992899597716742659232874271237834703592488960000000000000000000000000000*i1^210 + -470666492060625604469835936314687101628035808095642118784322702478741126302674860248773379491272136533149139026766013943939052137461943675087783740876920935637071202998754082490649327060014772189658320831891997249222133096039695792463237336593871912213632163582333541422543724406116140856684121605342754150044338484089358775582667704720260614171438796718279958283369193043547870090901052781756448175105289511467101756305823904056209028983946433722863191251869664576924962178422890886968822128533032405390448407882358483360999025733217651834643699694688543414807564234116046421129229810607999987418808638209797554823150615865952849499103130012018251953053283661759063992719871904827128056263569259565792405099663706992559912711167873503107026200408091708344241116625164053830751091505915125575890100695506312443458809889261076333267325788287019462078300184845100760525674764915313449945271160125480595474685747808556519583374419288434225170824636223376228036933686872214888121165091926660196363884116487801662183630443501280108919938010127078947480796815030942501494616179634422223312791236748415096234173183730084430085670123122495474015330164749328289291110267660507982305821294623683119043182745183447300372556601874765827965554212482961130858723934128538754471459655652865780524515237473016128152789188507058734937026550054602677680150315505225515226274618679228065676976984122269355148085861186207834886605547550471044869360308726003643915349778898359333293811001504471922573619076516103693522911574818150508229224051808593171929742245223045753362233522391860806644310005906895029003174106191949966424170426241944655009829403111556865219362364040053005582270161606448746234669350091348927866321156229571671581884297228547004327716783330642695538485404268707191616196987139539899342491908474474689988261772044230935553481499591631146009118238081254752074662790792231510244768140886275656924590992335254581817278946368433090960720263996381486332322442570971693242218609657502347052678483847667878289294396689581219927105663688094571241883423132599897132649292907708219026821027713099105936307310474353211794752968946477049868170843150732031792827199183936672953378517195624108794834985716257519712287807157023009763470731683928515850954392368652584272400889319722052534992040567225747528112364784126526753845698243147710860917640545588180045895521849605541153882976578203745967645421143096360604837471166267711060155962274510128438401907389552910966046912984073402809431309871821322633772710817013209443734873629583343201717889153441321796759451255068377748501375656895239995600124940868596442298237356899993249630055759922281277859965523027109452282686258529500306744006711499918631784546337848021512012850280668612466892413987274305652565807063340458579005454306652729351245408933182781153052352134380539195594761954136825419840698097461475561887986343802204436015690228979835487125314355885465752917929705170742412172493127758445274394538611983481647922844953464092738832427847162203560409822726787615157457182458778624225054411850186178514626820896866937151325077860516515572925443868092241623116273364799465695284100705249659052072542761524621864409687683796170809102843977604766098698284724937775947565699298809194962975820404578884403513706225667986754533210201980404116170379685091271794498829040982401945656004308265403517116877813560068768567854201381356814811798882510764133380962171051377411311269560949264954596215324379291228317818884686133637567974932047673723281386065647516695465805783493260012992427637886322121904230491687521537293322257425790331388422791632808379788035312000355859116493088058823102966452816551068116867022373368567849203304070078868815734453822341012020320647524157553108640184865170158398040777018576484755289156673161853972113569587447363585292061314878489471214649448127403706007775609551517366746630355646884123983195490393569790924731743005097342708328984080570758838393089050660319467936238622696828566360391428572083611130505039170632645188481364434204724708065675640524715582414648909290408763382228391326125188171739650034499296170870046700043886144975006052764906607701141349207730768740616121472655405558174315065229076216432203909455942099739387936578284648073450235692195978768881409906051351426851381435621854186114128927286554034422528133379713427600084785397716183580278939828735771808375297665190043326414237000299875310649292546316417259993211890824773088324198549550188684914848549000615965583573743740946201461313179941821650322803595791159692774780278930986405045411620926793056621916876522969802591750043108801021868936003409073780654684253269214477345711860666556315988421085342552835880149547733591998964913605188231518139635837817287516051218759796323960550332927052479534021355639581687318194214846258271547709955209569505964284181925008666754617727225231836253139632017751083885881024058821827451276547645348071040253721915775726083554730496321610584576539988815795357361178925061239637884567136831330390167446596810172737769011774834261269332894917390782191484689907091291907934677735238023421409643342423615870121568935227819015184956727687481525388923968171266391078503693885154024111616100943813133205818104392357176558579787343554930843572092441404218480760470229289609041740235287883033535452768694666077320230375573205629493001184589606412793826081173231599163081601620025539840409773334651889814573353650163596561638577560520775631197801442278843064918689442980321171012047321314057050381291672757597700746186680142463524408025614436919209041929964012122391537640523664443883613221825890581965742163571308503958008393533074178337723492568603061418164871590236420857342929443862909215595563287343610424347632026661828516723983860283942980495876613390006585946999326541389339906015232000000000000000000000000000000*i1^211 + -213825342061175654933629603566323423797733427204037678691709094853673918947622702859104852687085513299747290655510732468302462494070998429158383836495028182086877314452081620100141344090642248830972080578277513888748952275216940432198211136263077434845281482128105608859466987751693642060106012667964314905883864391473192940848668361648409073696005460516757126535266197550161121710895364809281593651739258397320794646720059808159709239480881902022540479488073805487496911914770544350667073147478533087996993178759275917229819506296112392599299551154668331008568226520831734293589080744446481704092894964149901861890587975718032802468434304851426579158993403227807334525681644091272011623090264328465199725240463600894052003964618058179151260627098552864738740245649961488261544664822478397521164490295184626148691760174180102388324016876231051376266271125839570616629995663899528865859258852748351021734613078204636401757740026985562974051869371835366572872225710278206155348438527242047364691793892322101318454683255424953662967719154332798923283544809183684312068095403846694407318365484864640129142144828057756230838227298582611477956929583356205676450070274811942025923359984468061446022546702862149416217305181005842699923588826782635224133606041742832518682173279423832125356806899296700124564715188239734788502033199542022167991413560821226670342403164695173263383062615709988320109150121642369528253615358809487823886288684697379693019923030639378351062741247564874262448487889585379243848636517657075765211718444422491179498539229561251797046147250266198253453438961950665725585845160080359016852781461370720821300663189735789470771472426685152182762904123089346145794529099742267854509883878046191627220885358728537877659570691962930923583447742366733184563307674377199726780124558092659186877747048470918816847777186845951333327316589126128225212271649576490748201302085574078366276674369673018844471479032500825300222502704675108028441962054546982986652630455755232563704931696065926504212379371557419408103371846776554194970548328910127255708285753580943750055921547980827303247569065989905011096067177634672386812831590838904933342682309811030135888183082146952922554098342003734257722368421866407394406927021618530488162134302468133233019823266922010493614649501882204579073288001860665644821113877865177600569737765743673116521473287244830384807184476401841951740353665333010765737609749851903760315590973397497220836865699670121056851318258198361980652683899358101787532652254785840316640569369600234353055106455725029292194228308533850326721910662368104950370378252911776720494129273259607380274100211365832598750275288117512289968599194316720499568330043184306798329873495298708279500168956700170395182458280194872828852302012551723271163885705179131941276393554164032905037699413520429195630428958475164153506331547037624450567286780844491496885374496261869343750763856081688753252371148437324173774294066514656864989242133566201587429794571017043956828627858618477027232187289540366606192130466233735427224369295330015566017974516774369797527825912195751261303415231525026945479746671256322505408378698739598959320238246428743536730249426297300888252269258163653772784674877480161608891592929162975105001403954128979328108292016623067800537967873757515937828923120644879947071354169723203114148679100423759184348792708835616266728077774792253222106081265694855893392644881421240951749571430039301129416834019514277399805668738690527915929323354057111901419887393524895877143557679358293226186542940810833364413977312975858387840247204011810113762998293852897704959758342857184523709780140717476804074876974274419502905810809413873979853899755612625410323408207325380216216143026444406716507916163165917346108556051945507515940097594857031435410027091721103361432923502558430935436656934414926875381179364808522179246205535220221554397077286256411387851718404461668123938224079854237353776756623955125312267949588019217000547278387978001961661513117946495428001875759233577739695506615596989368585481344781030220826714657567320188215614153343252950862830231386988220198840796938970995988963209981813854325868657700649806330870177536854583841594699536576634081785586139933231693936851919827148407070818720399612477362253995502445080431754473093165048239402990425434493498687919543609641978059685181578524467856510030510323787160236863391707479457546420098047414840575127210298630962790137994725028659462938617073419584425847625852279964340853378135607860814088076816887698709000310802032583093210582577140559016421121271641881429356494899463714984085873216337091394351070400147333907039059242408770791610488515394692636416731579820908396289764815678868643887604079603613913368440284283801323805039529326810362381695712040501820463280638476079578968889595815393696299244740253179511729402383868348543467969499924360098592187572586926158889265132656635212050396763660427260346553056862031888168261065531807002992651651866877461932041234747728406301938517792495184712985113645724193095464612361026671587659682472234345471548513219239716651820003256060720749185199818045041227460137321743568107162359044229076914250570773812264556043635867966924947944805626614436821488423871412289328798682230442445755788280009469789222236661563823996947484348519764191282658447201355132508574107868167303694279538648175527570356393484701034373954207444219691157413409210139458810004637638450221043203298432320986292734598257391469979639377012193445138453492296004814942883092861129471326676335931652300548597582004656789926884297808991088635362117550158149495216698769963150322818555958986824904162227661699346247116786676363460904494528641149190949153120244942117689087876960901345116624195824757415740631755901255122343065203985770086400000000000000000000000000000000*i1^212 + -5078981416772699509237307401789232634413962127439059121421480221080549460853840570404153731051851821341338277891467051639578677967248891859653797253856174591758895596109218480170079719450958975563051531430354213154771124200859079884971238046705512865686934502773572041898656799094542630938217006851931608659754569583067778868311934047837683275856365607915298662366755364459177574873493691399883605678701307849816974431476678141149291402691389730010243209619758797882913185774998212638618940170905563490648143004989808712623514234204236634527628219119261578073581154166405338653089182862095978900675500277823635585017304002146335914064966301598428027519537975001269204844953022217734664802814147025375137712263562331912965267308997229998752899151362680163202464794004702390255605008740475404678069953053054646135008634412223618309487089054430453515829382034200150698225615393346734415490590835789546653120402688039595306748868359768075107525238901856838036720802166126050550225635116418743638323779096466333350317046926046195916843154167593373758216738984171229626065140537466676965635031691806709517739977686780501369361011731698109754668087392505088613842930923029883544639692006959943818977952594758936518813235022190946173009246090851394589967427650649650913886905206019805179516705494001583504395188950212613829936523006283731952805756427860243946861969214546602082875064321932089590776944510219987772075500497744770162124724727196616413062486243585108651367617216086850757796768042843468172784014159282776555154629088755661355712279935448341001550883749333051034659780665514681357326077492200921929614538920322678905199180642709682499492574970833594457553726321673145312360664078279752789569777869444208378166141848140510096729917411169104085769154109633368451500927943700678433581290807375867305907763739376843323794613974474330771237483902082830022497294177281856484537324997041021474014349408571464041835091503898737566183969876108984488783782707623114572423268817750272064989855544052697067883377396448946998021101497680761417749598012004014525407373715715238295484266168378750547105596273234020410117300241570965557006416293442170147038120722919716018805830834441245845013855697583886916770976370935133437578956052140142663767741556460451733617724912514335092377215798447143704503454902141361917276372343327911827822717555449453574752503866070473379755645101883451390506894762644578537534881201463977433631628424675899385642876607488339758590675279607515039338094307518275352660614883166355647572913339440609713701503894754931509164868323975305262332883931478969891856301987831262447038042024721197002995209293289496401262868767836014429896729154243384995212241332550173925951171408988667976885838768277390962792562263352943392660459962602380350310833205686446527364624333166812554262717664178523512227550753593387648839048148325664489122039824024056573194727923202015537529836054614748574555604823593985852570145263824776488723322112167358264593743046706059875901023529014268840220007031661217374391483314125750399923398713593373884880938245220097650385207250640901977775301361669966935778844995038078318245240186840215459635599886796162423229249605607158505615046225451772562526624697631813802978680545349220798945392835258802825798123343625678617461155160130921860694705710657012189753172857270303795450958003251319930359347678423839543917263912767685524161001351974685100055707793297851039768652785412471804011487938795063088000569554444294811380775851855391318168685115131833964501012212580218862653265482702803447972383878934302669250007656841835706150730850701765843199741480622879707532416683069498420280561389096685651837391503385967018384810446436187982176180992761883086379006178529130259795343028512411173450365302354472244305979462904315895031679866924502636421042111315161843281917999843251756724654659440161288107186944886902409262635771815362036633318913787351125433671259944422114223114053018801184700170097985110578908592325354466687211087694130283006824436223045690788320123657032805049920811703408990836137047737952459788892244980340062591661734799079234066244847861251309707477652364612866809129556516294632745925195894063080380642719639427634985952595507006398708059779575644535646844803520188964065271007660552234599632225872318135420976051132840070639395351709654089318167423744566338902834221830466179753565512269897799937405045100772288317809393843550749526035472794394110009338325710211643877432703751769649889588710270828342364202945170607523302828930225510379654847063041045253568006345275520506040431244688547935103638313611486906769862113432395399692410476489960645942271911704222467620687664163768914025214983122267382315281723147066546381497351529532854239145727868395332613242328539783156021724686565728848377482182739753677782869248179297325595138940466699931849473850950368402122468768266742662626483339640085327159356330418290105075318806869166231434952854967962446605079183321734288782547387802569108952648678245410559971970752989326860375122531918582597755031624007936844914651079702829774318766949659169997687094835877251739074894710815908695231434529748490327943184615346338598847701028553286484675263123286146735844011260727821499962648423890854733417223595158696345294687994498035858358266071514633175604501020984345141735577888790177384009342323972709396186881880051658710553009756298807009427574689310898246946959034442183084636778574819136591319832018500224797371722805180042546030219090015599545044745282793427839579100083253948130883930070254294638261507504603535526869046235086841890536796435181227368620743313140798069019170110674956129667287995281307513137213400591485076723982030788211339606405254377475554733355635339977059657558816504281849218800161914880000000000000000000000000000000000*i1^213 + 417400409730353839948007376674038667331113601482543576414500547823363417773429076766803396269178825120626210624955566771223703597696920474818992152559299970630304428526422858471204203540229590255640813982456791174490091150650069205315818490866626908382230001258940526636159001816164416083941881805544980347080027370842735487691466358992774522820189497684323438195912522903417554185650263922859865750205015410008903338518819082618835238218729643173247469527657373769643106729569598342406285939255265195421938729228710007568677964757186660669431517324463397200571787198860689091217244601139330656270306330056771429823938178491093066030468851577318284894939825004400364369929726661351529728034220520370953085780066543012525867457952459510181108755640394871631582998369062464516582417600052973243311055967458614681459652256552465010568384467049516836311192491351474692489591909772105872310408196408197076117043775545129740954825550236316013407840900371001094347608697792651747021349636895566386640371531433927904169630349316577045943141704374618922864734060876444935692959779960672783903458081963014887095658107613213631215113119569802180811077035100077480145322165482402695203455760740810803803496309985059380386384695181097764667435369411538304817360767423186724021048434404706318713497408085436977415450537191445409700979224396175823269750033442405898655348915156711999822545815485098497150557889345061344531466305419756108143715410476082218475601302471067542762931682851572460543705599216547013020218923802937162238997492767785142083401967989270730096141469818970557070995044116256102708309727577623208089382122318614238318041867055980423949987304107032725323151427847455977633762668251425871578307939105932747054790950474870864135614180862097322815647152929423712107311788842301790202815149750418374077985174956741578953552082927556055417316149361658747343005222788410508683685840804192146066146692287164033412060045736805055241007628252245677869888980802575251042804818824024371511889690533637451237299140326861520579822666136217904599936550367193989660624593116746442810509204908284812427917839739383572076470017106594962136197549098640456839404793513264476187514802353008139766445747766493478390515672626281750981922073773368342340714577728601479841720611245837266390029687696803709978029529024691159427293544415045955582574311898864091387496909173825280601878228812819937469504934542520836583636938292547979831942126082017593977100922695273445789967513281215114197173374115783961599483023226163634722528391625994278125762665544072946377224849287556913870312005174267831123840912754484593532331456379589055037993047006095775722977616249199668981925831903019515393378465698630006435570197151993646897320154884350117920556339942400138712482336688196580077916525925615010343697803510070618976842240252051353961518990324441029035727688000211309054162813632175789898319220343091009406587025221201493155653025131712815264433393111750437443262420654702968449249507647894688278590451455884216982837226456410385381181665604528180632833778633788888158023632205625103529125928402174663040891622764241997551205784598567644008873451187322332660446762891525602413328890913859517240131428840938565517216518140283381936709906717473884768735068210401473605445110405522085661292315251127741634996068379277564471738255073158029201662357351515840729771461137583106472818268851467359634698626292768880087408407495122953809041649494911983569322309358211601800746040811774729491280027750915579391338111875791405731513578097189469821559475039888563859282152468734084867527930715204549731225637219840102480085931473506329792138757754747775340319915932193758971025882418557651268476899612338438565667579933223938703190725633015629439374544268239819066178460032030235537890488621234874446179456395582477194319977324067433749688326592898250461733927132595918237487261425671173843888742546135353096026080529233643588168933592846869035327812413981008122226099348644495223303379989556715089482419239372447622666622522161690056424020469342243132165600982995182511327395119963186569951107019997282729196208988471378679192730925287270890279076510539645646992853810907607884796850222956633035980581636686299398927452274094084534579180922727697890040004672744073388251214775909060758955036818977564971436310635176515843011411014838726818381958793365470680055289358063169885197566343000710237782364356729675651898874426399736297337245707621944890968223663261110248749392204992020361306565766979370978072498780931901742718086260883436385736474723902731893516086483647024445638408917136443525248173483745020614657685537706974006546231693397239677227678490785401465732876993489363215993311006543190813944609633485222204177319505189798863648629596798576689623454912673912692604174073812616470196608508121238344956263600480030472123505028077501756084291128626226343412371915390769211801813072586359110908375002246757540124693302870763211990884493405601238282271493988975438959536219002912129989408812873424884063819897800503491206552745849976183585988484086023574826518064343229108752484339353325130392144755417296461690016887721029020358659417056192911130274874292310436317416973249827214530990358321317431109399717231772199814172538500739185644828508379176358823965367024158379854299360576049164632070172673802988132349183947015857745511514615692206743706503125770559163086209071032434811390100308011994319175323282445206828745904044310629067188639493885916429912746028813005414393375299966717195517272384269564299147723863468622081216362848723459497692367433011855181401278693431034927004186342470660227119815251963568062997343802702376180560827386469580624682565330087272761677227064213726172321235023009085853870105919055969910784000000000000000000000000000000000000*i1^214 + -9681968936644787717664823288847776997150956726386748775570384821144409117681457112460595737407231586614350246634459220624570473159034738994837259290011263737323021889702991547616793485644375991586413238880389193796882516840425284268104840674094779540609440129879765953602394017906973293953433292843373553697365674555887880323198243571603044570662245542404999879521098714537163272689956691056162307579584248320686692562444483369722613373141860515617829395744972126302066901897555261474234483156615674487165515761017386253580178633831895753704165578479924523464951852456657391738392432224731800635032877046553741879227008602930894852790940130266239380701050430698671934712189689574196534228918844511018961027746741643371349668220410210421309006772354265960850018713864524845909441771775891140734904934714313499605317795740736311387481905529283606938278666837501233791143736566899437996852408324768916847225837519284540393781817827904339923934743187240100641413604196522674344195475124639485958104191508966474633829683338261001615910960692548518635413936203415249181055663021613850367429233699973143768772953605880656055620353759087687024336959532697402928506062041553029689367086164000925927200349681987596102333669289817998708522149629176106280161422469397995322931392054216225259585226574346492208986395321732578308269218395902076668491983153879432633672897404503726847756121423241686312785238759678396493613008780662605553542786097085864481289878598807644928295678546129698116564443575096019639733831538746264763828412741014274461519138225580080047114994019925078533701591445735937893304716992110364286621873475567509478680420258073943456280673520131985996048758014982701896252824159530215632676651459580320337632510310219231461351175986219776212126035704936975041703932706755558629447363712018493831189583061253276991045397480568398882024397023287656705303098968752969097789533366293889445968919298577462824216472623466275405965093361167658781486434247683042550492474888878095578100396128181860003269922186779281333017933341397366779122985600241520884110229241963122454603898180880477312736220727262662400797801612821100875516115414473774117097513912830543816617352827508570468966504211869395485383197795259951543187088271213808931984764729388680163843124113779420698295066476199406055550579263126091559489865342674726684139174116523142827078980440967705209521373488835567781333511133182521734263973904281061001152179545280510968450516833912398231654989455402808854471314131539412495236379234092352152827327101659474173142528509675284269257379901926810188779242794069708614323290413987281244473493336122561072912150318040442413117043632893150750922845789604707436055029988998885210153997421243282934524376563252135166438707182249585530916167741296190035064548248665565800777534262128586014054008945556487938737906511466704265473413317312388394725047300716871175806320700842846995652858114524232928559229335632755575990762276197451721885501125060338279965414415536837640159871605625473611367384871268278430544702720326894668215685073963720584552522140278124713744488025400775982423501348694007577117299867683592681020147292870500780396956927351163386023993203969256344181352304800565533714928748686897769559428385138003901093087510871882375424929336634280473394688381062314178637641474012245224764240406355819429180216900953317057101619450098712445828125514472091153644128614350589834936887023094843261447940779305568842435842011723288718082243890869841755275354819159883803519628259302211919048597738398135536398403562232367256290900503470545132525095658363734953098209466920602245242395857426294117762846698719806076047935070285094469691872004481887179052010414166303016356528582240489465019041784927372971586682287357774084531713176322063798364931097782947342581089895096188180993666196130615844066291669591237348068501867540921219414311308945647039799390841799897388467002098280879389659874903617732598690211512415335079163465070177467132702447241262693558950878086049365066349267551706652268774481311116987127758734672411566238440693707485145020301197872171159277185977666551923636117886667448568085694283960403890403668355354361597878935210810355440184293283094723616879632769270414412562625114067013765451710988806714533848083212516613290433898160983288656339352072256128745332841063464598159280318370825109983087435382918054272028301882443423514067235026391757643948820556178929857552387780624281741895170930486773936380078484097996795115973134935318323206654229890644150126111661264840266533701491658658830032134360690981972932927678658611981572102839457743854309122428107935044837661967007772176060945771831950495320371961686147678660345743515855158497452701102391991939118126565052955092488207180065560613348385816680503202024580254101410570397734301026385347254214110792353730476892032902334473628270759688686497654418390073288828148589659151671506554539098924989160544881475666243197947915995208653538688049388521918419523431013212598777512583615788553415225226819798118368741482574663500744582521509315917386697148161766662891565753347951817999741931148101451637969282340229860107893828433441668744615478812041518086443831242098515015047157267009103610079450595509742848242102571453104850953231211885103820055212455759696637280317423982197172639109585627978289206750468960083862713911664757718077431356311456947490431273951059241596204422807776687548448435662949492184368557905957502589733322326056183133264094167806622500392839386969099518845744573859404882024854988523946190736269968856289464014113271799732544451058113626724089919644179734971741474832402040550756699648688850143369122827723242045241033992029665371717627101597114483827014362949658225095475200000000000000000000000000000000000000*i1^215 + 19685986360100794415826237765490662495899208782770983080546256089400382063107401955580126723335236591774198308263076702269603969903451640198176424666041192943127825149474773195410354544646494543897245364581589627609638393813068131237921844563533895127653775231312956052082349249158790238795787485731532008617305808244216840522538527142644009653819937671374418987293472292879964591566165255223877082780014483968916463786598043446436313236305724800419596768782253544191998875486372658423012909175410175698036979314067612991909851625591790805752742261055261994104772676202907011771516992464033956579748866782029542382265057138672810774983301687386944571416169421588585209949606144438545940837114801268463582896464090079520108637043089053408938082658519317169776713140982757673686078403507682436818999968020196476933996558716666638344243215075852061776867147107343048757678472186362990862365843083772536584078324207586755390252430013278945224934956617301737345586687669005390579527808761409382588125950668998534727885211356967085243658337206091195731747903859301921379729708332224197517473334137176502958314596995889216465360956782029793093727130411169365402694034124588392300361193702483186259483273811146866208685354871043115244289864860306619811243524617847942579852170892525111462411947173596002420140930898612676825530779827225623279065473170867745719518130616496153573691878211316120680464929050663473204510516172729022334116237277523528009860336452915873938231848827779599079479781208415605918575856642022080550389906299565624235198438524910024356958392568357503154020873150694231877597996418543848737747950810250155551093647112886874848525433731040022550337016537089175279211651905363896637578009569980398557083142257112118924427188803392350171987280326002906464041469549177842568066860195989906297656059845833085497165873026600588951764793130430856173818301038764910464560149077812161157678957460161157025343974693893979554076566428470233257383671456698602520448142518304649221751639429836952304424065743393231375721766019763771557565856740847960023705804512697347929298992738469203692623157894254052510143167495554647794124220620665958789792010489163408131831314449909728919014585101490361689794159282918541872234369372411549304901078479117441714815498618955115849730481904583170318540290393671108072937516245560047546086758975772573013725741658728555396293882036374994859187089750258334009689037661384861142716906489303349654902296479489825350222776909732804497362159273107852732913739057492342872780238436363964032782429365069737788994350230937372704825142932514952221309645522551517320126910362323958163185840236986604571458449819912783098203092873438338700602685399598324833271941896743851520344482169591597492981869767786626303562706723663619137572349916862052933821168220785612439913467965446877635284922053718191401874333675205944104304160910621499208960863424341601871862488879291793019056034925329197371299833718802451921949176671587562692534329046896841732314678642265018713477627811634930724468339361211454059195277493372426309234654935428116006119320509852853416889347683634368215332779946692682684667861861656659085427824707920382840008595939766132822922406522599904099003614553135385962292447347238023258519003522819738185454659338316256349498505833219447579589805999249521466894462688024815999044918430109162458965569245424616510892797866127591165356919650602440068265220362612798023975667012394720531533617793300929603627066750517655594075473762714360218303741000578524222372787200623765588263947468444399092245355403260882935517724262756140190642583988123345150525415437901714577239567830517535077303145069006799190972779221279307960461974367065541524896167199624499771656944694289313802248193111102520300792981167522868850652802748975810594448919334625256913702641561595761036658233475463092596982051000525557176248886902585572894797751486867870569273907345825560377513730696553343827808607317934171486468373712939881144427804205502772382875098580141858665995862014550260949076222353280429045815724170162473825126241187665561997797758088731877264993380925423471518847295909647556635746705862004064471873555021452574835179874424231648765427672453830179942246262533719078871913748740606414073787090529115727853802524635826376988092342103948799544589630859043557616546997958729439524852366157968401252761065493102976641808670477925028480692548808892889692027455406883378320435980391310337288633599869499067300326500588933566085536407323083980599507116781346720367499685133053978431402386402504532272489257235283948130315442459247131077953024769794736058136697050735312519647679200283624250406627267953320257816611185457626299568393163920346933383451541893829198309059715679601168065872299324359168743616809101953810964920318331185975496381678421992142329815367483339139078327010897332950538312481285956176463598617617621656430362248761353489730483322678296195370012419466395983875526184695246529917984410907611638131495354887144812859923589803653534896090452949454516615856682967839712373172675778855906778477419949255661179309133865271301612087328531913020149808189044694108004761888810828092462513702615835350150156270132357345055228898479611183021549703067102499750403844552642387937876546759102906370639759560052350884422244140929720676150014608046501898990860366372275474134462049233590428931937393344785545436871466745572145205475065605505422832214663275674091837878659347943718710650707490376676688344461036586209314615233892370607384859938097243370739881279506675623528009576006521386171451695649627812518470671426475949370640448567366589961558117417272609936813632847440408626624445585033051623121554780982662589147837890560000000000000000000000000000000000000000*i1^216 + 1032756243190326840356383575362607748904263929506019129741621002310711026134161782041140649622834415675804859736757200706557381117034765113610606250592133707263075444092901348819661909599735393599194980754179858562445175257851234531613404437898781022423829442472140976927408872815327239800820607914117402323894658773460264228742934847174241085790942291902589442309110288759429793834547179001334232334620480261982032856094160879510577046424070453818915605846551427570648558710788042713931928207744027608137081312321258781962304930378978995185662276874722935430148082712035991497488197652486384080954708146497496057444343241569688653115556451109386846565134928183103696622373171309124064601760460599548050699138308792930027909192259084481653318246896311816213718034402196270057964226470277241727219012057268080674204790708040989560274778636892160806020725845441917152205526261414335029501029052458377625322490060622878742216106834229405449009108825881053625616027887727385298178896748098284771567977263153067434584695282586096991077701040777222419995832583990071898774133792041147547724637977737324633817752483487443007738717795030977644959381413628186246741222446984686723551212323448152538254424015639564041979712954233911030574193962811628073077475978418953909342400108902454649276543953370927971859679740734907076890631160138567354675667832266296654012716371846206731370109295973209805477143405187763986525480120345885570188523776187303351826531977448473983219056846996680200156503226167101065242070296015016989670726632127264925393260030240043555348806569171297435172171696429256061986483715674081797287391137932980875043509760334954935819177879353955390096380971221740157766433042757580775970203836044105715064733595000141651268651228613571020604480665005170530799419669448626278293710006888540503614415664563930798385776095004933037908692361888304052277400253910380643636486786667613784991770404191871015570205069385754854625669378571640916883089218873361608946740756912150881385883974517773794648720137323389115222867284482043730553479584497559571382201846950956243885378210089200875954845596590030341020452592644956229116751048332821574748493927896035244304961661369707597607535941598026391673673604379563842281144330427826863439969024689737328284999038292584382037124922309206111340089747178011371430890931528153093399205871039253157620361181579045392306199319308637313985657288837295968419331625528116446367476967521628161112747178794939543121855310605248843282680155670323020180998964674716607392104041956663527755117987836197781888775902105606237174687291879707099826397714690115887541828027085448288228615326926156339055584085343504125486204194569072790913587746164983051676974325496106161245199644986224008806449128654755893820289011419999951780225303226957201645133273850683652364306485635918310407054038416369063875431708428950831439153389247657717213811969390263333459398460977619387870287845424585513052477195999719301889589308039948954299334976989618326586628126336584724190107193187175267270231525988612023910958453055716398310326778959155484608790780421208132842147127367292846610032676761288569289739940530649451066226871371900189550194087038725921217530256175567320507647870132078029917511843930676975116551517032608263617785269688665021005367516279124663133717677117844126320091178883710500135531260393868401239698798377707875504474010402361579633994151902443585438105602562683144421669490049561895959794042586734999051090778175849958278797023470358564674988897489470161981663897868822265920719174511123400649711715600778585368388467076794412327569860938249082734607409276035517556804099695569447149214056196252877367321543091114223676072400228563661313200781390277886574296308375385118034432363504394761795147074189376922621529438377660264844095720710806030867798636794980294852572413504832981472406143031792893900251200280915472378138906392838984607214732045187824328088083904799176375022291313081409917873199606944324599317703370035199726837063443889742353268379479808232115508373109183035016612612004041526428081742973398771728701215378591366579205450062701360066704838429700542680357070982126507254443152966770557328066956907429308975865399912630537978080436067618697637872660221932222475920411049967525391306157102374140539516466651057279736683330497395386310714379009973377781758249116801079865584178771484484267632749172934431075006160439241284795354270718796956348743718815832554519303453713179758761126857072457033622746097724232608352290444368822264033634990290181881907759288350574196785703396283144277054825783905869653708560294961606773321687149968707634199961143515442427915800762603788449841815754313471599492675961742826980280523061398954190492759436208105756629586415297512607592756855538521337584718022437758213222171933198032188361369893779428504435476368822402340872084206062029929631108796441595761952503901282593021718427491954382591521801326229061564554789985288079295645241051175415560561630096235847412203472130722740689739857652215936867689675049600078787401955284203680739141077087660857101649421268770460979470511429799035699182159173416218407255791294147990760684730650538353332144737499803962028104944069292843345696770341037936793576559163309394696152531606734444707897801718822852766040749797149751892447446524655363811806910150522098892562501315285096516219028659851158295525059428057574424611184376428844238479107759271711723472126178213670620948111174152235280703013850498454846628751108784382379479690360738096745128227405984597994522697652112805846408363724478701076352620063295660469215929499022003156988530669886710817545483538245226530252179026338336887596501696512000000000000000000000000000000000000000000*i1^217 + 11126868323322257578013900809362985609698383425619761610691946192904577402649229743444519669146227273939309740258197577683926432364416697814927934302171611093008010669572897672634575598224848176355348832013524292275183253913357831982860081366938867462520161979433617549129380613047101067978722624669630541621090637411255832545196641748797145905617314963466020110877632382570982071949267786920780336775385960508918133327722888662673737997955965124098405897880901501679868056902447424083829693562936741549002512532164520793802824301712045926475101094512218332633694103752032585018828338850249028504797018628732054161811653736299173354908174972457924053518419339271091867101115486198812833592547166461352319538570961980927918331403662095263000321694981327359053349082103118938399203175819990562816782783202359002825654858603633376692386093289562388026592017602890275157437648363291229301186615949677848050945475799631750251111521401551301333679529279014969209002682282688062907855130897747878825977447741838584714134258420726389356910052220323791175616873690044483999065343153546217026420501147450073401887175271994229552245342343675137923941921703572473428126662864764719016299397584091475634357451594605018413681824968086546565053272233675391861963307260090524418940446112464241066192415556427035125217756457524423814460549206695714170908216629822613358583198010792935957373411965237125636641004167331934781234581815101896721904473054028921323883343446313269022189729221580993277432247611567702701486759866062601916139877205265370953997434759353254668384801808754039415235419031860235958042038068217667967350087135915465356845884906670875472911858281898037729508823184588000516234224417080557206338764680513221586164767017610480836844966857038209331402637349832391958866907652010334435847178565608493468839617452476007900665661457721988128454735825339677849933678935893566719972577514425777267475697670121518703378949863225801857661415992702729252567717506424685012402809963765505542530623744134534317522203087168880445440358506577624658273214373884187071120747906382768410396226195337456594917648426164143840540877386747569271923281704066085802581249895348898717323309515567709609341038839506861825748137737471423267395674214086141363592060612106157439688401863219599897905632063613094364510222812808850466563102127244294220597772322428653458079830783479307151842125766905524996215280628804845581323716849629155624339371000150867724900286502390255771523103353690221706469486189514843483680421595402870228264727180140151834875042550677146418637699984247658627813831964659250651592581033147998464728307214003284260362587218424515362726304355287472962884702514073427727715199673064392238221425565161702236607059444334304379212704418926224982184631302305965260802478086372319599869060703555279529898926017977287407760319939074427176464314544310979076594501002906603575286626468356727199385161231959196905642422930488240194788259552819649338638220862842999839466292691875432122895349271089467978026429930545920407035226256447525499857171354411269252239575904871722308993027174291257451970007195402631728999296097235095560328967244747837536686427436383986175263597350960303516718987068351594440642792056475427743693020592986576592083203830693643641797006383508431207944150334344548028364018372400007250493034772253650158443996970157986696503873957359255889222040619742943403690948928413799016686002545515015905222977047935704334392570156451567995571860048877298398010182803390730544539633583674346773702082606332647724630421299418221841846612926037262489839642219487756835396574175951642781247309904599655475268812011248147406038581653738765011359118359849730464616977732612790943056760270473329122120978771150774856674392820036022309981960510456661407864839257314055393609151561065281636797080294005527640674239438548764434030507307167684151045278149562678807568303683443460690079544198408133865853265784696961990012618806744982715541550883471224487737716256645483118641489459289739669130596006615499737116977529105104272006758925998350616948498620792670300080612923263690339528440609833813628213451308802950921789879574781136030061142546185846572781912895730757747884580988128407712725284866168109984677285861881432777591705705965195931600789084763378488191563086554119168747573638889712584959021860098741885419915383934849401519534897955482298160815334159819438438983067091038294624398573484590384369279349826669845925405764966692950447044774983913970019138741941565960120448856869248137347457267604823031201832394677750482948499040846224209822689667785328981006922223901235199965276019216778666009725347179170135498522468906840366091266297467755245423385556547503452549688345303568309868649191062691684970658353923002546054154121686853259727638344783524139137543529546980326666865570465500347624714964863423856854851322213353452475275684774125716086114253446062168872076381997629144148765682844181894648297783185220539417807584795195895594976429809378966425984455653116259417395572182851563956552742278958867650840029739367354596806322603600949030836681293961115114287983434073966621492969409513628750893393464555005999976875279814859276915098723290416494766348260552803580221540243335348824630842099722389925546960095214576182853216162856833429258131973816344389697694441100895310979737491557305290771088656069841528771930614397189418903205183937727090128075996882780385272934926304426201592808093356382763088671573401693467524130320759790283085618175361400764978232602626159663422503474641476888312800758881426155471854916028995888242085940628803251323725025533316100782137978801420609020465676254938818150400000000000000000000000000000000000000000000*i1^218 + -2416918883855211340887247183105372148030653700500832837296591712138300246905350386399209562277267944328161573150263592044065654278896964689184015469719736747556162172160981500619726597958167158465907226266405334213668252172923994108720244402815022734201642285191455620684917018486114357556856860859134202355563479038716978578035822748444199529410683982565208805601254762183030546394531176199610195376845646875266713187460975085152596953191042353312293845120865974255193281674993604409463853765872221043707299796934078266389239541014931736723134883622408904873343403984092788032151606558648127820098877963950208978844986250949305146410339470281555868020977097814755835313272664215479759472344112904969291425746779912993001357294849487354190735460482783266636675067529541419476055327410659877929770529787065125550306550637552702461809863420186834228253134899120058951694463416835549802104347631255952628637316392230206505647832953756117203129774793650912349398222389396573149526956027726564641385247156068862693801051212119133658024184139949922181877461929019990427340920307041930167860246365549813658516524196033494956912676901905568610447074611427786395478058852965640478685891500947528133351714543251543119139530714640793558349046790602713141748362133531872721381053263043653824947239187637393946037918832841384331529107347858516906549899221397935670567191324546884617062886926888135610747217303710027991242284295324253469689361341044376528796031821165832749399823853389412094508255316396207458501003833543704242701783978080408197297494907524974961953972016957340512267711139925382105855558854267066073399821540917172578959642495834809158890560943392464740621081973978297792061963339349250262016839939092495229443584618090237015766001680829750450797350798048347309170933178784957585776488983155211374937485657516023659804147667720054125317713268435848771683287672547377268458011198878386283003604742553205926322025637419874053113544612384145214939736952131832201770756556010451590504379453867027828145161559216769632931158513745523014337699833229319926354884808140262998549146033316457163640235719599556027415578569200772895198783433113112633567107665599300902001031469298460612757684429979415118063927987147445043710054722711201427856019980421718955648085031820943359815848796645670431568033457303078057635776364988416494239745326890963019171653143190911482027142975368177719350773885349162322861447529539931999429315008577047225867077597551467457380571438939154047967835560833300571063095665262614675839078299169666555944937364649804930995565135956397005179138402059207905707786008179951183464620259531931175455001809351416073848750622321836054227413970807920140600779070960089412500766165696491692466716752871510668381553570142142237610854417199838686817733510926432808895002979105642104357782549031783369486737206512921982145255174220681702553078834386251378515646440015915166553108623907783733134294816210669345566947030998183915827419470160057869404265706264777055223070649529515015383159802905753488227549165793164937393143150553020538352937012223707980750120448249270357477651889732663486614151853026669644722281429719454355794130528209488497917394230321034304249654964106833400885047718842643271641931248158965915961678127578958791279480290529993009451443397606319861182638946086744567641786875047252250940328107835964433530941316902946719015073587657080590006308895040062486084274936928975864633962345471857512644089556701796462580835944320077283790134967179948743878592456636917627849731405898110901947598866544656031051200761599857366300814835715697105443967486979962182116962417618451263234612218376666375737097340733579527466305277902674522228347758402228361372393743614375461694655231614112537761747123841506075439650195672364245740646626208421856768896167790608241643653182211183051979881421575472222687087665360860755506217567661879551256686519525788021882778101593747647587506106921707477597679571839322307016907529760746675273336367649500124582089812754652217318788789929813085717508051064536151613831891840301233770336335715872933719354732375331657509046359069026694839212181728640938425434936274617186966470894685919306027831757684671056491343028629721446045671111248768482183315885256139832606438514484886072256411982308463226677277541241721520226354280465698096883079268565357468775960330176475063363244884159169026596739553415990003075290485516022872117541816310892743307138175916543282718184862684696760334427084042719170414377082259786286624639633332586833432016169088342831202903136115458173419871136456480705035562497361955954095026210605571203807333634155766489010116660137619676833881460957210730458377805550992048752344107175993685948915191811972794013629229400860759278936708112931612314460100794745958583670430491736443460023224292067697078761990449762098101930086274462442843721646960540318856766374544340645463110422511198307192134381303805928371730677013687090421287227239889459287846058284340380534518614968002292671404282817526531010229264705560123319599197052431771124004011358017401983261688688421984235509543566379980014370812483387961066636085901948370993674331406435656126094476373621851532441316139314938540593148483335557002954368507755802025076671388249908134211091315308173419655354674523402151699111675263653201344290826381378920039899639792586622314542332970012149073270786369001269430972005985590036639271270983111448578211408591971401991690964126879638958689026510907560973021872961030349798860713220190916859968744348029827965909930969084694808562240082920444235612577665870143281968980884200724198147278721247117935946171647262720000000000000000000000000000000000000000000000*i1^219 + 108249958341649760455496632478316972237500300164083475822063784257562962609967744320144322233926280014037277112036954434363368319948878226089107840975863778917681198058829819400178779357442434009894397588185829990330659518890908592888488801653628945769175349674187335127640069755019490378290295575787951174246510100382162611129748722173139304600230824320427590953292720143343373155079508571286463564299653954123728744498441107999154680432026463974290431024926442836670953733035315043063169366835472959481464835020431285102361713831221095756699940609302389165996251968189637273538386331527188427053402712121874187830014297674265101390221296377257074828509281066713435075200516466891484255382605066191251280956316917505027906010563979529575474714208717241011230310117393932426591884196765078625631381548059241031307815083031002669014966299822982839083799432402120415707333188768647754607103100121177291014013085222182370337096473044030715089436620157685821878026059869023792544282727206951287996685137373412360665268591529273868731787148326906487840207194561051720014006862959412838885933217345883492628044343000585747382639613702763134533216510937353823078236365066887085043496323648014121047962803384381271564302748999877470530302110057770212205828258932396460607835614452463070926311637937489357945842783831923637060972735837117835715208336326520818041704165633879860493191577009683019027152310661341118276603678710455593657538508944407448943125079704277005312050226234770342552337226664679743044506405624519332482473958333657357115316875633605261517959287434169032296250506852167658627873609769821706904260750387129408995427297342028347593871123671408297317837240564559448568273735229484821592495362893050063063751256048677686921035973304299687267936470923883468205312595851092532649052015405287844130753439942776407409230365022815963269129300396033123995403496867788075209514167249137224314293341465214983097904405759630853111846782869590861212756361141885664537719077453499088676084406037419470000540933798207818713874665794036908132033734394676430364579148045782196721071608975226013460550552998997506954877767523076085756831410346818139369158462779520182367170550266109999203548814485593884053104256005593647867887364260283801245748490355455424503641883480737135127435959706498415773280016848813027070855639240628479077384437329781622878550518140067092996309366866844289831888730626230534230530884161218637537498111232605933439463223806343646646262435655107366324823238492946564622118028526072843932082768961838992235223497840445416774444904463817454429407564652239039979621991294723841152826839918270370782467756263212397196147480607403303616654532254072408388695257473864527828347487648794885453491607272168620223762623407258047255581802514506983943824873414109397635175424627590954393651967583589368504276494261843879481582704463415593238140372288812644537488998099001412411957833544641783881624131567479425903571975573511657747829864573094980911998642640394271468459663327214445464314853902536026606369166542245784978860553071085106681296177617262156607812397939075507922816065559973541241118348657058055700457883901478523728365319369139732536198735790992172499031744016038521779609493669543322998283010487675122807562591533449204989569383216061894010167065533492263233420866399825247784893384569904105604704356540334948027798657047529423611268412188863457313896218267936654056274215783862924168779526577941198503832570720191953173756735999439618912079717286411537991482858877765435556515422700156590043204436674611368936868544558597694564666605043650595305606402143489159359592576905039555096045508993565100098507955399517700030929933048366960154324573698013293115211592142404705036351245220821855122823182305962911966493828589482839744202056964188553186006192844221700170869159770945394848582703545751345592087881726552223984067897296134278921921223937696336756861391265075066758594065047287555562283568530122265568336802843962652623146475813773709846953395845901512440693752869996831311716440502144654091744976072802900861963129354906330253180908058723108483050305045961245425344696228721884955284228680430113464377858449511891665500778683714259451821677589303667555196100318016448077230711136925529836819514954374306121566872027186027949964258036253974968169755444868460267471282170870206503241310808659298539331836507769110456417795662523337879463761971086135638966119860964775599201375346484915925870917360905736024548513960437258531629313767237102127101906330596566903479090111006320881403281092508301527447940563025878878280555059893217188461090281841065229959876479136933114526979181923359095396985120940369045822716128542951664952901424086627217077647208085532343142193471211241339073651010373179825810588913309846605503754939137378801994061548494530793299289511366019191846094703613871511999404928931822735679632549384750977270017471370165350573270226475701051981885149404443080989302192909927473962699479129570947419152130983226955904049906162815609047820258002799236205952220632914583868411041859131757572039790198833680634325952379027440750464630936816510922534233735016124250106989988632151893448582670721356283809803390308329912478987202502525801667544790874863938897208421933423288938694636132756114390942997605962616077492038530989534251605996143899416334910935354131391003767822785320016563266392948258096681522426639443707374984346441188301567012484142694934953587429450527043539945594982463714627453032154379003063592444496773069260535225639565077633355335628846089908299843076640086674729198253349720877884092358564703859900416000000000000000000000000000000000000000000000000*i1^220 + 309190565647421811191430315810945644569207178859413452094945535287770575055096734364887715963414243564572567232834753051460463884636423165510805857611990054856581953864679042672062268705890779458506656770233126358223234031014519402416293695164068148993919101626801899338199938188654328959707477987508256956260313690516344092364813980734422762092712843282968258847011030644926538001389643194261307693022126431980044118717191074469824481584893701064870488715735164338341159545907458139038880553862916693042244382196726544451917872120781231920862737215382967536957223488194398864697824663308569848462567591819563380034616475775275300790616925539583683814732368443400193733956149809034960458038865045683746124794336186371871408020662461529105236323334538768679415861619783059941782968599729582154324608296929934635435548671266935828545545947075988172648500198211948909292471422354231456276907741270991456792735635066242563365842597180442333870227040754801067592048263469870592531704180037620391870434769527152725540714616101097474742657704551926118416958913220871780770921298002125970377163215347672575570269746587589469573876353999282295621101447227550427667382774083929535682937787417434088948617689629938847679793948647039799090626167015238685408964952362797255713685773164333107789738072508495755635273072726003066888676558959295089180070650740307248336434035526220134987844169326811607250901552012628130243789475793955052680519554675944666364091594151430264851122149342617617255811759170437488042565255054536194938881236775029066508607351201317954008060812796735912696062404508815637851514959667349049027707291739183114769902563536395808839599009324126396615472259421264788464748012140859575597820580327460024474802424260497822310062919634322693199827301246411720712346839632144179288183930847121335132646470024404223514099945292893606591005736399255312351989766488834646939914819133989161662523051223242690649744362319564481362456550453399496715963227728178663615455775941786492931848136668102067608920868453095908614607334426055768411270246547346039985310478991927106011688694791067597359577964818063311547436388959758740664473007311003797522493596030732150482882312049215463708032899202877399106826943230729807153452916351972309440089817757486876968089031996083744002720725105947308685473106842910663147524358302088915195708987217606682508113608724921104465435664875467678479979374046344256549151575258841462678589766163273256485864536740981087653522527309458237913569161624822474305787520928731557605600583518659922882224615728783368448260699671995151872468224181949803850251749019247284561010375691430018655315681878246199020332516568814595077927049230038737477030869424924721730759735625728339345123239810890898760534874758343054280815502135066068002905928878501033913173526586348582940761496659067763741790544275267609047301946191622171846794107086764362914852511891144346459238868877926013831532630440349583249867201467991473622984618764591326672970689292257678254705435375784453962217668848878138117407114769860549708471221408981495667144661885673124121409611646936222759085461668845107470611203760625160833835409624021141467471262152339333972003001079473025220248810925190742520202406175203195013530541538499100912114314088681100083680267471989156665556170260907089406825051231904757047644644787741593509886457978941306434922011980120969270881035178264017753800489619413896528440301801695649679043166494192875216785091173754242388874483880393091807601100151544474007252786126777175582616285749746250981075081953219768208163241661735303823162228947141615861280754065444276557103117076369900359136340003192104645803386996158401297118528362089161561472093744937445851416265881663791355960444524680354387133473496481558204468103118854169280390920426955931080436311688795587959574025634270521495664260954626721549977230907617843889045339927993987517688065813170695692400543954845368606038102830568505040688793177997913611812163128284940600960198247313347698317722115364402453153258971458720650606299002773929317675577116181257163084074011180292734520229717055161307485107099079713474880415191749915488988370670823972127469405480509007999591742724934808689270728894340569791369563203279792492537677972169323131206956143824066787237228757287810252893436903357565053648271784767711383320841089022323841788298873796083681999158207119878819181255758621361881831674629905595476628836380734339839105063782636184307657126749012653570525180994196265806020377257415432380234883709627981447784271447704239162317274680642824158558348429301132498482458736273562425352180033351260031656728064149294488197853682219105494912823954130959774001481460413524746148297193682224082616437119247377672279686787149615131283908108820941811918423220829012193285960725747368333894569878320312825121050122771514350477085741745558770749790446111272781339497866428318215311545498116458084947430019902560791488672535473700277823298411830738608076935571963171734683728266529289798453729497329093065529257950264800791598097360786377241828688491368267575105840767756495901661940586321649677176571606085757974829117078699171845580875886849173716223435415398434311250183738660370212257973365628892120647969655430297172567973959896063285500946287060659046550775016370538884113164639198350339769640858861769574968123268639668483363375108146170946512480522356405776368207437823635883675648705149967212778088234368624877788780090540988165731630199802690240557913373893532875377584577725883371275599433242164659813658293206804505287773404608438742673323897065423503360000000000000000000000000000000000000000000000000000*i1^221 + 6050785554754376302716381231689069565275103805327371880879233188893112746147767078483211627253157531623614347023978150340285021034658294428794148834980483556188123873827507452592015427433814187668585810041153780306259865962070471156009439919738685454491027151702701891621183052384411755485804755874164336944517886174327995395109431922549497398106045402476856916797553515384957300944548901635294818271978766906247184056806850899229356022243038933884255586415191201553689153495206139700526923628915333822826829867924963674159635908392928904976552979955198656327121832674200323782801878520055008020180465132832179449123069616752230935437781454006903787042588139150840645240814452127587230898352002754685169553688676175100528642824366854500079872262814904163618354279852792036732250894575670431117471815402053317536132031941210705740676566423013664766308708482488327566690785887802696710081780928563016186106752756953818006734779366225845855076213917955686818728505326736068197871035446997995659586807759859298207878076272271446914796063218988293182598367459317487185820608667939999018373243085257052083765804163652014542251890608618877382789000147921192176150483403352476491299306052734917777971637160535024281209158002324975670783388633261238714107780579818751722729500698406180807933455750742063388698282531296759960817439871373722801617098878909299159858997852590252670998824941887910067630074831231802957809822452716036120037015510791824112888362151855350396170580982123296286751798735903822364738047107298023013639407452651319109833090114913527182827799271757253047430204538369678422779030013881690694693192959362510051055835857722339860234997815606939931187013408486754350413180114261931026373748545934844405300904652480303730135006874464531443777072608855291724451853990215376466666099117566076793885018169180269561285374128058261428059043875010500829917151220012517273197717047055138296389516959157989567054449351012442357846522527439048577512568894118485664909197991168741035028458055030426926935400691821859045662352512665206695136866502960105725387100106973522250199332119750459543995506527973158641652602318396622937601919757604109993854354061428083409543831393510614711685782549970768642723091813371942809736758472353457891401958879837406804373147410467963116129624945888110087810418274269786080172422569679659942103078248995449902685055191218204801022088790648683881275739290394274396874581312370646921347727984987148252475147749736996668226672481312347478072794605204435307868482504154280263009354037714747770148337762604731274512491114913534748922650979849393964439023244641291131275731414431772792306686051140284875489353499856788339950593796512186648474019181368697271955570067304054913080819965457014412322739448259673895625189007807947834224115055861493031380265557249825245146472180710371338653364582232532271528985741646725413144990526604100040312429508951945182286888051374909704909300326853775897085054132629203460991555236015688053676892979351512988749011977404240746725977529455856053173345237081534912312270486139284902770599206381356869698594502249326959940014026777222455733858899589082923149167737713245075380899279414989412756411980140186699876423725452387767593114804883876033543360828507454343326796593355062805614663860421175401663672386940832872731832090175713239820743526362018466712710967842594309195149323446386853125912247061536148365687580863111479804792090536932348767531476761027939129080871213956308095543459919129735288654075883386873132374337165609841024517513720209432594262721301533044010295344501311010141662848309256128671069468369595115164367874225609148590246876588208259354278235375271085648873308062337496016085410186416499245428349860073026401407061561180785460704595765070828912466468824800297904725636380101884250317855245833337771591943796002931622839317402483965369159904451299419858318271359486905559137590764700947557437483731869308763508225401087676920633091000197053723133199438912431510156251579304939105348716510749619430496608024042422362247204639971784960637837375371544736310625319472640654819485860021237992828632322781287141249667760223516924733033177168828468863758096292943533984979769360261666946096185756025795632289433414767178523075034703380075856117004120431270449659243063632916048427251620748531324469985407151207761860492164780329280813114773112412212197441055104535700259639886210541060961146490998897790813969600761869987444789957749603545540155447478247756212781643336407262627587468678387456003724926861007260613838932818241093974627011238916681025632760984880516259905034048703591411197781811223447478145931976866154033395342079196970914904919085139889384951430306207298699996871724139210019080924823584479858259592884615409816639563889262410205059978021983340445170869530368711735070569446540792395526952278787951617344467635339066280803692773534083217585004139439419773938827942222914472508049898543771920849665118343180291522703594151728410892600675704071328437160441154284234702177606642910472209264832451624523110370146315540286093872702644924796825496111013354546550870413125365433482891719846508095296206621727247738933732156704429015857609187254500681973122984493111489279178630383832011359830431558829993639388774574517720032511701643021676365187989878990289780244801032347036787988695517124961262942999108229351352311603421544167883390164357116338376172114299128588517323976924582130895924080976468638019352497350270535657540834707213261441182331697039851363419447768637102978808143389557205310715330263365399347200000000000000000000000000000000000000000000000000000000*i1^222 + -1394109201037957863552617312665157969530383721179752489106129512456457965947437027689899803026083869393649795333830304568009125603153693825194857979351870739413296260109732785535522849774430363584998617460388332224587861252927834938827632349823946133168418161402305177866423850846056136164045810852485619369621953595986539136693737395517898494679567256907687898453229692902202420981720362207655786449042804554523029651807465672194403544943648177973294953014655082235858050062308427170740635516835285334825594446566415548651831243896152220090554614928415498887886390936121521837310350525916593061962831125653579260099390685260162124857925305444281972661885068873908067837336474274515887979700204115152589580119704205698067397186060240573013725585543661566072109860886491133260827737765456811774081126386377220669657963181652277472514046492936292371285145859248665796806085337850917366555578452237870323222729095805175260745231944144415065210070692711522810177318106404690410407933397025640737984455230540882238694823091422215043278980324975319877151057215338220880790116611449984023382808686397789270848623526563404457834325762973130912075729327144058608072130438519588527427774533743271428031727644713528520470761396118886398960822215895622244941267108104324354929507010486848040387421932583778932491099722360227563982177577461233684745658767540658683628380178330717761073237138053136232603934721302851509691155753061695584847324716766663062587115372650578836335914993367742654149033502370582593930978422084139280649550908671458909808776783966338862182978808201613253179794832966966647829755429737064705372009706090920297169488618948372413305816927905185043773004486816308651418627737860633278699024767320766651237347733612783796795194238821908982035970002888664230117771506822789235787794885637546453084522420874286715104373675065805708215913954879837075859897712160755482331766999451916901926792860725809559913975605769249315537597208721797724556572025764768250903894810731052024375531961823145421024781756918779583482356483214905045744791508998689140132622829483565829200332209788172581950733364725302890478412709725660878538307852492366885409258432683469898596927507947199705510374702112025775553603206410628090593662762392649201297702412096570054900381550750206103540091107936320924322464112322425146409178986036346923175994747153901460952179076971878359153551578784216112437307771313727396681658837851021088370560894133626226952557007009450431945030732361504864354951291587484215824563531156941321559763762010910473414290799047297697775521796169425282077028197219063479254042956331320025451069918674187215888576849709218268105763082244934908630386309477763391152155418826368388372889596557348788017950041881785510348876297559802826238069817501921339062080533238195454970179647328410497576017145398339325536273976830920038434724621790069539905545155663603707031264875941632087379151195656844976421770819213846085442885158988256012046284651920629381525868280825469008809834604109386251111339233885160892528313395862430836822681943396590957995785323753875510041960513894887578219942145553944355543676994654088788613810010052372499898401415413501726519090027843694530303173394617144353133724985352937826285288469556461153193777970175254675034400851785073809490970103808923542670518576918119691808011607860979232599634134127078660515968160694326828784178699550288410254301230001651373635350388196402333931525194834011032362730294758901680310611283958575322922300944263917008162594207494750058294715263440691262946081470043766634610558341867334550428614839028720487096935415662035783619248978045081691294421349830925365510825435586585271078276345127763877044042230825829131364871226020911324194734537428130201634564235931324725181285637308177487423881139895531423986465136603015801746106831469598548060095999320771800214654500508902160593283505505861747535922877209128788587623003569758566784625084329776751259889528567075865160635669895901237932747997019123737185508927785031262920819406770308103654357421243637788173805107054799107762701065516379403767477146802118207085950381336417153008002380127661133115987188888999157342904465981748664230073337577739892043762163200775045192235836961213068208299336605764785500826075362199808762440164220950821642540679473818223485794292303901499198756362641474643525731706855227712060501243782391056500630025812825696912338041967058903313062017479595551685382534543574993765295901150223140918804635598572278223024442129087586784640038333798571688541639487006894444508622877449551938390026435587413886226202365710282635902910961478135164409560649699922598066891867123405127585405337578668328133008877888172349172323573375744811162385450939940795867956954563778393898999939202729188590245939695711250325376378733657592307127635493097552485823160934120889905384061438571825980214035400952031744447275134297956932774990246173312709556525106566007340002205577063664139467653076163567591544482007130555866097858030923092288673614901688337068083678089160957441938862529365989957107584620320689544876807293571286722848433075317779809498672866500237803281947030163589952618596755468229584809376653340577308495924370897866966805700857976102759820984265758306836050477967752228222157228019342414928131817259610458022579587396133020443591337684955846092583864195392613025327847635763635230865071110160494714569752293734966332749202823948723101305235216879322921776548250639347077259182512726574920831378672121993302426137177800835072000000000000000000000000000000000000000000000000000000000000*i1^223 - N1*9642731899698650189906427957222743030492661841887381614052872598810387779865192164932860041115422677307943190697076897280459000407864482798577629690655399198454165973971678855375635097813252502740955124967375177642778618388032446843997470839544175285463996465816147142674031918830698443232889051862255062131721418139137120563009514440996400666564994948114934322946397234424599704040688909768282454500087187266838806502907170459890636283640390570239168539947875621140327793800859995411126797902565597056686841904184902628288517927641831597625525078859079103815995016000390752125939141273335647105274855494922067273650668565293608274915982165630301600747490326025877357741304943230467034557811743981669340710134548536204317451762517553974569994159304288782210388202882668064746116277687165142760615232341515265202082487269480466075228542744919634527554787389579622845440000000*i2, -851288061148589545475900924894519348772474322056460731015414690908183624148429968862418053554130907719967308331333544069460043666871432592460778653414371135972748020278911549014316948119753622300124742823131259923878146421086146033291149913149347963452624223740072742744464806073276840521463849426583004068823547201422504015671447256091901240966999720597994635857459074863058038251538735449381610014826955043947502038639359603992426900737248228334472468031330747962918289125689033803940103994908449098437973131921572465435858432865930929411265345190056948836158326510347809032920939920334728087208861508346202550110419716940803331077000032663856742496035129401568267155036800427171705853716295735659220047838053475686209558420421395878797487672984076714367942798170103412284662209662322514148606341049245679432184273387176395680006684198352427795551683424581962196220539110599766596261099434435609479026191805745664109928257234776122461296152671164859417730998399243379665620149537549016447095600450575010094361096362054708228509374941232230688417023726199248130402687835991364125416038682001692874492837244202546962350140750968994986772668919245242423769392023439224230770062156159103989774744090323341597170535190153025969527242368719675298336146515802977943738407073391930689943350616332031823298579884836557616586638040784400364352009741855791707705511529311729185996303043676669844668998028689708210509592242574607646033507765864417394244999311888258275545431182227049396237020797400688284041621499665740787980299734859182422641403304361309030499904780665016212859261048897095759545649185114308997644988386056785249865352266067590202965635459724400050304974338822932073759682787592836110112904905291923126673678047644176868995153573563922781228691080565031104190339520508455478194337991899279243277489088404547987773410406215375924928840246745882549679174349243757740635435280587653907952673970706862059342816450365053327939081066566086820697349816006113501952455355237507390634934890048485739003607469909920053033602728125692851208619045794597194668780502395846717639979172658378366511208318874089815329988473033412567194234639134353263888483056406910595970075558896306261272346157617177565450777052104009660988609731220636875511512697985083923506992160863704246178074366807658866153736894991058427476273542143510017711136929807749626640612121180268495610875391850408891133409946219298216119311999293722993939712671118616646542984447358594351252039368603066587563257442149957725255562955415171030690286384866104933989936079325388638566466424025436669070643564268720050143153701784492206342476620258127087075879086512332183565387692215057639127011044211021393229434890455301744593770650234930004508651302725010835606529577642195633266856044428350555388985976688419774325750136580366390378175780938699356688695679342333249962473575038694659340663991998005674106075711463160272068906039914008395111193339115190847937841279588562898538310087228043572594122066142513009958398520916764911194391364552410192370190671037164508818877674805923309916686502458533026365077604504854165659004508226944081460559446391522703493054794681970040206725774853245858382355656709519343204584458291955497575435345932552150143671023143936685313544450119221007033831828294625905822203508218850936962390318645999150659471485030098866962544527187632207982903263092909028063307913243771164673613280021008205696438075786216780771882570254938575009225030830103857586654789914206204285628069925715925196086070109124576839336904100886644901023864028568400131395086201823690186630960577928115056373466060166978143627826588228254873250112351991509176850622268314416757294764788086726231795561253215569683671500694817318209598669801680260227792232404617994719724121907262189812379343659078233747132152256877712749165448164816448164485084170299851543817424671227134388607259792596357901049751166262092815730985441534556712103179150436384705058994154441272482433297669487050987743071044622200038620864248269553412073626335339169589386491683656003017876302989535897167270305359472948752559841658337591821853797427181799824416735637457152296522207223045105914212154126636571208118587703016162861422992893088391675192520199000586532843109310805111492952518711405259265210275217665168577334295717764208600098034350080257935942025813154327482722137610569630568903951929338512374402457803025662191046008728724926710417162246454849445326919654588680729994399610355584031811118780037130189243516468220503046981317068712142645210994213800331856429689842196010567393545013495345185795429277996732360030608788896463268957187916119005986546286122667987129895075614493392141186668564414546069501607241685418695377395327335755244832468225274888307081191840246500671431989211538247665295247699267020812561945715190048847964814461031155318512455986861695610009725581427063054929600640206474415233905619676441812167794084014838699215990643093386666597130378438176528853948670145816804678028976713580549406227503133939937817768708025084660739003495462626041606642254768950783155705386313861262468745122275284294552004331036466292550204045884518684657001658732223352244043983047822794007178478535519698649138460690084507873267202253124274498618314367675373091877315415412024197059239389158414478762621839410354302474643144897391435419316875741558592222599111025732853322926235026812872910060069995547594406958569554716839885321385778758144809756566515126646685838157461978925479958483308980347133090166581535562895828793463099930983462085481489962363602945914881755807602325215611150077225943631977735814312672529013168406107736799297967466512765243709968056393907338828866444763939156769327261132067473837618849439487097715468169226444583616604450043469686616153336138047430674800893863480488715979603618248011659239267274492232357584956973692921016928759660348682375051670049569307290666941248779225006988773538346130978250256257301375111597805567976329996513440374043586961280735917365217560634769010583447598028493901715734924377914151645762396413411446212687195129009802383432571634206285374601956609444185562848136996776085128662647021287517614898810377076280976498469624363822322958969055604674962395706688010005951390887937333503291528937555408420547149589176503266959231520374577502956557473899511706799211353945944959844264972764773366246877396590307779743987857683336157970770182753832378179811268842345156824941179767025519782779887365651710140993222642814012155741710626751306442997872721658586036945004599872967439162961403011989385745891087261579661251397674334724630253999339326420925234564067949128315107664106912583683635732441672058457770128302005398901203637677894548899239175431926625363871599452479153286531878716284340018893644050314479590131471342273681701443867284078151186556340434281340390595762470769531961036032577119704872524106011757168683881286451304328688406584649377214046332052290232643575692447537721206837095312952637933007434234294013052864260607327654223178299585488831726890747681715936405721867290937835879585663589467772640856752421191423959670866199360754516334377487564800000000000000000000000000000000000000000000000000000000000000000000 + 24398402393360017152330242474023222507861886999033683522866887831846502155833495428368510588500511165409615757653387209687246749251519922916143179218582271413994402282473064505432072935469383783796640788727259875534598328987786877197268544172358013564249661024317417058965959901416989257566425228846685880611428398086944572424697122753014627062468605601647446425753567670650869475894350862695349466782797749867501233859910266356607259693875805983676434228059940854540712440111374900326322911670120147626662285354946687031008674307985462168324454190498394945517504588549354509556143066173754580546821528847627236079651339568447961788164736700960599859823803629753266629710786610375311444218816870666723646700711259591535923924117858199882012155159739298862549036519016944886140458178919676396164443150955417446470970241006522557209449822213607798028623737711475546836135190728903817435772486174273037601989029214446474239104799226775014712716392744727014081546824071625892875496446779885627075212861853303070654476286007227180570012453809243101961828700488941679308012187003530781876017629460800917699361074541446417177347073168928323896293274527534793651592926909262502751813515780492225601199414882830212888117251724294531643497517526510813183312807473378299539562895988310720035859428801289451653939276288312280890683752557206483477709033682392033980216177354157615523069594332022315708734350574676204116367527312670662024990558896807385735382541006460214562153049974023505506925590860564323462233989690977256412598119448722387241028645233018094620330864119502576847077320339776322106962555765096216309079125227170717593219326569724989142649850798008280093326266743155744113368733319784410202009930280741125052023070728988016281757136233095307874962827846184574354316322214057656983642559114675428321894523543191596323539084981395417677894546497082586413754139514830435102650609746868951586684603289862950236370697825884608546228982185363165158909482837297718838371140022786291148904065550142169671088564685668514070897283067930903338853472577995246548975268678167953877507848762417070645985735387003748569762489102116131326958702894893571625229544816163080945808395478689683991673290885394940114179942854925813032484093106523810047713673917096733540851084558527029808063960996889085514367018211521233086127091017952331498608785756400320699139097969700434500654478297693004377598918634279629392359132931167787316084388772106125688174297753994897700062444109907815281992153375235998083414849031845640939732731261516542817187753233526082288121114264686208768208351574598500989424187770508731946466029602140544933891859226816592372323641553371407726758168179298054762332596143680528676603161575316251754322741922082169701835820031158257606319141649844992804232779065472760889494672379448096064122082634314910548390245969350163786910752535019591552530221767197581778650871842986469066491379027814917628943981937973185756013319584161142024507011888651322703221902831951238490427168720849428930338935693665553566575381725597678812398951426139760460312103672475161790065770262996068470672282785940228255728190732124377686819370908482217603463654092454196519205011219347692931864506931714558970510814731027518879243210490458349831731834574652116085720857443381018590611276459098482787122887178337579981437764744942246017424778093113668399000262507391840475291469208490490221099635564713309753579356281654396166299096183769431238237078977205436719018943670550569657520270914669128910106332944903587595128037940157799672909531782866156173920978486967231486678823273480356722793287467360525002713078841444363492502831092929859501302792123873827860287126927186285728193509421359493046927200034080388806963876150639277751518028780239431745421713479973852270292360905169020357683442643496711282558759012722573760495295450135030800886267630876806486294835839959235078830680799290324054127670623068724605605127446013405469484542787496884732331707075796320860071789765486443887336189388580462580837950977426936337580396067090787927703497350660479522245993939027832667056349854741326281706744965845019845083468494517702103279336523698195785616266890002408202758581643432686055007235815685632540142994527834390366570004800038731319413905058830608761868570887948392054029427964872138029532279071118966812438418433696231788622696268726862899220453833820364281887900032384246763299990053453380318084008507316614436452269034689412660930894791114255608267815103995770289576413859813324158705650089681490379556473750359817844682281072340578950242598806675519135765080429154772954302771766331564862375197350574264087477023721099802377420911883206791005236612578057849225387242224192816365136943799832417609506380984768667388075135433783426722122894153011484080721163356664012415262900061355842783639805839461452802555692822173394337260203690229810607593557569711077759585729970306997190341622462320194887913782092882624630023156737052159542282190828920111717551487952791311981267729750575154745884802812466726962345787742142864829250042073918377002940931743607103177510305380583166521946299101110414007768715798207042550325223733051688294226124089345294744506454897116667772362789254156874299779973622275747156527187020420143763650381994163239528129722130046059836118299140714320284459182773255216329104321981771783146163370183131407604220309172650954171946269089947902493913468841661471721474385230797691876942317133373422169555342138896451113219925196236827556663153132816347986281810597902690236205029755370047587772111370027355143285800086308811258992211889689838612763174137436735624527940117358131093779800578198587237073004450696720932219199339194522558351488964249810600965638860409275811180301012517755026111909845925453616632302773245281333595220302776811518754818700348076669349707849181871523746407652332062222317465918984300501790600650536199259807554914276339658414282068627712667898849025304924917060134602956551225091247200107687607366482022579284781055758872018560291750295542758206802721641298759627767408769409464144247393526566231765196434484706307580788369328988171327761305006275937874993131976445709196250169035078228641004777658638825429553830849903134839107622370468331866007535515434693750048223445963636745728214431980981121047526478298247756089588683126529231560855819071755486717308675604313435481943992893701840344476121322080263971633985462071651820465528564562005034184062600163669259374875915615864964936143235054370817937022832274402621704781838386294305327311490883478100043264198689965746341329458907207435874034034787971391455291427348741748182284887556249959896180637404503775167927642253525214376569578840627939314284447638860055789190573336652329557426045168571845569261317952900058090909472636187523605888517330700546677155053199465188764786121127669538423826156205122271393913034140904561329957663940761135779746573692047572484141613964180155640006904643859981063591770687380473673980735987326311182158463238610189477141940800539947853663368608628404400690064021472662904558760231168025593919528501537548533408783215664755114646923810138402848768000000000000000000000000000000000000000000000000000000000000000000*i1 + -628632952582827580706564399088135448818078702575733900483869882315269141032825525297728649440987700516536604711729302684242629133020397329886064655747445195414594268095591739973018839772759675790215408948223012907174163832351474839224573856144678605975791565313180467699265891861809668325181329009497063543768514230818805943282700495379508690375841236848973191271715129033874754595344016634715772031887285886312891120183405575804126914482425116351893694534099850770603595602545621399604351819948250866921933532710969799506803848135132005716038093454281672837764773389147501623543040175211230033228485219560531976725606176746696168224591293195838773932264866205312541065460367299202981320596990196969162644331135923663589552933585714357725943017316667757605249954694424513167320368164776168135773810969461814277186121609824898697657193186259456624116169474849612370662307999240944452824966154264462333098122281574700056157192540122794669172451117341999977561017568273437894664222670733470932763488329831512904609681752325113905862194144705051400629391550129810071881086784982414954196694276928546083833901473196858147603716195030550666280469134153839149307288098935753094704564471469478089090654845884251771401097799887900587265036613436080942868105919960999320372834208648614649009941833254671583420190124665795508104906131325724620274000227791633996712068912451052779042453819799759465416691211712434639547582520152056142081599289082957558517651008012817967689834985318689801465046928376756981827851650183926436244242636798025383203304729893388289453696091859362925362636671789233023645564092048328941802264469997686466784512624892074811691802893960831621508255699021438622292065588374649931399491615436005890881054752849977843318830308269893602255921919149074454381400896140700677749067818525778796669720336843158545882376916810094057838878297585370711067057139543369653921752842950390659469543274135384120977732910236795730380106004958440549526260132950900738143141775699157928843769162821328733363990511163528429376575902978783730293163172344484149493682967471221238390738135506334653303433091668457658829967847562231170929166225170264576254308171376741673602759260275136582062794881588753310817828426222405150707992909603275438379585699715840748735256135932621978051942008132860974713394612835263533196047142454548079607752449024961373538712198649510979842140997355188147542713389916440192126025719182040295514782278094774531151384802180313794785240573177948790789990526426592146258835691287400286210241916025651881362413147805231455559056901693777648014584916769683840883137507832967763125201356684196921917740185276864718387269551091570664591420866065020124968704646174338197751141649299391821592187634065325468833443824934281530209758066602468717734906619562851374286549970745765265244790909261379183929627044322034483521854384953446377398475167856982926602890866017841312313914046499046159198685899101161023187396213975823435476561841402759430572613840957117543820789111342407564676658697108578809498354968845684416923136631798703973236902641792774369351316133869836802718843505035621359058087991230976557291709092485817824456931757623758113484613262362250711406568872275556646318712705357819549893632513428366263579194989491598403332738898815328087983970208365720833366170886177209536812622582441995341316186338492513536904783640332906006119048141708317067117785065878060545884032097137831930467031199302564870959217453929152981515934780575818700661374558282843772639139853306255248780889995866457032741262392036346147149433733122522947753346860982649476320975727953064772024536716345662669410151572418447064306331850780653362353508202068056151786933615560448049569180186976047625532612654324010406701509612450312399961516909850231546845471630254047927881633083405662742760874054976677798002027394051447177115522910121666500936648671914503319314153968991254836819068670118895795035115928807209181655561891367951581615646089258554522280136963507740031629218076560493808038640986790516695877222207165535105436223473373978966369538497566163783931718771952515822091198518593433107835319924413153345477614088624796448932358883144972229801097057029144258595051080098316253205584023177021108576960828960061359886968691898126929143814789720448412957939346045999573310203281933119013621329517592340615097290832622704491017116521761135729194169257345220423002973423451217862088341626359284243398359947774109144444864133499939092571371011727888707279857354157695790105702682597264676434666199847569934478237765271310603864843901595611508458358020046607306733156471864413879562791209845522177267071833967124006232258742103465809754865519838165215742018768332426095798384476143448562730836257384482349896215320808677247637107222014283205328715475970038782052899263737176064675746282290884237578367379797442248702518094978569269515466158051459320154185206279074651259452262476965564883928119484962153495455543758294531509103410871869916234879705177785216006581691551073037062853148961017408106498406889987498440228436877967391264535377808504978247004063340951791527222307871335377097186222462589149751916010497997592022599800184005654128020388752273478231667327083610752634453017661776297914571041469716174692267712447355802285328423981651814940398785302496648666863690238179358632980687113799233432346751077388916170010576394467077741965219231038116401146188242230493961989489877434497428915758314592380748858753762051701992885192910619747030612019206570180830951620086728858286261390413010856014571564530865750420849583836539702345799642895103104754067268830270881487554685865475710815459071480451114935214674570452074600303000880067328369177230863005846771524551740237761166758261017487508698255052029872895935596021411132248705822439781492815087137566575648396543539621732204493787044643362989829716437654670658841665143689065235254941489670921520025662719117440283370459933881895272891974380933697133596679525616483185783695792010577374210345960400102356060316512712032582680684081500476866679278022781010492951518621257397926691720692768264472455005023859128692495870576013433994242050913881638563517173818722187320025168716948553419579726692939026339756341498664895745105283970767485520178441580138067557388435925591765685442919529588087165912183474924426651254943145592024106526565741633863681392633209028020382771571458995911101163962514371213778356861085229545354248941209167978807852225367906430380536956425406041608000962043556923193338197318139684860835588634090051322503789444511210680583405148073416169045950625131223510496871843537118145761550872729036372836120372905731609541413748084080616696516263860985740985391221317416748677247083953460662238202816644761849612980961882719244624344853972632248394385594704764176618936625920615448535290822286986022785932990170347801647277837528098811493067694714486589973030442913093455874097602103109612470136638307434835599486640104166264156617844247329789148414953377313238675604273665054092038334032097716918573708179901779161728763651815148730169192190201865863499867479675373233439413006827815070968416567296000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7907241274225842763289269733715414185899510271826127915331802862586769058373046394984733640235078859520849148004221058695257524819529637096648431735941375590399163201721487945971407747869947631015390389852291487976251944005041744354795824551010415831561773263889562721189576290125442511244771304302736449514844909942103962533664893199207231191680453756557227951534211329914402714293066346331455385210565689918864009256323795233349602214721225071353453662745240724232495395933923506780179968442999750771962315652266764633269541964201873377902239195259907790582162246200897466341581168052854274915316337497557487105679311662958049865354544911463687004264354288655480561190279055819905097878246499833075929800285221943841339181216207542880382369162209613722791952716184183277695303141289209957982455977409810286478848802028410300832692815551696551452559958223983122126618016886066365894303735278535154470697440857782340003431011533333933039314346534947107713685171233340519575593286152954571163097814482382330446147785381461577014604223556113900013091697539422471412827556315901554241892856880620607219165585610327703674141119538065741799250419466028558965002360069147090665994172842486684585311922811287164485003871017484347666197101829307680653856431083872149602014489103070777374612790844691575610398911285648765135259474840721429045642591379576463555880368013576679800437255741150192414054345644478062859288784766716598919326201627738605653037516826923308064846811113293479907844195566915139140773522707282074772068087363745515436657114726332534514187078435911467865991785946494254520047882715712237202372551263344561072995769579925832957927192508625030502119851813734886991070948372293345534784454272780383048696282987701913365658163412227562179016964254322598143474148354181124279600561279640638250852195527448315790553528922915922088427748568733851227301957083889706430037399297914144139856143146785253450133380071386419990191499627130883672556602770519242586361077890133682494031311856411454545390380495460587225686127774501885383879617101319313761123106861115817943946888645912271842774520408638859739395300710325401528127026557567261873001806846862523442484651531115834261068467349425175037443085440216877174958767596625754289482173736835782347977376336215397817760193488451836573888218180935506685502122401219592936273874668542386682436067503900538396959539498134249577354544885816906836332306209717183033317963288123309603188897668207552735562239560482351260880943439528831030887994683852166701027759628938955424315331530669161607375868645880212179573262413872497441781355304697297022334523638297744703468059097460497363787069144230213576541382131434685386011472165657559111196411770051347079980597182539156509915173587520779887076493490211618414223250817792808570486412670375663834765831444638912265158515374782616980300101881821954458842891820588989290435137927237718137364898898993610533249861901451975040929781519474294729608629596781964602317722141537015872064668829504689862528851770036227234985949834014449841942596783063622822399812871412389894919844431333362076104862869177600771051919366106354962298873315303148649449334046093919395730146204645467531286333412877599833711546053129301468165576399950362782569314506183883184583698359293338098526704989221690696124524692382852394723298653653980016766129160797625933668600710709047128630405875739514352124513740581744033465718918918326168005370028676475797136641436854864592325303809275220037548260578645165167936445161344940110091325530909677609689919765244075851412485066327723165204906825304489245936661163695042595105714399559471673216677894846047431692398782334224156669236201137550295851537144197014640951051491923803423969702486067061554700775272563836973020433983104553741676430152126863196862534101166878049688758423428226833488957822783184064500486280646485009241224305386312418974971440260022429017517888005456722596891392319419308303889209190339212411164391964519908785337399268664855397484191369308529499222985728714884325158832921776762680447466225737288422698361913647906943631451761598916537598633501098378650178305229915483626024423362971136151736128353309618927664544607574900786728807712713722866845692359990345096372987469973402384002696381448751463781954614793493873307928742216216253621111289157080275401620631895916946886009067348065668168225146126739506775805697516075161271005693811765644010012318433785529470100190285657052837549516968906788468970612204831942438136675531166087561396690585497300215756283869184326340596766535804238980388311017276278173177772390564930537802185678464585249376625440634267848403448257817058771262099353486436115941245003255101323908496132480552276658663865707533061485161566736935515688318434744135333594161818156127484519161098365394982097532750972124671947300213656495097296754154613927959541336283532268996218945791305184062814569598897397760139715242922278377505045381869121714058853850784725878267424511116934605253212473009393956619079744936276357120528243032639075176296662978484303236432022495598797935106117015381067180483133118344596464327015270212175171368023504299442330371134721863538350550403280596999535505972711460618036275035906529544598000826795030382699682301797897739568596326907419317551750636139972507071110825704353047901258058828275946170673087125312635921131566053226554251468434576225275218253168523527147232921412138385337321563759813427491448201488234540664618438649680795010217526359806165083415408884973088702212906171610902991723860950334878631635976451199946644550895933097965151920150008489531625547198369596413609220900995145052933089889292708112406517308103031920227529796352556792180075731921276093183714870123532731756509946626029795966892811511471711902321297425439233977247662044045634027613839828756529903590401263142114917802644054591776065095668354069304822836934936339345182186540569125383648676797488448834555248155392900268804421359736150452959459900621504515366353159023805437113568932325922286996471274137872202478932278728657404421157410404312521300740543029231291673740681441276401495548419889442413006636577233655197016418908731816036285295044967918517644388827984398495877443417204032966112002615304184264108948904676395469485984920299807674089278808316651753552893203450420232167722460457759673556502609905935559037779601300099565345129913327665306198432676612168704487952363125583947461143467858827800124918410688786827426846809898618422843252798656216257046061810753619605328513131164741544255883512453019651606230934696702623881303817442029043499539113422539827028619732023261731157990534138863136229011143227641939527565035583697593085846515049986668649870218030177476166607308170102066408387666221220932478923649335197252026268716015322281503843499379121289910798480757649725773987633685262289011836184533910447173217181591822504884455406688169053359921745293082818764310406661249003430313391987058366429545790176318251764198184709383531686031597229940436404113151740544152051667492270935426617514606979906015542300315426119796449779696673921804610950270928402717156011553208761036308480000000000000000000000000000000000000000000000000000000000000*i1^3 + -85495369580488449904586207482999294585225050388990583019048617299099921415314586982878351513752548886833024653245638579255535160867289560845167892995923612734797196009727426731024376236722306913538038776802955277896987687916996732592407714512368989503488284746512102938285083538121264516940978562582222579209767213302884304271230501428940061485950779294042334016280013871193830361519416201181072729363129348586859723235730709866856024445440239493040200832958425670435832535290359515475697547115926850744102348499120000399339909734924818971708294552646037893423862367201415075738334318600086707813162467349219692317131604106550140664386129041005816144495956227433441036950448533604404006790012843923343954293819465457821732797840904664474230960546316035159259827472575293205321082717718254115864029761554981162203534763012920285395145361155904990441333705900304165337154988128054656878467702799794906803850795368647873253118383575910221428687706133286291264462233952193898454269237799155676004511280100239852488976713190915279755076074442794272248499016380609285980521354516987754596403332313119243304318777238364159177529119155257942835058037992369766866919196631652180326006603098278791458023975460674088238756383045798798672786111228716250717281298201570690931118308533148661675076687548714464518949137710859681675759041358783115007202583531655484285590178841625151413472793809339352346658659759736527067327241717365957401832187211468476102273295078861051060929429609408176582192475512051146952724499465065117611827283443454228426875997331274231625422871989350883885615509603030283150006113910302715055985547896806233818338729736743197409619783036036644870710785999867851670808893525580212070493986211219855067885195673758486236803228328246321299389956538842590544902763585890228442757884006202886831455018500885124964558004165282580377125080723450105947357860491291741912279142320818744812459750969883448091214481776246274319257852197223411291139731533132578181158865068495007105404328065929054286727230488267278920754439899590074970910078363515027449186825984215104854149011815021338450558917109766398286204129167686191911919764614576480698052664898631684340867234336480752478550808292550994106696789137272206515799290357336076435682062275031484961910741574715875647807488156266930313438469348279807473302889709376540447778910370086726126001784195465539866273510153348046099297289632006123657945518397916724915499482498592621215912884437357072681047991816299087199251409371820590197535089403995656141373133702989318891988993291312194473972232064737972049602773666393760051313706840202266828189446273288919791860618122298343809068642729959282062171139583251876986904397232420671248251735942664237596955614970801878133257141704560334017266769659484695691145331479707453250104820944056593776697973002596967730924313876832807783159208606192065329613675617765960569742816492782030371772791203818865971076047467179559156010777458071148569793183585213126096202137820789107083895295241473122343221350944527542164188884179600798694117959412656724322695826534636251914182389683502304942169581262493797136835230037875325592862744205104665237885489054077835300388993789729628680204700587501723603218197249597326727082212796007738456675679868733410985411128610480343824463669827066283114080074762101194971428285080945353246570002046959359487527650955882359483131171554782419081858526209985910791316530841491323234009971781732503685063666137341783252284574159384692778283881266179672753193554452252051242977739165690969292725234236598418784855330599041532338968205697152488663590142456429462514253259342908284388051085614824186045855718111076792325822687838207440898784861668378338345506105717980390306396676692737777676434246261415871943340981370995856619424839722507272396012980184034552613355215158304028100998562450536093548867000126464378782425306325028238409842014857114709933860921449382966688406363968361426862838815257415432624502402181548576428968030447310165743995805020027973703258251938106314628127764574140899680429328359709588042017937378221393513540807089435533826353845667382772182989067192757559437655982702130042508561447173361307606456080073947168901866639836373124293439467393443201663766080700261436354941555009169333290126263142672951859712068173497591084299699236666958496389156489580154569260408489625410592044288845270967289636298796110247117614318432300473168756520731771123017494782681991426631188472043160844064527685714305508480304321306201287883579392887177773290274552468663079465042105445222761826011501367798947923410850506182185753856547266872513389351025168537549427056039508846718501845286501086789542620485622804984216507290563215947088682455451713091547691179966240448731522595216200181582711367834220016580793136294288916832041236292738403794171112853961975090042071911336702178047534233077096592987998640428210844599779957602679890343695275589486710534847774711317146859667784461589828751359738126125819241923092008690394681338311852841171005330644722026281966646086601193611832182670346523503630081672029717450181833365467498128790049353276781643670009993474191264796353424275440847807192484441660790129761871354867104655883623874156659532925226621218488689453552234052377192520124477717954352550390932790616398740520254118896278910210985303416705567297595772030724561078652961976482288248428649728536260438948766623679384354892793313071716333094133420273262882930257525027871370877139045819558981442644962296041617078243493490839691648467777769359541170442901427159427017663825044686820673967602695406452628483817997544661910648161099454035659080208946827444502740371733271190990312762911955483445566626912154372378471825102073916307829598448992721352092365123116030758626835177485153364592980256661038093699013147458688880938613890702218865322110100679276190378569430364173349267584437927560063172428747408828670967885851186090770731907668736201655124485061327828103050607406250515776452404383640395651237031595221786227776767788166014913129756976747784637684632589409718219876184321947186619157413497030733925653312821669942994666875788730942849250114041569175921730347419287400940405732737601665259334117441979353567081869417538516679226687475411448560235791631210216044469715920346574513177497344491789411036996043410689271261785331711785273004129018431193071518349809925068597463907945416191156622204143741265766561327988727926005536308672315921039124806077210289687027849914190531464328298279731990270846464338464347187195387721810205708821377904319467384018357232086368180659311454190916082233888411254108558129658719000046090519777472393056839810618078789055653799591544461530294414797669401334423836107017761965966466585539862834474644875855010119068034508546454373367477731928078555455905382059366206713458442694390436836326620887720942067416804468308491688694789068913589246417214970740123241760671469450491894919596017376292289485489401945015059058769472398622412218736877568418796743226407442188279319419311930079381620554505867338264972452540390107495796198052817236891564097945085498634720304463008519642957321475194880000000000000000000000000000000000000000000000000000000000*i1^4 + 548072220527761853383153268299984084633032780021816375176315423326356247683725950509334135543970336181788056427526559641679240865844494431328470062016770046419685779930981594826573734465468806276695869679059480180441526813996120256774698592782911436850638766966995976192832089798131641987387538116163151109789238482877893065257147063475238352714810613294272074068263598587626868001489066215225708217122352208728831828929694516053461982875555145731300305791876312496577049091451922515365962355334899786183768437699401082882105395163450194440331203019155288700452365285944356799603988031836033307400344452381241570248182657615920986295128211363866558223614832573553911726387140425017806111593721111109790034677824976352299777206626789404911602410796583881298735665042763962659604164320510898946223415518158217700667216648780035014307774843522785686770285431518679692053423076157148424166893984360922192124801643643248136267050577325999164761990814344825518962576243105483277811517959071118866431390078311316756603928137703418848664014307188055260758576670277835066749871550041263764028749150177172977160805273429025672478233192158537761135600450750290678757107475574759620666917012262804635536316300798101948616214479099481674235374652423166141888180550357775895745911632041210795247873732464467177202851717171292029104605973587988001490566217414803009927580335950993117338988663363049401938675763348907082954807256957014785273602516472922675103780336779409267822389241517155468208486992576356630405407251844782037627462782991595825406095072470085029234805813660394123301051406582501699111398448890671595569428323456155256583187553157086865378272654944562620020535040311166781156131590155011777042214889095492410154864489846484432027808872805430957250993493314628603051252645666401722979694507755862327384496266052223320746474768341175794511631081649854134949472398463699866310637630949731979936387863549046893258201965912952433061991821659750795985524478938989744297204677126241236117236451262318523025506896851596733565552062749624567802723442720004335946280773934633577258038408814783705442132347455605543764212742573400128699843052062800097317148165092024538835875719563411179685482656306452564673467650169833892384341179356055480929569804999870594864834267041050651451896299121543683500339078907818618805625282255213789946592889880032585924294591025119251992131966468627308085646784909389737511812535632205307561925484336008506328424392175060173867165747641573999696460085368674876111558484424773157575967285072632301281899340900355508316397387206725674613786518861143275817725056273189284328925307324518458516517824320317550377939377885859448211780937359518927678727253819779787221707492424629555718775058379864281416955166250977045670925398443747187560014067720439298559045079904661817813819270580927797744999908535102080848405053361519109213384643982670768018392692391542394667421869095084475420363728505715860000159534911603212030926048922843091201064091003433253567147583051376339093337336789414753944450079324357093343517608092546313963971857126909433962013454997201392838026896012421848132109817111713569222192302733481724120763017759028989700138071164173042301477666390947164272439508776535368959198982598401734002354604682432148820140782764348896393508963066676608962945689046789378982059967917081852584137430530240929165936306565175812857937110181862273884836596172137212936812280871964445096432664132575699226261874350798151276539742734847440115448353532295972477103107603436437460234183449710132551596912361728029676280164251686157941263114702056619115853699409704642913358327980577132620604638877026322453919882702360655303479792020923686480513197320627853289416277472692603812755007659323918918542715016842233703343085769320496483180481086357266927699466901213690742669162868226249782497769076791267090443471178219982768138704022393295792554523034131423962039542030212730319531001761314432042948941215543075243032334658305722090649972218123698356007958789777679389693762028231636338233567959545969084678586424928214572618813281411206008207115185777859258999180060355194129772916322977568139277587707352302884403704064591957469100740209264580166893887910035438396883390262555086156644813211228494203411256448134510010595795443272247295963501966925448570151931946649993193704957768948673840889014030302980066717344592238781276773824431974449551970988229596117198075460348932528405680664185721011939697291142442905781487770432340749479642849836718841705169012050212762092471462646832288268120912034429676834695488372951362922129460599546483111297478775233217017323393898619181716096547837721429707382727788987107338868467039444164364981314900296771607529971775940997833003160621553632253649986862213777755907619591267691396676394743345177606544706434195586443177988778472478210896960245547742104756692397024484685591796162571446046743190606169738019003349926669743740710914871836217247389373403189014732612978381384251211296438477739377547382381620771305967159830103992302469797846866476845443060271272447874170325062682238109731007583392020879352562887692371251714205199607153853888672863162739651139450850982508811788380194572980799925260786161939155690259738822831916187080933471314007284138762175465765225997791780979140984129861678945704869272279003015542025925005076916488214537762541563753709672826490651424977939495690936744655238609860814796637392099095762668677635854186391730393288975467024265705980740524723756846669903716466818475066408350201341203749291772842302731659488738516859956992929392677350582513767403809480872885908982101643300800789611353312408533933993505901452188397200370189190605972746194372786426297423360029196158900964533298601959064872679289532106383049728803775876269442593558724043000603466879306719262272732687179201448112923096489788804823909802521666172234250891716693903203555478575442221509655138220658036440550334465287891372950418174945497536634841796746226376762754898865000078196145887135318544079791419863225367154352552026678079245245130948737095942167924218869681420438620257446763621980088853530972301635017360279683189874907435637109918005486465761326195959159305368742410930916548935022008443624943440249880040824184137654248115203174373372177136353192977686141849421260262256118317196577307828188085794947447770832932349403432633033680801819316666333269389759938752316260656483443453362473280990749606802567090327444899038770128419277249715990817601881104215335952752139011629016880335379362573573047513270008678738196980004038277827596657307153215246649588507404241592993864126536433445133104546547812544728116332203768060771175233132796660274714589356900533518114126558040455992973977557932031034503546714868877201617159613031855557722654630930181867064831963804800244574989278707057909745364640674130532743460696874057326870155148653841317039354678971908349989402677285862155753313500791535216494064181846857639364234637247805572231476492445227418174344909397810954551309967709664878250912085780546982327079902489202035491512443083563942407164071932711404497093324443319907560498137860659642105856000000000000000000000000000000000000000000000000000000000*i1^5 + -3324490705327973111939103241640805155205811025774627627681656161712918658240083397521115800564145571420427942109976613000354906468529493116373489473623193718151180576063172057167032893052143457403791115460418159310990981090372976957000249903911541449502267250838741508509759509652199802051946797348973896377148702309139062558676408654708474758524823105079187713334377400800374769377337137298701978022352167384340074792944593714994599708753284213530972866110519545754462281850167946200516909443520704237721939347475050108901677372727760284385944546364824710553326171267003448831330447459732429868432378204027051619293691918001452917402394455073714469092851736289789519269463159744066678850408153654693310220574434614671115959945765581679450496124988372811218939700356220605642336339414637858740029001986554373210488845083235847382752903384713649865076321934168397307818721000105076150262610763897788769295524227160293733718699172381202293797481906668059654297689299634935458530873772455052377804652290438074752322197830427771747537734148937975727788769533438009832568427312202140085151561607032878564798151252939020376146283766840995591894799007157560691722321212476369682508447282466889119024417698955543672196295462314057574375083333311707291645422596327740489573642652566353151563042675633385628820489305039561525494271679296703580271427026107703838744018213371394194433808733971064094597714439872515269421467864804465590080541862530825070647668354967104953110516780244772650257698315168798322926501093216352165744500381803599570846126308038381041718351380310426177158411227882829416116962888047545804367690154820536038860345321228066880450278671897555947588109180209211827587522153073160491460963466383211895123419088528947331671720889119397230879112678326750927385030075098014855004536761805026588639567605751861226730479021113684461132784763688473776056568943174293974005980509918344028126043626400593949770806364260519707545127431602447639740382391378347766135405494057341285650253684425881291419658170945096893400973297640819627695207816098438349090244028933228077028476447449793551248993708344962924311951379224601564630228318195662355168110428811268944127753972224713933507225758790442769465538748077077128818275150882865977723392619833124249190946947837977392999430654408756285949732964437172466282357317644508609504228122043281710324859049201693613171111460145342447187720800516289773826271163790252815011670848906560414670853043952040125797259908009159347841399896269594416084770252432320895355155988734354466409441868059663079881000475948254771843563503252196208062979594011691085154771155246062123943214728708301492515019945057088565202226402865385033888587768870573459348263550795937558803303728374731880529035300591907198284215266986530481774045010503547541217346303948594415660796774402042835119073677090374693271935709959034831514548319539619475288260895796785418747858081689918300234646355602929905826972979025620641453281248045800475507897364908924981368479296490878183034108845872329091431710225685406657405889987361572319451859963193032342227592739003790818645553620245286657717324786040084188456586080425115538615631627450907412745502717596527522249232337241054469201261352960721605591752609452611577850199764760083899190087707428156513037340114580359356762953887881517349819752979080502221583193541023804381415660773680048682708579357228195457080775449841685729350767962383724579736306014878402050645456311787140099271889103629063699025329637727331603538470160600932404189042901549393758850109560958546344437358183571738486153167643573364221530017387227459661620114971639483209799112578714008428580213293058027322400848503683904822603100535624717739517634508062712740683040151650404996728473381003709932639425467931804692047696484256132075581325590619170411954398543878725887533129467291848442272438713561717695653971746559837959069618910036832672702583579310256061563059265197764903297640804532639417917322429630255903359484376977076917951372494078839554234245332902869265013311648868996152295396913429769081631348933485755607008047662114268126498176966925050553416592672951329882140905507004168143378496597813743604098766884317768106859423900607600906006584593238105869219634252637744774356580727016789411259202496381575172627504305430353038737452806636486796213936332184965746841484759429953373118486425941056698532745132480213896940330872291180794862354570373226788172477348645168569320411884116722299980378079700797665244035638976773485428301851033396607148477136224403485881109484867497623566798502087203909612195303752341727045319072158187756883840319396290884439492187587841173127085158929330144231661480346656565664198157625010382717841364699042681242427275002560330948143591072505594950270709386227664881075577644741781063364859803071850287723058449650835533888718213104000973200073942816368104297661594915977671342671095782058425326780317179438684224690348986437107072475846605232387261196893221775166329396640645696393904176750555807500956005319318015700171410515495445714540612768904021115770958182251133477493692622117239881392708045547972476628870523517768224502148971576909143776619385508253337658108237035888275758783334084151491057339181690558926587848711452782944332085470027311852267616184026178732424234547696405518970034086220621793543154853646448895456403073218588673425584095808851397481091199004650676275562191818223647992402582753101946645127153405497086771231526343164072925174784869966385354282010678938849003892575706160324306302959345047051805958738063129731640279492637709871445562460306981328699599276134093909642657023812019066119997004547369588179091898707846141114791903577096028787720907957024577093616627482997396188554882248398767166196997735804097966570619901478148737915286635759629477464385898015979989226219911846965299476646183584687774849965557984109811392739996523485781027092191175002078842643718741868004841766347203219952825697391092324549811709882157485224237243927165625114376939124160814283686136572415501312969771845835406231374144679003773993657547402149501018564684033805581870315639805444466980646013393669502407552644918961107090519830869381815607669145080793230106561956958382763288950232105212044444894085752467824168826300296448243754014774841866228774714405643869879948454107058873098732286532132711251790341664954920132434269150940221604131283787537172770391155597198869171615076322865967011820359048295733868209123985878968915869397387029812434788440119484843336384171240560116057054285455866516627142084606139453996955138464919261159984303712553776160817910711981107119906015131783469719814628055561338569296269189821117264200130988291728595661384524654806598230509798702959574294925779850317807218664983967283187007528244161146923550267849433027311492824951528745723143287258714402176077725595399936967449361839407283943797983466973645770975492885251306443189500521590200057357597352082223034626461790206999018101130096760002385870463116061653644669077204066708337333935404376129502973876693149742372795329735963944266836872656478636158370324368179619888746991480664676815077376000000000000000000000000000000000000000000000000000000*i1^6 + 15222278707719307501508925081729596165626394935895540196653916190806812209169605309675508801976516088362699135998446982597076825196411607423397865919345495152182737146689565849628210021548933115723468532972012441239699705038272367771510886313213657621815858333449925212269529701778581813944057980501391972740070538287149533581296882704521918186483916202228096050842538428690245669434717167412073198799223063568073076347601003205782542972117944312260050606146777211757028890919560645511393577079388492074533950612581191075340462103681700107220444668342644302902394752040724207042023052603697503235318488465097839592796476355961953508781512413265278049397967310033528150631840466540124529599499510028267399994194933638034720637275650837735342423083051269971988800870228228511189208339076527268903048612021249666956924958427091065531412670242164963927928661865303464141939686029184674448856171845213783384543383325441462744657161574643533669669090507614281794745120357113489327939801550264919995310526755863264914043375679894641660192029469940895228670963571200159925141609615293213920909617326374076025261327409204492381178088188717335028616176977558981166000413357784047176187044794017721259008319015575873232566967375629294972490824125458740508132415049217148323478795267139040760697569749347219655293410089242269530840380015596874400603441053147694445152064778234181621086418371068486445272039517713940758651059144178077785135968225354872809227188180286592625769686648082238328140474389910662627455223904239244270120397137228925702714674353263003188116797929677633673169152624634218304410243121194185065758176361237927626485291405264715823617482609294629031124807501065664356841407300368941947085516408364104585889021692513524903339327221953567074690582467954829483814240512463803850243857265988778996699511111085637105144114630033335162458251513347803167047501748682938287896013194830276739911737889630098113623328547373037518858053869979128199443644200047655867780034323803429408637277250811341833592197996938920760244284952384781477649663568554147411614729794874598257418924378334917253193225096725972488394516632376046588781044887419651888839418946995342764598940179000819444179820881750289043005361191436745693830852046262921880535099187837832003281716671617423613164139664973829730496970445561511032050084154189230591799252890774257356695292778748269657986317494361524769938988274354422160255023408373422314199570046101211294806988494322053936752618775441359715013475534850131042636784847545202210422918036427100509932630108616614498665456881215557727402980334226622073271824024575145884318709026287511482796656056601674708495606635176593435523317210166185597342243413169973866155113708318490044513554323135095185582224595070074051958928073868168351188208322654614940655956261349975671462081094612233771423895368923185902029853922396022870706604543485942227778204945895335148889259599461721547053214959406926342003204192369459349509991998716284319295990455216990153454029013761140611129596667330803871706542610218478613521381037764230835835454720215566371949732269064013854029867984192999416849082314097248454370316037915464918479613871712383712841763489592793680771835210804635797278265986489709983455071778242300436800088259612055745206166327823856170072236580271450971550987079694712995297983569945408836692097583204198174513314197043852473454288909481708487187282217882053192088560066941381232844509599888472227070030272578438717301108474073161933988645086562010515866205493955732269457997635251485192842424238841110799137654344525024869924341381661224704330138142635300703361512058896565424158036527929745066063539132889956955713682016296365533667529631914607189085648289899571933662941370129469793593413164526287197206928088678813367350519008416897231983826344374554149058735913301241302560660754254966338461721234033111795551074090865745719190935336981930274402845403418756899693966239082245562254667048011255867272902129139090517876983908425246791747401278543062894343732650675788007924547649802077166804105425575957363921909360345947553484959597945308972732141003276239003707990129820754966586676774638825022614557650023119577323448007327936216991534700891702580768297767921849231094137255549976715330483757604440104737673298261977189330033266256471573062125828062771533140015511240922265191972363341723271609818687926223268882053686381706127289256651624444366710518571089624013259850984715484483822695749314445415668881080292940982663630308711344348951517824598326911104104829787029162077213702895586817525966049622236187133516072502940211024234305908437011109584884546331046864206943663156826133591234047937649211769661038987956450115359550463613344330743965436571350957250577181354153996649387837388997451434650454869186307298534140806683128815908106150717942416561294692459421700397218320892740722577858882125789405928335807081380122593976923742329197268204400442357825282416972233518056818199413197130253222228262308394594245151785797674201325336248777822693918316898342808847406705798327316156702108806291640713815937908701006561458624418188718426651005081631838447669007311293003030216463779767649201284573119036716492148961743210849756099629872249727105029287828650900700559842886127023660218268298273029521707531373421093855566903179180474359018197422414037224360747034654260481718323721738574265067230744583024890146187340232421133153316111791289414656931523114615694702347006976211222659350296809288656810658727908322082572293306482554865595716078351429328119542067233471453091596272247671402662391242682264320187988706964886512493288303766863529129489685399018117289112089015144833499825626195112386050492134907995713538414884707339848460200263786396635761709400181138248249847424217312156836281644484166867142157753870430791027194833468036581988682807719533778098195213136005834626768442736262149937197458369985407735255402041276670455018332513311827416829192705265844986991186049856517899315954895030513478989811834918238356956659935412731498173284054529947243418789608679995494638538153674084218467029685674433564159425334172681039688616114217734414935277255676486091114541618552727634353642604980644006479696316272503699025066713899544477083499589351331912855649194782620529804916974441285120068504733140450305073842768559700218789161410577275914641826884157444063343686767855135895086150290266193342091705920696410851206494803532441471186308742644359870155454142700045553637041859114934341398104331980894043765282628994516288016197454691447393918802246030893933175506872496165709997120832051392503714222592007269157285680794880890684681233698818289610779115404644911094761932759114008300043547654972364467865736422892872181029289102711124002802601297220865165006459291398890120084299786815161433345586329491012154192277054897025518567644343972071804992152120433862460277174041384624531094858852533020296439523389532129720042588106229955647832483235532356340546120126768443991437269494722349096399714449206238826053324009233567497735929295869202882094181415473219307785988259630621247247919829905439023925254969043797028145640631173120000000000000000000000000000000000000000000000000000*i1^7 + -58723445024784389955624411605973974704036667641545266197552119568450161125924715057915709544554403874635919147493251588245263511229984083570731544514789592914590141818747413113536134998536666233481817047077169547624369460120268516453736803631385742719987047512153772700412320453215034077181028376089343771679009866013070030460080257312922332410502745891990915548015522763077639167207624423948063381947595903477750112746657632120689205228552115296883621614839118663235438124773884412551392798347396069576022054170749909202068768190951442785148237619892401088948688579523376948210232393415446635368250242261411448877954791898656625471318785441614601097827305477657130123435995196634553566566235645502012760507786706933984379720136633464133453013295469745160674120935558431998701947670882955224456177224006845843254115635010374919136993542809227544579206166195699789953973530515009460191420022892472871837372289538378297224625449886918398504918186195461862231278836952639629195596131452541578112865326352255227594498262612451937083806443283855923198054188059420787969927408037346115639742213854656736368815378684605734689518462458474058881619827521641071998519527225203842534230965350637702467025077205675891966907255634460207797102387203553925223970326583897008000022705408082336639405138637641118855737087900807255679355851759382908835639398394859095893696925020142822818275490023427557085285943220329283882360179643360641343350983758592621014136050599579787580476703786145678033383042133024579333754538739912185002853875893215902596312225582095945069213720661290490769656535987963254234278339392852679515508937399129076940206005333059655192625017674892434474556867332606400751794859990399538542534361864282248973474353029580279144323171095512896306244648683168689239829230127018075676978534818300708698485249200520096190210089648882863551875141943416406926044779850966419617185551462764260938386713726370047034036212798463205160429756292711763742553644357956359976528088191371911306600782651598495179470638552526579992048013534766650875669560159340204043162426161476502654849719205148189314800500754082222724125749906884803086923985059772271428099355917101631336743125820248588578369278194116168190180856104642930809345711837600524381904790111107408003088449310733544631022102670494553377071799102300308691138305114355917207603972033423639483677286650149441507261688021176273827963849486519210879520773807752887061338136333643158468584077229702589805977426318406285216079289321833371045302751849494637022710665196265199146291850954010404175334206987405459228311466781178754833463806243444077670252429178166969144722797253403271914704317240819663813496978946984729371663211223508348062616549449667717060164382008081851187579560559898097482213671822899503182534600226167181396946803117914962665939705930535088133724263569881986228364636557031080211959966894650327940322274654190215375393419986605033641049678138314861919786243989287402029572545053290025064593511334776371518216872550151947968605487431423899654050110352959629405195164423022237337307296618010427144434197258932989412612564822433936698736421123937635050006813100054646924043266535966053755408300834299448568400561217184472493695732574497378682076769751110212021082448449439796189276109205606392242363258880713364034924439959893631940210666572696789992069486256443331327863779801336551398792323803424305264351469057158317132310740955993228163976524746876521910495798957885659048250595569873682715686418846035059958183686233528784348299199029020219783327431555485258113754239773478712350333582984212584329122134082908487487950932054049044718847521986220074177192879206412794461699538412571375542990804276199150265854764181063114376840249327770981364624557776943712835697402046829740998207776323527832065441087462524444661803866709946186282602351187208632402575686127999852305725036399860448732916615948705524466549660905363604912879227246417798662362726126913946018508534013076322630013628861765837043811905217477969257801760245022267328333681829764375890466580403185167629674895029584039976469307310676397956897197576858924243336231724706103162651009280701253845365925848142560601749308383000648538581235811168550609004952988704419738247894308041870207081768532551468257334086827586509776887444071783115793692348877456750737269789760906712264174357665252737084695445362708338446530750594091446887876933813438751599105044554325998273397921560837969322203859021648019697751288146583979360624070588491636436253746414664873209902519902156292841094116612121857097187587848585551076774829599046263173241623265924555937073211996274669852372449533344330623567453863994360400725235781499879563894378934418264317516542375914935843552588222221795528184131619405471829145655292829269093993437050020218707593995055356530863910196855241238192417781648396280537828928699496392806221127512239191534976458768622054569907922033996773819552084489679592417542242831779413074399431728783640681872071093639090166016346323722802806611370208459084030135919673991479761296403984053632793432101346911561665384479840256008989598601439861572817127551884943257378133542970221517450922746754587867183417700830167003208721062846624915668597638694830862403801272324188747847220026188072621632615202727234165767119201325917052398491966022185223690304829407231510236974957115620216369715058597425760675647631896120742043257584619582649738137180372053628324602579154682153242559585918981944979427959523921202957380660378387189851967363502163970527435700122416668787207347458691739397045474232186558481688878563659185191156191400847663499770752430093079508168085854041357614555603229410836602909367975267262365527452352544643768202738354667895429383529859611551002260161125701865210383185246708146769279704330869874016604283478013050125723154707024062667086204948489361236103592371488873483990709065415784565390541141921693977967039846954362904858287824719907298935128323647086871106936881166658718425433022164100219583480808192746248286264036960515153477843091851087363624897857233374084775514749947848145223132694904173747746684134151834672806069071968897886061584913286326426639997849087483146496116871181063608051217411693027608988842430880520614880868569761184200686473608000910109474470816899768787865204337079384421779329705006771023393669490049237098854254869395495962257998930340200747933944294545958149175860873458601837954189072390394028555467842656633529641628080344123583161686955908539201643550876720016005183118404382994032099615937568372471862828917925817173158809796813030966247711933960968984274798119714433246563787862389854480974034241455303011370075685981565902634261269628265509876006999882643949931851682677192730870241926473003819537525016826394136474593117076217320835927178612836008666553508515402365781812889705585525781065919708121866135834937685374019664234253133291156049899327241746292341366453679873517136152551761786903445839029373191141878661754953546381257677601523873398604149845493043683422864488131006095281277138303251457186328362857259399262880200407240522919482211971797450767661264237225574148341760000000000000000000000000000000000000000000000000*i1^8 + 184313409660600419077585440712639050031246696950941452985368849707080812871698676126658335174246572808353902882451986573904487537301843366703716395189513778550257620674723520207192074642832684956761934071373465702326000723661675706308506109231046273947684951248886893983295281152473739835095641729462197629424786719630777777841632123139446266499815270889239914954618212536072011880204611828538629348502021383444552488227656228273590927377925277511074064257495167146825971078328651142548432166853614387023188105332215559641419808515484124413837799514595504584016384214917277497342986273761450167376690912768099949133023547847183943439288051114813730783038032453667897902597738935524362964674804103579643879647737132640606089350732278820032149485217589163825183766766924178702385906481761712210066065962949766586066106154154167305231616075741685821715802363425221052078908947710154766872772838005483072090403042373890753287155000037024095621387123215235926456698789733851963344452361997094340942895105819785420811624614260721445849230173116706101710077104152340205082127970727669462786021732612542748836826671076366923301802318427637689378199014031523226926135944530060722961821606326883065278886618920868645573888621309900701852188324365848349061276996088404917442999869068845658806294779010029456671876006228601146375780424145146487664310392753643807364006351799840272584976366047265181889430809567759169955212277943287576911640755554153099413817089416891557455644685354283148438650114819803856285398243959589929111577044066028663069969930219670575345744760458979303586271148571058885151265386981321670472026273164174109185800656301218064302271897549310990357281812294995188609753316943677347675038175928681272740123063426659622966253465745633893025187075082220296235054389968568870001385925912966702502411260044832018742270811229936427920943288904765480175796215105571058287417189149543455506649863327109181869750073154412991137010285028597724094288608306793408345466412797745378310031718627251835618719241726185810986942510639844674999278468347329472444853072552827391465846260865225286477703444750046860041922260731749754546153832715061399195526117580418400421892376033417168458543633584426465945147642074089128933964857551200354271177770187448021880403746539815784901153832973114074245446981997875997881619632476238187123263018776839423788147561357117937704924510278178058774345193385609600023962837580321164919419516952100443745839016890917967030812551223745842767112031779235110283804115977340293128925528699446075307736389664611237971149457145284260638000673484460817880914288350120531394404307529707951429195558744290613165099750522278369111633378370217752345131283468396118715372691212636702634048493852906657766082621089232813961365617065494593766111041697601107882636506361862580760443575295941210437296026068536639186709573219598043512323893482538447148204829211482363739333833545403104296063908625890021238051567843979188099932760345042284170062834078411444669378222187348559030287818497832297526106805096857071563133282501814371650500659966618776091275925108861298387993559711852970813764926127457582140959444760987948552272142380993261171838832726679827091573843447258217417068154522574307334400439222333986663568984009417026834124998142451827655548295301190784956855784785813798213214227583897908973948290567120477535088958180326694227471175975040919201479352493577126450406081306745669207994572278018554131978994726328088586578285401025712895537292838832560388618087632358212147910147128818054009238394478219810887452345403530040990890624400004018844047824177957577474630206440688621296534255495047889512215419728778984634702014671751020891169732190342656625205012393249095558064580198278023014807739376011852711148482704193042576276670069161624351018832101131527533053021873314093051256156080812926684108150600185539104319670487641252036992266249283754311241222331441723572364260791224998554535952073374096894398484198478248376561143008584550558416000114413987333082668345127744128209941442126753638891732936623324169173761584700535950388060493461716492399804291986330943910343427233627222483472971062221015030329149058197215797426721962008604696538001629768284933438480500018231494397966549322031021684814848418109318273547140193257794146498251912662467096911469158531988068212019720519872613213415656346076530209803028688581701730917284327082290744698737479857789385076750525729757037048457994112868621268462618191401871296190293127944079302453767748680927036749529798097652485407053168633170710125481676211808939623801266345840764808360776538042204260930489664728844244127298358984240640782413468494844269981336607898582038529615783049634247768797266941131726261213688241474932697051795848769587906484003797245750874032253368545231658408244333153640315096042790684263247659832399652599905309217663098042169622749360083620447937025617303381671944733261328194155010760091487659101731110196994653975448095760637369749781832149186555713749076114179101295248751451144542597597248460139821649658789994258248341041927422069667280915110860898075282011685859549484984148531663392038719722507229398978996989049451244348875369116330790289618205500434816600826681476044058344982838789677137382215029087848062084441043738798738609267245703570448017368467370858354018233064175157264813359229061037683952323986088791024101096588855816735961619660811038181164191944125428391487993760457467839355318870153011756036183966150738605544234521181056672349982759906212312982332114329912053651014131191995147650110606066070222476363017142005297028734398248453918555766822175021124482131959653709548595883817052068904773458611751655854422122665223520058346132024257333883369154394288215103759726754935519657290601159010143607973403407588465754130575000693154191805254431990306301467762516337503460477848277982087308207069778251829891890163814718897266730154952210261982467566341255135944304336674545909339680422931042303574761181750730161128562533237370847626621155195466911991296872757920053174368010799548845652801258843157853926624733812174645424420212277261023938924381466310870639231955924445599195476949319967279095228398683982740067901951288616414958771743059909277502541140458435149123731227494616316510792645067471873342650317085127440146402163015230224894328844353078843052190514436729494423179001285136686548463842916223764675874703545582407569537156458132555083775425291034393862430944461657638815212521117848609617280965931951238450479617922539702073931324176652858729931651773251034115216984327385345311646737598371641388365808327290192708252600967320162423750955666593417040058985858303320187569326129179074382598348347159594060643663806996095560368566936218621765869539809101091395727824917505365989646420910068982662007547259244662740353323459968994117780937976055350474295644405632239482842523638391142642199945606385822851847742930990331884790267619704018726752061248847680501928014507326236670534388449154315921820559824089419893691870513665520813554044896304487255692507669287076397575243471161057547649440142495541142676257642230906266278540240486400000000000000000000000000000000000000000000000*i1^9 + -484534722260720449609210330971231719361536029614291156470744724312147381401624632396154050190437170345248037191257317619736743648968142753431416347885990826403955092273014232170234627982252871565836606116533642219840860454767180286494233756110001622504154330869288726545530417661513205483294095633689355604008296334783636010534272755523417409041359889456511623377524468919099296651736016897741482235261466223485983192729706082120877406981801930079843712508553490686367703046419503211321080114965643831488515125312341675581258010672505226820243538051185022042676138484202329036271399384735453457423224671883125386225327784350585222384370107722837312797681606678319278687018888335890320334809053223123944698742896343425148337163921568149186718145762505529002057059119804360343998184373559762045982092795492199257951261340105490798099891545991095668327080546551894484772115857375175210445013798195793112024472185897201044352896994635573578533287086077656298660695963419612596342007513739918193643233041840702237377386497242874883192569630592893337654617501219344456830241029279008296550539679174712588793458450242570918667262704599011749630219050086818708193462171941165026316046183209953425710470392888269415898214756545634818285195941727775922014341373327301996114610059937037173430964588543088412945641630638132630563285890418038385964523331163831983881834143671218721368938930174017803487732202169270948185137120229174200400795768412720266964719073203597915845230704025447528510741245117521477358757616903208537331325144919965386457004316738688965442209299990434759314203676196945449103680465111751079763428405462867237970250870106893512120118628169654228949397564839956622933958174802302039713222884654275728031536486458871019263858078576959231031635513810143662695711134555819051168919693314099107882376866298087942839368602252818704668737330515517986061632053102696591787142095418612977083469786938619012323663875515526316977019427963550356926765839192370017669740508050645896857810496576792128845064389109364212622395132627442238605780010231331936965495845786952777869436428152446593560640050487493847531134134317704070562304285626032196521740766848669832453757357519287867555014465221759205775126218708068173493020566282771054423040368338455224864561169338053120529916338631134970495650193417198612909346162426515195647468206677097021598282637590910825994848303088893527287339764772669570215151776759117855963721823289405339313877562846156336053878244506613485253945896149823273105964301215832778137634864045985995848458635061611493928294162449647880363725711163958936746872225278418808299882875853056746938890722386449530765020733892952608904897518001537237185744494656301571875129808751947072465867527598884892741380753083405082951272120069549112828085067118313857770211386728179178638469506951550525137544845849426219090978214764539595031250349522063931780174250457812604423610522165892800136062178314197772696144058802361200836512430955330771237249832342445734134698193060968893001406153339643216302144482306725600223855048996391555132453512457038373042690457087480777807580073007319624754944739307868177876443674857869019152239792258084399246651975380564837535784447057802164169318137263933907844083686098647357571131791720804964613239647106786615889557086356639999259686073258721161802428365827961386700034435558693953511760479306880884658007989305580411286934655151190599572057150598517336515279902870101340415784692891458056495699596670686923011514490042591809107018419764992441559747451687935720819821696071280954009779447478842734440466654510380130628433892660163593581784639811451088642426318828180705186393797893608185155930405426436014181532004189278721730220822914314706640023969271308939451044656492774265565078894381138047660747905624967151651377995944293733976099145366789738930662428592463406854089032825216524190266568868971290849586708470767336774904316057151319289654678232858184939938776647917723245212562885695365522345588869438299340583990602049590905418235142273509919968489069186260535101488883889132834657916804774589064294916344125283609016551353983277207744956215932616952047812334131139056599141322114170849814882596886525933069662699158199243131563984326847259241877319603741612702169284886014923579671114830383547584737547494352234078984583490868247718326124875290685718570636691507148477938334894956506406662760672065977925671170072150634823778890000745923826723545548523108923246842055582358760986037862497672475347617291440728201112477350150503912881658008493271944759073177406272490798146951810029603211033399125033559848765930346648805489785703171778452805487167023941072471633408624784900292714880263202149106804169373614349328132466781691014843087375565783278146635866695521841636327894684442783446639222017762554406330110684378772381368162996911212013800900439579079316181101418551143641224091737057979908946127062119795156437447280905101650427731524192932459780811088035862884876885363212114270959516200468249862398771734782170955441374101975428538165879702615504957479938942604450263609674514795294779432977307208567415576288488484771068406734550048182763951047682007432445197461069353423318603002326385439096197901071762763416146917149207883982347911518223806245549732840871220884615670171395826391878575259823780943912118743248804598816109044848556543375859969240713730446152507611284344250677778921651723117308985406879439363132360697481156695825991907863742682900828258466509101648981790289870533442196480266549917808227814151806601474040084212036652999988669421321793035000602363440700673359021193522734795187567351879489695730920667728319392254018545258050989936175816477547031423527591796491718573307744168206804691481828744654121619636025878522847106831762044986402485066923435687094219043228866229416278857618604309195485191649685701437257670774273014397795784304144922987458453551030970517356750994528382395276816004465024586233740855150714536846087335839070436268143450377060754579714137315024680061071162467722937950692780442320352290682155925575330251989485211778041171339285808064195871876161771500990973204807530735824837496005885466201701632893408594520396378629851830792201107132345755367209830705784275957939671592762275842811683562974115101094940970968439701722186537542908055349862708216218603979684230613603611376507775453418569223657653693353671821700274713334206663356033283582435244608185176507438274456808996599009807705278496293687401760179709440118119932213562770740065924605338966589320081718398736058999636557072149158331397182310017722538938389780900160345234233360693328588912830617346243738364207189066977778174487085335118543084968189380827283575678096047633905160113039229065976347002308873735546546751083562288747409708770164874804546316223690652070628610783930243271896456006384885651267936019021745657034031960630253946659038933200494467747152611195961605911846163254210874610750641274596832983725122272684537953752430196084975331943348614240318479635143691224735820154309120665529214141584547400278292982126721329856627006511037596158681209271926330522748628108223625144068902748160000000000000000000000000000000000000000000*i1^10 + 1090245636691986004007150711847128934487129186754789658918796524723265733778873303679477455869243118600334767642838347285388895671837458079351878707866813152394631788614890005611547641118684521257107502958347189168947484502427053218985904845673694068337684397545397556351877592592851066360867951097600931637039092453962368515676684201005146385375423112137953911267832811959760412445355139805895424338972050766831937836638962815572817828501473912396662794901531935769513530322095328543611546709587088870460869995660459644626660655089945741275680878158228756638522279369737643616474798522725056764019603137960909605656183089096415271407343240830559434501521904620225422958608783059740428372869836870612580657418396512823306049075991836079250910318750807250195485560256275045979814617052694470614628868540813208432654729365985994798388900422922798412479496929095595305049365652473496564572216933832852138254273211958259215893062380156748408835390087931817406954008951954973749213735451274043492497768760845351984534988415530930310684666181915576435431813531157876587544167241482839154031822762901550509048229880002627833184078552249489721686106634658010315743171309668098218342381188161306655192441668058014205622799603609737174719862783932757996120363324532450194612554561304564675364972430256345118054993732106722063369046041584756500672005081907935365384931718823476185204272749276377564633947559599052682459783766154587914033841241461571360999191554793450818179086246128037169632608691084781182836360798459991680009643079531613328442022532729194399059373089094323435245486717383935285185191915204285856737167805600623268396127605563284079384800865342141652982505423848041372909780410291487815400010072384780051411847681430958790602226869447312641959044984368802913934911450888577527731121210485976236092397375125526300042508960471027311352854028612558175050114618622167074183501745274561570949200927405373856270396796069280963446107393257024459996048719253232201983166521304763786119092878703440720891274290045518550416245960232670447359267509611367160107485457985362995459459780094145302457232258982804138176810629970219989551843187530322415726842159608423210384815878102735826192045034550620652151687103988944572713519579999771285583685170689569888206540633969724783788601407433476784841912631235936529470029043662521408766032151068415756606240336603410526508861126254007522310845503107381522842253612810383377891305527571230079107079074085424602370878793247309622261407536611565234700936766323489721855052784740069543020789461466077956612866731454015625754262822775383828587435170009142304286662286974133111023293684002838677887284281683925261664666388537281661726252293671416105511594444412567120995263131337509435443341245594438267952668134839996848391227824822904659174671312556314160232946868645686509602171404466650632700627202047156835389160297230929307336145454601855590863182664062930363592251262585315715815904175496052813964477966004499888972747864783734862007740386119186226225656219735789734079880088830154169954495284319737044246041728334043967655880986518686492151104195817627285685137771948924626997166971722082629014151583416068508352308147310068178320563075098542794594799678824389668553816353203352315062796013975487814535342727490083145334717686664817059685003933166379612796434132316130001930444089627997213561726530339467310509746758793875917554445626790581508162798370476079955119482913363663887717156818058453776157176985018062918326577203196492909836430229433131149052699797374715272902749419920329853584529846195979503945297068766487257159569552500301191153762415630422448749553309321041294998687524000720013567353745159669867422575614871064646784304471337335686073097721685454700835561961738931841902751506083278218647773060762331682318368633769612145053060403432662970747113640318689802520911298834514004336589799666900823217912245014763133895087219135015433224577459964596489807196940432662253148446247594261337290092062454725010551879997858976988104649542037505101133892881223971217424255493824994562853294756658210929784865660516842156730135728492625310354377737394063118338693331425047526383966626638082330354343215293927893098063728779109451178379185238871901014373094364060875238315664306629696924445933762325246364532607955469588690857586634826750745077145768364727476965254025241757995385915203654436129906872915240955824922791468535949908831247158372337440200431094548504161614604837939142353414320844206425241488054068577862745165550560941876893226074276724358507807285802995774352745167013846016912883868578660755319238645796207689391068969721043454399234321740697519120330355885384144441891067984672273884534801858391867270577794278772024768021873918034229587767722257395318937363057675401402983924072720582893532188357211743769642197932163243049710931125660013639652014603264677557083517304737590655797798649250723994933805847403463358802137000108900455591282996781594321405396226865862746376716656243096303083810806212761381144900556325342542718715254799061477462622506331957502943516096539010198382937589758205783623750433470294863133654187211318702855230944077990805763784542167782000464000418162671428933715906956729884534667221774936392216700833891881294424804835094981844322045320285237019105062879198826184177542538763679805254057549850355793356196589262300842046698637384397792640942646155580888382264121852943611381936531459723782169655468651012352284852344534001693222422522219153686602140023075238815474851093724103577640507125746307195908603115697527592064991707720382069940196286522837709468473463777816308212426679647647944999019549133412414449335734217397617772214188433220437940634285092677708429207452692571505994992865369158094996063326035240980898031420785238984807522648595386581386728261906035787385632550045754598919839869304255152663467641210766154459453354336396249059711288844761374975959346250814072326354977013476997320637339183472425513507886979041925101874184525128082708610420208970541761625320951171999881050344388488622959786806030261788019492859138582148765741942853035508910326788869125494198475456609704566502853548936841893382805779566251887797067995013686830094775832769488840127474311755269136020636071760785050361690019071202119254081438377028885647384135155013760729719297741954317513997051605744349368354863437844152755218874183348838324454467852664460810162879070822139874137892340019045704587630043425995350992093768716190876903270581095397598886388785685611070547077302494394743694517457671795860895607385085655934351827027076959024065239179877495684021608757244843535508208718376384693811881656799150639055684457165153489608994667559666188515297582783457957257967649790746118684435852767786888056430415330016465128248774023295013507741230251918167525161586414375338265478279090407878256600992731951167021781866548914069601029327796785306815962305658209656053383743047719714942692164562328418584036412178830849977193009580703193711954311433308260242502815850440696762537454084074114914989832269929045977056290188148335896676808780557086899931807804320096972086123609093121350041600000000000000000000000000000000000000000*i1^11 + -2024940002900497901100691721515986193116448907321503826072639027947641965077238903795609647954996581142700146492444628855874204979610925793007110287057471358052562889605158687597121059601246066304021759683310225988101036187632227640845105854646041680249274189245036282274941416648039910726320293445578348159491085727636386622635319662313257244804855092268690570883767883783448250333380152335355111198775808573209592203512423964170741377445846870448577788203539164706934141153622212163498946521508626990132294005667762815727073708085005827613500282431412059225439594661400385916978766943872178973838987967178716279837328102465700393695189314503535062962658721900919506581665231530748184810300408143331598037819861891119048137356791571010539539280683647548193548840435592055149761465986702966146626426537721691875183579210406509676972435908973042962122863210073015709655583203220872339440208296721316944190533517939494555759505291983080673930619627435325208847395601137163033874043549829068142362430928989906104368116066219419201719679247679993017324715000170434659528592662323692162430470499120006993216562231595946590822862358378920418845186560017061532345530051592297682556792562528351989439814064458203572638308542495987789839396187568785186516990174207569450719791777075131926328313084941646688146823782195806939043582418741814034100300326087750554397638050261681572408890023824138356498672850738385231601636858026596054172947604947339776264680656674962592237873013168120548826829912578757497465907935052708687101441667704969221832239806534770884259891874298592478281918702571956551812524063704559073978075649953436123458581512876966977202625169546368488093757796617861804071072722905131878288957839400894343910514999425326830474542681508634597759750567234504730017639943467150013685206442984486147577155799756570267133358571840003723767194219535090931923938376636578277756492143838320109404496215534956738959282937729195383076347415356419934731532489880871217581142209642712488944231726882655460392627455339077375191620396296796774463000217372086441934148739276703651475610944163471062833380738316241980640021410976833549456450458551898626893662006768548564446713699664259456041616280027891512258914432362375086558076611275472677137317069244409807195032956491068435157585115568419714337370641109829160653187060711335836134979986810304813490483221460613491584185987489840539448961166740301008255986975038994125304100441942783299020212392268091004594173143347333242289702771689222069811084544371629711784093965758590880583965826438831486221741917592975620137916049340098876614694074343145375519669567901603311045863980458477105448766285926837729299365600230019578690530480215556091298357135906302391334368035495507024517784435015416231745219290335944173987230559930128066526748819488808255590249188790120844091739822304425701920361738725883504548117388052749792022857471482821490438467915914260821876773282256593859351289785497540393059522597465261872355868830898276785317941415327703900980936287032112154416714341479913027885777631556701457371795473048339531959863120355264048069965208167355791791517528072879035259048887035778339854811460075625833511319183115658092873784535185568145547136951563201734886396487572914334501976549859696105267507733423689361544243094108795393192211365694169516917076357369540010052832035804451740518391856088298257692934526722266672913084024591733883461997634342391422752454516527458112597062166586308280796234023436982204773762627265891636898058787079220996278556750200837013281515525707767268581210240139432305745756112901617577626101572965906882630220669937562985296896113464044996035307406091486039633417032206880382568267283287507666870421498850163408126375307170574367756263369082448180435571537643063446180675274634673645404841933186329722710321783805885139541562389355363895750707142145423169825140811826271844922068346624903897168109492695922877516333618431242707355891270154601843663793193579834994241301958923478644378786579277029490384519339829548934722251861746302048525704363128340312170486692097401208638775687347541157485286481016455865349702641377659143147037829539118193014819144793708192741433908199070275688012321795586271950136464859416313119950720669412104933357481680772573260854201578317731838480806931510676090662416884280079665335004479649383513698026169569564707501559823645051061823803190719322678828417336248346700338331702071034509758192257787603299491841041715682931876241615219280721325043783162939285507457094243890687287747147702632130034746095569455963361057838149833892817909050929645813224760349646375508220394203943619944880210395966913856922031741932965379929497559994505647064490524399145064832152569667063363620754854730946920542914041322458360087994118440537246717350889459420192474709711443374926191998214646033743442545313874034075876706393137997708520806639476109171300499325359410551299249737736107669241586508705721570897437683496334168014780158932326772168312637807044325312892882349525271915725073766787298543200205267889453606104689231889327244176123138069042500710437074137595158292639890287641150456287283473486275475187846137156097046396915927472543028412813872574739499097384137112055114739432502903676098451545221828882575485765715405788543590902836331136364676779349206869383086124576839053822146161258220437674979933054322813965641592725292351623701831994854257514073250700999361887692425086081369981564887873805825843454965066285964621308689409354227819908645292689208364115912774689454307463846783646791546684723903061315564053191154168827939359135804666588572332588051864668567355203366430119911795850517491096187718582336386258610938235267180462092937668543521289888958327064854609897439372356506410509424858094835201589649472937476995301249451005488043996987830488352167482062362958566432957431689958640668121379750902886550280520244470877225058819795060481485326321607157700888692917477886639054880905582636995434931497732957960215571744521852907731335361946869936002916680542692100152150618434238610889010119434613226724109254586809718348863761486569753796200696875609674729907658126348807586078944428474573976985017969172321158699511783052335612319362314300772287976295686801956946464311013703982287388626350536146823129497401587957319583423477343957204647465064520259102038735848645534816134744062303486103688679119590243600660580673154412499494982928016542811014021182247494473356169770527304657016940499680968247802176012141191413035944039987635906071788890584575640378625422881368619459273500415228574621578262376573827177789742425840365186491192980929879499029160032249444310086503329582794221882711227663697980488608265298196677475999237786958003247484978035571131361395975221133688950566333557529414900905177257389865191470293146061008440219781441678437324634072390277769530839525547053116979441390682919729076861936112053721423310228100088193106048163388569605532293219544933909746830287949215467949325896133250543156460403152398382153183223065967663197905925415025306858138306528549946221783499433374545215817823608955028878026256637627621244006084786729779200000000000000000000000000000000000000*i1^12 + 3098254754164234329482144054371024727357612911522289515718776139643542180051903694451442450590127369872547751007796411371525374979688643581776030719352217883683427883525015286780107857182749407085559251655143969410782102240576524998423893529498626202204485579687180260874767054829966019395413149729239466406465694413535964140374895295618514629601617831062763602369227236686222799462625771687614342799239721166504908371917962191799502400790906422068816016357526975980998666383141497949928989773999649388619602677163567688219078971397570144073107328990380952953458169822889767142545585103470322993097120364341677206191108384210689648513196010380917086920800434960122911248959181212019318374423497401963965749742220373185383633245524498692152696006079239707838774945126628268508121146685488667150517722032131635948619788914264127215179186386275609430853982757430078703145390291252068923321618844089870758419760452824101591886606789771944593469285174988722895452591525378611797525053957871748449525899374920245957334906730097368476996294593556032806950479328035765908838172254887103494511435642179155951962522995924031961409272062226438300550815931724123978619553577972641888445826825983015219288275850324188524001376930683192357895336708473873872530505424081595566581638375828182654477311280692511087853267223186968904957953553699609863596506837043587035348841999164115944334604324526720053426727695196268946068265237743531298539428188706014639770390086241544324078574379909447894720384425011555058925091352713988465247928131834027866316481148116375113306154312223760934287134839103956069129267277782017014518591644913019334529537037023388399186577484904713552125484542886398493617407972807503570785337428832076418728549231613802511916085354500393606615245880692454281549226488659747435588168720643827349856896514699236367448003213559489431002266843496395364355760374806056584374652384335794265853004897351280218219213868651999087795246727734885341315304956538239651105183174926021041882753960025934847707058424393896267382532909465990602347054826483627582106233098911565351202158596524727261821834442603599068709522641420592765733356257737543840831167797925314596349071600819200845698559248841538850438692652334990433727012702787464888379962005103172081993033206261939689499736725495580260873345343278345034094752176304007621453775074287526089499702549873264699151408212530289915741326900000633782429562631152384503305749775924207220333493188211886847761714202919821372183866246586947980312933742444547116141583895437505040329006921887410844885846995744157359746958962743251295577993571225456468506737613300959755133315154400782747246771283618431480400661040315591234473753560351797093394586555005935497734817929428470076760598491908274892971465066510976635179491873756198902780691049197302596827701629160377417713374451338373277758259574260034688591670624916755245619392182897557531880473317467669793008082696133118095788638142214724603802078906893510386176210834566313979365473049151252092618679445536895555921481227343956181019207018720110066836441689964344140664079819780397121773061063624453427953881515254432475050745079042263543130492134251649714046703397413331247191365254884414692852266461251908799132862138118468217176538953733089523581972939034406090350449152973974189505421257156156979799750097773346793610399749626163240447548039023620000799006837621109411588700681911071040154819138416306186795455513092718748417916780382211434846920038841180870451715130512050451668699100974115517452350206934025637244580015812963880389408647306083740805867929834471986086144399351805917428512775129710016779631714365467439210250332800604116330278355152339970459640187728153978787840390042970657476173538333836609760579294894083129881445639054142819470313505332570639366537810833779763379550563297148096689193023258513778506277598445929489836426331338201313899055335712877030403335984666437755923913050728152946239158118599694921350844776354514063051926317950054974498137674306732212012372753603166523165962453595370222565517448271297861506197810058338046885980031670580269823885543835829845851281827372224525166676210983074858118427905413699892535591092682209610495624303234576952341985074051048429996797083719507919095712145114476751617538246112618274445233593829338611130332709551291395273961968185053742022128532158693916923539196131710185270525603747265240872793177047448702285115440594987232073163174727849092988576978170725000433406183771300472945605605229295105994270907878373114279506501915706428739707926032397666204172441787398676589157029304328936667363313941972871270457180462593135325510204744740172707871720943988929981868768399967807041669529311570033242660607125028444406160386239175815311529560172310621685275367349821920838175588140231755318165997799090095256358882010143708479713022219162318253511487631948042142479964721274558059792390428285062740952054781641301298804218822420630116798771274849235851199664329737498820695993979149564025165248499640323955069929885414724412502705598718899967912906583567174622157675148014253362119146164595318292946242891357853187498800813113761476687039551651917789315073640162489186157552141755400742863555627182895593705755130412723232563933511801404584160556314557101558517036666870298838802724722875396543888568732755612241169992191846333505511421468542453857538729645433937598562124718290044217385694650986841967485734138998232387618008605256593014466638774500789351539410807706418552865028918387990010173585556211274472465490308970283249577076866479772708045619958889658870507283663985841553319802141697104056654499038828932429347245646252057235795804863841735826584788105570577152812423964731484581394247220756419255091771546873480132430359742730749526957925243239163157554749599524600145369652503763820656945518531500030505847948115918441268522095060173420289202197798064602587309390685253097383548279416964598619158346376078495583959624970111452449626688534893149681629418705131580023932906112938128385678925037449716464238836847613454786643377572303192740998799816061033447035904654228706700959901150218962199079793886548923794027544943310841393225440528131331771509235379841645949463708355888422948012199867462664331978365919786659252182496238714202764546022184885637699698852351777094586402451156653164350953846989106633603164514412623021062416529680573162606167005870952915013784530221074670124108156592992585138386660417150439632077377296180301275805571033599691971372841415024086833909398770084388069817940714579370469590322723937757156755598181149724997852696622262260952773623992962121318090555039619293675756394794969392992595257877608254474636562784032715414218205350251432552966301101899123753299070666004406161847280983585898842058947459493314308475486874594801940045012751855554588617584353539723703024700467250346871939090287184281783061801376344422011339219702263462844949058857639804590700709318846148552609315140026095006976264236348928256927845761321818152340275806142915695794583182179253908095223155599750465046740536590911608220409868766538694430951920108375417392717098368190818287616000000000000000000000000000000000000*i1^13 + -4091169010896346253974960157125696756173072902582403650158514620796329496188851236148860202069827664349153374585761529349483428932166000154332639967710689813479319204568423657876381052504171552318492647147749512657359593772366973788828773225334976328528727329193076334370661163529184978183479870485433760960029366806036147379164684635985089969360108512580370493117507033188402916412748707369577746347817445460329645605732658280875114610429224778339005760432329378174351485280819979453238316586745252643939839184437323851058571068904015503418097775362394538193161466796970250030795911461772151260332797062219331313081776942344913270042615662667609922925316771939829148737276397474100959364915923506389679516456784447675753503069457942895229182207596129228370403296669869581994986351385514257969311026383507950889481673986951407616300644952026932523356468977830390697733740664531432500811383430936468405459241863956990360241070554787736399753985791062017233647199366509676334296820130003416739608686919486608568898300088206864500450888354581837733696345423870465247806120969984804729751605106092557090295311689944838488304124725369403349313714520137664968810999261060872725975767223658546784098275839057295151386037635131258720415389663870798337040311502899683608734225638124175424485177381511438743476471039586149979248675762461295048104419787075654730848192939924641826234101931850479465035679269273521971203588215193226559247079008014040104449635737638322234976453204124339959823739672756412174952714325989806062412939228836236280018469071790374417824746650995710556536951707230149545089962343953448010316514897164431089826031039266336888253378180613711963503584110010949820321630926079602387963213343403554614718266336707411016194815361298084362169933773268018648620469793724062543998396894397506829135654992633213232748208348922645242006978459456990342127204140488649359609334844247126547080042136436942406398856022459369903941547826342994315919263990697596701087400591242598463318833391670836270722382490258500457236610701571431633207130649733053815553602295875363211434658007450379219388651390186965364121056947267435686409725737000526306747415521390083680741563070899547867580906523725668187956386515846541677845547247557730405157558393340384020701717729620007045492266376002801627197983592121724228751965743633586492053779520450932468150651942666949029251331477596755195641011850405985432176464205710226924859987356295375980128435325442343826376093193199396559042717658576388702145367943386274858594979071824245717632980900960844459675779953574582467362638109819399100827673566488430844486884313530209027341738316792365225229783372391612169198399058453698882685882761586232740044778320781507546269031892617641217237423307640429041618070199092608216525926435031531016482383340476370775077612010170857791337749306477692884918302434294407309450576687699033564398211431281497401176662817192743525293103323965304090893333783509652263811638080352614538211096507964085204368473583964341889477804811251083004926443766353862711322319866386887398246264416165511698239986075366178646818316287797935828348127267402909881845825338099505970342454078406471060070927322047396318469836123955050055434801862630881760360425888113323471407275480705265049039244046115137058773123982441629040008387002862828240200759152515435732432039567575939859054804008056990195668140722831784273139360252249211596462245968250074815149357949594184108768747267922664480631177724690096661736735584924149525762177437366208624691376592099919792924124971411257877637080872940819734523949120304590618932234219155279956022135997713243545445213193229886531091371223363427414291129172267145867870051312146538583635619205982181152155310046738449743592037965245560326046781078433619295272757167769222154133385394010727089180541502463891566097997076909938484450467441477198131718357798867762260022440820971377695673294099011375039071448334723522517172478091955539704883093987715984801457188630505834704106321143932720721652212432167410551969958094414760122277967650692762631393101985422944479541471503611372971781745948040668327996126622521227678614476369566306012368492915427783348558837747897778348993751381776622781418856182389608654805519241935556147487401953282561336943592595598299657973625985801240498347016668201244096055004020175238804897717739370347592405995594931840307330480491951838727584593633382633651063972398276516554542398150646540266885633722162710183829492196826781739975717319278105512779985982960297122389202108656580985073708221562057991646751258653454371779232044648143066493127573893974910904640660435409223654046129466600934480189368646537392533275860212349466779609007955697189813493796991276766420585924554924983267334491622461791930455042563114173261131838332170453919366835954565211103757149628317076621758953198378266570648994712268089071785036154653256844993516068417938897773419822089257763176577132023802310577408022023820201291167808553002912073909143681264629714156866672350927446075649818588436655366917276041919009099782353314520969546978075203105234388946216933376862487124208267113189934218510791711262963464678190960849095447144913310413121771740369898277107277298003366922675115061707948128678751913179845195107851082387445029485619203110891057025763527893783410771672123980874762399164693327575735020579601734460437820357800110842544767032764826803668161625023891542555382526292306098540560307477713863737285688286656909011827771609441245298976734146273139645258260114390232195365302164195129202766188752615506793162204927713707566967299069279896224379149671778087930753388322738951007044931508193311598011031891757529754305395692263052037175674977772331027476402479745982546722595163335940180073585707963792201423298193147421273983144935941356067403855278887790723938301628315564011439678110083818201235909296136353872792509441496151214513567355746322575147216491066764107665460018534913787940565530436494085002385876674900036294450269226878096155531937520314230722652706114320081296772528319144820925370592034560698604466926384913309790648377828645775420109777301121788820952413060104869623743006983840078921680417627063380027353003246892358588931324902689061838179809518539702456256107123320283774076735710001099673336061671893499411699718360601613855733972573564618390467441775200007924628348827324905561413401475385861707596546499750452210552531882991325509126670761328821251840798393835669509962002737161287281458103195052369517573053282562792517981855147562810996673083278349793122051892186710878460334844017984687897782317859556401506875800311070666687142060788787537890489983408575752408314739552697189488808696077774986692859350290391077632789680481979670685980468274815831981215113355644983994194191922562463002508002833457717727174519661852089572976020628169240641890866278550323433294310790585253052043955754349831951234348128856931027598803837520410539310791633754225186268104036704328279643891647217880816042248031210062918939371832377646060924630342241258444105466757554208974059958122031380268751284032096719454932051514079082859521349083889401856000000000000000000000000000000000*i1^14 + 4958098949707318406153798416400731186220450090798988627986457298517875460385714025236409920528151258444649452973441817006688146669738526755779583882946763263780361216609333214737360965713392226724960254921068248994562629041508404778276807269250911936082296881574212804085537417235754755700783153459844562287520758245039911689085490983200882836434647356019847564057398690380908723671455278027983518779939984088912037952733850024035282485846250722288141852184241685828488730220669657701917309021139853626484549785527468477789697741919501655865420901562899290518896363493044826689868365575825000553745272860601906892694050436001767703133968042544376695680307266600935830020759288690328545409762663572810410222403374383606847648272372345372864883072116953700328416007085642887291257336020151008594618116711040170123866490305038580403334653061954463618631636615085317804119554282018538491599418678956230718869279027295676433203204842768238786650705412658899438893243363244363242084331090057272123786190677223792101487200983709220221148819091501304663416264728848558716056532723751294191952694834573601418287200209929625131997317386302006646542663406035222267015002010219803321752491393251254965140542552635833923499809149149519177633085125065236944767624076834080136637148679905006684286999847938279338194657122499352562932084070528776965738247729664983590717906187596641423170513035384293899612057372912169041150423323594307478897710941748018865602489950721036078388071602733926406820973862811455401530610905382349423055689693167330944152646630402390785909519776018680015693830926541616839547466591934149972523735763633599470695947716269928320167986727495142179855054979082926886700115667784868031005944089485006233784270137974667976920175784641190018745876561957049574428882068128476116482352788526690675362935661152858152367643858403891528440876790450865493349541618172820613485376818320431276376668091051387087645296692073775491728729846510225555127285735288997058412102616914146428606469290877844967665765375527401383704467843571490195668088941865588207677716311976097383078482452776306346040136958546027593439917273688433104880944751122545735004045417323006856160961384245824697581308324798178012474275300518796768599800202546939447195713010966422744345096373840587369560232215063011158962106479483968761808512332718496104831608112432126170866578420992490611182845714058627927343627032381794814116534502227199961122718482174647948822960657695478529657805467452843109518618673660618281753712426346801574920523873535871363529491150166691967696857853175395923590184562119368846578926037469695304466309976265154433307107505598800044376085671762248371698311807357734243483881529721991332121361125487570337044859610107137850751503526356423638034260815244984203285538989552494807382750838350945646330503428865890648945850046046180930214444750194580777845506213896814406453928006987405259035631931360873467486714105432846467875737971516591907589334546158633507430479803100560213606265545287521547140820678990388067178170443699161485953970341320776410971154641272760551030651216609794295381351124028526326518772979054163531556153467543994117277382954895350979289521984577407902388068116301895842692997839264924438213162671904454366180127347370417105068793957861376918441698075182293004458180156929025160231794956469918457154793727239320460636792782752197199183112430811453551375474022901766484027832278497614147463214084947877011170353756971980121024385432244891142383812973143968989853712919663537379351839957971429492351796951803162583267119930506075944180423806717351636128978638468526906936535657454369885479906621659813462229635819115925807328621449504676575061796269486960495154031812380184706011468073671091186916223369902943722610005647079126792043813708247788445999448923669795773766890548851526285798977507321948084932865914731931210506309895907796259873960659562080737568988280278022485520772273804345868934803249947827772488990315673193040975249168686407438759572783664472039411580465376587997606788526019338974319555348073562036894238623961393738721384689553423589745425530267903506500778110122671007532045295376327714103735506397800346037483048843748583948503865154509217840400637366162019545659650544563814798611644251263818955000161630800885083502845693283821958318760391576795109013863930193744787276825260940119379492660560619439971821762399116030205257213987382174251006951678311745232723099673492836813291194961217432131295998992642476089723194517262852334184431781681127777513857725092873976569095788060624311954402650298686243056473264310861680725871616215776102406377302685585475564798899241429719844850593369334343338371653554904283543770148577116341049932988225725568985757866079595059365099881991170909031898687418954726266189824863054745159250562494416334395402662699852876708039386761757984943241245347338477311460717441638504209214346404072405363534911935929026079296233168912335800722509825085283649781387822180797740840645151155756253921346470592186374402719277656847483235508208688852930917853154398251440932670683560511319434087059170085555004568334740641743767389086906152560087237254628183878271249424213673231140082032833398783029520946193278336157593975051909689740855575141616915107081839785315374256219287849544704851894925858821492942662600400824995063197854241360663148433359646959121925941108552166262070586078319831277722850352883179126756846141975400214011818476756586896010560126544347998625850005130022785897549243191708831381933264438552749157720688009478055170798712660424859632136816694598391849111630280474897943484014642407493362753018941781179751583056384836508379121485292117171295748261514806717927196128815339002228750324669189673483426631813050055472769872141259407466990123058329919810096517798521582500431302519180751959748972949027820343014260033670629413287088464005417015014342939760356358017986819922939133576357991321589698951794240544278009867491122069649693029511443464953156949457608032476172385882627616714214248804539275541165051440013863871446664858489756922238481697132470297035129008107601860062121224338193043936703357134476704546978172058662763760041214265615385101206919452063025748650329459542375093177856146035311603974647782644452220284031262580031495104738198579962077222582393054654018002157996891356956832006999104009021456746047797237842547376545973737035621569469227951532185287286328988876023683097941632789058173635843290364275322962519581399049233255372548278340166836782781186511218519679050773476145381915044294617017791754243853113565937832611983112588059250253855311475403146901109747982811938963577787101415038946494989430290006287773919365134860309484684547646417228558566697629507312855534076905570772466878633976999543051622145917217381022796665198684885740263324531249052394495638217589154330530429671438723808037490755713001004030581757245973151287356267524880135504488581281816691721294948660909882315171411577525923669952349069939964417966034246500552254437713305304229909775895716771513320462359563345179079290762277160292706243224650346047556604940535650512649126048222412800000000000000000000000000000000*i1^15 + -5776347480980045299969515797610459097942497868228818638242920952536690287246957890751243375303956550210003274166184442668532917798441892802023145740424657051410527359993211858077282743721908360357030683979664139122094264592620823788910272066334768887790980762753619922263193926291845919204641213255254077988649736506477997365050494445467164880955875390888365185586618698531999499167078485361285565413788386866827258642663353308794664151589410267567942458002444034767964951638162564727799039253849058505686047823968424689877764564337500316484782522137368704277927901298300963044887133601535159646967989674507578765758006202502785692669068711820222663209711439745209411901674364602045634416471522308769257466198919521330808163858038468774569307511026955982736056814269531155417533377917866215850593847378737698643294588869980042225085758760154110199111255778877370899832223537299891596022196891129149260899175345760942467388976432809055344385313965236553421436642454177522593537728462503111827759709292322390584058198780690876349895410693121699269527613588329126401357115199918397382669997376478240420481158100599366569353760280292157194645253547299895080510657848280112734769818883144831964212094368293739399370216491328276974819931511025909836355450328815134768639069843417277005541762136521044507387495574282194209919739404544996913544198479426069494233416621436786393791336667856286750187288685781641935434976380329789572162512081855006685601334018459361628094809573263688545846610085017856264437201129791933140248036778280048254488187436921547996454660188549110559286421045872051959217560158006997503655559852399698967714764257546981563623798233757579975771228421021464033473702120511665211350578053478377687788595289070824980089259950554446280364023733245464576510094574934196071308083289452626766332320132746634744109373208753162522348544498119764901748167740608202384656240238419416650308001432672363319955690154466419564708158922683249686088537646048353166567057808800171746779597564098054357329509784635303006378184202059757260160117206576114021862296917565047763289094728075703436697368467326863901076039906299164199309797727894146031912299282434466096425835466229761798894649021520546540272392725421974061834225979460160749951401439224856817841209777619361593919480685030273253796340922654425519628855892049391483096906542437275767727083282185900066380476790260999151232770532210472554481221157277729194298549673695620635871745643307867707861029861878666993478260707611920480520780359237222054590992678570534711186794291459733873944872346112564600212665502944020857810497600261471724252935993956382049757965490952521756657124925280167756094260883473066564484282440450260039790936726251376123139957047432701501675859477601045845252803828868123074726803410651456507035768632753102587333423360651330285840226225314359454944775654996023975228955229719495044612746559390648301789341182735275465353957050214230151519622502340947164434427837350512692765415979858035123740801945061730918652813425075565780230842629698295768427045070218466698337977071734982138058646968881981191037000603326850390257041564942036662184887493724275662051439041207406559794883516284497443923424061474534207193421058326011982737970358576996342461460710680737486620741459935247216232842064296468134560796155436537526162094352037576846656870713503563156725285717414373951890143029462937581379175456330295925254719200034181043698570193842489738976418850873893069429023067365291481032727791517907623445053749033879777950014325044201785581219181635605219284217832134800949130361881718855997808760875210188626367820154690869059291168856735229168850321279343094206141091649697732412222247551797025090768094980085469041521542764295683023929696864397925336787645788469204702523470353896143504147180029018286455466215266698706423374339917127731244088171813316412305768670190980276864303797236876942864015857637152724549123008999958049383092091879131939062643774296260720792146039236630207058057949725409454413546525308752224516756631309606387495550419757125417180103655556579409123575461835064782413192760751969743386281776526471476920327284166509524291987156459813289646015257086425119186126293136075611415542378455411998034926565253199765778906322721033875413675442876043845619622313910863412514063970055562301552954230478761184103104369632765993035736275879471849228574706585735043091689893352816813461411697501309301459036294619690253008867161147840714840202138728698990282482592707136636211945455976841800239854099076051810212440563903229028980458213373580555781052800177122349311376209639555869364314490656949723857945372624273094460566619990781189281015333690195358938340705881024831054815204537130884618870788668810345498352255571729308535595252553399121569504728393677544290935325478555090869193932839459093013849531838290176082176689962908941816228456863651980022299362166895328371486380904368673999370179817469811610621566791433877214215540042211405445294778009722496851416091035889937267871585022177869256500769113731362011790573229654129298197486301616851212024819889783352083468476106499201067619522787949055432800298550666934308967848117445772998521961187362013184297018231359907507258559918933263135434530695597990069581218109804463354103878188494766631715414813218297499282943741009370091054080944473079571310487126296632029230936645502221596505587282919749232573552333465117857656247786344066168651496407890030240454456807673534664585997702386620626772323531108930148693908884510700982245941577541829895466901884908198483849181416483055936323867643482262651025688932320298335915160078557028211208011042674321395533627301325784701984007477780446457212691159417487328829584516935757649271277746164196534735262608817315871111403173951177085402278760666797399478564569696640704233681198982177044417518545087650667923205851191413799378095977885328225095592546321236837424757345763409540209346677318927591814666315876589774569898937029694884453652555169751522989897347826136726015889588343437568381047554206903800399562109450464389945070778532733816127893118428153785546348472890195532506729375662662920570010687858312717146715671507356669112319963895594528882790515786003209903218698874793720122875081477979278014240176703478105528466044186532585225560348574267716466422469303169223049026653618141624438982526109297452470149399514262333278428577234032062870992073948148927447598003256846406421373046298168371999023810625542174743703177874959494397233667450776570880816541388840346232471490507442105092485812398159385049228631824498440020478100571908539018070183183281729396013872780724801772564400850980911217715032795852843571393772364659332889799027437949481731305609142747424524050641861854935179889891372358345224084596287039188647765424977060688582007963969837111832485618777442464161235103001259286335460004507927173430139122654719025717312967334196100275321145561491253482967410467499558946419033198708777133674660468139809940775992459595688120990970111121815325899507491068958982837484252820490317438213589205446534529937190034897002985422924988971531943158561100917217689600000000000000000000000000000*i1^16 + 6392807451923048628979260495586178806532867022300523787293295700864586488654812524502731912740565666179210963905148210269108967120714259719630358824950566448185030822123952446776322852087396612109636893335578133304912621199816737975723348591999383705939417923718913279291151838680233277650061127957732931615872927052989174596866582737028311468129231217646945555799755031267300822189025572899822669832395989567314766433818601367813060354110304558580756673046540802571375814763563930095874397023325847989508614026130810115144271144378845630480447123989702191002739101288688180773833218449701700494746315218400103735688527673467355222628729552242233732873802481134978305739537518151194517944307927530738110649713743429885448672601133642769639866759988144383766163419350529278546537817789448483195361029271307025645503337330399909809086895490254853649464213764211625085741152241945744428881365246335966596255159714429414423145629640081689153397659873855489305290692878926612258849542836312559722407018769285697847314309986300431573526076014174214866871974157034149405638455224419875715157766008686373594601574476705527995577636112316847241578306628720494388458573873402527350271398259523411164100846833461436712050829114802343858251636194597240409469638221087030617715068596925002808033705072948469078879772478312486296906028611642817546588627332318469659972765162619467199885951204243676784175357049259049210802406641527860434854257482271805837122794399646969149871917274924073524644484099662723072856796268859708048403415233535130942534498045981302636491150502371623212229765431680477795338384634951315132643595282824911717240659777898913753602078452017706741087512406713526138130446494975410943091410328820270788279473703054555086437454961968750307433165505568680144480518329002046572815650825570745011444142125820943610380858116904255428120169853002319014910617321231984578871662010599165607221281530452688651761407231220597208471459467932773365556290644715475304523029215555485560618776421246554339833158521066773501452498277448265066918380130624276266464555501850417791746344187463165151452858377240067110175861252894177700883767781816205288342783523890091149124407760976295875639643045486370256584357989235940495560319369032007516382388401171341918952091493086565702497222980123691864528870375192029588290422083569039067474697879266281880271672590892103934192862780164255745354149732959175196664395402565136632538486229705323013986551086941687562936739364326560525046857861878525541566428069840740513630491548006878016908940807128332246247745790131833663966106700305908532396817866204482320270201064156594267338229667651885790983919773151175484976658882258682649549503704466735296439863394163786417703139109405836243012192432690309831364105593617154685460784659446887139240241542372638208512812896564854353857256922751780601502967570778789384108931303361443555070462632510679037501138465824320874182227507516885464175657202551824873698245486611097848726916981580049246663747012118023868887313193625093906677394662989187132565881836080630499988915899260577600978475039520931073810582477080610807832303797433204523866674170392694769957476612635822600567776202087902814120961117725984815129542682027364198037017611935507273518057824619214788912258007776058250817087419204686789312556399988642080927983708089193142276958229066615160558147162392488972043846204561329214241870379642688606645903891336822298750978228766950565667809393118882122656256243808547261381288099251445440976332292700338789339238182623936850289426001383589959773833580673171123250649943130314896110982656417164020243080154969972876522464864337079992489529077071503565638557817844195070235656199382413398272683599113344253509824963454199247633516695757825488284414714649465174336148844950915241380906045327651572315500672965824871005094976657749145399082634635957478319138479703376937970660867758671086409057713013202351340595027448339148257516744351693943443285772831805257961468855583311436717708966305590617050701663784503379547811041757801340939469477609073066625222619855434148095598762549959231782752036191499626551547434721062845287360943551464111998504221082354418651585598881980911229339373368459852496598708852537868850163922051537337864014100021230411673834747930887853392904197363787271784753381411721176559097150847512149863955231009653679016126208574036639575651672529228624298878653309408907677563295330331336731756298352100039013409542506972272573886225218683005772147605852463634707561486673141851436837981551469764466470781594200299646235104803167237564038178019691762092837652582772783298877295509034484816917152970100763177658016973866099970807250791689119160561877244564342133747030523342719835931024589321379713028486393237239110882847126330390591697718089721667938088996423347495919159000411822257618048460315499283884828739630120515812153447415654280653102288284931634937671097233120189714177075482756980186209064284903100818898032581652612798120715563739116842348643809039068521290117131768372101415302374636888698676521145436768600110319573173531419861498925432538481396814998664412737670549099482560088717226633409906899232120693784519198106057850264795752417835690454180319695379914114960030930948419195686267444681498753276210021116415184388587587946236888941176255252862056543444120809752736979235749392474349867484990699359894303468273865647735194743709953939708761849658947301786896968429274758922137649877313823790363576864869410482771736393381006878326815277165447532176714332380000492728891649760671885805411552268376325323100784567065250599768966189174774502175180423539294465713466486712030690403364314437663976818782080392738935583587105970724891550313658990964443163761595993442357790314970205979541945400058773558857400129021966031916891155433502421400066202377219352962165744814312808558488489229146138506652417581074829541673756471039623579524938234204342592120365123833113243032295734513691801487682350867915847323626307041558703150247267115404839829444336335427919976793479636456106697836350687274853276209615476034038203362958547250280989524576810685225627250616556064782787331877220228812483763997944096441083894826320787990456011145672906349996967010732925637121379542993736950209679328487550988153871267487561617250346546017368249424187006811891798146119299042753322182709621763875421741894407928792008330917957776942882465920791832994628510490635666839993834835379512844947962539277314683404063646641986639071907527799943234444267783565288670879249146508591709244281348340960350614456272864347783746411398142626318812929605440765844278920277721654050054027967072933036372221369753753655909818261530542770143243890018416049747987230148855570204613041703913569744986184975457107547081532698090585514106654327870820562016416321531291289287320878445160245067478271550076856365092494790267612154415644522127128233778040727285582183688510260828696470073341390743485843678259451318448766143434313908905706724673671304250442447912655188715731629992069444876963601850868176728362558809360071581505947405540830295010791132262452864871591773817770671603712000000000000000000000000000*i1^17 + -6438902484613967505814157032474443274108944656120204383876668864244066464182256679916035638560860649098497529439462544301268922073315668072697195857440327677676134099522440458173426409821437488659974858847634977930402660364778005712090946082137884406962126070505110399341066513289572761608846250784142088615607666542418785880724448681022366580411696322785040272868095089097135904313515127367880093164295035725605213680302208100113961994928755876589089637312071769430992296164100791213537204533029699562405821755432457228338908519971931607125483850274263097591038118029201115361624866831642984006742637512613865297925536487597156982372490993174335691976508151318963252710426444489228070539118784653488053831663875214114598376900682874153957093107581268163786523362926368780242851415362671079260248873626162403979746300015818775291848350687901607291161866036234023924112259506701923646079731670554455204174074354731356110238294209935131424017188959556193448648857754843874100374197046816555611229224383532898591312257658975334762476051853707684568795215758725071456382283124228745871963237812665813435068807232417377280674836699258008998488794095791102959860095060269874837239696522825509628673399861689400398271352733439619103498811499305859242706293355094470061656655176424961090740262904969145571834769042145978232974192812082368406071906925938080231959482891158913075343964219078431504773570665767087548454037114959588968547217118404073207405626576658653096670414955715103298343392165057664658304277562187217968899018448193104300837345438386399189504914158112003302677675157178361991430035289256240292900680261051081498494531520648104419614190476137550756189525357346164504507618667720983285775511053550809878982799751175493110286791702109984280403418501622992585724312828448439071578648931578430105863849753765796181360122796670296563499456106314744395492853255296523116712426183111889023456553963423184026752070360357516883887993432638698948860144699574225362967392874840340164164842725757353305512128014388433255189787982349955575544027734170440319698099535197743926157536518446050242912282842761576174881364198076545273578620335419778745810327521154805577932494033669634029114118247959522019105322299631557249957660964530958462381146533235971239187522555842770048102565604769310076663816476952460549478823789179845972413433595589223905535352918957148829517279516119581961657629840082732498322003593687740809161874357718749718724295484544347856066154240735013698906218993657029408990579791394661151644182174128666740878621055583594703900963260266432510170883432922347553996306949700122910449103572962028797988370178205534026478737686695575608460697786016844847658910945905062649581378254738932060985364216185231716398209104149607910496793894346562778432109767604051818828670473944971189059117355897441191134508548529830075831513950939650979723086942964866503182123115013274402391017803444556935516524932315237296616327852972492844787800932153912026386137301751619066678678749627843965611538930267805536977944053298494137357013949848923224265259975015826841528007221350405029018517362675580118004413022602889822663229364171598499131991838457578207453189672103167583512431059801011650928925978207170040283097316013272626723396805664517151218779544974823145998789072164464887607775064790048811094035176421157161438977882551287847677752252771633164096969253573100561186917274671429753550831316465267059439770940454270330134987133633308971608324297444927072723139829491704337325392130592176302719101722256500126543600506578929880886552064113520779060376614835533470118130181450602109614327470572807612929972151373524974947954236508207137476223832247996560078436233835561344577194859737980336280693485200760993686223049843446731794497739709904240912228342406187216451066048728888509214270307784909041482689296383274880838875313590233565920196641492942500460381791875443682235019355164361445339773957738207384346253415496921731998397078252068098161766406055504930405578332205189835660354030428037721101629000684535268311715060577899384573045281556545563459063415592235851057234583240251650597342446878241984124293971358802397708355060836709045869681049557325540456762410636896159051677567408813148670392360363414146412695783172861699831425727881538271514760907873746471182051183565065142166445626833112254465755023045128429285992379669189555350041372422246291133598686046197748869121316705627936318599770373386222179481138074710160063947556952431487427616156776544243169031370250244434621906766431107630348549962676659582248585729048473279880682712854122516594571825313246375441255852721113045201425811962040279531425148519967880604201684226853894992763666254031640360775901224037568904227425474108037256728384372631071207221150037630437691544899043094716679110103367754540671236503559572206919266149738013895640140678381371948099880824934567885430762716121036105268796568327908940071145133744145175994782558627141889641168058149875184675229898423106027490127062439739000534054848840246154651746855560673103480516052965984402668997343318632638041755096595279146550863547691226659141309735953844673452598932635627590774927655066177604532054471084206139003379684038968823226885761446334916865109634831925223968423669924567543619031612132584047616859188522068502683595802504553418287517498435920063619597815517853622506159488890185050603095650922227122681356653122476636799719635920786426548237717711504279457595334057072542879368631895108298850754566826172404953320642014923726480749972646388306944568642192258527158526868087768599179652090081774847880750102764299488718999737261107139764313942652749507236106582153380191032263777520360184384297177853507609307061306752087004509630798660607422278049068091190908015060057830679781129943577347905324118007223743081327406249777676711410378079993368318233070679367558677926610512274534937223433131302535028271198700757748894974653834661800646029675970215217011647966626674908114358478044630216623568936390215418933746686975751819720700467668266972408905827425034500875398025478743164984587692593194261713247415034491222953390115976316086621690804143207279253935347365741847581810752192312452116350600484757295161605596588643333917537786828492425372986441262961855981597556412278598066312231898568083632377686544477867136650157117747566000980355214492923936118637513988570334559463394782388780567858636130667387695033003549638711852269092273208185048124700638236803752199505904972077557577586901321024882856169295927809812545892315240922999996952648241476292066536617444400292391145511633843227651080260890387111419966112063821415935770601230006681689134649332824987192690985177962107074401377872165042559472664393122717421314041594245055720987985086118590300449464799795019419210929274759341005670672907979490181919748080654580931579080034866410238784990305171704219749957038333369972288949789216839430947906434507016553588336625740587657016132581048027037066472452811340342060463814713447145037691537441785358398861205491540162029398216923805336140916608299562224468599105623154802452222248106221203450391038107116896256000000000000000000000000*i1^18 + 5710061497274038096576151436511745469096840716956513255951240909670462830817699066282710785984176032774468451399331734113894332039075785968435274346193167371671162729233292514385616489191735461894642830747918650810845960380177323441899491254145029318684838815760657224270482074581489627309922677110797735218865589320001601962529420819619798874614645022867933119373975813568680004351586532637462232565469655246033757939072895346026408143219012580730089376904645628967763457400895850786510313964386710406712604928360205062564073987589393667609891858978707370605568962483310445045841627620860003624884753241866119416691734467857506294312193298091571518845003031641091462716347340470531724770250963783054128238070255993859852874341763691058916003584189054404072572853505019169556617223521470080139797101092869549261134090185490520352336157069232994481126025841770038481584279835385680912370809288491259486277677602477964637569995069641542225156598801231285557351795218460426672621457109656806225653174895654440909177583366156494257633268102892550947431353675872905033248703420530413156502548420108527230374912003746806407900917792427526215257002306505263495389938260639009966107156878701857900843114415776293815473257623201551983549985308605445647268344761400475910649196088101557948985175472963593649994508087906343455838980456581184370823086335888387937235625146753029632725406613774335710235098040960968307312528541018108674288689417365411100021733408446594298731831550428670919066615222077410622582842797852782754867200239721253389647507618667574592214637571665357470980066368434878196573173074532435333267346559104228441984885840606644383628827994948806713551362213909953048899639269746947267086859769505143941664967159218503051261897285572893114649281435428898780234736852197647030055820537531422997845270885772969508381156497349377667855591951314291379777968446793173020170087084087911415613433728200284554203950779149408376677245399198785629656664914873983542475431047329476931823843200228692177894355947851503405258763178535949678645680990554803486099598769579782045912584338286452346659965341701049857939313785734930772420182032118004548897161191642129156189275124674149392696165393992072538927474544425960054202908777505292425762801315937111553313614166182022453173898893857157148364678830145812339492818341450649961266002743991767921476320315041672442703063853764478632384960137952633604689149301153034424246880131620869632120839961796260870288479116679142981101839673123703197059378706861426399104544613351115234863818355025015057501760723557819291286081953641320944689692116281400920622594048388617071147100020373810892596262287267528893037004750141205516962306288983091909279689353238880039168424616564520087411534341682794793816775083387683928106199214561511533538022570892664649489618227515545252765140268418412342047641921821473717603937732473386787858480803552264853604001862377433864843886819088339698113706462063485552571799775303440867708057427389942808596686430782444480216435642878742255554457248275338597662141534021304157737863877206979946408540232189492784218153022604976861139395161207161275629432250432019669432536939891416784976569221357449151327657714895884108970295939750862223222969046852693939592632167910892125339639430857650962552696941370236813040613669712023611334138707252882308316378891583637032279720814636221644003795142483009731284663586907351125084309422641613140365287154201736224489612861684512447557936135920846205336145776738455595418316168865244068238636159182582716268062255715310281844523054250772436914364257223857426331869642915311474801653792200307822278821034335091617244501843194190471973912874165734256922689634249001636260929097018072236807739834299574700740525356619068955979264560704933974472981904775721667955349403565147245078261491356171390955650315277217623352820583085609070700439600918261775353925585572291182896416595593300118703419475877261097019202760276370922232119091806598754871762073320523741946743824294336137584056340983427634296478906057154933374650201126266250699514208209174274587173914271315457300414306732087014237110116607688590551692279772486395599685436115526576757797582376508703531155921327536132454201791267176722668627880211031293007317244296727944769915015602131126564522450843904866168651352502487161993459044373488348845274774501125740594697441560672088736445444683714497762002843558197166704736495926602406305199473097646920036867839051233858554816829042532066780657454162683681215067096616720464855658978420043206296424219177706259940242091468211425244475216052810604332463487738913246336015903012831083883117816623316087405262502600487723877798947339607128587815559629527129287489386105416445631679052936902350256379482797871726356039453969564266458541499087091408072982898070943354602831039875851105865162459329773739087147033899568289555172392042270794386635561647204515231133781694266671726813332726247207676699076377354065054579207263283621346340996401422913726454655850696953675256936125842921203123920715615257078493382211854403724740476147070031604127257541776158303025193883160007569307363154410794107310777012962887076738275565393976724457410258608346664819289486139769055976943408256414839004042043106733330707876423833772189885852159912955271601381043056829855503515006058606906093684983878673122583729281730971502663436665081041526257962488419660576001287612287763761032139164487206080726216676268317869445859261990046106620990316018100021251303082446046363750437780153328110820703295626985060836526429731838478178803068362743670134243823620831486974453371321417749831013349945869046623715701642588984591920472156530372197465133621934878094744221350332399280055859780613882977304933471909941822239528512095496991463342492752213169398422857452359769229745544061468349065527038040657019829265569697043297963520729194634354949340079021259346250439593178640135078053661507871368477603273724484876369136296883519438072529207473365271408411736292690198764798413395589486166508972879319750285695566712489305826112470890263422111576232442435262433279810194741796457586466935853288885327172599595087951391529994980707248636268178855584141030867305020084060068893588977082236444593869626054658870942741236416711031475094466264458445968741829509275569687495890246340083312133827412710827558352994158679620526700883157827524246329927575746240756249806867630558006225067001471237967523225745440892190446699125604130489761634671556938410877282793612440791309887543286752033971861247097901911754429237259329364546850492887262440427996798272949653318100561516038735704882788667183540979295119880096357364995747180080257368204160582292038759246709411902825460507588329437559008651333521939653198509167867987158935887829374442224982770109660185187144039918612610108775077761663871846938392579216937426013405407361277093674512852144412447023423494981151869043068113648060977151998639445156240394282248083137058539084182619516300878101592614958113308924146637777905918880811681207456734314688629345441823455188650108844102939526850411504068717865091959379942776223717557234240061440000000000000000000000*i1^19 + -4423845296750208557726386467831016674261489805838397311647827805000794724052309339547521639763838510201042115513897950459608170765812699726885898802349577280082591212709354702670852952188639789226293850176527843869187176374478156941872541321504649511309480508342693546228271646776161701985808266945173781664229236329027008611811607029693578865383281292720283806985457294934341718744389180977338922275936093076388728343155416173321823837748037039364108068842106810363090446553738079281820997123160774642943451219219593878688103454781852038785826481817226728402532794099985647249961023210107937637864226164076017348321486720896939000324736409338472004910909032907464197272434804304666803360813923431116596801764217715511921644789993338850477205688330211812084631559586759696387188780078251179041159617545245840915140038881730729993474307896730838847691654661838487958951048761993784688200009842153684440618186009754109423553444791341546035050247904739542131962135695046781050571749173426231068986366845242699686371715564166782196586538998694774596977991068946732262242283878841584675207327416417645225085513733517660385519517785577541952568468266004958089071616436451836998976692041758590054477316161478164244064488716128407449227183959517154533349853548578126312680223799849402752135250993092237276702853535046099841826073283127262580301191183544863885862321479024078439999038572860100151577145115967599828989768783522332825832348309825311534164092707508810178433458165869516207797051647464223598493762759802706354025602005844171739932635066351345639948496363625329165878444019584061724516125145664927385762416913067343246131722320883188599026535783055627101706596211766135517972097460621491304114537468959253771450489110100571497044610529863624163991831470341099547080741291076445903793223604399721811426383862434841504609057510368707350298650232777349276867646987723336331669975246550778927366505173786189240365742732249290160571361847259686870351297567718003810942533385925218473980559098797858310034226432975463929992652601344791322221123384051031784608449831692314965019961602320712890124392137359398842186150077871557461516564032173377405565820914906116087533634688300191483627279585551258459293971126289943701528729109278758100712351456126989999435854969389221464470914990426325435646441619749012956615109667819821624764120739206520977150527342583026296821961287912059611031962137105057487732213387536389882752126210904153043939004155099964366285078961945575014498219492408321825441125724131635180003611431542390301991191208689364946889412234724484592398181589583799847465096470897715932559741808757792769363093366827532866683179017579108574152609892578622743675524719995874549223795347538373196294453656628112749681240677848634429162035155997499406024805258064990396930568114497571308693311771245973444346567047993293063803800724621239347899241728180518366371072963992206004640282715462391553605315167426612350347678063726503558627104047153564410412695676232000102873447551563124992701410586529739145209872279132415539149687703737368437900042830486990894047927227155737378772985607221620140506975439156847444270957989756747390644622337233915866144053322761793956122873014754685488931235849024006781919648388522546629164337136444363145194858661674405541862057280059410801738517051765424442516782857130502101889812481852528350084592576595207989979263685869020479112332872860601588535597739106977324365695355482106424504798771273017004377767843657848633506374199605109866405098692040120726933240586537183757547553198914407114088160598810194732053787354521384093686860203049717990469054612774844441288887170871309146999600042980246516726117084332288478516940349930123020278145781449739664299694540476550717098763025050538575905749722416592469288007296019742267843356536545091304617601924836872027243303801592048616818032291669866208596901658343193297900104038561587067440017672908988402270360917165181884084354979144674402099793927692394164552474196328421355179685667331403877453571310204556588342418214228017750618855617624839017050739771150296834555884248200208608025897884417629552939556367776848187415476784742153263718626959738399546415629065267036904942590749397168154679125587597337626155051372237608129046379370824167270575823614210851095373796295398053573926708321475730746274295603778298289809402264239340874677597309848284795326720440618817625253281573742264218633328865722518578771351108981780132146370651047681549730221303300290638753150728167608651595132502121006810363749752269612247665529523387286169182521179824695051659780833834020851154222172665819202776390492385685982253380506086937815659993413025103124784092644723244525027188581358230675525234744967680356961619737491506273273726659680117459662443918469212552944513275940265188900033026455275912097897476152007199866552174215781484152819574310026133080369461888440488429583307481754891820393946082671325347369835378502686854639971424938067910635156801420819749832011130683487518777786646999875298887351669281649716763958550790115073027687081267153290629441663344357786849126959398154961590497058032376358090858054895395479141019315388402192934314950610989153217521668320611565043073767835389580432648481025036617151155580909634647950810902256431484017567310137283717168777181585953767543954285966089358724174176870301529021946454606091717474952237367470160657299471034370082239418275067817475979709343110395696730344029970168563418074316184457925499681677961865215519902107440253439391393230296739198354362853749808200935578840638250719107069411761570696314193338626486560998488034427136124426862032019510963544153392335755535251912753769692036755630796231503009680541261039115542030602736807719920245371372814063342869141468669163411809089926373550353800306429366100629766062752339351996027634905838971361809148067217989553241671293158182790223749904396186538246721070576139686296762579201385055914139175275367530058073418445740074402400579497298908124877250471996499987944019270219503726518116975867113075819506810549739744007070471452991806506854247606841083129069420925656433714936979530784209084705631615500805217644391552023083366308223205393441626936387793720038485040445634418455871372352315292140179600559356064445820999305669372836805695018667917585061295671559450180933424469524849536598797172770768021543027177133036877279989707823889736822575920326882241243788212905639141067549778630813366489365272253468898989658560896545285339297297904941418219002189043779588049847010853264837326966130192991909849319114326475285426453994880283928178245164472240370706123204791834876396845047575045820669881963311811173457626411881703279898473102229109407192257210551958509300013488637029048612265358351342101256419928052467242538797882573004163696817908594236464569064920571981323549774085169670707455115271035201028134682381820904543917032564643019427934363792467474249918270767970109605098099566670072403320338754995256415209181243068648559294595309148414409516404932798304439840218246517849487500040981651922494854402404207663325351619354912796850018454167816303561928912149432762368000000000000000000*i1^20 + 3028543620927533471921792987906867565687949604090649294369727005746328692603848123345585254773841644246352655699407398898452637890624273103943292573471564637676926316059200973879374655032171391757083026872802324996097466877137107565588656214667737431981674230140118805021301464156613969419421237942024672027366889350336667997942264669361669060830411569447822025154625238683259810017408986270554069335382325542868061898827056549782170861555248027133009396264715613360846022190449879380455542012676912935405137286560182790765383578478069606619615177840412189795625766350797396651585623473742801281337862286675011080118312706163868542276314515584075512886359130680094530475999720519425739383885906230525724202384741508453981303122078463043853846348329035574842593242943179579488882254207692266643083836505532201132564885843952159612766788940471381182761965589255553773343305827023826265580103009771510571530097252820995252789108079596382279562921503402140858080916313808936882331352996154744107280659015918424063084536232614993878172398719643115265650102739739321178869176412185763947764904314384458393866287101100710075132916022274496032400503909329557822918198771137046090519844829781389439452872413704770756204436341116240740072748304433246368079991725391802223091142105597650731571912279634414785582795770266395028902526501374357321229630235614590447248533861448287796782542415791466101853717540284770546008374131584183230051142567474540222723554249256120678484990948274404603576597285651768021460481536533924020526647365707828812672572071649061346518803306864211856787037387901520788417248422336601565881563443595762896483844381511303688911825813308369707154924609550886027916655387567331692332714507580813731082701041317334251318354702805887034269936351762535575780717336444778397099323239708053375687605373902849259095003290691100156432032028722631829144245309840134868687784314737447491942030874271321578149794021274621777162160589977590904283970857786144179069644871362907548051255858482764352631184176287137594717789647158558245391028469716013976586485148389830413600532538179995507287192840571843529812756996857380945480763332951941487379166439318057199251353329738725826970605016975346325293956064545536344957092447247824572400487484232319737223168335460753537249417443356301123990241302534703796734935805820443830992503244138320520629533502181450704614992840035739358825573233480161233524178780747034600104677205890907802666439014051071440330634856759169433621554265790535262121319816640985629531028901166404214825930031227347061827477933705885359445224537386239439193437765031892913182929716871059514271898073415169260618394627811536883462078839359001660577181117289163285601669366087927538052934384453375394396743307302096295621707422054311440229058175956793176055523093957499395574978173537180204832426549670607963866323901387630233554608168166859095930890452887816178779812677985169596562023192335463859447530272286341436226865560601726615377939236508797648119002346561814288851305180886159816567635435074274737868740991611403167010980171669168550415430143721925749992762524742763822232792668050614783477150789292073759122487280361668507099225108741327108024422064000870967186826727085257526110911522978615209830245667291039183164466966172950657245960364015913634870385585754362465077237086910742582014398160842938845559361656676560035193724471681740044972919521796144726631968232398993709182001927619584015362068720772601698481585974394037017703793024407288193228526338580416135398192420129529898611989529269685492948941792804071618658957415519410074519152928084494488836459979911982878676053633691546895413503358290371573028109689644966541399536488634063877551600268032057529058811846780570041348659419241235475814699223603715134631319163412777000827732403409177791468144367662446421068605972435978111740834007072158375675843411958988426135004358249847573029306964443308477264335899183912343548516066249125441834827692211037281562692549127038326755055869233214192183148384560313381533107828072078377280302167604134649017895404789819956695623042600426422638275376406772357967271798050615150384489928181594183900445737339260304615093623508250088650454800471489043557677661253000741457682156803989710771743165187301975319432972160858966257565584860378741342487170745809201100632538903113870443759787346590213649377360465229113669996508432538009458626875686544883285128696573010716835964636597742985674413603736630277674864021677342716114650523245711785418026442689922362827939283211723916132098397995196896245691839868473360747829531001052327546732743604319233189435847368297842427421143989102478944422586470891739048047475409464050382380361843065373717666668126199931731138566657147155094056776115868752190779904545715546061087667677117543748974555170678933885789185188777022284605899974117462497729445702394674770808761008147416805992538839086169547011938187948733793406331728298148790356482694386886140145706761173278765986976736809198253089285994771682286472573175265128201776546683900796946728617516677672447777267724878479091650889407775528886856227903567185166947890094071239807364195981435186043263962857970935871828437867696393077332848902447443689867176340976557675776346611489293680440155205995741876248382511396104191594435604004075100747094638879102522625085284008348766202015479233375004681855025489743155988624139063773950917382970559662296877566932171901222946646122968209102949747179380834965106789890014131320075103807867911043618324692809289136276722363918680385639596703418458714757305879696721363719542237590355938270720360318132594414072765875610005735541003749584002669991437014719643687446895772170948475299788037061928132403754134759928000092691605664313728502988505214454347560062309358166347311005063458916415161524375898269168679745057836596391866201828330912267810451716010866881829978858384774090207155212137200858190795318367194095656849220045776510202317767974830496599143395359788756048029313267708742376578058722728990303260846060345969789164236662208106420395668573982861840972347314763503538255014547124325113742450672823560974008138832108490135112113566028528371928481279440357592877649084986695777415557754235016139345302347652972395604884956422489454107958323669258365595526181056653733565235806970083917580673884372229544133295840196318559427504141150697881659749438468564975417625831896707319853589820699471282323852689739660403257353443980807942881738779404478771323756160791938288499660352242115380725736978838572228503772086716594348083810831259752546351539412102209251104635046164543643137269754683598467543738458175860795220002309374955638637971591679002692458096298224758587157318981186762006599106928742520429683288224337680370877835365572872356719049177538416112661384497579194141394296073334553477172625907096395965645496382299735032097136898638890561670290942207839972747998669858140928196564143250972641066562527199655022157077865687836892009038406580282221580721435689088116367068153525105526669404989744072242380002224075337533265913165049698664064413566740082325556067482030436362697996480020480000000000000000*i1^21 + -1874526396864286023365885610994820940439126757749445324301967826028990832163930069697255702281321583164308036481267484043813902616831806055800984202683469055382782349205101972099450694833396515480408884322405509442034278450775561066265078926039172265985746110274205805280749313226067537809533367599468824071301134104354862250132727700974260060045275114987727796583325681009227473133736011661917255101748216713883520394867560171927546312008673185950084162783493634053095438175223474575284612294883483076248914152631776826795013373397219617463332151352214021852393869828386581441155951155467471165362074816661668731619058038075578215235824850034523076043076306127608092254285636180900142032339399542273455771115246708879177683634912540116006789502900214798897836375219943338701436899872771837433473998761535125529888509781914654427559201137238681405815386990186173763358561360859612780792445161028674375727585126958056033832092457617417487179911698764802358459489979739883711741061477127478056378951299990876563555835943173712981211855999788562101167020732612061947037381917003081647463536380075278536143726439125207455376745625650283489316714361401455316096796803631610747550319564830254918460824873649037039851768069379115832069952708584212308214994565182805977031778006570096121736914541058608621065821941741024957178737637480655784743239974390999190270208845049108061789609687267245275772332030297733183000113836653139863594765534329297102258284793844759020057175395226359389452011377624108674068142369712361726780659812644349065617516264733917927981881878763284068933192064957447530357579826261978855099361864751827207502200328767044167812897573839083008462255913643990549001217123831933305852513829816149016791534502033619231933849682588331419756914250103926758189982792031156709998056862526371749224678715203973336677230707649824804173846651516919975079079812760354057820704281257008248754798503486127080588339028674538201535485707907297647278098931842634295217029479185108071651307469611496160017752937654039582340099444104649540238769530085470888637875754222821405015229401229504007565638152516870004312590540370790302258476439976367502455356777644612313906606212126502830229322824721224478312537336962998709765583688849272961019387096786865360817106108105235973980253439827390905467348425811476618182080671590343836810650815136171238291075886420279205665540809424218825654999080977274513100163985025577086115859604416126656686311683474164662464605576289885985761248227388163913259139915100239575824234539904418751748187446548543846570878331873238369028355227488412936682655685228428109067993474211380542910101977869490439352980217189252105734784067889266494382976436081361458638872778473416118127950679573445443646793192670686830740073426667487776747191416474141481362103575153757345951181466622166810011191211512046990985176680773168226859675682221861373765996919250603511859739227695288066290846160468134694806009953104190349080046521754692697718694161188991360734575462314388977560332728511585391267137731570361656871362780450716138897804443435365246828243594165282934406768107758211558371241090165869443241021176640826410193685127685647275844670749145456306034502042412155944276348434829970587488668519604507219573917324804840972218977676974854097410717052690672029586120876571575646351286663897295512350652054560519212731905975415283843577165501912522835978083966532259060926629289761316444887051456077474224985143774606956457992818766759860603546786865944867295486534400163062558954306188897926704511487618504803527657096967534530244965200337722389970887251480116520534396286264871392597806129525383257377250092811912702981798807401791491934174564960265487323375057526819520317545287418527944801003368062934239772663087457851979008822616625654356208426430711166074573557106993868890380948262479390520853471632302982534550499076127709369099149217171212743967020208547884249708781283451210960558826502730292239557371648703484068407150105640791463794841453244867471603289329867567122985387871056970877779934990823372220780990259591296061101526428633052028156921316365185330241891757829808687576990206758822314852728097817399228756319025589826409366322627449822958602533101857254611546863662374718204738107777810890808003356003240151321520483625782881421948666398689413983936289733151983374622430950090620719145781855377749967549402332271219811049938382162094496322555465636158597356401596933932005991363811211997581214254166575348717216213550858681416606721171384845070402532544038435282347471018698863015091345759749151955043500780832649733229033252197809190801611457173191729064724532876917095554566401710052859187901332337626795398608211558915137081977451980848850795267161244141984137379884359731269001744978740503901497543569239207322399825833137539433472398427088111050074997634399703167602148565315755371425070849954751856981744482911741977091961531411980265069826349429879624441286733607452173218772837155653915252092167982998678545071752665540316914144147294156711416752719021540230422647445091211934728152405687838682525075957036321644254885733035360555343902609954180023274028338896206693034981984616792068430755274775244892613681471745776980453344420874126522781979579284199060722104949273876072799730884756692641172211463075125432796471272164679518636455489132376080315592285905444008190993090463457942625878743959263222072744766952985091938590520535627358828573115157914519944489029101883297622282090148311714655818553668869145872192426828327207728010852571196880943624531211754436859549525766372802223032641379292768150163165885017554744775848793756929793024021050844789625493324450320157183762197189765767175252796862875402087647318771290408823846256965720875870707475537813052932213823375296254251485167089436663238199850719970791136415163574907870852261604758792412566167808984886668558506568525353945119685797475429486396828865153989015890325974046958842362881005130699048434434935986790637515501569456979219700977153052041066362799117760460890711567435377066811572361193890514460265223984871097552018356932341430648476405752868385637140290581276704078929025453846890112979600579592314559015842444836706761780890552586536138288018203135600319643229029469232147359598004091195663316601421129896995297792772922329621764809070453073843134357720919437021172669459053826490297638013226707836319660599048840342285821058431529096499397569288911577616996865607511911652564543522029365255553297220125919733025118583852374474157876305785464165825975152916506913351743017595029594862071958177413499922064062820276966726964579307858098397994500019959086293744324235860340994688830803022451859541828334529295727832482375905910570165470956944665156215684711434965216338421517920340295834141760213176120770506043929633852989467637185699579113014995125780715588758038380074707616939253907488646435203898029231518101064382291493335741314651103862633773602160114255670168948995820838855838098832779606952504815327087412945600300461485812278662493469627128656194946818074343480880642878790329652956046979296388403192013412941529154052397151909010472960000000000000*i1^22 + 1072533468122416947256323080286313808851721913605436895310837427083796195028871080794196167771894605437367418814248608836013040780939265170769820438268566156028287586203141777290906649561329454088985304936185786629431596583701329453385529374489341513364598025243260539652717521651438227724941024982086922198042190780972779166385208930612106897905717332294168852605932111274553647763315183722352399318764114814622056548727913290554506891023012946289084917141903346118139429076984120417342026455747665774752357077763843435659874689816285282830021212568397894096260084366241457740737325806305235596438465830021092932341961525893903419448277767153839627095975443457367138800552270509016752102260859590641625292212067528253191294765064295802180513158905501809880040707039577405706568605713338955229366349533549646665617249009059700764586924679138490722878794790277222720647817482576800499126457781175264742834677099265427632716782688238902747027281015208873345184833172703100684890004986524661793716511779049264765541101613340772815003778458317385447750959017320710725018254288143301039819210844347489790926312601934343739629437659422286354638378613846179923289792386094982223921226552349312566215611514791062468785041868718190118564654851924503655903649136767784408114886102234980416926100246258025312021866375314997134906845553137643346009374691665952031019959109018756094792824168840596106565425547732088089094917042713036800010178112142027225033079552747331840225255085326839807635177370640919845656519932608918648916419353159111350304055642242794274224605650569639055249285054908444451378984018695747648657955428104353937692129193380077181881372659250346760863770370212767405471507119865248075880445746373640445418599898346715892971798118957578203411491108928093468167572250237560646697332314331036284292033730252226974265514656707963959695519667242290594182240097287051512407434844944719284921789736140204898709485741488658115129693634491085855780912165799979458422788044903055580058582132633766337450884714998702597035473050752008178989790166675857225053815545336346275597987444064995835514605000329755812392076946055089253291094095482276139919353249990658964342007619888448137046620213555136301132170727148086092768343260053786647319652844811289654516060480775284702768134143554099864890201163175134929791860304964135057482672747373637210768601130006239877435535519562116808789776848935932455574333999024904292167536356046353465656677968473546039533321568587229770311342093797563116632782680237404873231082935993094131825038681104521935972281361564701953379975716611116587041587287480110278093813075576891545696908913570377227615597583261128771356905193812460401996368063683356802768727015223373879541142674081256606226643600693320865306180049066973865466123632657715871666020323913523749922334126528407498330484877031006242345379920816236786267633078183937073641792945967721966012077632763773438625381496350158828371383252166017629403704090673125476739602228091116434288565960717708650067375363178965239854771034136419489676934996620805805168168676165855082825302159891157030355888845141243128065369515970209981175470567631749014783485057525889698591176508988282567957079635911611802223482180000315788945988799047856992336067312033335812426931202253184664494304763013624876731263169945674911758519212552202623470113747030696464701120658444039798212003392325126994678092709344627904222761791477779505202244701893982199321544144949793045076550361619116361566799311983301619624060725534499039435945498659159717456891714881601135366188167887008815985512885534523152003018253666681069133293958486374815267094962437610309756760601722857031508835498723718276949819683028902892994380745055695959057497974184232170892241152297288359528521837345919929983661970962192040856298685453320020580831282267230377078021040628191938762569176393166335147338821060997812651567003849443801746236893111758838633904687331360614417744983006882394136390897673242902976532139285345421474224460565898105539704240265979326283529878640433553651542608971017080272266589458470290039154228422763358680845698785572628931100415187629598326934672977815948631541899393292504420504337881499791386348741417429738151403547160622722157289313625988706264597662705602939739017783424606783913966886615103259167682754652400125074700314683526171714100095581930751998018469237157629292530672641801042404864343976018438725295339962149534048696580098283063878956253587824089525708019923397542960685072840495633077310313271419467154974434534875856245543280724374803196229084433378451870488224331735902337940655668228181541451272233099919445161836728070662282887235230780844196887363458358994372627766582292569038657636714112542331745972004705556485675921565210671701817512927330100685106175985597675956503096282859056247997099953728420156715419325744978795617498523975871980514645526318364017267367238763054567438828200183434897776897359533615610573160797063362720591077202746912197095623647659147714479471912068770163806217273572833201499315684780281378495907242340652679243045970508821769127293488088619117954620071416414085028129295855818860533199101832996606172349576851821337090935920202321853857004330954461193910634818320216326719352637273747888772526190354751196571860896294377245080791750650925582515998361773298831168979323766720719528816296034984445545117657156381728658323483142708806209607199140063330667327416218241244543594275321376910888374699340561859781302342778974051224437689107508940839371542504677026698834080733398906271034489038287117043851545030564789858555830318840446036594557458480364074764889320838113581161738714425572340380901093010374172017755397647209711017536747112544045667494944843849138170075392002763967790839828265004112129653589833913896770472294678408902362198397215348347390567224999239829363619243201989693190655668317070569955879199017731898041086474802492130265094964203606988202658601519744655350042590654137206471145822497171686976589720086872148683115291593101549850047613020103541139683446465395102047981359123812480558851673126941499563499704418608022268100392265358592278996252957326325819367942443994351899092231897646821546390041998575320517815692732652773386921893353158484252770530751900995020713080958272878223338843669114406724133712333168968834148532051873539562929033778322149328043784414176117462022655472626650336601384629720318150574448817071709611551504236139409650436958975718848110534696823699894980827223379672250804392091892296524423279339332141006833458507706687421686427964767158289842553522903778807672616900637265890036726413806296589242421616060140724277496569310613331472405065802860965751105001652533799129082356110419661663976990832844446651493850962841757577890688368195126218895872938522045768216570515565580807901127486516743437781576906384512048399351578607939170755951293114258838989104387211973667464597344244288438724671780244191710652866263814685064492781054027357494999708237234748717391316982554075096616352611924537124664285518724366188582823786475733144221265647980280909169824081393465243185499189009009206886564416716800000000000*i1^23 + -572810627698609853944520874193912155379731404224732826970731172173720008444905829555972621968665905971443948626778511029118071154529299023738126988076264573769343855332660725478875866864370824021314072253091291036150969779964531758571721444416716343506496990038720665322399288558642266330669311803234372354030610899805360455037284583924431284969789162204470498494323485071798918641225500866436208081719752585505179358810184361993077832158278244041197022342625703633687961320733088152366237053900509889737159734402639563151937513000390964110067539050738799175932394356098657663138629635640100322707016482406555447397920814040812677606076520592018005778336365302495711290754484973522404047584245930269618298182748273815026881007943040840891941237431989211404322151687135514012991919968030133252220941597272342382874384132061000623481116076063204070619218666446175800900894610073697043851176780796401255514332158538372872738256669986327366684808234752076335136235402182098273896407106540840518570405591370230094579132544757872919588449345541731429560218484052713411322256438846369090225219009624541196783469900981165041367508615289543155054979447331011770363168177765005778500579930128524319103001169290535550685613101147423951699916348644717587106627634919855834260426606103327311001400644883466487161131867448606975787373940406841460769607899844141749943100228824694551082723234140640699272458233467604665794368525349191347262450328210392070990957214765371814258553856272892382394244411168386415509334568578877467859474761460466809189510092584414875850961149386815096864649088796585195528030069414711388171307329198583690956382502392861529779124217452181667826514144176200433131954261025716459326381417084575424707413994660189869501360949251801452959715280079722784080590336111942288349107768694975396735419463034543938576292735457340054910879244710002702589358733040802479771340630196711947873907907723459289197810173323523116072321377656952434468711739293730452899710908716167818538978650778529923199226873629670122556809567968258122013474719995076764977589471277093878607030723814014899427056226864784246820272855446236356039944605033555387765942243539076561327184060628296242366979174018260685123961805290512289037593647071265567678544713623760652535348132812144942432670625758432403758648693799239766646231326987002038871953013766203394893397748242962464710463751074687123267452622073887222246685717059591156005791532678972868281105953334727120362865707179759045597482197451322285786686176632407846780071245936939550552805850563023483983161743707158971663652017194377651589268059516194809944257468719306825578656691607740891935847746013446789946763792766997623524722136756303583066885466314360703572806986731576866498610400194786851647338608602997557232473215030130077723818878320200293282739238888630818099618366715031088583071947706338262728049309904263733736945511872625473233544731377135739293874295834983177950502352353387641234530060262521891752309429334482274494700957897280896535206341165868703672094474560263501445203302126447535384259490189439881650410000938063303964962202419821079540046250409837428365424946216484124138880431229785179718466541926397295613131832197167499902513832400930983303529780244175522664181256690239209897036602629485384944741481258486755678299297739046200368823506198646883958017326460372001924647624097138238240628536521586748928382902651652077397689264969154739296584303831985969818800615820491766950342997678158541813013206997720603379913848315934944069137912963866702270386848184539445476168604156877318682192674906290603604470355846618373433360585750975537585210225151241442321639909348790056812886025364958509187899069469904263386126720759243521481025175176252834323227812353866179457663430781501822338844795398383637008055036837505297912702658124431967930282349000774200535198335502059872498009441270436908225101055259073893697346251717240407587880167760433230936226176809087381546038237833117962252778152678220360916519923650802504391169876663898757889327202597508575912016919584861923792133341692140474805237403103458982132346251526214834871684077619395658043227371632880227729651706007713870063745329325256649974663872969631577212098253108852850768622340523293790231987680140325547429359702635091287297021084081273396356750417706614675243734952162763991473809305243941021326211551081497155227622432152637357274608316945377009749244109384506209620537984699205829570813972409801273583140457801272996107349096646302035366203566359558600053349879909289541486464550984383424363431922428798827637617695347794763461077006887869851506624599387095966586121761453903793319796569612274514216639683088055352879772883786781037082852469657533502933165912470360482027879941471754235835298710230747615929789937459351123897792955866704366953869568011191772945226989223837161459932423096968712678430996931708603630214207583755033730600068771476411778125451669880194298420329029288559557711544030922587591111669495476932469236268699967417307680150343776427823975508024967272930203071799326415556783608856157131521810356336164177470927167786550799427680974612492821334332695483208222218581362638361860951097301429554534585045491208501390813040089141543809256936295614197767587651061740418163368685372883978862579410249540711298991533764576614787820404761007059064042924247832105861209909021060417584869734941365998635808576974239181416155488030218749293829885520483946157310298598801573289233972326246056266217916410591057363571578220678660052540285193027155442481306552761021034714923873084112124741437148782426551219841744955674366354041529010127459140251562125553359803323042174485337871258001066037064045108902939745221916909701842375889097706956699838411101401865541446436143146952420004672152712802349214560818589973477623209846785948973288023732338465072002497196318230056135359582500154570959391658646895923509350111888645878832486236114928988393633541985885363789066573307111765317921714768219816017163848401478925244167358177820166301541123707868720652236115227394389739082150474287964665266338005462188820546046381040971064246403920296427554628695886689073234550614477278015231858947182655363163165845297258200348537383279471453708031686038435276675721856815315358463116430841987667395203487461417080900654591032692294587017252244999790366111271039131924337240434897512751305628802727149945434387999775565376744535971886354320808258137880223545726610572221915553832184156932227987327676688763278161439280130776743949335029130457547760995628402512624454222885983827862880435291322633503460412296092992604087611603581259960229467994720552846949709938591217958570237023092629738711712529475630714762348236896421491557310529844501454487886652230747404379691367727053832535987349844678586000493588136096294077328384484184166147830589919505325196298395423771083146926660109616798128019692068805716682904027708572162021606297770351669490341775999535308428255212202970989975263211177318368768380301754598251291769568482156787136268706663696839598676661133217063417744203443239333426043885934866966241106294968066478541527370956800000000*i1^24 + 282344737475914421751643780084986837821889245218801557989535910439566318177548347992541865588807398597334608419547803486368733057660192774923810385474739612988835543887661291208275428034370442871535230536393580319629694451712877644186223170337501304790142231209447731501019625443372775490726969674197112782310329181506831288579582914280447064860123944359807418479179829612786387871139483297137957957327195045160201706049137892461337719534456128230433807998149544713540393341482368261179042082922848033868301896050612298895407680783077712003191167917384596116856078301776624967085052028183657260026477863538516112959049055440951039266001538949747365664987422953744710069519515869884305965336936139772625041685447409257075114114156058316022696563935165197421182571595629438139536286828663618380020138109739665574374292834390216395740842041445591596353996959265127832763422222369297229560942189082757447297007166200079224750284929144132436650801060756413838526490999509238632651306685224682735679005840050144868768672500084900874389967292679310124719076765053027902727952816361069843833825187769180029913200002758502203425575118295383084184016180718444537533266622182373346539372188459599089920949935719717080393574054390295863917260116178794172482704852647815521352222968669935687044425998871317524189406925357508350181473222680479901683894319763779913970437000264702627095606436638311129112489123418111155049712834995980701929915753173271389966909378146085911787421634567585344211600193245187411473188797251891765412829187839127488768690268693079229326931549049270408829642487683968222643158195285920989033679081064397556414352714195539935213723746464193357963981512153880846232653714330491065049343957763872528037558435559488744503884556318345273620356104273570824001158202261329987761287631752839828562743920212473601903197718660205130414220222526430101255780018092127737359929199997897933380427580380024777098820573419695485112343779333387294496699639673864495495913115583127423699197534027373275214565805804677628231089263647172040052566976362217603716737216755097769542403381881151142150951848958022123748142784534886092297034247261550778471696696127754811972210620015894585223683922893482054228160715880621404991600118832111730596191816538227617472093361876305156718286421382626357692148469347015122729203226895666727714729646720865527076565117011524209083998815795707946129931997788148393045733669012418503438101391511687464301260966378549240657969848519104197800854947588267302874029293840000645536507473470556964338630784671873275270990638046398552203320356909147278345067563761360722765159560177839432192701479535018126512575709244422601707735884059580297062532859467697725174942605460889993069327450570703027892170781958671304284156764830611591678684972207834552518935528137807403879186518696448662779955215972683251832036469325333818458868466727523544991100598808580811114370377971791262351337261697728322547297155828226038448338266545413471161962045274076741095475598003944268532035303105479149311941131709631342206631824571058959373400754789304668618687585749052153640929988217946226068661453776334159917210308970698043350109608841449549086265199016782769077883660165571553377968804022680691040673560786728811354628923505398542937803115098751833544382502109295205705443785635127340463372684077432209290371236824482982765005251413741337032959937629993222750232334460321733980575205973885321084277048413612515513569592607334107906016703825688413047628558496702888762699983171767710566234648265937978909219274693452796678898782859545834524521811862866358577325516170433381079589465825627850380219035588200315553269906547025272706309131060726060551072109348616697946987191253783145130189231162457573777430356395330595048271292853460120624185207009205746974909837909121736250672042672609537066422206649709999775714642160826480064070830552423073668792496420064933587949071542307880497345356658635618874684664336109764942842066927945324950635044139109621017343217677810253500145659932827851997882498138678732838223032000250390883076349588720452812328137724890925589492929124576105536942446771991621881621077237883353280300049347539281944516712127924502640953411817025860522132419924227286358629716175379495652551022544113196681114606373443043904168062058916473279209248172747662181306554433370897075234513039497009425661647979979589518630824522693392793697172393895312249607090132247516128317330105033602200831441353712067952988141460141243125437607556829022287663653782640678372358108140943447201883310927758844796335740003444073615403363125721914764699580822756836940962671612001056441232151392506863928296265767968333461369887234196794137204286080537918832031781812790721770019571928278557301803256491252930184433522232209179723480455256530522008719574970882251902072871684612690341461764946522826493990718765832245217863678603272606260982400781458150350953975131343081955515457351538761637701795024033953952754257100491503590745183054913275947207050570741147672223166254428804467740261335778636768670256680924255523453101912775503842007735299721651662883949493373478983430550935609620809426314704344563377973174584849355224118604303439886203725878290956496594688060766052257003966403408349191545083791204324672979506034786730318581191324097117839055361006272802385316105546380416554532820239581808082451176527508858322590097123297909742172954852681893897745751396641511490366896462153430523872482647908735611510892123323833798743624276308657214657403593786898886204164952972967253136558206392330242628489444512473093479295284786283136144250801910802896638143201836020054300444381934167045837226899498392882214287671350670393296950290358420646366209405298220979010378016631549801339701658506339147949930027939641255905772567439252121638427004804094801678012002273641052655547487205269658313176475114991706012674584941981325701355542062315020992844694491594388807397738097478944531375941631732142229990040712204379913799628366679517451137018255848173751830474832799529246295612117250764436969243074896837572776896575369588212112561042395694128774867233985510702048295055832401629505949826142234216773549587939479284283933305763276961856216373653244482003192955304071317773289996220346150582829481546605777293384821133847705903719673244868483509785807266050964141916932428961922927937845321493565079754657108393956194857396928504319960230595634673264574339230127163681082080657364163322882361307351001804357474285511782430421401148377533375966269426513558223971031400557306945186460807247596647515819379589373854567528409745130317768598519904385419637440802796616652101501930597339205841803337501241861898936055889482154091865554001677249767178110760077913153573736977344377183946492291467580058944638573651312677931650695280333732464172490356971737644011731294712930417936939258697757469275220972444147999164135051348524406884818488369388873967778980884667006154636722368197077003301259412776404404018284705070242187115607943726357534726019492065313031326290995835114308558649163511059737605841034499945568093806669694466797414669025728926871736811520000000*i1^25 + -124898689113262439901566144610860198524979577597923294541556339324327727729365120517316643547758061966163130645481611090553246392110384555088551088621365580761656582450239927428050126432646999167590786117851894775110830346686643042008930139676726092936820062444588454854475182850942409005635564135925395549612986420520846223340333770725015900337591294205353401721181193564151233190647566258570245320812000033787934646845122300241514557698667581521312638538651993988397689362028367506075860817182061962169384134651067241119069612048590923817435742263375254877428641309525431103984564406248524400278048397779499492066802640180566865603238490511859738238904004382868516937539606845358948772368752542738355537412376526856870456815513241296887706313004422276291369908443214534125205740134581283778243682200378587756276154259933067540415166154939285584908424415081294270166171809599401175970384599960307377818354775626816849964391430606326986297771916434085628193429562987344094468717250364996670711001290757208292145354592274200131406285195081911184698477771565716207852833762969009669546818203692104373066667496060438914142858961031517252653874863500596554581125986923795068745259688910720711167839211948019956180829476378013244545331098318886645950282545097729354548231493605581104032656685430289538541611772870274556263667888612206197731047796628173648332910297015200862576981973032567304368063049355127069619082202881480142404559312286982412120037049426145599886045576901613191353460237591142364506371463376093531112753667735733542060684383436936377353021551858380084366876063596361120554386954691428874393142340959449216355460062113589281628401207868300506487020325219337285732420972725133447931485742702311551070518896481065068184408215025113905608647233483865526810915776805824837892917627618441890403658524067178445622239776609557984844184472187226245636477691431799482838997370662780688057091809734193195271171311013861177636348653611865759658845017992913693315230661971290373209859685747088829124272037908394174672929772099054096474698216566941138240927073579439239662795565460086931488901468088949431482585788364611632836506078805194020636692635780379581769700875560625033117217642919804911757563184158954561880383924023057162270046068035383828561053325930586623408119061306103755700497141252354033392890024733527105944681150691167430145115282774299918696046468278304926245163173823066148111136063577068018701113366267742759276402877941168981307734820860082787480195818438652285748776416081488567331888124981306832109314903472310531836568568275937057617610042790038263891708959135146751854466975116270312043285245810868892113887392256913282879750488454508170517908513745049103814189542673117017723398135196770673158910379627402443135724670982447308707066242148292747249546414492383166664457770189992554540809196469769056279661096683686810306338430524358822687098801479113973353885010786561253227819079521805298258520482281325043822388979955222168282393831458819554758266851896990933454558974628897917565588361443110190199398757981239246025849434088099257090220259642932392721159057863711959716374681434991728987024046389539092587520493532849623879023855980651952953740479023905795563532071061865780208154679797302929751466165434047613679514607828699212296470412724470998185505309302627706185301187244708796386887062512833138005528344094915256637770937284118399358773671650316700318519712643941170039000740454221692135580148134532562398094294246143056722235888187780748675802881012930062465035710483167571718367399923170988722435276343912354272210510059077057143083213748748189165194991294594575340773214769373097410923971581206618358273819836408677216691045851479859522063346077512318850076409861481302833417115534557943349443799744108162159173831497988544761485713419534108126842785400299966719096515508278993634142892282744113552742922199673697178953370591017019268225608876102451862658405501486645404758695858650452292166924595331472051491185079160108952693469019802824506402290866094768313330884747757694387704629816775427626184305308956712532861218753777210128545417551206463843403961939252215578516355898101595710986082220333073113270977345270622746700306328333670171715918905214719682667012622727653546498660679569954423629001004355174150256404007279132006320374149642418559150564531532156416265869190673802270320311690102936854091292668667794666793397953744026359063361697891938208262476897604312039114693928902271833080220843094686115376940665427067219930870065497749557597691386066704584641295005622503322300382474166316329891348742433087960302509210131323395202692167275336147072588320058105047425029713673304414173894382216607698470155840222843701304826579399508220069270798060268557318341839567604378135280315207376746259161087865468321956787507714863624280776329772635876578831145929973854911691280322265859457307034012156528234998317107900251149816382662141549276160339924270256424155244235144873830226567220774261047657900842744522701328548200520111076113581157332876443869276300518134132491491102569082216760312126724476204163625413482892024630418922577823037266917261759149425751150735797300649703929481770871138075086234708211594621230338184061850573624157122262019197326993199850722321340177952364269829785370566445397224851449201769184782353976039277852655542344441063541364954128423708530836522770559933067551368535829653971706985957683659124200956220582943176594083570106937031009639106152441495634889546788064612175772579605877119162998353269364189562058755989436769151510777070608790091932301820280247351769828507506898387979542028182389824252817609888902739598956343309772668086096822361864084621878175021432034312495282839647370858669924554821191014061999273954509172150829133660802326274466251016504877725776970893791129146234667724882716948066449832404863552256875619839275132280447406361348266201827960677790231416164876001316746893247686067114750340335396757198276971747553375348196223345561844546169017036741439695376264387913542895209711951748253662815011515850923760290527948826036549310450255158006886434372183159395129296918437653311778178156467696222037214935049393215661256122959425120462265040630674752639557728458115071034981937121666573422829719399823654712206344122725693106391285531027627081724508749293233709316309632506639383285399540194194839037510943834343474674102495009964417733632782796483558420582396947390574683972538841936989063060651637512739095882896594632140534622148936657408874724507927851360580775026317151137729962514968453926554947417706440281300872018155308991515489157559017481511287013494166503257593268594442910050193610511192521810544599442604734196486280523593329030604790279095983600090408348580672335156075552765403086532441038025979273654394943907628583285064836097704514279150193885189310993484598098579161053230133842670452544414734650236905068633687116227556980580959814678017035431540300406900148288510627189804149526744421639201695152053848168751591966255574851596046356030748694303590916929869955463352080092874339743966342718238900449189142046800900990158504213188599349248000000*i1^26 + 47765433867409908324472820225736044752752419004742362312346171654738482962785646984224063501808277807455362682260311435551905137114732058156174978568178611220139546226168255186443389480843344329450110574119551665835603273578655926444898918870139417101722919601668287300625068083426474006321333444946035973708489153365284062255860012068341562382621053525087173985088940429169003576887857686432684170231693863009482976598650734579728853791519668173493207332942773172931168288097125477468281714828116469498387077836610703255835530072176236425945653126700064573640346702180949514875364461219940669740743302569342300274570955824330103747098260919641561247071079190783180452157890828787099384894455793974373413280673858686973582863063207292275698260655858153892471713310962704164326102390962729523435781061170737035676384883670981054071183848064235384790867890334803736192827001334420227703593241036289058725277454550111875190485528037546645654821187473938884173793758781583832577201034353651000138739272337905587229133393417970524122575048976069951863298971905923577330759040150391364936603783608141543100934933029379621840254221089395970700005423799760454544760339648884180975475442215159085730721579675601994415918257011117512792184569851478759191547979996690704299600618092714967049486308028930039002200594976302883318264303357185305085269677641849815703079390403449484124028849374352887599255315654286016156731761888342391146412964332495949736150481071824345750070297533438894935371637755233251077659865347615447624743501738349051547066185600735509944824309023075947015058312242967383115575509073907457142283125514262245091832201753316785761901706924210491023271094167179597946816642482900424726654194543429659056475405510096070216895752949817091876309347765165631102416351379795987437022936870456557614686125780732279458076083663102712093472604324807544300894013625457476843629009569855800093490295235433389571316396030781675343119756617521390159239745717607784368500446994071985225763460766570728543344801654704636022675864427759531198344390445453315429631865695275763911348680115393216241804463731415017547641146803370160392216086931316480112751135681937319679537935802096926113415043546036662657373115990902615586037818311798181479654842811626477853278157259195117126268425729038878400144232578931078938569972728237365933976014548664630173997678927229630036688496379340722054499478054994226155351038555484887163924460550788986641987746093095615438454829335172209468968884043819120857203194157512115693907955955245198763200008492644806448400872757631743796633375045299355076287015849984014061087851298440188753244855520267471353555074049660069729570846134694027369009772841480871280993638637515306259934679595322623602408116674873643974820407531713872953346009503668488928256858217106247317459706181032032440281358712731961548595987194391431807578078398833105623710292293316942803983593472491690924575239270305168717898512961483427342795713931285444356762433454971185935849919647371556449807095093520950392904104643782930951154411230103452352904966934155251893086878026506250113135316071291645690609742826802077255402978856849697803533013684295475348603849061475838888003643748050884020028345979242847945270684521696127066456339833109752445681091971716861238954326044250402670818447637109592198819594395418559439448097557750037483165281339312925066978003297508922145523159191188090280653070625806247971061618243501808845894208502361652826536515079295532629714666857095781961752314810730615750563321382803707204476378085084427049159523792972229437972693503640262276656391196872225862726990566827483298383364033955124518661228085586717432991351816079907456301379674301713366971746542827944896920876595627438968684504236621989404532624821900769435906490330984331654436070974696358693076880024216079968555945333817994033401345820050735280194132592393089823779855342769762379663558174023507961101647737819755581274334665307845102329045671687858335179646065386870171109686613381491758337967668812770927541239417328960421092963770770964708498556985263454364945734918939670633501566900247860516329915079989013133033282448147886481217534537307697021152509288840836060036428937862333426099381262279902677550550151027755865465733012120195012876531732618871785980172196063088600350509090381466604338043540750271944700515445472948745145257931276345991372020865855536800701014029277477363279004119939193673384457334327387988566133117065630416521967412816855248707507768850195752201426135976226404822009494955421232526378790514161410357811777454460740725397612670564529811699967789448431675158211971659165487138873448199277721972395842173719079559209484369169646712262447705381045725043851599228125613652108332142902909973855633248329495155116005194277602754319826995408466821546986913220736497922722882874632368915381454987955611532373370322126091066547170653226070061276042022672062285862229211732131925803823282281383388210689583792969959414667397492879747063698277333358021530003521061434609692732737889446751430647990869178889126719411370271434908879623861976416848587087941726401587227457586609704993494553229690625272222169065730432151826843366019378993841561843645674486744769180220582899437732810693316424704362795417291342119680502014427383464243748577285780399363796996467606688981277737241792329910210435730048815100905981292571242711602129870295939336875087947635044209438533242225678878443550423768066295642352063219104777287780046289800288118714310380462830395958295565240115066571558435294842848640695502753400032842036730539851139787085787564403691741704450235205993975080585791997657545102029752304762776763137389816094428274877087108369593800621616646749472801285492952782226393431894842847167213444336291220960739180317735295254919714440982985099943912253308612805396292560427924234923540950143812471050485048291132352360032933326188356310710986768655171250151659353119891266664942275312269050418507792800802129317876565899845380736733872941470678646422414492090893279262693800279447003837353676756146537941545192107696241660881119041253650455633631998359295765648058713464355822006488680626110550264628810817566456088474397441922293439681446045753440098449339059754141733737332847721611276432125168760344363508851264841129108432914990486416328688462410750776459623433955634138501589836254304911797122730152984644072090994819993064408133746925836069432916419172962335327320058348980188365688475977661528602676397223666848222617248505356148601135890953843711746662446172937412837487755275116287801350266755864013455078690531480150853561470856700443110860693570985543331704239964630337257243218845501961993432819377081230601666509983124890980928271809016922432441903961328109056305470893763339815301562494711813980057084737415618383276261908384310937137505402012433088294370445379203599939286710798919241121724002821565341272834861439854420661578456534567747784021422852251056982164927054310825349798032795704739244568197323184220953850033274963485943456223025864538362173881177770019242315049820508262718312879328749711330226128232381893494125363200000*i1^27 + -15155877977145178022665737626353601800565850320373499585306632449926099779741736262637367336780866679403189428760090732015583075660548410046336361798532381618369947175740958823000984849136357890832225412179887504474029159799024609767218330384757735070640421830964869836170584614473581086569795024931413607982758612902529850408255426719708839162672723096969408798051342948116043194074313608597183383254768921688322493803285530379699652516326033518126689709065273965973719946891739745191269482761308933188416277787748454498264996594834684217258401154347369615755428900698134129660387438892161079170531393422378054672109636140040496834845592210618322994327325616978806117159915010870950506211630974864908830061990581825186700187833170021366980685806979261498935581620572883960684653853896751582009042069326572265551694462163796394706608859187974411460415800990873623636371632133257333460787426743341061623081753723846656827389707998849203889392504904816565448203695369664694263185240984286630739871959167421476966946441869937615052096519562073514528823768818095106612239089454949779593931585122439172732026853483802112536129927391225074167239224125731792268258238547480878680417541750698113603678362599130001654118301021129123812343456006037042626254249941899026949866626017748811464102848119590889759848808067943381475179826540946073372928797324977310797716613133116743318630405948380754184669311048180265879018562453184571741011802413087189237344857617350306749194265395292887236241752932008377892999346768522179754001408932876609049247392387579070147094770010821058744055279430645700452867067069062403708754119780966561066505149131647848092467399223008549989813871658184191705035686389674094714851374941817166783347593593952087406688907465889686348694375437754836460011843303017225498379984239011839782983407100374229023474778676827760973790149130217442947706048736329667308501924485104495271906691174909962377531511387528187643793861629890379807615270751887694530428658211595404034521386683010067160364912096917660822286097975075681281728399050116161244240789579609666832059171850607828825039057638913131175107386291824461909763541504983111163937535675100817391261481297991758835680350059405132323406124464889357314730706427468583608023016827199044118614027297837668303534240548426141870835443427978855083317230348080809510598755227990826761764921640607937894769447102675466198120196473219556117478514227781197574875257237010726133534311261932416422650514433678908289939215394679632370750031993847249273228085583509036154337003893129499447367154538549628918833041287757446866402042290570535771469120986093981018156380202453521004344931322061170467941042649615151353043372460626651977026831694296671389466965221053948333173984951870969802744722843232861312335665695988626145099547470100720989967615965419480752564599916848121527325709254430407151892848235377797452426924713945530149240096007342613869997566983017764654125950466017590026116351460390972713770629068555325201473220330607309692254494841768492468242608539412180902509258049093362192422781729954203617401831880994779782710629547215000289251180573436900118450118995001326028559399546591957321140680184440296921489727949661500914728383616293647124101797421969032033916361616233535451529022227492283874520530093180041016033330545216139909490552201339490390936263641970823366627567169106073090351662486254272584132408580431824735970947673239735722931408900545344166679740470746350627355572814243326545566028266101766545887259466301704852813842820131866525027480451813257841152145300315173326017404012313716133707365508655172860545396047918379896772562819218482286514250239863259486159643320068041960092990103825410920491310611392873214103734212720633239283035791372674358889981020096558854572089886571544915723021783638038082055921850237499555666508863199810241201852958651619759666183235411327431874890392992383786545417671701826491162675457985521489437324532455864095958693222178779739680305804942616738788872076722514082530504005885158872829416110142097940575043892556292832194566105899012596452702788940695700203289894438938300153165681239167676493759813482158642603068868712133280378700765320292315957135016386984186510351116166264779361051247183401000782852873525986264824475067953080483119512115242860366754647545692272687930464312702749652625875259447595796768097684602105736049327584734857709676856615188225125465423416325747874734730923414547633344025323460551124204949590780677525060393396696465826043220105861890857796317164601888284111210386789248511703013403468987095394210569944033039902263611035137816123484487308297904484044535005792665928020093886698690722997502128639051755211271440322882508348652511925795223703048551685034475024520564714721799457367932898090826605312602490372678630381138961916946601464710265679154873924280324474486646711074867895562356065135625876883047575140248651452890779659025672705866188385638132208474461479902909195356574174576167990764370265239094730020325400560240557595207814418740098076918731761183175213195083767483196113579608616069396856102627809001389178625819760032429535789233180305454765610541816690702727044218367498345583123256474892142748920952395909886249009454261579286445879776844474417193742749613133198689867424193482763522703928905851633120550787661500916892597885980690275546856893251804514670964521443165211451476513047339452812918985849171238779226817468794827453162080832482112104832109833266072890060582117030652357812877206812927417219369597400656753240724695945702804849765221081095768579673394967605083010929249367386424214075068646220484219903747580979246100880920185546749822782436113981727283227012361533408542124221967093207612706107142442069748734485179892924440990467444091704725784490026063585830803922421704090487240002635186845165134884087944695214086309703406185613179580525347200638076216386771048296072098773967951017135531815327143147336605778566096440904094452627241925165615786310407453554010004742624953649746586487511043600658510065257274136397420208125567732235051749787220469351006059621463270474106014427191616393891253765915428090848912708600361387948452718903529009450118286367476685787045258505347241212906469881881717060744913828729539544468866896033348366699806498642317390112823877358097597051082617059663503002672553982983510107250166908942224325674811042435801080942203115663489492529874038830511773757339021372243935273857285044263481949862036752863090621291420476048210163535501010907843189940450734186575797648204163475083337238790223826566277051400858034734266342972785242148809614449276215763480391427514712187682991095940286760385709105784129442946692512012880883490365928162765517410490835262853452929132112264182422433484827025531252047457052609983295585736697679454613352825687810863375122814515302152279454725505573106992640230254992730147409508457351413869018373414973187695955546451717641813949008178763141756307152046835788938087692843276854156443979579076429724367269492694474528923382607930726346550307095773322083086263926188043371314133176405168054399083870154339594304225280000*i1^28 + 3796744746232403544126834635849655265277078476754376915612107332474797807353545979646636951594470401198222275174618807459636965517724574825331737249438610321856154460008683454519236465531060739666924157159424429909250310002809490536965693184850553990867587889194810116088611258495220320978408614542660533340710199118048026386668019868827929135302034119512961965563635941543723005129904272658464670979547054074366595989839300714625101022189303957680899834803690209041588364896952609377199043277242497262190683765708572623904038238196263382566443190381088112029441953416129605356958284498652413869627544809431688219034896967265885519405744114367662068658175817373697715214720986775322017809568356581162127040714201957681158993187644928015128125025985086604777630939123905045104608656017129835166665036925571387040006642938511469937034284563170188238407848374552611757092501438863944228621882823874105321160648964614386714668145461199804575392009945571753507295504430126606650455603094038813016204139541755294023110721528559838054817521677177117663351699097280513233718741441075058399353695666297663772915079187641395581151720643492130253615918002549039932683798297033138898431099297790059294369029466995422120576480171664573473057813573232642277259122272973918662988358539121501699199313114312355162534007600872578248077935319275896065215627116595640880540543563596289222587859859043516602662525572453402368656231759805188030082630677461353295990923704992837876212614336355259588209139255838308148303720102157831354496060219837534394534452308689148876196004451577041705376509652491265083955513412660601394766962801174963728170380442273340662798972728116148279985435051953292774343059466487074309192383144365448210157925471529606373445196975786699510454315635055369376357098598274881921821671399360997753805896631342757703467521128122755562173112012987096546486540471883578993910091465612586109526368052482521800245110647929116638778905944544675031832558217061826902163775153226038563865369277631473853756427924900081731685195730867818744228885247600541614489135648698265489953981729637784892694368740317935429698091288917857681979649101262703830440238694891357452086174951560373191789477368355978102976000707138120318283115895953983012512078111645593704093910390172722725602745037520963728084578562426826376397099421000327868857308053935709265528628521278303245899867308369468742099382196260220618094369030590106455364236774488906209795185872182468109869927550399385264603169085332403977979302956345607677404001520487240723530630827892135979181104606318890858467608049846544649670429891758094435221415550273152545280264154777316479009848994457704452645870033855677982678106845288958962253588574578688538612195375915512311039722380919445428445973815161965267284075840934326268816130464560083617200084370634842262048645732173339917434344907898218480566270616609161136785764021667542746203435775581805968885983175200980483591493083665252649194790286184612210058332788879924068568966413124686554676676623547328305950757860804392042115086887729618231549626763564541114067402534526203086396268287679580992956653420499981449687783949379662052353271643348832178693621899216193710346592063769055105848978486333760133110714186826338732422609478451956692173830210671132766870157571854853001290377003793444558985837864458927318424596673693951006154687457378549192847410437157989167133684069857616072645323672506579773545792506759561476964724122730330442650355322297150021139777041551230121654701985212728814822350205079257567364371159106778542998229040898294001843742102062181478246168355798683111376233273443322611359406778945481679331286401689888655738865633891754186204616769831749037678809954441880950742892915398774600180231072265451393329311968814767656588275671352808986385294235186347090521078453483892943692880305431848478761819638648918852586899413478081139667493745256108480358204384941743246503718402451322668940966643518139389684245304987487134677480139653356134164144570596175414334531682546920932662589680037900642827353323824797119589491610991760940088227685982350974258224017620295042872564213823063054759539454997883972563756751525241100862579482667384302124839329156909693863404498330563113018950646027301301033975607552030198728592760118157865662299954513072517910421945352204046612330038686189747411360952609897799214659052070156860671216937517938734219923553134540252689612109694357456863847193810279715750067235483503929928153863005960977711001378223249593973687428822822523963442693556967000397330493749028333459417984337566527543999582293569774763609447592916657697545518574760829260734230880176834548841211766929219979298195961100276267804502003840029261909294067173586580090346318649163356339586202894631739600068356879075444151533608258999411126560063965690423441303004370889390698075151409800259874808745069393290545269527220031071526964707409448767844332371671345617643953581030466081277316892562015188031569459861547460678382091123187810182355003387537445633260802479931212917749759973864576964294734620576006025925001457438305557799246084074617526343372929148018516237485756881602057734927971448864537097868300000621422525812683057463683866120693686559984120982421259503725485983532164325828889470576239335037100971649217509160716005455671960105382216684034249238442206057745586632354656955730420390716407259716805827470774037128473891317310300404628644696422728825990438341333345910391389634252303553045072264127089079629060037318997979411322490503007611692075323825323774667460820392708047804774590053409457732103484005237961336065301987977790929744454593522202466837818145252307564945704429922390718246553449706390509289663659460851228434003352306459604184853338013190425059061271414863901401472203586678082894183742134613752678345750518212801434675125059258469958837922465032378809206282240304495422208529594634488169977291587047354824000225248544829475065638392707130974544812252372859640700640973443125293884044507787600491804277284015582463926088873746075426628700160230492751493569611416148779347417300583034382078589657530286911196983037025134253155285997237365139103194879190759447776461130148720085895988561265311989874544089122662916108752697005901406877526209982987508844240740163383618259373060043816126930228298804747933654416918052077166570466124370035161585248868873213197081323233312170530365317839685048565079920088065207131279726081280668365374617498942234014318660480494626378721646150708156437858485711577719432420842736447621071480167561385808627567390187355081170117880481285113391366100852613081781555024209293593995272945185071204627301054200246835968956309843699129294530448183131878100418009777448803568506540923278085117474932630725450032712070177934049474070285518706554575428992407253288548151041790263184887194915747332252548181583426186231817956600380505366447872199576523690324322971265744088421543196401385199330603942649209347896727953465781185626837086534346456510948163750486336718402648441326774057073607937358135244346107342331153258870280531139142112641369346684929566072806388257731379200000*i1^29 + -705034818763953144670883346864045306542596971879448816261936463543063789819285478763818760316840667674744196450490765414828800124989008402593529291600599454750444684219337249038553661484264871986199902456934495842631112525829492214602582755348854730175048777006148536484124627150649479036088013813287387851554067266461119247603032746310463495008700498934837406651919306346284437410322160429746072060510262754053079400804048525776157914161219835975235874401728783206169776298142662606142549825224973532495080327007074860495568599234909211114850380782926146303980414741059885119469330178592990734529120524962634403157944104044900731413034687956388470046881815099210241213846387963801195376976880914786934658685201266082754628575987122544873304077963380112571383062586701452875594381869971933872511346773490992030789970649626695683245629874275844961325910813055436139358252517113853807168999501637615425048001064813795957183234808562639950484524982627991234209642857541353036965543437037629809797384167214658628682665657949002455056603832374085345072393168885783270655739048466402482537377302381779909452530376479217698154764822875316738704828042327345380656385760501018737863648451912121080121843960994906419318526619228969850292946426105602348651529749043909144155618718539235713428131920452174528565185448105698926809867561009078603131746018315356691472896316322667960727532309570278493876439166114449431748057231455943979403344087774180992298246171954149742138091021863071361122248106221979567017050126347379443019592938274424353661997327356120902034682978470676718386125157005266974109169705755344017039485378571434148600813286815420557011697918368939480078442376593144841504834431437824789313857126521897768869620189249394760169988998914272356554828029273854240575655619819464840960085365382519944089068044750769922549433585208943405016541980238424523539220605987980493066577259077992701710835817603000016059196020236255905776875938369143967111610641204977527488320007303721202084327167261638364280909352138790670194124282086249914253668082143053517814713918747696745924872278566920737655375051660061999507667033134654414863467343639847804521736999984638827510328037361838933281683839319262985070489407831952775354712358488097001691091603594655958633524170843542483155791577476726794284054931028154649474865427830966448955745511745986675887806062265316044113477490422204106131470426318438962455131990815619111758102027326009864262684516641625933669423224277937817510934926250659087253469738801018366425573197871903301541785101356121073568856596185552777355717515584181931286400754352489651057881835866598918394834360682045299357523725076221632092413214375158957883343014338709881865850574809590899167976084836284320067124344856147429913760141191995146660753322842593972559750879845901562463202350107218625708004625400562356353871977287702509734535394171525487306055462594039200728947018484947087988503613450029842121124736033985983938091820544781667464922094587255348946302672678565333613965713499814619704343487812050622334896409208364580656703913467264462219591502247956999754819610265809989285686539383655624080631515361587376567062277733243205050916295755312477332996496026444301341573481956628180101638971812494619609108873594259246967646595009276403429218039521044337367554510382308012892478201112626169575585766415610093174405336011741193430245380961819495113720078474010343301807637681871201500109783856443596252718097831033632234301161725112168876494747064861111845002734355411507597286107410668342612667574132948387242768105803667657246832007340672709368984855022193563101440887022073387581206415248441322758116163318754787241156074722466392146550822535017498279027684714120067766521613009300616142474545829220930362986399321018644998194786473497312566554774894553671543397574836846563573981423433442235072636121270652405895111443401400696989955974197783165715721793979634885193305689389003652175231600819993705622066992332219385484631491627202480196279314424217840683676304210815024897669221511533720615709726683056182848642208561210879419002939495203814031022150181370128267696071701220950864933241706632627946847002920617511493016147776888295847232617361016930820810890796583562124875222618333851960193169895490164230652072231255877887105046330821875897898216830827827181311133667762453833149371518366152745161964421025768109732602431574461592181948572785037124523663980741237485828454879505496792135153820948974382330780507257925005124865590477700750139681719969855003399969093785742152276196398178811435432145312709274916558904440823862227728765726865692207407760502743792603190102272359069079597929159441694787338692926138570654666948318070109649077237426122052754737504022039305450317736513402537350979013630582131965122743298228351503587404002012109591958928867384229385621740094726076685451364066832152645536319908876827289511900935857237556605147920504105291815228850224517767922415141595285572655416421424579003237051271372416285867864351516482451254523030571137190519396377582403837778591153479003335127510012123196365294187948744231184995147028012326403505546873942671728033321506785375308233197764983769031379942116572020174721235458107427145104561600306571075501385506386926354936002045597326117265655717088840376754952674757188417527415533381656618374964851212068138230737348907550067281889459761873790437742943394385970784858249583056827377696970088845675165284521518112590798731531178749978809098962021202374322532450156874063644429873910145045740184031367279011052605705832239429675575938821643694617695930779690891450449200250659633232048628735686429180674874136895087025272851926498525865946532283814493489967084066212270605944170734895822827307110784061723805067874219020347083498044369317857436678097822111663052041775184896316144181167422369958621875226239204388844698387761405778675379281036370358873731100920129943943709662663568079811037494673552550266732360014877511056095605160764930384569691487376811343647567077208588343686952602254754521777441479924466390783985856309077658585005707939456747722717578551219546837587861849740370154254399138974482157264825285235315184164145500964427749849317040470413646592305868541628243109656853551489450867785593059836566156337665202171435522684648271513531671166939922664795764427063351964079657453617403788528404850661273985571736003567974823552237195609011774334819877177772137185392141139025949765530455158979933682679300533053240501848910176137332566711975122450033727442315711463552441297715981065917245147988858270586671875136105248704058882150791266916509945422494093380797953572772919937442730667340091150659465846597133919201101483292062999920209680552553055729068564664236167737179343360830633225263619848890290273100966871369965529492338189295064477883713875168218177126537854434685789805257281892623136715636662475473515225057165498207699609228080322755410099632562128327696733174002628985306526834667017448535315523469575076586919308830717999620683721242643895600343748617325581478241842253726287316661990563789765938810457296651026519104681246982144000*i1^30 + 93472207708302614170088389841189026842608738483093614884801836236399995407153296589999438589711052535757621360344338193637453663098190117075521913664932928593013389285093629872726767005562784422181329617626027772242310550653431594468854152932424657911735903317785530676671285680034651745092490258803774977967325715536858837585191351271182898167344741124122113691871362994126973693920520779113508513486090320733397261573829929263352038775753885564261685899634473616422605310922844819767954798140235579449011143897210186426671915559087007793423206399851193723744799652126910008645057635830591290878936735470392721268238688921559887659491977751602094521245146882502058938380858580315592229286701827944532620720970141798063931073771768532610079848132644379143270455863304161466090151549508030901393325008595407439766478843518828056805241750742336221323236138173477760053120283589893785483086215297711333376613612648628389248105807960223957445912002674865928753405413401364690773086235497393882955780274894570547914795161139491907247885575858393799385644685308883481217674888911421425902578167645337586001858712156995540449518356050803223408567794433696557175863167656313080907335060904203304478857906538506575279890755874088627412405879568833852433683622536287105941407772383529648524917461861510937157361580354627252768512699968060723608293482565869747335720481970942472525455603986353242567488750985332943246606738975020755181077883649655395786335942574091510351180720691171399641926943879837258171030494644079266530658993496792427295355122322341191994892175096914278032908977974386812420509036174065401796440862476090802252330009372880456079602655687299909716148260215885031352991736686595912214618195241346987519293566585557515825096384411282351027628815621966062041106284530802472256626525484584691098426994468851881770853206794230737363132250993328677456011285005397261403388724548629659944285576547026059509577459116156625676474846383772116872914385168351613309611622757641501808082761028404618095136902191082246704091617877514338310097107678498259913819026158747186239133889674508204164732161684606629163329777302669204412467561439422824595672272594756707920215179231546404127049276251887815390170167578713106292246960132264180252275319977817404085805053121680205732572154502304808990350757169006896650233783733602033764659971820915558147617752120092620150122252236365135468867552168931936733308337918661045778630661581367053941941501522596084497443110002270351980565725924107824942653561984628171783467851309199877348818440180527604638984256020293924912082554417381395724809543481544275133572674782641772906993789799359143230211486023893244635945418351314785487732852446030176881903499134332177419853054731082053994325504916922748910328263725357807100033727425339868899578395003319800291805358471445268326220070211465943443380134832603273656150584351614900681963200899708355116086311145878184245913142464425131231358438052502924983991054763553188588474089341328329430872726712660679414036723751812243559051832013050640806485753310749683490031119643043206102780527356137109267427449064549512547194727547394444797995375337728076071190234234504297195157980367740864197403860065245749905125250907486811276702060001895769914825547445595844013593182168226571482374934271539065563238899732049593495561299861170004649186103400493576077337997892240478381565404042601739197997858889048697272673016121865649320017506599006893820822069300957031543556251792536773907079578001270580172344552166444149521361694338229150968107220206257758453529858377647777566393707769549102874241403987230715503454226031406897037193212616734510034463254162698686257470803568669727794724878967807525901652717465095323883014938757377170549162426998093766781164075733570520738339621719158306913241123018963020284725961468630375347147492009860290910267048031656834519904431638021136610543870555210701377552607434398185567551451801631902724210848434972593629526817140579705680321063325894048513833739807250716355578563205425745604803001954120514859255349996514326105306737507448071441672052674981693992584018635425236389653977002186848243664314005730245161330451056768631940514592740748628036433315170173052099377414775420717211116182400528778834650229700023352040972920759137289957178281389999010497264020261810082615467722204794885058746184044239164825170597777168659357377568828105886116136067777719495690042362696165195273272498574468176645922543458537206210330982459661089282485156066014363246548123971829109405750022615222424087687105731090508999447956589039883423726296895896890906024582827611178091698338558976396688777984840923030223888584986442954981996786994012162209085991212052727920441289166648702023161301597138976039691160700795434524873943911639812751715387721561724746370463234259265557844200164830117733574797403050984562115871115680501067825798936351990809217389774874427449525482625313106916167509639852476191996079758351094609124950286785490458785755604961852610217027109407685990424260094168981364521717747665844165950088809296275128188463618414728486674393580643969356025740283913751120392370802357258005134968640651648844542490552355535724439083315067669111488007605123990654797642019616528557624656777107767762225852217790128128462282510742434451101103756765169206673422199386348305378800780980024116180089698608234501960682984670610926625659823617666757633026580058569502050993551213416841131880023275864514423960568505136797293108388554239731136444474830511893463204196281877894936641282405238694662645796649508933129862659173645088371777433164005659985101948443351280757364765089327857816014890910903552081630735996274991219264368014620954206243339769938895765150849894981762583384126750993241772661719899894309607354392758533933110717303380533449734828331455480234811492650436562591495109559762757770082906303357741111905183361349707598662021175905606520735981575652045004009624825797998724853076461892764975451886249177455955464996593046647602266343950266242370417170853191030023562961681596971214308968332565900675748099386423842565784839865200624072773126155487842067240220533133118872082855764441946782048974040288021440953256147520484236651420073935156310011123207328364243923219190183510799138141355716080394891946625306454899365580069156368982155254789852809761881428148254405960737646059242161198177573873430298271968216912800076345010584029807822958011646482145763242711003339022967166391258924130355831183741063613907723825411831675894161670018393549775681773017788122249350568814751315102283583951678392037308223445201380648920614368698339161415831546261459726702315498874332173246137276151895076780069318592067971782021650051025642293003097070167034773553097693434700188274282521524445908017974594567962796769794512410341963389975797110323198468503700210379065395561570130440759062140728298160055676298859408212089681260995327453892215307488327795927179727681060431701806332645237823175212824820347662299159497117292048353496832819736398012696790381265642446135790811348770464931348041516327437621050248044941862019729723070873600000*i1^31 + -14717294489248070597694587380382395775397768900365057530095065993678673089972084064384510404362746107560207973537720757954085744444277216283146204451147002767178469081823521374143931236844015313742285547539876358752520714693371330004838245447257510302664075031203687969108090927806501838321550227953686837080904948895877421102908238756681162172703262912074117410599459049072226525059335802723848306583144010692415934258975983069151763952989821685492000523449337757708568596239526691309373074930553874994840570463345146936551789052819225034287442155193767132735378137402989224599525640434201377122882088987063321851984948633138227582791110873506393478594527967543021325807073946994554916463672962800970877480336235648286807245604172762471572724602209407816371419271604544327363713180735487059271548923139291655837674871473054985293683742365169675423853864877388404666776377531668751436774392036895854469211137705032918679233777454156334440212795190319542525411652803392210182104932091669709415541051095389939780259678066530074870176340726848229203009572544320917041123052612560086108121871446707506580363933359318766026130301997062159980536995729806408980871774898133053173313267205439891789612193502490127448154371633067847044741897059887964875379134193849512359399488796980448739813524801531969968015982670481598147851792608081635103743118224110187228123106716267680748182378433742350337178554793100748283863237273570275243142564178470521099203955831632799296879450325621533536488751643237604422384960426124107033753561613690064373052917482343780204100826108688101193257701328218760311959628546420948029043214387553893800129572549728970011695587512734430407424045301632119089875308914070019362896207985785677516088450253714801427068712285550870712447785101039322973105015893005945465595943835140215268813331346303984412661654225890780993856973163472540072089060293390331703574389651996493377626779176545381096612247028337544044157157354085541544422540003270324648938189634401948480833901237251874306299094541117210611038346157376588670279243098045370705246500273295702255936119070652046798654217033883160307640426066825881283832307346887129846758897591427635511980260780324844496471539030723435453613537617030871306664850343102100253040421222060618201128669450105127667689014779370885906806840974497730182119931950603036964770163950493359876564444658576116131488673535879647503159513927723299735997935555100985220630581983519183233117967299503331443122708360564575676481015771954793163669274871604750437261905557204532751983515030221343583567122572903368183699971841749855274898929794613018128506233789518530396158946741192140680347259454300892686680713509817905015946554578694181955577508772339855744324572745111677937423862294191485949519970988611595386317580624757476059915687291084623841102188978641582576602133661445249461973885099433926633104511113101893008496729331053527412261888300611057835972458108848446251470280529390067980857207691290896985497667927889491467083179030681899272324665545740008536452202659883521710699681753834406663171641598535753026935139470460136461191834528241849269389781002260610024008960117792574552466411606012330159903356819917440330152477069548852183920265864462933550049513355657193773575795188792706810203030906354784379574876996691746397662990539288972385001788278339745705639257944719322124692134444160282642257669583360616248735481750766793032944355036355438649386149756339056802955441135034568294748305308943650404805677551622139868643005724338976623591712322964920891705702088991729342854060290720613323183558074247482555605415765796053968713945175767263643983452413433171590441697392996620131310925862182568199224598564598875784926282690914983752557381598363443410698210972327247077141941243230600076437405608202191345928655736124988321011654730036889296449885197006893658751032906691582349306297579236678920693466572874581955734944731655848328158258562158820023297661381354405411107494121836732140247648843406734744105604426883989184793577768437507349337225096627698130021927877648074165536299727666562240127713867335214682181955641958524690603224207638240821147249199002042395066482334491998537522987711564357394570672813452202984491314512098149665966221123927804623992234228291246320883643264447589933922230665022570323290796357719088736020037443363627957444762030116319434066522244235173780463646271626836896966531082652985188213486551102611569424079813210522145767277266154889713854571484815764601591511368000955310194789032814991375896053680601593952262559346351824184056907923887168280296350702346461716041169025555704820973206410839692553037468775862281381218271243406764582594860756279087449859805321732585940353087029775965792228232771436901338621157142596049980272990420378097250156272608543106251819803365078979542894370426712141934265606331988299813798634465247476860171446820840056711826544908803517717196381062713198720304962435610395702983759462680395931111048587813669691916828701738746322721251225006940270858644615275649618065433089074735592879778190530183582998972915785547758961444528588753206491146319964633655833837245197525818992026182074610926469040605213316355323874739266563063728782064616012629083105777877524912090923754896558612076652715078724916384504425875749470201314001875117449319637086919510873382349086617991921349256817489994370379070923987650455211406068781649420842642348666604997892194449805442435108080879727776844354180428950366454027959036209717963174614097747522996198587162212668775547693673471768696380458268109222120870984707469859882355161298372765590930312690730564482140272657173334571225503999488110962343273689065031154576009438737677000970677293038074180183977318818057524033951592485155154297507576499230363114071487590143798962586556365602388981344976476902882557959090583250869373006346774074804556143573072326753877600041025000710580986756566107137000429070589794919186837399691731000648610561773019788658829579462488667252411653107433204791385636113476930768622624899805042345718674515729118488082421338286888839906887167209018956513558796716091295339396657015834493475317030049520882530025396807499508785269955425125103065135869722345224113467430712507287017666470452497084480492028767673961742564947475682698874256297715338458240700641588655286284314852728567994007922388391068060220642594558836194346031824302755842317055867126891882299046503184756829147843638253986595223261347043653520214091010764717549267328830928083450569933826916296123347641019734587231460704121736601054258590724735733899017062212060876757072121123398094053199387325037894575969080700268766227203223727885850144631593959764328829462018650008374305420289746424795749273586939440855633321663391210014842277247375448638028497309161684858234598932418251685063520024446183952037583482677576404811090022460892484823019343317922395988516366578115777333291773813085334014179146935157639712133621317168003341967537992231537257820139774547160467660496849432014433067841060335367136832633084695151181730448205136674975472922379859359236545622933609546733795629282099200*i1^32 + 6343460369717241803824060955297247845336012896262489220212015384975958627788802140684005845201281390731905599844256423777885449590582585461209403062719955097805115519102755335730043268754015886924716494212944242079789994054837609816102330033664247274552715263105849156929395052230042333070986743984880725848554788676007400063605877650812895751242990542219771103959123188684297014637652089413349797811702037705029313668927479785587715416041573799440035419448550737443698397582432644152736706493534690411490656639774840336284181599616852369400993214065731502388827029100099848217219177080063016517432588301753550921282754270284135543229669736070151693329781140239626073570350858948290859332050544414178298997744678076423905897327887890903468371710171377552865374579530305516179492246883134858957925915115826994278386389842676296167427996029046652435719246306640922403032560380232750626140426824543821341238540901532883977000979863635834215675377917962786163900033302626277275346415752604164646789121675634522560714038655774499265273366377804611239090266969830484322390122779973291327081141548494128885289236686836108350219007208343688943406063865605895809097594381877056601778979820509942165717029515827266713517847043703520675182219227358144463129697483670965782963869855224957633760015377839458519050296968395594978668468080233371139322117726879603529697544194944312088873863022426642917985905566825089585449638531339793039273745248259004956022877201223456870059675952476127122666407476856854658957156195950733401389320817853274464399648976570499808601876312479119630509715512689372747326168103275403210074999648178439850196693588772200404450253479735740561234078099192876933327899032943652095905472564382258241854153688000014937675617291202305328367539394829514405692717371011793294701603708725010891007886137058890599955586019222572056134812890408871978773181058112396235179357905615218804123306996698636819503957701291082878775182031995294469223757191636439590603354154207226245887455497685515212650506149238629813583446828926684612855599488164165750396167229210846613111440088404625755390852948147535535708514738790788463125136375734843206274314043344454916782244329737842532775933920980866901498119002854789935499049247712052852309909928125883005317773654179935631115155820298406260336121521316366559551399176463168562310944312528331002975916549089888306411033443559530913822079638069397394027720506770914793341652630344552874966497074384788978469883457545313604956062780080543700092947545995104312589338410598392317414076169800814559238793443087286231124659039677484090664663430131018161394984145240191380358460882036504173629692116588552587940184039123392931238857605799612926667041537290506826462916127679031813159043291472365025877245700027894808478129349213569990515314173134060960820353094507450010412240575308860835324499327714992177320104831229059961188041439524886013881846290358167161372887046514221611415379196799109336719961410389791012050751444222882642213531510973551603987511893783869441160096655396585292600717483014557387880984071530871838122014804152137483688048479081218377438766411382544295224673006508660917482390558358721484940727386408625079376739854542813254949840572179995352236359717760882742237978514125917224782628758985655614436715446457584066903792383624631560304823867630593184083532070038563412137006764935290507929617266881849114831302281410151199410524600997357968330200327409387368017745606761735795159385767924739199368359486474652116398132041972525715266520511897898082815302551497267724356002106709370727849836569556531510772802606926753983108854525364893798916157381665041052092500395260791417806840917928821943326892443913351720909317869733927057855629076676367495537277848521557301621273095591746802401538649463851477017456257533156924207134020615318730260274170665911635018772753422988970384093441445226762100871917412401794552441253564638406965153579297747609431271213482273621526083706444102899760065477038212499610475279344749143148173770566281644218127557857254126615416418570106783237976232351852431255371690762014959945397675956050074235682549597966352990497051397988017895343491827802552776042004643356472564456156753468712591257864099019122754923280123769120268126085466324635767459773750677014511618045990646365530467772998725022006005902773735439860164288971010498568320711869808754153852233019510128276610175251920098542959643604199844230852373296018589287747216361084749723993562621093652507625526917416027634869278792599977732632859324832079591324473969521235597623003218502059745636294556419810369623242465844689588472607487883107741773286699871343671113646135026808196926863500922709403070074783778990294961204549175665440861672030215377739707463119327575343590723057963060469827851759083423998454012010081556976971145038723704778480570504321564358993464087222950478148263515510074003662834855852920625393515508938062122636701967038656369680959072529718543221982065998508724394069220974143061823376653150605193552415273692597205577578950862929391674669884128405874793279614671810944989221813647457171420461364020447641025937943079558161203483022028857955003726415615995039839582372330530598272230135204499292531422183905312693468488277166551081748101850752126786667812781392017894483751464620673298866310921840514111255729867580968416391533726779964275737511468114698909291223636055725529048183812365692498122546791293091189625079729366025994861033819272687252838697428491461301252644924891111109743658947014637118489528784238731861171467993011498833311462905930796564073149465860841648020095970205392779658226219373340999716969704372883536609342799625207616130994780799593564813955803335582879722936073063337655009036267483602044815727122972956534667374317903162489578469013575284627391900977123513665865014521245225194408312856537071834712534155704138289405249493936061241526591202010721930431586014008920842067361412765797395084370699819288367310590804535630641744209234678409378687053684785211004143761017419133430064111011244664231315567083641444716991541127220805817156032878675079807064334085799764694077856072714200015929617872559818953950921494221703677540901057435726782888994188714049024852537367804902900832865305793815943447308070667731771590173502305238662609787108303279153626818189946095512528552102060200362475794956920253180601934310903026510514885033765578521575830574664118455466568890976405763529431424545378445881055643275305415971253757406344489588758760189471166480688331515926933244604587179750203125534092272171083169537242402337564347899565008953427184273255430055357943633140900570336562408274574800002301589116711516342274176363372654964216180771386962330711708922391926993687913297319379319660798732634261456870632205483468209709709683075482057709661677771585361613420938663166696438725124269235489069410559835401866941780506627531112609002087749708593159740960853074450850343219492868103058583914485080474378187813914503314576634012950885774064580620923069775871809584699861288684004512045815282118045434775908784072869323560576701859627008000*i1^33 + -2626383763705907548847075769673812841364423427570808569522330988303413158886844651555020440461410797795579410644642437261120293031206327644139266116403030636357407438114778076951377731230379075991696913284758668156685470686736290779324367451164375682077090068045769490207171013395223059699719747641854459375910532814122019108429603934780241971965322498497448654070086880346563490256433338379441042129055100574550703951221077895575516606122513636122721102340709727535441813427841728465158737587163456731868627897569972026773378075494577594082651912027108054876864074958586073071219760350518317927495388468327985201024176601715758215251484159527883432375385839791048000203406367527022444096172921936447336064535617297102379589163926707031644139603745601675800129616837394468086813793556991786974116043410810045650100496630988173007382899246011268315087180534395336205045226032436786217539880356981294215112306164719084697425011380255071476591966792399926009053969241741919044699777513559984178647320095541081522646850477843254919611216057182110825885371121205955882616104811043462310626738618241621880184262906280440784017289435060021056564762649084044279129896562629577441006817467068312549016269828218368431959485713614615208046951231175695465624948797364668540701280789899314080696566191263285705615846101602998179728575906548887001208992487257711153862666104063851935162436796886194005394560083579462664155809329925591711806492470463897854021121786082047059177603207396527151385317647528362189445903416533820142282941068400929149183510534328151649908282076907354462398951784137903319847139330817791036571539647762628051900127215068237432924397606081650335422744781974885567052131257549427047360274716255421093084555081010275257902965754042733415038230988267812084399505044149734285793000783677702506672759642517460566409087337015402896503602605220654239397755761854665235930158101816393861913741212452506382887224175923202843669152402247817157899641756048501150254109919159571315836686896074270956250307980399670916887243044775858982792070743661146889284141298044133132897368165831809582328713765445182504275047861214882634462784535529956806046452146248712052284410924306747505037055652524910264284659946957956482237623549340181043176531833672771909532466502088942291551171416422568467465153908191245090821780026574733531747403730852837785513232609205317153965481099481278700748811117860852664083709803107143042139801925341767053333960555718000685501333736244257945582967217873401073602788161039144164094744084905944287511027213734404956745962258766074558417548647239392922828310347634723876799149962396211367780810201790826223312349054924239519383721777058341340341152487127838349685366709696318288875516679496057409017124021707210718848313660350732430223689758115924355303173902763506168514732533980020785739447653199266560184235734045913161299481729435309387697007173354436881665654715418332220068791082801223083147307980524745533829525852721667482848054406053342209485302109888964981041901032212166168554672576277378911750544170521439565450592368062231513258953826258420236954017498977980093519170296479540275670149804660984054348559521997956479873958948863302589140170586000686034710484575000094471697143965520195739612073701307661950395314506006469691036385095852992859914290945365690914829621812084924917314344098995857261358725463697152648249791485432883345080067480903003394328029262794873085212914660065285465266056146658437327311584255016970454216679226267013446868526442082861520773916818674029553234890384287991245410050839140959846241859829640316822204273935643586040975899863557975716522109726559469145166602951268687918639446637376187798832249249308067314127398950090708215787638855658224510875132082900403206233124749963418999616298603348910576959054030590957778353786634167052967714222156865683674920584961557651354055859148494414479851577611056642391398608861831874377087194730905245357213379515141796076923539027557403264388513660574368726440387583778815974328367693876241187337144443413044546461172124627371334309631754187060223231812098188550532797558814925944816706253357008380397856229755489011100948502190366545180375374180321747732286694889341608038391187505254058773330726652746875705633473251381291027551227857538544700587826308046501612953499146783396160861355685402736525930531827851459420278771681195989726696394324997921304430820154184131017170608214024296511443768050376828204420859140315189590776278593764194952627913720939215227728587147455091623373701910131805039943738826905180356343030901965853668186321381150527932210513294702161950813077007001402665352911269749441727626594237934640031565334388160125973128969733484972086469041121670244320089452524209726818015062964387272631779817461092129439240057562760469335776662536050597575574709387037590159957205684518488835712737637050396854728688135583370872645984606451149661321871325803161212285871338808277811803726771420523161695733664117460941324866760212495115968297346446436766603923802771704305277062993705347541437913932143576644852906621006546532252779678656100286783635791300686889581767494873595969144164244543026407906647213230211842349011695224582544495868312716234944198891612227333156912882357570721407806179959662982314853516640903104147920030359870534203945582636601986056142541189083888756267235424956634878691306041348738756938589565636725498795038806667404136208829018867304609996512682114558685556724479928894041949617080499974758320490525952752434693106884343311666911413184450277707684504717063287365563488057728512025011742462541753512087402471732744831174936119336920227148194524210012223340958086508433233143124123912496800545551740522157595341975055833804233169524607338231294418354707361750438543131459278522852330746951247793611487849418364269889582525108042490552586229060682103377025979338292077639056084804823018806793429669739820389887121751145882811147396959366903699699201528040172861479769594159610767950199048021801602479999007814824517346611936215029958366648218653691910331342549684177357806094653830941081162199388811485749711859668059919226717318830227722892846755203632757451739185515491932329296964930407640544146671572561714300448582112070510125611057865878888973265139452688142954794821027479987180193926741184227695434393876940396348402004113699682370036560306459702572008328560820701437352029367340403352561335921692639354865451556368981472047896581348780812105990685234667875668868200188992235142569465119333420156184376679392210438618571318794604656681016272046812123721852978191131644789621173666525247125637185861353939898844594983779841208097558649883351640405802725527691651549124258208635971700341646834432431160844823628265876553802524027099793442309827356824256084118228293380751745945206915501641566489018401717162130380317346866932248030969052179421129190135274424426907432704617413449531109579350948693774555150520482652000424713648311176936202254382021656241755403928772938708037304080232901822840829696514758938615807588331965151009704977546581089896863133769390477472316081220993679360*i1^34 + 711018725961051005558852385194546703308908267385799822702062165977337938505816438621006721135781025789070312514852267546694808625053505600807674538945666096482903377493643746795129153223456229080226451447424109584170631468441447994912942307191200810162486613771987179759267071703393071261870444460614243003614273252597342690212187175368117366118549150656833829054737035814722318338376611977796681177140765635730089564669731241195791562698396486980318184125682011564802573670934614672638098005488709694598732088630736402412670605174968750584759554782991174644836670557327432261078338890552697562635323293435061450385564094539897924571568862050649402326126814932731031034162016879400233614069957332865183326581052179054782764124666570417101774733279679491722077527681668335787634709346942281526673781334173036064213068877943257314314122405493000375040216787636970953756331182497470006670602112373114770354087464404877956858128810081845063717481301937101601792326581615929021706538185884092570144018395619656137625844832597093540346179996144415794859047652344514386604838701345469186074389369928390218721041680128318837930520328933684657759544840169917907194903044485523343779352494708098153700481969164450793514773940243180747891769588286842673743135037109526910351255435204205320078523883434409925940970352657875662830963273059425949030498920384627204305021347904770950391310959187692661638308096849272216715411759317183690523868827619287905538963279915876988238217812600589568162667222195176890895123241482398748460239210543906456450535225062926749763909570344477834313082095374981453465738223906353559447413115108428237482414950759078947255783253160214006057676768165209594495984130140190382277766299158872517536488099810292073486030254971538267252220710631930152083264341477238275365673649417276222960733651742964767065932377785252203634132801901229474951044090840814257091611138890337379780925147061854116860033338913952270498057583125413969832985438714757118606231681388586569717298816715651723214081926380213920737278121747864306569750726554617335657259468985211036670397538962848500563729951943882310935808394776097934762865728773184493487469046361231741050142773910125827658224455585504011271574210839656369390330159428055268227791909336391868669197472329292448613999497490615316768339633035655182035097394029699207815455276711639802602852078363774986240928452378957232359360886945528484244501920106800668920130702354515657036897471407800686136862315252966580689182569595601000952657705015179892325919765954184696759207081740551793354228837678180311533619141728801385418328410268168721193016005228742048247007486769551979323282270258854005607322600789987296572495823333390670381783122913744505130073087592610832708993801687082033279074177780221372117914754779052875927258704138780246629825985962993340758156360558301623036612945336001264526064816198276139188558633031260597343656965126216698236330506376301502914613060195275479323191866655295820404525564970280891230953181950904480768025049014470060000970828035310306182701148840181202202479642761782389208881678596182971989992664262181724946660843273484696044934510459604591828214186645440357123484526748399290500887210902291937590907904113092332123107157810298073004313446505398080853143852017658190361115981702943033383085220007159707251975011765039144172562764192112214713899336304765753450900214226172233508951299569109423539847256261072896757896952926073801776548508967431741753402405944219228187513483129850378562294572399151160641055128633918478727458592406701260628848592823825796166433708862069987502318516415462589514492318395729981226047066622869695857992813088221448110473886633841371249627010972784474476855505408124674053127398972768482721742615372319136668987118056028078437827031972873228735463046224885412375385398685910638022885632651125942122009066937905801339239327006601814536311428941452302026140700001491219984033750794992248873402453639890154772128390481477900328066205641249059830698694719110306414518735443345757273804665822655101544953389281734090019412478438626599480087860372354227116428970939541594418480428827972177815171756696086780780743102720482065530594543752885208257037897989341171643060217290214283110995477692929291404174376240854447787650749308253812344628854877863854843069383472996049505989424888823249703400849229212815238343583436438699245779418492821826410604549673663835789240425480634814522966819441484829118256570683644851761263191451437330245080108961436972879699531333762642904035759172319897153394111652055801498408161745430561118532991860791481509219176076476668409688214949287169676046727296264986206975154683763979071922929479363365409872787537947108275488839922791353172116816206557980412965456204837491656535183498741872036514261303346497832029262537724777244979621003592189105255624704554185862249183933694523254806225956815411031051732653283081738058019269397487839798016748941473418002303910820226015252008176129460156120585719521468928149590794303274432145529384812489394801364626651680316697011074148426955397272582475553071005321119911567655762229328427972690326595172060817829284691244294901999058894583971707166248282803250912822061118295199793156045087914852696492499256361653301879944477839575475162111638262802168324576767245207338537394361255203075003390395102541424365240218608241267079267470263723582869907436609186672743453119165567513358332718907048265293913054829528118110802958185504317741072882931916146616417517661750784073567017942528602051640542238665055864679649300313081139857873816429899244861270486785207357236881603084764737108463417083864841793662859243562641495067051236999340971363166378465668255513707050688129018076590491703293995435814098962187781797923770005452059375043665149858670534719645896307031131400457053848444312290706998971618639006693516966378027259950841845516899645479348761462293039429394471270973623027908464269710547351747125950404423089484942936525756541964534513139290158858305380897405700068573138139876576409415941986622014708682231718778520046823664111290218239348567959511709263915167356808128363288599309114421390332551564028285442993327263170113751177876639331244448114861251002339829718151129205893176558431945345901074340721244088652580509263784291658676771839307779862531165072093435801776641171613924508348344207839471058369153364381172857113043754604509102111319070976342717738931764172489228270794862403130591876012094773603385016031956769066033117544539032718588893682415662633322883098900322232111368286663664114989962490178554370358148064118877142962262223653736786716000680590068806344189395512985970174525411175433900777610984458164327494488885424591837901058388266140174689683080436608488776659056887295566021344106297517754547535147654880659120040255358569376431856660647681634073039245863683177218003697500587534930289143279898054855495839363026818196186672785140477512825874198192646488778420053748782245780345385448803541851907085872440354659971894121967537010884573093801010993758161578088496390659354118223566907941650143270831686837862400*i1^35 + -129372119145425345801130067210486540971609707300404471250753126418336346945878216796652098086436783484060319515352030817457036461151913851467998717598478984558881270520858278315895008508987763416470343042812926799065901796590474972633167897743574969046580482621876594943937085483603841151242189044358954671963906088532976760246455432458399816514756128439158655787374990271301412381472882367143634334475046875847334484651983133733951749965726060931368905246762755871245061147355921392543643526483259335693268663866736941198283108586037830524041374426602901455754208298274744349008042313890806673174545776892089791281218269549965989662701607394205517876441083681019252431613816464224421866405085426048806979003116651752835336111969472670514374889031304385974545332101203319400075721956069866061624459430281975179643484701551429311029758681685609036669217533246919322514903431741236372327826940260346863274834464912511905709463836631662816285664781812759203700697122969884101576806849773684122838167747208709730960458570001827992611924979443342190079654870316597057839989589377530199064635694540752304334582686557517302828964307257232308543689815779038828886900413584116902247830650267545166078187632586149470289113998244112166150344217334714524633807245041245642739981865896272610117162583410507347361049757664619193237103022271620087025202675556409671434053854998815342929098766039155838603463439269664674143738466823860236898401879842882476374121342226756651947345367919287887633018880134991945612111028649834082898678699524371146870165753203724168614480674244032533694375044048443117986636801293921386599745013789328585417927523178482433257293969592899537018857656727234598840403140791551736432506939803162853450000396060932764258020906903655387312831384848852214265961448969419756964105735592936209999192814705185648876041646188333194947953008117636007118771771718489289990069015990426936890541920475740536218227528399366539500899788302548542887494920011876920923103751339326780470180539917932811517920792335930845947726329007497125012532665724663315490409438815435895793670444327336945255911138747162475220439427329586522308511190184897279990177774217029120026731133668724786573772278502738217974017796837690441236758093883361056671230584113873186425458003669896385006200420139851430922836594846549751034741594642406554441711936142505277949209273125725409934618717626622070737201302740665885458742349894112880971660243614443164705495847570899577793671188764169159211028641641314619307689283822472400847243620449993695656005575396357641710316488727630475727359023098793695510354817344947922301675624433421767009815756513645511906358158402659726816573024921261810344274629097139440286266201459415713782104525677962071611878199224834470045452149214865973157638461821026623392585750835287464209544663902356286928376297062725223865790367416345565901400995406830570464813836370301815520465860836516328868495514201711491848071091098174281318259921268627958015261343768149471107102626318512628286003109934355552444592939988401324900313434019110765425426982849356627831583150800394018893983838790049305591204839773162832774159857650524722442786481444487815445183590746968656717405222504400058272234065956863549172269052762361434667583441218997430290898630637373986076950377093375852454401382704612107719811937812854680075455755955621706228344198151122823118983163184864760633612216621081165838691119507257638298392191752153885715634932167483936781674198841410897604923827625178041479218934603679997459427606839771077383124494680642697657697470992908717836006770717856548046076377780289421541742174525759242323777604836128443991761320905178309265634681685618815835125556005099694377276472906333798951808580275495950174987629107014757348647537893272661772734011209636929418381236625040979216573089196345316563604661483371518652916403786643817973875206903552906528512997728798607330534434198324493132593295350806278677063259360416340638993755291114634417644415883050101228134339763739315819386088222720600955514970388615375542628371338523175929368111229086693447333653962257255547591702121037108180399726321910245270273229254639979185152187750739467975892542390042910706708557524977442364690989205424253755037708091472856063712746451478303897747520330440716457110138192979539014796759821352163390749147401499002719492723262479365403710628410813547049890559667976504125767321186710605780491531260077810898391683922953882015751879853960914412618175370199891158612070566279024331778416079411021173644232656078184055199807484563312898452235609291364160013243104592889122113669532000312691962640959247292435337125694010667042022606285905229680267804586797069025501721488911734931457967651231951936228798908957334175805370411581395135104916759437515715197826590326220599044106429123543682768405973153035979432289813434130897574422999591783122624815806961877303191001712248785401429296104682818997950936817305785028816314042391401019065184920475155338705821971553118806885744870507052590161186604383565206824962266895670132055866505213072525824213356245402996749910948330981242581591596444959899434879247360726689900468082926136081521398855554888310077667205538898650309822464630575388189376746540067580692827992341386061725271749611084714707815976482898840895886244455515799077402328460762675378457831255516246835503359833945163503560996657396588225149854215058493191140822370823076109690806035963996671883758042436001456411391415154645868560040523166405986265623114909262242899294931279171059841525728595896262221036309916342861972910917257452293701507836646013458507481875527587531735886275010119241436811059145944107376207289600260981710080467603592641816301438997646272615416737534860689312039580334136234210913459011739793620206100433946477445645368303733206869265926212674529307840670296949760561579107414920086265212687845364711111877004005204925684431871492713122619273354131509220551096667260175950015768723206376922783028674262109419629416329925827551277292222007195401894411014287057904329062628478057549235702668533690806129665410480146320518201269742670637235701625476124625612500202637900708999332898021112639217891653925650986255718132519946292661132673067329667095901827000704215424538516918751612975536303994382420305746099267136093447741893048410982968182738791649383070633467717677273488426663102196082628161034423859587606291633175006424593420325187417854003012091613117290830434485324264516686033290585087856382127794132380242727019412761831054084177571456321314555432419216577768413217893505305310637472951738697791987876480443820600239872981910891980290293790373817082366746852840116097125770344655970141180542315166620958264285401669589359903686941592255110770679397776129886942261397468032043823882235564129008539193500349281685895697076902140729801970523905283518732880928597160325689683034501193502432140609051133080561630326067357219383422783191260696469120491343935829721374933476470993955870140475385254264956267995499286727685145015531668843797329760437568849856054259691558593544525232879051469829266649120768*i1^36 + 16777185034598024586137537092714728930748371912344058588239265547301250733952792960433420962499028228542021083900982005760556805196255052921548128849413288500660400541193625133709600964883555928700992622199550618514075251115930827627854143551641695467607812706705174158229649987522723580179021390810364675904232678316313066110549642735928486801781846165162902512966865884361546066555648433382834900273987594683486344410054322991358947729755143483531554517041389426536837848402134329014704306623066062907752272295585307496372770491474255523859853682286714627683781002307402603876705987564599284029862230619653950950717689968402371216221346100932842136502634821905580974707598037227386812494406494365265126308185758581017006643514213840066495654222902565833841402447160481194336536346150459707670518072024192862828177525731229686436194997862854511034299294192410317837947301008990967810410371022608368702396430217493990600347370214928359918642955369179947912301977963067701160853114677498948434648176601434078746329194159195191382194189152840823346827509528191132525123984804284840443715666189243185751518108636729354935850299089647309163429198085210353668509476213635825815578015152400411071595186304785129756346977627450484772105790924430309868360767356246392536449776228821441857087412516343629452561682909200720169035354169639838434463810075391527786492867920547830035119752654803751237089079879567309003611040616717153025517502995303011835382422393459624807512136364925756764590311303509553975667993098070358407287205349484829761986259391548188134109381353409003059363399133752632682269810891960597168122523527003950867670900154176896725501830735854528522793534087013630726370005047465571255033438816164296722551013048885818205187993099622611899089474589905997558602511438326340013285721210644270523700112472999993136745685007611915053281138589561812167357970162952811832941424331368106946072838474027503876301639143951754162594345854976309507152316350612955192774147841031221263298577972594132794783524575693987161899569772913282098049596060012752510112571103683546742744825985095149445585439273998152563528441559725107334399956735162388281603337585338369594339227354234861510903539235315713141561899964054052001173534942910941229475140258570111536444492558464796064623149748472938911136980869436674991882406066069008593702045141497052527254113986846703680722249735077882563535608766994700792879966656707622956436884355559269434016809776463950095580808523394222576500110143835968943864633098178423231625262099922035768705339938571235414167283201055932600267400614828556528637837209669674142687429513220889260629629954807381903380994471448284777463340685831896903053407683482086928867054702865008484095139587916039464143717876118685155442513952850606079335794517373475096543325208223902112234469290447056590905428231726119388434714745655128738773249838804318348523905780094491500368458578874939670428634503738416185050225037484681087130771415838926738518884422215292096875831067370086934413706604164877919782983958610707974885197351559139191008482712893056130392202984371394417371143433896036285515187277142519436782971527533491408382738668569863528608880939226885133057311061878424163896251761846894057540742078830725622931596488850138176608941988960275095458147238585296777621879416815934749985477480944075417436035944704443498867559623288615814999326894519955854242251410210874122643226105903593911611485765636720952123642418959295575347951726262887305326117786797037132235614757339573749093100245252078221331482864874801290521617722778330867777149387678684871202420494130650690687622942775942515149501731276052794087175242542537999784520679582902797923838700316478044562712746491839553341414155466999566372306531141880455373561568826643975675474419230818246641342398205269595857542923316537299251571820606934679820560639413377372390415334595328798582697744089736035283411453205681524203788591164137043027240083956618321140318659172659299601831581650345826909894215040267026143568436212543925870592158859195413534348245099353442037458653953095970765221537903616369616832271078749111173718395982451352167745721406718587868751336980575648335397428681779939528398589620233775590563013703255400680693096591111539441917520845098615554221167812181271534858616845307507529048049149505532752712330279565036179879749512692569809513376974122806435597450713574840134634988293293058952251671374636377238748480528238034295240601937170860981974729005253440814831592107112009806004156685677133748035269843133215640101500428909875069180503296879561621443551977528677116431532319024953396073554783090032193092636020729072950719121882881478283308026028034476017388695772528814289202473056731219551504250642849018333019957008847823223795810272022111808368068286913839897230070677928792889120850494794613013542978420417298899895045950408006116817645001351233385135752671125887694766024087657231804750907622271354126154352513734593622138771347973406966217728064255216793717738254188909216408906886643277927947150715612336410680497451891037397957497045689987717542712685644655832369018407603693245181452081238918179548439938908690433248456109552996050327098399621580586408998581198000995619996077601849126994384097799604681416166318778882062320512617870051597086388672273025724358487504078114748818537232155551885785000017208707633758838986020308284911796272979010462473860113196655474343751624622487970521314917652809334351954838572864689189436025892281881040492262032514390870347298519768091253916500662311290716906082562340403498202614911598930490253269774432372845132672647977334330006608395218353372013725010458918880102764133565519505290014650797709000104663995255252097946191875088568501270506680449670910645434367778381694236415395675730622692493059237556207529332521078940396660789260932457975429146320275399499794829982056938714465815371351935066268911701405948822250760847646653334336564608625363068390529251725884982588197380818488632089949896041622110145209548823125344484157523076016108724036023748219681795436238347384902678896517099631086334974917889344550081377053157730567628029653808044879967990385883478871246585555666107427659536820800003695330784561836608989499507271014326640573642802278873506460838621961367524307057188989707050367949292638353368576839247360946061477933228190907414413453204863147836077399132827909819185433038637754993406005975538126068734963659982018314155920496142710062481259214047152533267196159961709226167287937018401644581239957948367403537669763623998679797085019520254774808187886908988549585875920779674555650207992470176313783923278792457869522053217714616014745426785138157875527394698859099496933237858493753166420780590722044173706936014885445527577581402220164598559671821060106169239679851173747428259100963694684012889546350735058573118568858925574879658975661680496977853264469351784299421931931189236225404971122712450987879734892774102402351510158988974554088738885041056788803753915179123177964976170834661007082136177977329973159386781647253883339712763273563181195391401984*i1^37 + -1726130562642389251189526976548494035941578229206467476840260679758822317757776976225433022529412343263852604561788230659703211115829514884530023075357399061567259807528688745273710513800201043313772588055809752886149649284734454567616347385452119902149545003311692806230260617123897566584163268135042761670042034689911769821985240202810219680343512536679240214307090496607105755792049121379332312710848444813067954204773403724265760022381235069194883954616293604020229785942528182157137627837261870126544592035212194623575146403018762403264768964667218369182334107730085305495515698290339995307769920172844266181807500096356358830568148536761812740789665077992655548616736551479341255642731403142599853114498561112468856721058662519143935262935245806429568680635787048773066583369783764612111971539739554467950759392033130072724323156681987479900301153162655091504234030241034201621912769040341721411004797625674196062195518468474131348420659824988418820591797930762965886000315623699226138688642940934681167403224075511711301036374402514018686613646516441568780303513352676337499413444628715997331176752102418388520569345791129332184728862120991434159614057788250037993213102174194081229858672231792916724808302295941972814720141122493239907456362215601925410974368234760808051068098617427522534391961204939773929927342476736032237688365787905997597255029526715820778479668026468982938020593768092716560864615999393665326731878561916837366231836976184453874315382611729786022906301503287854204554989953382922842172034226041685140510970963121064797499812750444040068001913059031820370981232786740271675115965783177642711985781327184024398493197609303302505415765718144642877848255583320788598087807808650509294375555383187438067037691914416316800171917437904877895592013510552124050500076597661592316331629324599092420676789989994742065932531408778268876526673251365907100822498824753959256522814565978929594967137423591620027308499946731561189680645316619138310978960767157132881286996285843313718628703740732852323776386966244364703397390916266847778941903523419436220109136155855631552324517371860107727966118148472618368867352785594472436379862835200051225600364975125605824042227471518812856592060075077917458573433857022022719624482664767409817369080833708709479766940417222720933060264765630264064484410960996215819833181848528381255282509202827117237346084853418122307593222017327455341468390006222127728475485929088625887062362672506274726753769274835145734071631348554965878096170727611464964681481482396098029536146710164589849164874345389410683373203300856144739038070550717760786683537791224830653474553899834923343025616825198190313347579826239052458060757756498812029998368066305234967744478823981836110948070332935811939318147766590841151530292132426377043363071496642427873571067804601410176437338271795323917847452462830612276766988859900093639079386286905710228158526184708484787897720957867710785843778611882414684503497041716117598814083794587910417240589627139085683285112667379918400587514117406093179792078581520886623044631790324341678325393015983464508694485331553408537813066332426283282698638335046269529714811680295863932267534773594066875430796372013222602820480089352443982216223889449885208383626397013760176914431370130717524347422685559933018476338861069188358425889131599944621167608886041659489973557554051632095536354355283103024001887583642693594923376082932115142631549503316089802289473827069734308112825244392310131691930325462055133999793014003080387614587271868780234843756360067509930262729623749807926688379547733991895069454884937454270832597143382059636732704832014306418053159423971776700736409754300162781957138615398161007556357596927225841569770648738547602501320274919745525131083176035266365751230214035040121226737477917928121293547430455352281878314200548580485145118233186727827080954882054526762500747741708222589120993938275568803609387913943921953250407477289523428077677905123625421841210213467750860669417265725223113759402132073480268431160937913738732263800532676942735030304191412413058667996829969838447986033729691620342114750956623316305245379869257274164632296960930117368610938513092965814029488951149075248387230543783221724945430920683680182496665170072545324236967813754690071338091271719746824896109346757266329189434218769515201886714771032449306874484971021871349476442564220367288281615641747222462909073113426362552865505498585428286249918834050997338046545054720240585660243773082829628205803198829066366981155169812439635703579516365016415245515827263699182068685859593458298865725087933152669865025926481199669239993565176154551452367955541237349204519401740288035656555894819316834330918692509381214607942603949374735740245890773717036647006476706352044304491961671393702325348176837527439729871097719257518087641313267329185107286428290206341950721765148728825196708976719536096361881476328911910574687672149876067996018395285133165587762239737853392643900136505012689866488806957052033332934681827342072275536515274748330809770907398997603136644564891501240584022670227498078960830257353063671846490091761754653764839471459149059434504716264816184434960671552220512834628949658264125355341578011021703431260586603804756509099750068449204159420037566128326924501589729635713085665186865748804586702921600815231590031271488860771628825112750141649549752269038325112323640567816382164089374948972684958478436926591193398604519911194991403182599253609833126269361676649166885708069177641091476454402927661142339649478308231120580248462127851168893725048819552500215441963380625918830230242717666604249414027308975834496402834480683334559360629637768642400428672890535460959957604929856641012111760621090130208392539704722213086832339873779155169961594357023795528733524380521117520544806440181668983773199026139600191743650446776317411933082910068233019087252806470496636569403768054925157423235507460936120657118319136370945363397032111066657812651085920947813909458685387576913478521663371767009805745979835973963691128555797013653812571318673372619828805710208805636665862967793703162224367453754916325041410214932405747156264144434238498124453606665448358986808974427219461503587251961443247867454832114009612626127550815086162049644166906422094519719807490746480043731241941278402649216492204016671446145227292805907438452773841992239081336890386596285637135089186637873839034153596952837565772505549349984249220577541263233503922383323619698509530346832467719943579937676714657449116704617055900218885291175428474407667100632921075322903686307856546931487320570038699991658405483983457663180868258905539199455874416648670023581165514288085165852738854675820356705628552106375681472577157294808524098176761016713210439815804655703616967589008316794738138546526480755955539014746776468394656663489834801491295712661633741610326457469658788281200679087678491671891027120776617442983073599761301760146752880925307011974931461990008642376206328086170855798999126006373000686668249650329322389975526208962753882655872361187725367480156160*i1^38 + 159636021388440240832477999340631902028531718294717778218056606434941075136545989193280111318672555740021839666625861608928637436525054281116461966095977930044170465902681732580896816114848771940964670932885287119093051098623634433806004237582512196487349274631867059270770200505333261147882147837222152275844382251099476009919018224131063571239151830564069120203536129209654921353277233793125081499454275252267199974994823549130495517115215620205175384957155825800419819753000684473910019791891265357968174802583909698815603316524211470099925236990139218337250920732219618097340289589716789794571723195070559735959065196649865764010737305134681279268561634483678357195855626810248484373491460662465635609018042465403896223113581481166107330576745487598454544291927673243480965025305024658002799268828358903336930382280512974656577211580627187627906572310777715247783108901075246362760434304627744596911507665732096189492461025207296740846907961007675973208497624230241789102619075856037697264113981721648380785448337914496922130156173299914278301657435694746146366995158054819725362447331807232547132116758662557739104818939699551801381318525960991300807229210055970192609075397569363406411996860910294228098740073346922797820767443156889659171654156638492417950877892865911319074404549571551858812771236934396452104868130141780598997551682485990983880449464913022677287326301880347482507079203754258547637771580680635482804005224255258044526748474937786164820904798450406939007265613508395785365926487607468509292517992485419174931989246621995607169038589350059460156338301316024921508680880576307386110508443747682528566176246366572355331931173771257436362822350265641448131547507418540276688682662592086054977338522512414853914064024197676877735019289156352349176683265308028917246308267983662718860857623828783690546004050404679317381398144126082536163159216855199298464508675875761886170361078603966963673794644856998324126363289551308760053592734699950384882075390893535233585739813176091724656915602565564440459488118208864809711240235927401671218363410393852632928050658979906861463495742484044368597498465052191078991494594328877713349802421940697052136431398592150743731447703465752148961752235842169652848126435757517425648096770811707712104701913923896022830752966002876666157787764653942876567285132441560361244241470579113071508001460562746628525983785387174978100373591975054222069638072563131186094373310647059902507088427030344280804099586618018012955078609122455455733263065071287187363464566801725111720414576380189173155362026093388044156418632490426308529155234130010216629836513331814032833669713785110578200189188622855868153921145059207124732006407568496993072736599681999411838127074857262591790156105856355779663098042062393728865229123037400412553183072260345136654729564153999707765771803294836161099908227333770651701412926944549856973521448412710967835694580978294319407551788772191074681101237947719017733220946677131835219196530940111846577609974167779006220056440963906323385956718866831058867939239615003310926124634978130050949726069187373316543504281447418456633939993886785168977946793447903964204919726165953747150362312444342916887781428246266739680023770939192862734147147164604328847019655125724736872416522187608358107664542628000950774481047518268229305577830175012972599309656527615645789252397895618036275093929252436413450916194933879953199701937758180181704454272591269794810888420202693168427337529230008335020565286507818261249272830381338009928183462352118726250861960444922865958440207095908838137165171933635738299458557537426835039907401453364058073274658258013426273537503844380329954967643121964270387584538968797453775212037460772394681042500372381598337110093080926582508939622654788398468709272967956057296716851918032635678124083585821354697718191149104218193461082575461786941349327835146500476317870140862028123189167003121434517820715720617511427165379306577923916192916946935201217375315278863748730486248330263665561435203187473585198474069659609867840483133208545230479352613112710746662210138886724905242693240129100921013441532161491533733967397648436829020686364205636029164691661037169394289619625249981667729064563504161198992117300556944300562688151948659516895509311546923276392972397633335904720195686267951586414609240659785671943141147824548731350256730478558228097583552328791544508380034750549181452060509169890385893085968577323247095236722436688641809624326998988360275825116619955028843930348326714787815912146945148000936726913235093955131151005607265294831092285943413430225358552808479826672687113734106907747818640779411206269251301801049858381236862766416506323488900813927503300057995219169965888942645495423151852496727109522442777256878461492355038033131877182930257133943989968298775525487994895049138822209046233076945898120232110771878755669958948926717337996127032442025219233857114888803450499147103984614520205736461909817736896398712363555936595652868945374762162929652430199331347213227540404503499627294776157302586216182646662580094140732709104277844396318805863017264216477734628900215150561363459956817942608838312244432769839536689634898745808445895958598108946340238466860746853855151736228422795027156396810682139709161969386219779476660262309016238738547517233092918881855958234495830576196025389253938289493734168971921697698987634596212312551102757932144653105048283912873983281061796881655103570824305875923636143045121795685640003530772390142507673955750019579892923768797339207693487145971702069312536342841824760879468905735289693161049891022301703308667250998752768493701259561121508049213935557512777389956865744632925929664768670806702643804697321545684477131016786769944956106875009659339121578664785916059164866353696088297366718769231382784282301651226911421655365130392184272593869762340769395790126950201921176385415225065944771368376717164514934457957871186398592930747786344317405002023508846456049058680674330014912608796907912877444305154346346609455867649874568458673584691269677786160096585370534445801051214334425387984431878991164612026261573121961811131960880596536915131525066767845589373229086271145604298923719180989400236410439101365513051758836856513465806682838414272425997822428143360285084437664624642973134594349977977526269796162597002902481075267350724456234302472014627551735936825463683514951946086579779739345806608049717846603846338027949110024466968140807511345047422912118561692436254070763455747573006845575657362426620932902664164346485721815494414418029838617672534056343712687054757379583681782582817603644150751938146841872029390523862212490999984557294120043953250811070880622245867938071727145948738397438027201189192582445965412296514659495957380008866021165215912794874927551585364841595600165458461333957484305728700178194983548701784654499070427338253257913355742170008093562816924599224610428297680700849645087610295123590612363623280543085125021032065273347360212379098360111645054329110790230903887352209731792533617746446144852749221472978583688272936960*i1^39 + -15583555730399399146000367711957098422707429338917396298886933749184969363213413467237678701036750899209868039152624198824888618409963761223796892817255588034636058815490657008689369874173898805667291830236673250086624355234088430590169408796409654255346923796086024910474568391641544077065592543776352697216558399645206297000381262744660833487140956540032545326399123028496583380861285830145990744305628887461912592000799588264964867708162576077076906227939800680718306897974501177846905597903836886443321317624776210586646263067771253975538502888337038156142604576484067626131600705065297653734822772043796901756869164082395423405850549776689636914176929097147323546164007460994305737550145945771733145546103828370735076954313450641979367617712400951116896861058556149938047317481180663126410253270480651383970733085359080786197478895144905343301606047857426115047238405594714689911218917058283824004010737701136742954959896748412710094506088776266208995550575994900697612051054902940488261701563322391037279324467194039888188356946878344297932445591334147221283441905232364211860896728479405607149570090049472106723708672861127432330552930359755680950459492797091966418717277462206617384014894712118526780407011015314217174144965382863748941308396822419595411681569272816779281135071193831705744691363964533634290587100609470584194693369482650189407450401083471704474551510993677032448754982232949150479491953337972897395258041767407555183878654504661688252043381563816134008466151964141428447296169266245289913552625522582171058457696509717263073957126534528588747871740213234650967990021613732687272232289319236753585717510584535516554677757787275524684542949381086025651236498052628409247071357178950565837857938564052643927507699514074047086263900308928979290365206614723856120220743745687639708124231100563948861943813415921567310062791565463036545960117887158842591175341354867521783864393785707288585230813803087264456849417736353152900037077700139521591813586445010433879105842629050291043333078432820860200484852467877571944478105929870543169287057039942923654362510747726942640309252261091784664688112936968066698606750510816512765202977780891916314597664907886175876745697933235796858353497592811947388064971890519240048464003874926197817813404541056655562700977273888244121109332671425941972685245063722774836829836484140792626173670012416427428910549417544518815430134779586674077474732163350353502902507531975026881966054204044729449700065301300240408623096089020683506289092379631966152018296474871383560384660745324636498751959052147889467236371060305193502232103551756564213638510287254543335112954396103174561512439516269856714354031566838954175310772595542313052918772165502637912745099690033320441700766965951944526846941077380851159822195162039957404519933756497863807597027814931877801480050792846156198026041269586952662863502467868493166696310627415259249581872376163949617338076104449583646781185291820460111644180446940870255683432634530258438818816041880079351449467937379041091998433161091219812372164523670835962614810688953371129742827078033859340985529752956701093582945570320398306288821872643366546825234448263056878623671545726325091726145579099462636179449146912753830298335923933693533320688061802336885013890201612533604863538298026694337659591736670143591414789286466023860393735729861774013065705027094347942461412986839594753197403460184247374066486509970048327764348108992655492825037329985859874855484555236801584236045833967923087196074053279539269863760799711314545476678043769783938365169558729365535205267298513457602175111068928521246639518851820721870059240087994219868301052145683996005037683846622285280293671467548471319096725764884346629064928377662858473307495681012731272275499427606689048471482782661063047826223179609352241738298038154505287441725892358855721462906279439740477885953744341423264686864787505639341258557805310367035800974603729933256751919264939396499945809024915044207634989611224691004722153649741740294714156558994308512416045788832389986177446196824991192771844062144517768316173216006555206403582261995832816843735225131918521573392746434887429872366066704342196647187371292940886577054158175103400023751426995659301263807863744653751362616755328992176026883151232226939393981305213334577062665063132390508780666666655015048864899783328698397556389601748825725749542463876585816984819012322801050412522458520629756061933295845514239532748488080679214894429758610512222447972187274041342216226767721583397842109320955111024426645306894892164655868137546676064037247820698828445207744540715545321654651583494488491104338176065104685577710667142691765504124255003437625223521659638892904523227652568645563840464754906571998423716276282241630722454325597633500159403261539823309674018555141647773559551404081880392190796842848234221723047186777226557733251285847756402515778016835235116053330490770148775067879938606017255547298400826891069039136541229126859253982652243415429642028147749584317420463059577692127814969304746636059689693455699277666281658197586252930609141659012444219765658856337641807750240060825914752108347134396885389585877752867064445719390010550317102427363783684330117463613724818773444403014077895811960023342182079854356375654575771190601668920867382526313766120708869685365481521243375941233213567321414968074203830164371559617125466827951877353144304655544072826744010360457346040461742347870462524512088527990351619298652239995905291218322268578520576046352672824995219336892931027997955275375327769806324860038841683867489617495758686882640589114803451707376296875879715747810131687902553697933364278862684974751628592360452451728436652430352869466350626387217807767167351340732550851321498382592135696284369725325145893317291703020766130953029882880961683884574575545123283922958913751147012892603300954776428294687014071362356621986275545315558452169003521118009167389110007491056235997632283505973305940625137128865861960558915601434565905673456719011552666264636486052397064304791963862423744785103370398328153722875779931933225069309982220729471655364229806021034577203013655438818977654273452355569953490909442443958523438732777405651981194896583922447861382281188964488290845596304055937159010687284343979814097277330626213349761303956824468177823004812360934683978230266488795748725365333675883169223456655657895691042126346547169597217030483783145193500474949275234343895052090936121303788412271867599021576990151297724326843905882514624791058150892895266756961605254650622467993938828277939753443892466170952317619563161231937500051751746638485637573429960144751448793394041696573537409461102626562526205277468244968287027761496118627644648109959749629109381149145354502764278911739073458273334063434099964768915208867525073832140740942396168816957713256048775448324833041653358169341918834978807933707462959406332386314831692498723024615928250069846175168436487196777546998598043716155039206781727631012908075639274417224213746352410933307469520667800067422590739793738391415891593657185206272*i1^40 + 1357934482472984514185006109815589249472917066652784977120848119932818913575353740437445501212676522604645261072359405035648133817641039308569333594075617921835943169077184010411271195843617592847113636063877147525083994232771979863175410694865540534031276508649309553865951121339796223603314318381909710877877713746830734810685111900509237763995631908828452843861561978216474435880783021115232085452748651079670227559185472985326138034087234713854388429674261818537385809847578617834150094100198570298184900407647997760676705050501221033432133881442610538315750015216700727080048289783141723946926283781539703173041328048026608900594325000957770994173565319260810391076539915066366677083825678406473256512265721639287570044575942884185675638033148852489030738628682978761697826055750380510200415120666167683190354641835186143226606567842071749379143537608201401707248851952628462105359500267042754661786610730712454623843419154676175892040224679981823716743550977692991005855810226295266861769357106701447099792683467150293278074381646379266355483847655222745729582977234275180056574082849383939050506677364468154910500417104832019959907085186625672738015208066442344238408145463482870296990520273732684699844454692167077410780150349351264565495060613528347177990200202220793085652586582754421078033098694457609316675802821806968208068357776020583344808115474049246584353955307474635120318437746073927612894596408941821260392376100949733853807646174510644889799733794908853437866684874083631497084401745815170077176668270658043395947094888247254196063201610396876600299871202511932588502968560258110811169412414537202718197193388882848680881205509048268172103596956755819535653863129027532007333594443750687736517667065417639931080597860782812855100740459638432969174517975863013817903156955354281833770944705425094289182098582370340712636052591241741059068820065348208110413093035099798008863972439078498228559329606670221405373511355288432225424402857377541091600613674999865097443635096614917095251454014479081976506377812869072717503426609619313588978101067718695728483385820533386808840173471026393737633887151968606308172601165750794058999993909813448207023933217802541711620271604366132021976404613797229538692409703148818235887750909812100526319120974825698697017980859222673568771024379467976414921420838410124187997408713101869338988202073246593802299598416700523450525322514042922992459870853363467077206959576982099584953902580531780020699536222469098248747204266428981319981613379110919620775377418078378731178257275994950832445908882837545437226823210480798308774172513313653445742153785352019898298527834107850195792083831552560145969672535812357826642858441004402543312563412646885001787096232424519800049139028258392845254865923921101571866220072384317575923648464673874944633231335599249617036908828971371210471270908596401451343039242061319172218670761663957613623300560804716471092259440798552039288253143885752168298992562682874650014934686065250264530381033501228770174460735785299867391691090555233884539175927145607589357426747999237434365890940999959098473934518852679971435436218612781467947219206639196484532472762772841208000506858674890238380569962004275896443289095753746878343562611786105614088298664180096053669670190808845123095743113821714753467252731907070471748459390151910928440078632581142750035770551129548278805840847654904448988686185795961942690443412450591324940749147033694054957177247454054682027204652029598871496196746289682091684124613156770095433161986102575761264462283390154713349369707095889142929494321177836320075647857712721441862459079725226257473519893531719842259014143649641741979493440817444285188585168056124026017129504472459431823919541661448881909499532193512358005650155021288127171488725390602274431909049098343908774642540530902030319936461510789297292386408804082482942784173744738364217412782124742097105051125853452407209792558722201511206174278759401851338900212150924056404989866446619552327173819593828473950883363418324965724226490365778648996615972128818148432395722887595929723195801029926291791148652096658525437636760523333797401828317974763833491988760737986584580874564861260841293704720399594939947319543935048627741441193080649721015162257745231822808035173245033079841910871622649324169874155223570658521824987171017146325338992963895637128487363453914651260023947267899630630411947105062245345092591544617546801931857027124968451649943728235262567881007877994589733450301000076312979848637524726989928393945053933878230845469835731912382647229353675771378478689200816536402280181431802465467892477746302824577935239413202266199578269047370670259489031667527590630265003550093410490162668684903624535829008144172998672618636592461384339472034794353894393678093665624329353202158546034030836482140565677919030840144244914826798585928012304344311217465940481552064861995441968007896206974425085044066722218973719041754932998608425207587691311727870829726589272503435551047534620699155396479421057634739586583671504714268336575195132637911799137168491053588580551306769412700763356180229767390209125766574367247811892088243433994263319794742367876061841813724881949759155163801862986772854491853025957265472025219433118094337316113272380919224176508947952153624547022486453806477747523544374198252621118224451377770766960953912999677192634550334145378228177371510527669063963250820760494262218073338546483330419039531294594685517547047770149848521471134815186265352316649608114818932860994529464103491558140050045917600599969743200119230789941472781887122000400941025493395049234926085101839597402268930604912755470394848057865580511813282816019878725492666152110153166605634346749545375593348546854659344530227648402714011573484946677586993544974155047126534925258539542092611884236308161037101544916697611449447224214441972851211700341617533192842113946560306040324474610077762830188130544497098813048914505363497162119820537745767285152548368959252488734251636986272509304393849895445414685252641006424304785261768685880661196071444776503500790772864007749029413023987577783451017182691912964409532805429094522749327673990547494844630183481946591786652221236599179243732120575180557177559604543723629377338064064756390108800350780575769034392241147981779222273402562514659599018481958777159915701413666339095374790629544224583333638122767402203958378358978344356205415184077989287625642737670921160175308956398815626756220922189692845400308453586465783749862243931321980398840835252708267496139645982350033746966266997426210217166064916946462857020662060542562145175809851888079123659692409695983290777687406011817885760530509589022102772014035381510667898631965579365525024667886909637461229007261081891751332020163272241322629259641732983172808232652283222682238650779055853385258143410793162233289340895942970371388012228955790786292334358227460254689784890791408865091008447926426188109858948525223124279541751331280114629724509028940454441996646821638335042645762207728394040710527278587678738907957861685158897254400*i1^41 + -85517178114402140197818669646748586859111900140342579895410735928146974050022396767137277711195302465276990065432812026775415319844838035259203931031261830745290791687418399916432648208651730888073526911269185807191359489221622574972486242536835521289194197393045439059488796918147266714431629501104085552050126525747207738831545721256001082105313777815061393364082086439016671199254665097601066320011167788421695790017028084855889955165055958744293294779966939612390240315007962287844217101802715253710688188523789079701931590419936813878750372210693782260643730348951269562992468357440857672453610494094768446810720808886506903001578357707139138387997127162311474082665726611447623242690274822131590880276888726369882452091999627687895733095082617795481780159843499687652366567854743524455164783449943908030324226036270614748971793789656157126954789299790027253283175678529169472133246880539817282497557869775554567869069102034755331634766603573443783107450078883693099080320306324783222169652456540047750317799820244865727150930609914846538212093824087649995814209474587813076779841141210856330400095032374300461000978061623213269405277230199802563295611426968274684968359831655054245157453293546545946811963651707315000854291883360425514387152158436051346859291344602874599581641721463276709785554550050488638164437485706746223393043643068745036816504621741051291011054587118034962799198664442626197951310986863314065324610455566390240524008487191978463646283406491783644359007817186274622908958597759229919195918346767517044981809027229119055675904021140570464554034817435416804027263354064421546764188436946732051980689806773719670847663551668091130425089099094499381394612984909427541069098874500190665493286780389623661020322303326523310765551765478087465877650625863068821498785260822750077266164942538346098072170203327821713361217514265366224051958495104948395977387440509906764969961149406073550854641775011102150625878321114545525290738572601302287514904393839697143646583219334934865700531916284241711435190475901210053589494030403665353552576313583370714909553253993344980983526703941344466140041699555173409220009756827307201129040428986286869745104858689098496721341480893121015954749236640245003127188804066253504680775624014623321228472587925755080068780660020316313916860670006083439458009447162054871869873158667381014694884483762658545092903275262003378578365508228417212500392737244357891089600090282561613237192976184469936620803830374225588374904771170580756337862460638383451279881812773884072021742713372012229710277939608989044306048642570852374610360253318894162228057372252235927689540177332941195482878379039019191257224203288126183935128073008683456176664408927687451431253952919524599419622964096254016910783548083219983724453656600833364659854247470215735581265893101211517859508123728451808125689146342108870928620890321791089100283414992478785204010181614502571872232622010129746661003201064616571806799089369497147818781808070573097749330933615532002655318444845762473369613654575987383665308168453702769042632272064834656268643811245916573073034821590209725365062727364374998206504663519506489735731226158867066041478321082641008951846932611907123696331011911861509157196516622788854237941767239522812824698733140075753332420967679166853913896412826080190099591660997930714223362906046779363063076644322764481996641710135008826714419290302099716125802741053927574437478100461591919440387465158621152734278725726628396192619207057607967915200446845179535775144786233310465611897134529060426678738653987785299142186024563199079941977730494018113916620348162025447640745427602935127596800368431556788766788750606466177514811085696514817301112262826658892851745898088184390815358301648561359526870971218075208086108556428055052188034561291902336647545688168590188896930421183143785794034784734254912911154099632816896190734524318791685446839349824232927336706571450159619483784705970935116660961271305322437771138461580529355058936183466447339613266090468971414439659580095311583291845133936880310525153056533736872900214016500816184531002126311374816500869818918638290552000026222331536403351890168567046300739726777232332220482350833695510551135954857892936605504752864475691709856329625994624409315694358840746055141377072806574853167012850167128552568985648635685717955997011989972522858377663088604526011825731630853230614081009785915481629370946931078247615261529077887006472680810103506101197016332793759687565484066829984872188039067909667246789699481510203681693685538941895172070656558467992853933542945437348370801233995681944121630699906351683299986402326095975535970373097854563957672987358384285527658711157568316463168672177196111307315635245570025121120324206149132011882608435221005839604920668717295138913431754562717095799976426209238994775605888084835559146115694983130137050173579146928406688289845247183589476246597091539917018662351182143110829068317765392969423665419962070360255263921203105984854701130719266926159053488800691981317829563062269895355992215370578196419856661634731697493467410478993686338555144755096875178296610801900533273950111239390881363883516668934234941873399175305266344118452229091477749458832750395567947305004025417999618448728578375143612952961818448850025281342559462202923391097093128563551778601193240838829734665166910522956972553622807885225225477855641857759392384344287629975086778244075569868260408595993889240564329478837962585660963074945294817495763358634705768676599942743838005214197929456241966956319310446056861602349876268861837680832893767398278701688847573106143103069277246176670467769761982716156772715247357000256298511476370927267693272915190658993922627501188661224194431750099308116265376815278161453321648746536674968093904891859979389486345211634763845143553690352717126672052082013274655328001031728512297815801673614194378829837428429253556620734091255859933359796467437348815934088652003927655757745587462672127930356582937800894752720096909800684958426523467558923782931352724236805062823014853792170677473085123989785777682529094920295842041665800685999106033680119195623609321421763429371017875660268549364816479157136594846580564799211947147235465677330059388126185290741008178433359822153474247746869297586415831362232522535202739655711022105876428697986906475924000143344062049939693916238210242506490384667622436484026108449021911611591835917644073551330226646788586733516253605957635633191437299013514536879278733121134408378010303589361454508681702226757515626635148210659792275076661648604229984142754614130592299420326860676761058439680989717742527430314502278040227959840334143916215724536627983186773024667075011695306802314550270537359804687987112711434771002393719342081487964490459224732195954086865410463688338539933248859409357157430911262837713282252233305034972115606904640341614135586502257203059489712372093390680828115309456940242005623272719249523646077920914310488763753699684910545181237835430937354751977517385274297720247008027180166700212793487641775439872*i1^42 + 3701782111903191208990209367521868816792193761405605331487186839039960751525718685725467115045117967964737667657374159822289689732833151684291489360397416082734019914937849011521894746134619171700002034642143778418021031075253196055651275075340296627048140350813459900133231961170330082879029566404622081707476893568593012873553451432925726423398150697960855944741494817829322151663224714744255525970294428652668674349284710098447784980906484891035990214988812782615597892383816711918255024309874508984938642488867996811053398355663832259149151172479803466029373638403503905830512049314359683360744986480125427567142899423058585185245415858173480079929511748630709053250349926305654331541144633911181260072104989336857299427993986200350497597514352894981574659345889016073156521826024427252609454405968910530930447190113356597123394714782347498671681929077338212853601318029343321541525952429901868044010510876064788009111915874016044423987257416448324760688597175390512647363018814698281618240299477154279725797407418257389864053635713764037722076848831909685272955472018491641942711128581186885780235536357694280237075796820360215722863705814780800464289390079570722575249149999050880042520166227889356486291088569153013556305413567446289432937540879414546309987971148953115617026052603663501667391079566862461710740522089482585605343677429663590472982283306708308957508058400904479158739905393045671608082892188365196987015582435158425599044060858142120775383421085545327414033188551565591591344269742064705561479305903825345242761104507752949003649010199048689499315047227494949162980323053807793245409610153936240527368552350468261302363729193160713688378011985422027052508866835820043402141605712619688882538630923070427057462669037747584458414506134109810024085993139675182205486238595218741159665029014183633403270018770490328792221747853709143917887436235842742093140956864543090669026961973321121882040167408929125599954830116553717681084223653695139287812474621479764823346395158946208760380795195513423343277495496966514978677889049237195744717284664151364452147992905025411030132337952511609999064706277751283104356833838343711510770805288530847650431702273852528995987916328792045372009266338916341017804925365474487316412735457194378575571284293497725031828294937274024584326479009797172183139205768480611213282010118394143683306706291892643811165529007802487444979798041067750848486443141369336199532364996800632565022189863650636436470413134677429420036822971573499110809392020656253890712509434050092198381278454322424244216146679656037893112115679955036047719654038638741512885997947537092764959854409620321946420560486657720930941876039874573826698896112734491945957572924473370259388009321084743513235781333515314463650815544826030218301483262029203885834198434897011045425889037290575695561873534867556595761407958078697700492029111979213003935700408019107794790498367494281997379240429136764391413154456695940605315203334501633213507921971330213722872962419201297705231359857168520973065939987812425385048103394738072143065307633861944449082733230563643744455350299166620489878616098163741044002449328161114454723861178073147093806184716569012983901708005559590544573555232282772710001284456163064851848433708526059874690227039989843880031344320466950982329036431406161637917132528082306776600018446378355366130946228873531842371563438591987338253346407550357450232694204066762038473191142530528640811831398698284428706334995119909695191429673891991462217227603207717891314866001857750812047590159453259212581435177345121676269847670972104584089240593690925049793195482397382470001689061613516297572392524667008010853809441546914468398481050101293579930501817356278833809165986346642816556595860811578386729327524338869092361386301988304427746222777149017614384299791443844659734232586714484431018950858025199348378954768505572702943492189644418811450666655638869713955693976028629663531793479160106830562591864529871572635618087388249880475412724325476883432659935901114449219161614761666088826442398790320060458149979039656757954582201516426804189893835548075188197895581705997973183044098657640014882507148308149291827303384591004551519084939736686631848253059323323409795022081904447922811485661687892159426130381956105514378094055622013197456746788550153493277690843948018022601194307249113754938036220019347271953148684338400342136884109234233900865308718823926476600790050740215770042125673939042952876354021372279292523817907333720115810148561211075274092760707326639981320609002374152778799870837437563060603042717661051718124677370730524019312130667247821107061614643923377353086645050652232689495825686299905647244755275752386327789789629659217255919092150916751034930663795673632383721104968107476087251624460286320099455135405705785620847545590340815357781386306897389947146950577221054049256167595956488074778495666857499066567240799299894103599204758078902911304033880062023084491606821448966722018139540857175012880038152915691154172094592350445162780409378731860188630603611701872681731281557613500069994927845652566090168581275341272076658600355524661063303291448896146684260168671610845288463266056124203564230990589172060015823006405758856624620105973586038878529202929450056389730755521493271485760806443310528081654592179196806242793019473491207370330281828123614561708012857534713469008132427795899452049228288602749544700633643753086304773707083651106707551174371525616036413349227334326074266902323504701801129219955612523312306097874146651562851663352577899818293171493287070538260701747848115983088968989959028972884951848620242997307646973259237951320136723785541771446222075582743747973066320190481626222219770802411788658727510845143771176694661164386930952188171252419137754780681043918184298375187268691404274079731262052930660178632699461082642755309144114946373305929658132132143908158299470693902448270493040517360604527330816857595682798111519181746838402681544154651301098098963676286135680649510525041052900982649459089803692627023618876686967204517172851344761942756504264557792858542938961277977199735890528413221439860450087666142778080298713675784004053892479330899460666810684828727361207233691267996274541766430353728520206632291041032116959809952513996639409272377636656783999358506641049515407393536274172311403754114325979214022154607151426473665274531472118296642457853355143877089876831756711637447919755137344232414046268841414189633208374711153450765875389821815557041757431285648712616710530196382867356807174113626506350130695309722826274655244326425775063852867544154939225522517466096830262787553755334575956214604489917157557612940783998300706588260628374092972488542419302706512948815755226819250250817574194414397245135273439764104297663370937216477125295043589465023057119813949866150514235627224978974583845429226951254807357460321842988712125940680206822148502359643380258068377775293792314701984262106802859252804541384173034401667173632605238698415098347404232866932340703650244408879351799727751209775133622272*i1^43 + -179195374693901276497044178653040470202704666918671631398266060831337297332874583428715432179468375714731068335556808803120626926489675169809967610443144456368568629347044762486643651680713677904688316440671436119717944347276439342997042514388060587436440968064714866090715364403322927394958199675213640927770764446641447523014170954813892409848967617093747695338279049276104345064240289876063208809764357288672793872347464244554231149960660118820087854544607216194720404789537007830570035205096760720127134449456837021237413595609716991243938887075413521646532051074484138567734574970249889798361582811926720231960576346111413014855259132553398442232022826091914901885712998592266179438195983611339554531499645339403328750241555375326917926149556384267401075569402852871052602455919249679380238362038998028338240448843705270133793075650229555948424224439151344902280859896572451786429409197061616526605507962602688911709694741421080046362998414524370536651876663208909584084075904863710438112326958734878144090888342259021092537849147865764835097556224940170786059968323769591198622802264419521203817704546688890069577014372610732533577001800711946835380346533762529787534924039147101899469076569424500925040120747779562761818379521858680497469891718897368055200429641839529435724668453580842481470045578321878883246139764631318190110504194584236039857811269190220945815859323691859641595966880545191789814844405619454621670837962250658967261129716609340648663325551738441052606567911543496656862353067187717187457440604761915153312775078370480564015022513224086769692770431044284134027829928186142475470957012980062207521991910904794041715895274011726046841991382120542115462286936645590808866596239629908515615257710947463613021675051217105485573328981457688506191868862414238029457471781598627186450683939143171040048519334059670479069821229492181090901170429174141324778943834578342403883616382914634747238033120845597958278046654563856516761375671347405848524022400519239922339618658393684795007541327237450250495648680513341521525155821943593979521365934359940029191312922220613949761926117439664812031278258422664249319644857197424726676059984687781104910432648769040863554626051440417663710796993257099280140183243116771513705536418541829425639674637501515873926627778224473840286414701558263709494929194700490218842868337499220980068362992639231281180580851151312314836736095102117798981814813882840428578890464846639232883195821006095309018122795724509516841046894555724527929947607596407478289710661389388688227518433667314822738186419124199825852283405576169605208207792726318726678174805007993606402155869587466812849891376129092590816681784896575576526541136830685956295204176072394084567835286039870043499614965681054737743448204721558124968947990075824660557725599764068588702054457932263261476184179511074453952498979374429736122646653419123920965968490605563477231768277363061229376681802326829751700537790028511514412951854209671942123104652634348346687482108187226175392964749965325412545572430250819259396892243559980229503040351687968759616002399952865551290395893563802920176827552167167247770775328201431251080703501510143610348263527301211456401012092521464866123581028046417646385262637840752891125463299804635918664575646704393407464442524840259063052728564257583093707978732007088276895409872903215541518133732639644822460229794493558935479893977709107805604727000459363396911132061432055843958862055819001078774054068798220980608304180836041783511281458502553075531884088303629879090997762622367768803424587748146182614656832683015563893603993051435516589612846287377794874618010262656595321296720570310222718538087008887927760605933053843301886921110966727958808181225837916795967267884637674575256256663652620427760316802398124086329875883806715688735124273501402782353577434986285161426953676153129828546269515767459393111118134769758311348703448553839708895976124209374569775517081316949967475206035808133451874528804949944708678869355498541709091723554076354592405631143047546447746422743024617754191456892186618683324758762553214372023460554621916630260695140956042800878291253533206138289448496028299990733537620791203458075569756684646827728462591854172854696426510333431001200577470030060546652944928659348094977411396488091280875500430403583806821328520214075769526689215358859012558839983722432271688286967210120634965778880584595988373514955257331167346204148130310555838486644811261178581234092288979623193330084400880325265564970043012148772124676494606997388474154265275692699885333900523324331588266090154817047650941891242530374657814770476551724335972480291630135408274316227975988629342288234311095739419877159618655856910227108166538564309875854761575710967905497866751860248247362595833876235199118021591232572671165907208029502124043273528367457470424986357205917493703588057004351813205388088029918720388297208954338438263262720030957245654221023553590032558588674253219200179085681717385233745360241864170754319998639653300682279875754125926375572853877108076766372701348076597441722818053352173662170178663926641492639084308800268530193151689138691968403513797463546357231049088322742903315102798261851141968052886919830338524371998634517685199914510515146602425544168030927743549336298358749545514029024987663647956575478065555184057212353043748029262974655597787589451099171860479595609283763270129517212835241196242018745402731371996721869737013767796608128259721086372754212298481609965138087786375981634680417827388546560862438820839158445018400496388152797281255522509297936299269892726511923768270839079235780971871643895408546287035484018390867593065552566249322953412204082053194471333139511580012534122346990150067127272707597884993534609410265537768702318671409308801721302860972022368385735554422649354569782317840402550984379706068673537617127666857362568116084300589575097322421735920774529026662679249315262106708559689999286617373329067727512627645723208565381611448626584054403103700791163355146366217170345544909923499968677844099582276054844681058753051110944593274130809628540625731547813454466477799923412313495951785371119489622539897056885072494811743360900891893936442513275254325065592090621554233355629517057810941757053056258305741328364864152383741127557748204608635506920605900549181646643787543183524141822534344943868493499325005227810822210167876551392592955523394047659569946524446399642405848802643316333139512418738451933581272803527912791302679643861745208952254346049802843316305988948388469783129432198258599522810879350974380543859544529526734451203133724457931376676383272317839764015418095583614225240518695421119665523480824367749707190840255070461720089839326319903138172073013378566592758672835357095734943539429190625968043380419353417257319204570623086833419810346339397773210787597948551393697956993996090046641030266997240460112600750110034363773191992291459764658115677825156413210212577619148263235979275797919493993320406052555638945758221646846000800915218690613112972264487430614155264*i1^44 + 26591073170457686962005288441848494343820782429511512887926824646397283575619276740926852262589745322030987402920046649007579194444218176560844026510619207180144979190867627366440744587450799510483006916061885319270928803107867953646910732381368515233344289027841942876764815086264257961319725039990267749831132148814214963491918772227272769634635085274784330554682367571767900170932067752985775921915346218868646493282542340345768682886307729839575811873831796284942446745292934022028535861999601870899767459803659844504653804026640494640623044392498114639459139775914190793938823519888437657754698988064584148603903879016050587094542992794824421324092174028819502962577093858956193655587871887089228105821284884011714667075852711360418105325294498970281465465470057141261339378381741694273810137396565551324311594793804901729584575342383476680683012056743675559821186466698886170580716004542604668102976635112428621208938230975778661741484774226636515930878985074187373493585958648236779374625511629759536602438033456400692384850638250527703644376724093343789465486990969161874937627673700324176976068666254540234203361697175041844436113607637263416601472326446219195645961881528081803272186287882042917757197723266785203961614934753046788566306096564228455356665291192070693591909548811045173495973248902672656684720508818552179581437079274037285211870678601293876729517841459311491562323295201784465518749352067678444072420741179743305948996631364902697342151714388714600984779911180423582624453178953145776898117143295718161304251505846129624377739199668117739629417594062167920417632071047685614190128607254260723016919132204437648534456214341941798139937652547274274967070093437656639217630496668274973245472199826238306884068297034068772256898426915408350879730501797186162514590664529960846805562412959363945821642892380229795725233279562371737641038733242071051588009935925636941521270712296055632344733269613881727966217413533256350574486242444717822882044939780277189164824065126645108745174667648557571717714829103688647635381823474458450719168612456879146597601982809039646840656639128547437535185334165954780086912923289375234789416695542796118140266172095447131215464755149733130790006271278876185400405307157840024828922799534568703742421143970709276228259262632055684555746904148815432860715389219695918062006094356564028808124188889063540007905966306935830609724602890583080855662930116613958513043360695924798056377012673718762882176958583228347631299647643719680612146128901927467841788153220018289978735963888681913700493946647928966870910863513505287847745600509039498605179977505069600505907032734062922440588584123851867815726272143833924094733549264123970058948737688377759961955987082879226288319708905269061766028908606000227529653035921037530590043634840467052011108139613208932795660604581240923640794324779388012662236663633710087155902691795194606955838171117152389458443875286193833659618458382160332316101289642824102477011117123254256209359369176575517675855879342534694200575259793825203101164313103534872901224277368605402812538927974415910809826606973424644181420997940638801540098214997647058525800417964836966703048621579302870531598368830156129693162115390136531587588798683337569949111757633834913190216363541046902565065324912468453294443677582880160342280516378423037060499729243162132733788546252530239526333008760008704614040582524429698598388403720286728050634834891841634540818525537647797869317930002798197373982937652451746471443313964978981421969681284988170773360432952316070215563121256580425549698850692218837821245189152501612698165239735362085053613809119307383310865568769723144180033218647299294898466221492043759739504608757523081236312275910041519653823569267343908425811908875980548147980591766237136542979249607878732762558293656626160410524660524794905064591251344132261597418098943648196686270809174618900677986872004528114154845001503947362013840568501157452054424149647588981694937546013463182736514006677579577837567119370351350914609931319430941570569775403409693088384790949793818439753511876475266378857833539568400387150760465891286622932880201552206660446369938258060609136200379550168953711903859094831483604997332188627313260536043596899761603479849228072460602089205008590472298722519165038981557527131881989581414402444824983679396693373186552490768942533773208775181608978539873387286912920445503732628271309852216940629247627032782195960841052651457693436156615603264563931630528537916649808790300609571119638711642992852074890654519641469038271856366931186005389801140118794948222976078380554193113791242281981281465843461964772460474945732748075071935363356965670973294489648201390915394547883962306705016420629352960803496987512982779389076586860788890821232338081836110630242794405733649677365244280955325871059027389596706320381315606894093830823009142141832973064114341429714534722259965003678566601052745270185825504643321807205539257062154050114282895810809960200403006177304076357663465103016433980660312378736899309260218004698898606260312458718676679491578473801438661807526595488629986262885687086254128191053733841308640148247272205975343173455270550956886675637904650649056374633260116941742785452906236378239427220880560907113062626488440425008992274543210581230738939066467813299521174619102605890602620306198765459657027478096434878790515814107703177434055324638211517543324224499616617729585785475992650904702397302354210043724192500680861927034831737715843835483058903514405902286616000443696010957932253586592660209048393576876363736434678508388399721643349800009278397320182161848101554129098224975158278610033389369766811912751573093396343962012709559478407953086798935062553296358054668586854815184694825683003417173485414308012040420292555285499184145412018494731942389359435231614023543136242587724700472799573580989031413446004532509991133242620328423470868978851470029658385608562334292784844719256006863911972586568025451525543292351995645951993232686645907776117270382405476521250781770421987534461789610514659411736230055350302729610621263914683264358770426691210132268216258901244985295574312774922167079371500486781826005538394937877185481920530332354815282255521230049118937465961401035195658740986658427386692982254401542130195144058866886335588009583089278877015141231534385952465116085417369252886783911043193390097878246131199082541612171538019354054825804242948408590431924496040817340580892967308651264447935567709581592413008985014107310210689879658444024796335868844127827330396230333581700716904754808987636816816329323560035777392538302512040547654873164432270913600775127174632483547061737306580446757961958428609807311837259772206896934664551294835211748142091437419053148571314532764981194537971163268968752887767602032954837933591153556058309671610914024106028252813103004081999276048048892362316962448900638520183780703224364204531664044475757467742767636241081117442936753405485623201770929792868047195764478753463143690579017767168317201193013477949410883141632*i1^45 + -1867637424181636713890896703288841808480305990887012367843275552364073150575857428354817037606231459368072452317769301734753577412621959245861259127677953859969148434447064592448497157929100015973228335899531654813393518842692497541641757904453123713111312211183019891814946210505405993885953378533006313996555977440988412244311849245715017106016495364687745975802723118501550990064773744518590218790366929849591399374556757512346741541063792148014102402105711252959329670479250843948222024015283121365383885557598718415586682119300020325953498738329687492269678294212981103156182973189942618785930136360084640934113267481768867647171904373692294152399420216005048942060847856801282143293427502379594992115144111485099502825372825573151929372797124353940728874459729039533759644953094985768413914584668605060584024713831945403679505925961828373310483611797665327493899037114341299915712340287030695584455876360296211307997806798241537064379469860647400791282049331829687428281757625866617228671353128084078300100816135590987143929310206253940074981639384181791597134963260145920039146255128466222036317448567562495242041963489932487943592282311871424792801066378590921435304294053671347690830013966314429532737507352055471102157381007122646583968666942888317275702944580195110949091893372734888747312699790554928729337312285321992381390877502166398527525703022598822156481973667816797308357662145987974919254228235138051308455451442213587128947593023157941587271343383039705551855682314487413513451748396323896852013583570719923873071148463510389400589751840554126620836295582814573330398086808082912020158117459912739104906627159020535415051179998674192805920639276584278364427038036889098009357986827237167591825596665935972644237115005493956307012512569106291362854273264290561479572454108108056869286788802010504045439044254075875197599546507433410925407879363614370113423580592344755707388958044818419695731910020235233023400303654445823282205722468959587458712801372745250540898698933343315947118207798136067421501467360740137051969408039720855411999562814628919401086465477862161086714395622908004015227334170922507687032451351951585878306424104138445330732259756139699622217638834218765673974991538440368803368953084042617328265543171534223624237489614367545670962212771261556961213516401560792793217033815499915097276889929534209619565782988224933361228970553698723227705954897786373324198432085594202143800053698941205637367955338588648322513004914075813216217373846594717412975858940921026435462784398872961097038528334570103554875804306990940808313357559032164066559421749232022428291344497184416405284317550035047090414425087832189083985071693487145543936223008097327166880670299774236573659694671666995604245787480247359567153528635893018822587534757561450144330436025012249158146976285389049938615290250654870974003605680416686577293916299957676208737783904787109183858753250776013351961462847915623382070135926340416293117900161444928621787365192902054404517598574944627890991199512689199170886056024248087656588392993175477132770954338072825508273340985412705433234673548014182910931452811785351059362971046168008191967654707495259527827777084709147601009232293299900600813319259633932772689545417096101485154017025968408945369417451638482787362663135656743168694603322474854639452254030165238044013952857040123531158880607046666066252714895168940282068371319021760190736734365838787887931927696818171996340909003269148608353138154710101455372404698474688428655838444405693299024580711010647218126665816303881507612934632991549875544389339595547399818166733842568318879241041873082240553114321499809338858699080749331053632183925720088671415714436038644297448087794162768296504292831181860884357772953192330469534374999717443070543533094514013144805093936009074723792869280921686310438444255843958019878072775724321516177992805677274074381583277829699580806588343372536130926444444120819881838172615503144145801005908646198828175110241323250623699857917496699581051468750288471884337185776473659718872734889890518304737355703717062135714915628677165304490935547250778534835940812214066222841669904125871875337800133971225672298838526105521192387064129933408777488983878045593135605838727041331312349685666141646297401407458276913257585798087661189253501150993161478214624905021703736675004438237256586749331810288630031219126636059989845949418819131960007285384248479579729173513908231578772832597600235355501371011968238929350373423976000552290234355735462531713150242799018867379661971634149768273880342183202553923687348004247832116331653957286061937240379093274321686280807688814169005518489885682445351827233152823374914727220604370251958141799679744473911450407615262315982649226987984452184003835617727812424524843236724877709056468386892811032381647216106265924362541318841948608197627040127339857396916076053627515220347648897491184209653927126278024005745131050349320295009599020454663396638598997876236336378783065912153908609456299475512876245650346632833169688059457395933223181422622622457519187009879381731749271097030070106601702401549196795510058492614631395613178550278350599125577230146109254000815430040869027419256992600131275440179118253634150521556985824385903609015658237586265648070186160183947330957039461376924458922547671740590316524808685167768048820236071544296691136699983860229057327707656533298303446274644110111967465113806661080575155738445692739103319694942131209847088825216890557818997825453771277044246487917690736313904395168246725390539493411086655421997157984832366436541174719670540247217676229772014131152330096449323534881106669862225639572326204041389806655838426011306382770460071842296130353445851462387546664119768818821909931823329154373306759653005071891368255821075779672574291364529525447419380325661074725275179061199623551841341211114065383676656275274095865579102070493786518507432738190510679518012359010721031057799326220730037728646532687356128252201999409746203314776398320530418807025812170011763895191171402619224397760217800132871670283073837202509047385248889929874367813581640871638310520344129694696416742067104733355017113068830823252042677234382053806133952403089075238688400496893640994559401735372818625024022535297838788337889749712025997486046380865727499638535558146001063593475081746430956539975267426664790240827032592608699334833053306159083193292874023699922102547788149850512232747242476601188046838409647433798327322021611399110460018163477564727615118487761323696551551242572805076314403037219372338602013075462265534729741230590363530502408667068971975966306108128354545921826138737147615265462167105733066382598412786722391298578900711386667081088845625978523489067692834115349340341796116817420153575242303815613635816593325941360884784283405439003924158507680730559315173660963811531607476538598813752670942951969359965329915313484424135279445378466284604053524809616480866534847010818087120140975411994240383445189030186907096782105266194292457467487532970550242874014439646148165632*i1^46 + -30302278560740569272944345578772825266398479411227654873077893165349446484992771344289757626295997297048806608096669221279104806668630975060242800654191261593338040126867330986225940818733949391342398084999231558053039444067912807267151447174961446547485360135604382263975087415163902679753983524039030641026376395478651054105549919839628004561340792454578248326000341626056149727652271026167241221228291445657402118847127442790099269550038521204517046993595660473153884286935942112543320552865956257083371448471532614655519982340491775394700590756231371270346824089158225394851503437657725302891270709012923829633670684266227466212821385113587571704302596793806668948568205553979406979432803167774257974190469178173325529465280895039711354036379440907893974197371583717995442334467141685163568564663778976337598065493566982436504050073077888695345075771000034266242968204850506513838871778163279287961982497167208374185204344071445819704480856240793010098367375269124869725831053843261986970975043377463854573734773606728429827777131613257952045476641759425725484680864967660814401717454228107126046102719693206903149448328608212612408761391488964663426684322893336541335658011751236654198516186566653542061099734194189288453644500390041854669386831872251154358402533986443162878229260452012445387250961970954347315904979213971617954223707737424704553929821925695688172051425657176487325737613725826620378321814932295610059535253418852266654115825876536895163035199984416717114103174026477583686827285033474878632698114744024337196480982214650626306513708586413236175971990963755794711196721688732980564751296803279511702294243633963529141798717846577933053624329673061433036559922948347673884449942114620961311437797658643266211651437249211699578554073772186974424300770617625240664575124906856341531399131815109417203735862884386451897864699040249314902016721878104113135438916600143321716298445657132170660901399119481078671900637706462799597815110723945832972447732773480758300580928695183441423903153594190749385954450042878453108203937119155411814224166285585184391164890155003023503851424346424481111067345125381580154803477503247527024288923411733047034965721607755181318753589126382348164750161587376989516908042691483252765463504078761085909683099059372416886845856362389972021341053692998275699857649508071913751536611178646908524383745512558775932382324258665168765755897153957525127115585749218906054776735931773010060513814510485833802368839470608790643691583454763726896616854669524702877371126115073220873763204958872944245058821398364999723787221085805224952621724407616874228491519092028301606841181470527691075767353498899576506082307598829576409263086398992778716253342757975076926749943714662652650017609258758791366256161650840409175362542438663057309600893012772125700460088695527140323005277315833988817677360238957583742725553704019239963556470768148338816887116024680719909485771087047777945847466718764161590945271857946707806174028858027534620866790336843504387518718863173630654025603222799527606209827095231994201863077125204887365984367728098667982409179901178805615181020383984530114203729579141266094356846979965724561226676627972670285551514133452704530372465970640285339139981669392558567739833176197750703056056618672983790547657666836548991485611199200431627705068215777329917084918210381360169565282850513219116898703809056902226045002572763810158151561106464678267278154094032751960868907827388534654535770105086664974542545782231211484954455608953917040311569366315569269892750341687218730344309326686476944967179419265387584500591277355564198659442675636669856155033778753290029336712087568854064164730435247954221382304734758634994302046491798233118249346245355332413965809769206751166152204291894955910696751776997814376936652758125432026065274323190771251550608418321699532638420572628353374673870558407606681785688342644266831783317401620444105116737879495851971768585301955878532476509658615488308486979489102227648684446256785204339108311885821197526171186120062899504599190871610631028861064522733276251620777054107657826374919485524342765976020786953992679845284991371024036146964421663916773875681873228423099228903807081595278791718534734143863986164787183972840554532447527454339072970243511463422988220227159734159758478987864983029666583007993145290886611937826200737510669009923351188322291320560068664690326034600782391599774433300672722819160258016521527251876274035896906044983755201920851463898513676609172554087914558658945698613404027033152223209343033578386449772931941945694351915223759937767356131503891324741872536824595020463417333812644508874156561927865702710757452744061885864325657533943082655448008375698253361510703083638732156713463167178467999664137190320200001971664154725451438815132254220729104178896183652337285212606139136325561715945285585723622531818308550901673925209782488277459080996461975533752234796141767230787461779233245081964476380818402105347997302710912220851521692338959186861760536289721171600729138829329794582151899595928369719555562902284675574275085091314390602830922478549269614618775887717315749393022251412733651405454550392874444753398081691462587835334997621632767267800456544740237697362957187209130272857035795158201346831359278337506791274205906615000296505404048920969217665952895894959822062682082093082850153866171440110873874326044808556560930942722100876322449587181090096690871172467223924338906708719260893359704771876909424384075877396767063838114124302971106408991491601534664912807600629141837294250080716444256291839452597852751625130032988278249910552586417662032139161605115319189083166177304387578037766172503131358627362972982678557070502904673728907593308754716873540206231592563624086139174632900426221668314420830670643389032164399296831688033692780310550695882823808893631426695425449584755495892255636015030155008210679066931015208732349606513211996161733048122542505428068898501583244374395364667691278901613000352600310140342700845598561975048465004391709663512282299676649131420622294346385296899999280308740692250914038331866410965631359569841356430873973844066435893991501383527702062793613848692057607944319077690098809663120973215874237603134614301872273621080811577157493501122979145482983989469354540747759830574170838342525932101746425701583875189766368392191342382350166057225596932609415922431378083247558725909521001731910887784667157731669066067992579554062005935802679793420194451570589994657738923808156587531936238726836885922437817732564110089521234225896606674721069523275142375628476433371496321624771923047394189250635334440467676552376442991100675775917176318125109760549706748451982736083823410490366931766147129517189567931787582156620498405737588926636881734311705096565876787264607957084858581452210259676892516541457407140790580398143903741660443990421392983113925552322921154912402104646711863563812510281769330807430910215577621160036559958419357609583500061623712219732053852328237791996813341265249069665962155439047049216*i1^47 + 5417978673667150245477476836566220249637760784035341276260276325909229268392661443180372652449986626770144649484732067421858339815222215866803889867380661641053013774293885360803386659383807893749150262236460443261968582375989336819055072670913062785791452644599682369730987286962228724866238699219679891425422943578028902671543321580844660447166481155464390991468478394601164869579238445258901689112806872931380297312471691818236184871818569954839583192062210511006969766635111868467071643422409044919864640565513437196174608472909254211491506963084669500280174762005349615643696554637077269293835039025876367427760364082984085736302095683636974085694695459150255003306273109366594409201045594200506049470484545306617215379403476014864873286746424887536805573284293369480238783401193983324857771593982888506356569744380250452331626314636626692504502766359646507794368838080616905373944253509538327613300361481700406997834590384877864943286131998317099794208225384982381483883728755819356866407901827413540529296525611825113368224654572284724387954936193553355670223784591517859019729706189338073038226351263611976456715138933162494162871000755322807233264708858945030509502856229526726914762892185451702326775576984561595906596545208705398266397649237829714386397551333340114750386823340753890679185910937438103819310447692009702139988903608621026090737410239671700249949395425918427388519362262087782741108629762596670040736722389904776180782657653931019611924309601616760089908623902726660936236140018810470490692604784271112625968234297245480019493993658987522060144014768970138276569542680455912384834458667026933316101034868232300241617423573964371786836818884606034065315602037940944298276331334659824308068759736839746811194837612964497822411378612448446249263495358506845508415563604503344734363689764982259385560532746655220234187336432363401322243075120531866386324640399813990496938823455611784538847995417698554300403788568012470822318252116827058706838213360649439776328026980535237807053928222351615288554123510209024244606863091401790004794839299564766452793004751068325789974736153609452013033108593400944349683451813419835627204769996492006805863725706880816194645303176124717768487119441081427857260648866599897200092894573084114981972923938548236857896895527894930195807145278796169817933348087355458611585478396395317896034938087544149566171241744297484566566086117411706061295291350314095600560580684653751159694790583038123324267582532827844830310931546755905507362648712918165726972730478820851947024143128902961963734707866720041806196228049985900664884392066785875180921345001389171583607579537460539849080778181769788681205760822287487741827322457788010542726584423142103230451957994041581503941864935158190578210224717178425144000109187835482911426405789479138344554115833156408087635074118427344998476478168398010536597912576928815771728165078582385865404335675921299907042345399910242228457120289220995189763904923334537729989971220444899930262327473508208071637242812297294729720377476828178915896922903119978412296084515619543918957461592920000666112582366539815669181385556600403640434190920380331127557221037157244317394845797885833537595454576707067811607663903067822309029945752573443245467881883394448930568591205911050793300964013558729424182472904581867731564212568960335631319472054099997556083137576742041732284260452043051992175266426941147776700987339532391628080879912016792528283649368251091429174361605121644951105098031097974703528536104327448641087865646201700714038643824651972545792552346576121715593133164345335687981864237094417089378890714686615586623034687840614632958373450343376784576804125535282267061824695630328665832229316586727209608693891931486420191391112193712256417172312904830649933689142058356492203550091407425483887376742732933307811675302217681363115409616010810643761138303386737946856185203355541545251430506899741629705542707676301593720304682285006537059045842834050622529342869942225746893489649237061424171135305450850052240093400512197974079900807737244985127084971954798653288878546032779378614515650244299823046395136980231034961426582475794298775774965297976027941224333904711756980059330516311587118626458334594209494344588192465236686272677254023522457653044731439100279345989072546963293901738507709214900120798973293011053314716129433870814546785030216716669875809427576813442554918040276390578350075068235476292160740413647191720703704685746595253337797654846962542392785015564608363271156141488744683866464212653153623382959935072747765426335704724503245755261607577903952393547871445990413096940280388304236799395178231399840992481728799192594140382818138833651912464679797398178200070785814264945998836450572902314302741681541508293506310681807468373287320042475451099620583269030874400460547727208262112174472863787391214966684229933169612039116405655437777127488631905395880839398927764436218531315119549075305516279096211433390733379703020693576582672684715235364573816278899271599625359815375699999046882450706433860487940662906168667309551171369319272348322339914948979640969044948677834110286777948524603917507432806924235474461260383000888530718862891638591892082655606926902738675814835333442287941937529706455870606805362683719547228974887585058993557498367649413085024196115360346999115707478535642804239266645361385293812965856896813017913631051970914905869317250003314689678718450389543860214771785642289914143170959403554949728997518697488095804408564458340210207573557904616329981654655780977600009852845711066649353105579435434456056420530608782938731322842124911598941609482115944580131702472065382262496639936879501669058468589991136937692619637364590862406350880675397858576723259788032783682252808372679560119807924899666236757089926100716674136210960657567871787578846478821956685747114210238324802257211909860970544730707255007454924653033868317228617502239285562867733835191970700482786652812688665611258163691259448966102915081224332419060120072343367066779701114202902055603311171252534573223083604215634807046456339292618133548983495528701291952719387074108606500941176849560839418118690542692090338275861663998949470998495619051108887407890117923558525608196303193748329799711218225497553924700917378245351333472432256226185631301942907447235231588770125286066048347366052958389551223032907399247709898507725689011984916344606343200939243519867901789659486213462063290610037346481569281121028056931351311797964545047080249221711865347231486475268677119247027415360502625894622872709232692432632096685996764420429516596407278581081537026891750709999787763746222983653908899998832259707685905583061140757436888902605764768736883576746018276910477697978180813801697203562323183892157040645742176389294027643287415294307222195081899394106201851684172130886750268724711154607773070273677981383330728445211647779420676629184469765368357141898646318922871751537534210936625706624590691506468724786294461917085114830700455604016987902953880322616356105929308780586074112*i1^48 + -234549228574339943228752358195825347124585477402207598907688148097986322079636550121554412709605851247717725348552975073901556698236954110605911759777259345139976167190705912576318003135694044852741477153676737260746626976863997128593998141129814294821491276804211180335769640521038581440795602812390751310494722810306869992857070501219830407799458910388597387744968713572633641585652813657866673031505879197558412283078730030516882374792146291818946022767300845470709311566377841241563467089209646027153659459856182950939935526635041237777404906951007400036826285693095318910411208740568226701329502596296276437530933725847353570456278536213597548003262820817591654950930368905259994832001907530590225862448918625288423886714113642921982646680530711476394595744844369233259973951702766587340111354886006929078642039859283267450807860351749283249859909439286950878044538966467682488287784982315354264674337750998751985452469831825134131604437714283756649426766674818435298844451602504785728952129208670120318341408705150758017264178637364402533439203119998802073103562719192821135163261963872989872832242520937185997652892125956080874786718494422546920827501070757072859553029253189335352717674922970559408287903715050035463822184753954149185487111429408410813586360716879081346415226370048978271561624657645748931325470392542605845350291456012433863230267498125570517608244119876192428447281355769751437744799476896951098796674634450301621760852724200149770046452095715448210525598118366824716295639288533597493820082985473133917987590925915173253685011051099343623937747296543203703302570883357815459572049212577370509979430868261867820043817240301625594883241942348721869075006237162970213382601821175252552915731911918969336490664733127761575930862698207119155515381456419386368376611330138535236400390199481337434111588839677367596342854451159293324855823337754856597906739222414593445943571142944196298998414469941319891834745974513559978713434820195097692925102043304757704961977111947079432598568542652790949306812369390609339652927532337772139432480389717509483886121473435626636167243860321299124696525472380688306540108504802824293835079707438434556582964701201879795163364895367745749215621946040567310163778199909915861253223635578871359419115974024884604004557755401621292610539291782194298170696659537024882064800855194587894661599093570690414429313479767469110057720353022322257318933116825941944518255495101584854413150909152567182878306754105190389863705540345931914761570016134166055644191241747314961112761190412707669431940616857893376858643162451567619551054717105401019239869645310995247148737136348964796302775136315856553699370583381390742152792516694608989839273694617677482034025389253778575308148954530343909946511949218191628201816024847716508066017544480788114815651847259787539989364861173832178258408682451315974101579243483396077509024009636406946255718695996578975235631078967487921314197081216319258704816637267536510468591248600252151131350449046598647311004391977554135398107984498810954163323797188523742608150566186091443930648617816471168447655433358510412706727777057824618850477558324627455462206976413336269653226893687848615117487601528737769876112397037349016437462477836266209688368520938125979052193412829515916843430899076361665082425370207316968257732196246053071356953227834176709737213585281981658804052203057884150622710204572904775924376069108636244513770875662969280276723192411482939679604849128070769234073269092282184959039360715998917919639629328763899780308397181772078746420140670722047425050508409029563441321511682549045046855626806842788333327984682040360978141484200428463162636519182268982118885825856809638914963481636920492347619769331265377250655413363923507995944705066075424158006664585131485430088782652277268983413939540350326500074782052001114473302310162709212309751322447976108060117807135210275404672768189192973151778084272067902574932411502341048926184861591437645916273782177352575791445190212044058624440494324108602586809402865594663987481742284885521382877120654363890955481425772073584142473985304912313430287552628789688293917438609716938028634820414373849462419986309148855010739598842302102839614308690288983915688383534305494967202747566474891761604282272263539597104279002749092812412126240601894626207158676905195829038541567049009767754947417362261413006360119503422525471764736573806094573537896031786689474875941314409250340318081752648527214136717116195589857359457707367658124620884811291289461422446678719563078681910528505693387325386198230898487572466616141091929438372801381827000440379360097546264305353938281389629654150301860401829396602281577801137133814360390579707997954631961043200555366429501780039822422706435879097861074388213796256190310309200877039134633110159992298100189329902670781906531427578262262649378716827089994274930677969767362391910141228859260931734819570614423651666981241189215009384867368297977486946280535449094710813917063834519996377025070130485960397319918151711281158722202561727474061007454049024787172235008848060977637631100914570942832842562980417549056501494318655790781032169765014006506368923392467297002161124492834219370369854519673080130178489087961445739621722003999719218698148789261075262336039438341261757336135522535215697179732079952293910830460513895194382896172939869567687745233485439578051630980080451463161685190605888541161907994718921919766730117911391976978376746760042731737871521284082921386796401541392864860173310057723101451891254290658139427865479995005782357577171674965358202318391747344035147232674091024293984842026683315749287729947225287404086066330030122949864385431721445986953126170114972894784697765381488682496041771474842916859620219304432959280505456301276601933724839678354676867944798117227765603839563613630168719348604057317599991491794705007576049762075953393942838430532855145467050384453024827864476769661660980200171386208479399752793199403726748520551693918912192985128176714363046822724799505861053332985549853527743995715155747815893743774823901535533093539818016056883213426294560183123934835186753908300576120397261173895389592147313799646517935571851332885394874670744066807177979531210382544033245045986655760459185572893693065767149917303143485120332859220301509794900266296700535630873747743515775766394571114736701525396410798110094232622609159084713109872081455761935905988004739021192884698330804066910153356524824159769968918943773468889814037541532634495729964071516501818061968615195413624499467130458958234366814191337513546378930042147578905966214499922270781941205042128813601060396870549217335155500373475846277194222227518545807259846061138858118673270191758769900297950696604438918410741805348557065705905450410598600591991264357394117675005253606575729865728124471642308519421264002852157681625518220728322746501040557778582549892695477466187627942678222708943422872854035885807104945925899976706931618809621666412759190972233598691305548732263920957804492301663207424*i1^49 + -35229677540319052334430118700657711060966438631974613033363642910635747212063373308748575900314839509366668466254275654366584627509519594656635762354515934283188548336573930698022178970226683086048878613159812437674832904437742857411173321440531116766606155086088953941099255857565918451852593308788749975498705186046802354656603015905735837947138931680424725864726337330411703427331496706931667744018620419723054678399971471797091984078274139763665428513593440107491356826505504062472060936050822845733082737624623938618248446936185050195640014296079110266372197603004034431818113601779730629507076752297552278604660396487293385896011586437390183609505576122799918127918580893083728052782560005710442773523274613765394024159374662667193674059660572779047696744980743240504288653756742174477540124306687719756408218948985068186856116769020183223406056882265241372632402403250549769876889979995741793977871463995403575856796753845554904372765161788669270825297798385531818363738941196820713125090285729225701579875190377057019986038714367923031035392554026448728108415653681318902481286374441873633888188075288697156106699038457918414723590256362773911389061835586445211644385285414427351679551858022384624730637466451213076641842094556279732460253818812844456170388770525617773572017682549489491649438931041139617168264815710412567297099472571370464223569744946750055363329996044724479023330128984286989098335135325823934732198203233909622775410955729829050036010359303132064337195660109164148584681201184844986069187530365163431473770458294192127991109674636525713842304797769628302481627828231839975398243937030992365783749447042042135438106641053482475624700121891495561544972010452392472548934274550857479094211872274180935917546589560006475721919048326827071015358752648147353824318206371116736779357228177449443570261493328451828506912123260013981802666728451255877435033839706087124846537074656904439132992761834357627667464777939762932530874449355960672882248999998570887721680839318473719100080813037831873393882588171822489238886906095277327721028748428181404170508554945735806587231900661179956945423255297665990790074839331147633147046445775663696341577878421059927879979812978990943858517397560540638572718231784091562628570703158937914563770990729600746181018808956692673560621699536238040088158495424432664443278825016175144403267305661271220137268533670540917701836625408799659521722261651775398001291392961156066446638520225087413641431618741403369341962968138677999650439242383242589417366072772017066239954431958547136792087555367212473476760549674095266190592086925608375810766353004254381305061266201329555748008622014281659820610563053952757835071106956003008713201069447365728758668724482741617894953467551843327439517220393459784556938415345335569857602805486964312961344418836656428448659810149756683365134409240033414567209934148695258151877507648554123492439023087626730995113144261808983245700751857438792449359953471781653748996512645461103821413319075282450140766054918598486883167655954087812826574324691707972492801364075512663305168360980256932363651863581138112129738429617080858742965279787159587917240996113987900954322724111731717296796773257952591802988442089226245874710567786473696355081708341476263814236626598028638442423249429392989591919592215264592605539720627417920635096574041390782092985047394472126980833393985946647534810638771332228843485158815834170323589767536057954930919628873504767102473633263401145217938977454362472632894458538105892101141081141765935773937175560489890297622138750843319198266676979789654771865472350485254468068874582367935407844536897505262302709606164337435041382637552465585530619954274205557182731471313663076480278218514839866751223118213590452736530555922176087395367888165744691582490809554558523569185254677141634017200738266317568182988736642243846294431497894061137684729218326464827787033764698594131404336971296031643023735412404727733484278044698022818961493055518763274752258866368796137443189145613923256538889695376470028969457731006319115463721481633438945407012240591091420372875566351541561021134955162191049223961618349208245940419036268775911876284619635468390800473425774165188960450223440270758347503495229840358496919339221923785233603119385607319749111706194933879874675883656714021517846651233302393913280078246711079210304995149276619442539828452909366104465577453533734349413691600022761677841250550182855771328451765870128111508466689165557551624539225760032242178897754602444869346294656835309446176545067267075493849275659663832037574649893478566035946305386638098669700022646980440524122273435748537879134667969677004477886633158609121238763856159457296060659895992671545745560324760604784644243942560750381181171458050858061375080636827632803589393926664530663254332905495097731400305031837455449042591410318025871875189899275830961707040779291230755805215712493836052690121421763455117066920596095707930093675547442672675214096417689620519026354180072181849703877138010880397551220072821177107026748790884099567733405286838013627644937237070680752868128886639955736799724897645719996043335012953749739372156058322259506743726995894360091788618045807232248109518609103914409131001549616255668626677474624981120234308005617509121214632714051030553958897352596919084439544925321159454508659096075304684871661722641511301659798430832339917236978834270678248342904294589424830363358719567401967166234649896097956255596211995563407183300175827373398033674764129086208869581733260430479488480400269590196024670667512755343870972092272722137115858801275729643702203426059200566665687732779073585753953473582575015808406028572454627224811661379660845967569020585620657388949016319258253055005060701442447374771359629123308656586090067022469025415847495488286362446395465271253127416958758026538906743832484771983669402609171778050694877817671414209017199181313514984879977271557398699566881456483094646015523179988358316133203528646051905702385640523732486558995232789382650849595642432247123896338923169315089585796764280762114598903748253340631641748365818279884224449568101131709810187682040257154531550809204590536795649053443625292934383978232108598643334734284679324676842605670294119665133904477774099934772595950246621158080232624759669852640047447996534498899061881744354280311448885866034669649425605859902726429526503393952639988743749759127818603933611479584448825604710712565627872503203577310725821094222065296350812154634882004816170229327486882769822327647203029007503017970817231383500481175889648284080894834331278266276631994123300615339196633798418859411377939575237335683797929821671828431448508591373635698293590016228520718355029537406404694014608189396634653102411119944601867457056828932631082656675544713008981585171874294102869348021190663814942301842894472269710521152317747935193379807584169827798579600348318198521126366607523261279440766684132461657822274207877618117442063144345471498840167035653079459103645771322775332650096426745856*i1^50 + -213744569630668540368333344178722959726086926276969672116375311514180936439803766733257841266826593355192617796413800619580299651466114040540283498624368259146196506732690643479562351439113981330492832893383038448062170919770979047983331047104483853608371814666029699750905932803846501249299240704755569433538574271746199732036394033867021227478903839568881847072139719695042352672937448938585355067914660165226019694868967763223867852014220957890266996928204944994496753238934103522749595796568186094288812150683627126069611086458947229972063514676673969027003595842870398529158617986897904381843454473488648360639428253341390156455672418668565974831869403159073140911634312953241629864593800470581950877322302156409858592782633812702587654985337664279873777269493144410222200129335008836250217973922556944939693834882938635180253029454405428928883470227037041818479799798141929125398811451472249417816163666244730278925771974492252508973819016811430227748188043293991196732915308201536575692260955768949064150507728774743108264969345469569766134491917927987212084885291296932418058672071263874638823215983131204432125148551526980851817292399082399823710493183385647109109491425323468396529811441585045767339079738688662547048340125426110917319548179150218986515256091430734751261280941852357454952357316648537474661330105426718275235089775004632519714236036222672791166920430964897796498974951321568764078588659859713450241275089768373741879303161591621435790596487446145398906455651189077258369676763854329136642475552326799856313577886781389523121327145491909350927492238848975561746542894768971546601130832614799505757473195315101015035719262768315605749449227396253964800714927591253232725458683312573324161180164529414082835875258797774604883087312700506795560495552985437869021367894914361119153700646988901036749999542818910328153828044192677331409341052193078854973307436636533424856175356991601632539502677499476206721549551850367796797787450689453967698607551062192617878765775302005994106839861206813140143222553526630700514953367615529936327690012814509085075133763273315842809259122266181947836522473825914393830546829384598981606576720729916846692007283866316802811885392798667209908252838043384918645231210902290488993036555905901909989482994635931764217479523207210968555765098992789419669887804028653437061260806063832841520682904527503802481685962303672509170030202436098598116724862613535911125377999934966362939749634594424354414125248581217102707894966197615003206493594972064470519541308597766419767309331953895134694364549588046528499660894654133408223406519254346237639909969129705285344008761933253210261048850798906099914156646508644127046571486860395395563100141680147971781383498434145962372858186693066781178249844526187837353722882864866808375812085335793848986567184335655573397600106578403284872148912485183092366023430825074890960753884824517350376091750652999851167694941872356564711031014332159307027081721560138838363637325800546497698859793450208838533124802266562561031130951668286597510118331915611251044536281281933554282291828104980642247797387508288520709367209940918732551680988170888300997757676507791329766533254443321457596940189016030895044760709777222068057463139215343964760120165581386275435591088570998645066528692481315087150824770210354447355151470065635409358687020134810987256992745608915421483903140180517758893287003052234408344264379518904017113801668902362879465795353637553940681776464275612058439172385076536375695218748097943739965153132978851456243115813079380746249379355402181777789603481302993464623332487400566474430264089113915052775548514009620243075933725298123359943979811392306150586722915525390502866232735736986081121267825224842071572468135888045376621211317951053550372576047995517179420851108148118877430206844085667614115287750738918276824724824686762961311321886938990400047210616157389127290064742684809208667041741024940834010425391827975641238425739975236035960230606315850300205936028381467805818043716391728737920519441609502330728590798955089738589791918130112155366002845511229875195697698557322247732441564016993533594235793472903704290659303828170776239942167063249712029375642821065257942768159529183965538367221464525808754705189954063246550450884567812524058474219795210936309060022882077916314389545360762950248003462043165519353629997746545537719270053507149412859545835309836509731742506975736902498619083324513490898484393976903669559397729172840854618776422861800657546956814098948628916790392044020824589966041727136300274216682490646924893164094852439808763215220946904367659013485433420302564146879701242594737232100500419743911313862423104200732911925911866629713051432616069081303330382859844930367457522584319682885816377785247992960458564016918479855017407449573867619776761574088393777062526758496872054415933967233132801921969901164590495957522465682891169129912425567457005184268218578461605919553028807507670947093565101615725694740072252536044661944247998460306531745999166725045703972070429622513522373361143599800997644345110983666162249149494976873360011191420839454486176671053001224664582534550327835585682629049725201487915869873490779737715673126717902102730661162949804745704848662447736825423199412454377435588247560115554530267518607219757712596866136414092361594768056894769269050596248024573692575705392382356397239094106956403418848354004811434489325743070481823261395244286344983018018465856059023862662151027651000812442236148743958440092164699694100173969462243708411269329881239509974916507252814769675051990158092212044905461857645946990296763115026374362227578720596368511234243111104490442113232001446759462592046986689838658810160368342769208371689730197197786244140192959312246942991661697067435297613067710687309441703598731947803255517388920491667401642795838882803591112028644424768075816826110078296349155584631930805937037812241899524514856618729257686088751026444722321708605986182643094102501595886789533018252476253367194197480293971912414739123572391403373310638800168496909380672135627834285728238355255571691890488848757546485621573663398499310928473360420402335517897144104205703196933230017043091430406561334070502906827808087454546847504763424786119767192038136369634245778677193156762569750777803343274040994478619498012943467224896311222111257278678144576961401230598927733483108091584223464375872450513300374428523732718546798450459815637413645030249849468887649249779662064461241504392279967042285875921618991549370857204782237217452080819567264866335087266218536758632071621773646605190544252189357164894717081570099251726140175188177650168310885650023178054212137086851124633182600679580050594659866997585999516472021018283235725414482099642762524375111922347114539373522781198281336826787562770687470592315098975622594100900569015454311295154588252987536944817428128894898062933718442662251235969443455855740209286262303560473133503478222305051046463742006647683727467062622166169596907937816109826268595224576*i1^51 + 102172494846474726288531842790398378867658272490696471999971204136916157833794252849150483132321361553740461314140462187883452370521945095844297672767639691337921053539554413056839186158667207690104782692991150433673240808856187869370210886521690720627667631238725296641655365752778163583079110467372020921323140577303278395651972380122161268979230029904879802971976570053821078454831554345084060686763008369435659356842851251185995929008534018582673009694616175030430772531440721425939783291786443360126892469237360025862493832152249819278370376088652703469645230841945488788049718601755460403449732467569916975504658951917362816248590775286438772344567484246610619795878354549459616565322420640476304627071236299390752097025149666971961780728077357753546759517781173022777470893726447221103448726697969711581076304815918109164048916539444176433411756842940977880963667070098424118994008319819718597007089847576200222947293557871081768102102207516921311994165407252892822703951625997391516513925821064762065089827748551362554774756416093585041846559160286548754975046309401959770638826793235277852877513118477495268138390319903997120996848379133701222169597327068957548755189849997259192569135247482907790286552592730221329249899937308612539299888489173299128740024953485959028841303979318426224449308566625392134233566612347730245752323700167174270794177458116883463097936887287786310945025536400017603564766762258104550679633570794731488883124087728360574182552193888977621136614577656629934681769589654135848409175075058078390023700798416958469460306403351028904486816171703964335270999842766522879045645260655991118626756931381585387911438474954889786613582968589431141117633925273907091764017397733367281192224275898620231023608935729305099201038542265058179149457217178664375952470079648709222988540848777217392970820719592031238947582310352165773817283682804106243966820787043887568809679976872202593914383158579457863606905227563648401754322316655466381972701685651341718277045921892882933940827855325769530102958122166668966815084839026990040218320231335172467476568967377304553693248868042151422352190947827396291798912168263274621072232355359613792304344058067125431000440820590397313836850637177775742226920337120698324755762898308179473169206338615050503195023148084550714139019201750211916410257926349545356963401912953601275029001610959086557185245299701065563586461065408011553602641864437296654084780074524849726520187718829042255618860681698360607777056901532400432923674613576971608613833943603384882996989516917339297599131268599872045502676715194797738208730888563792914546452559186831565486453810091872739205872815822711894170118048197671552024009917440746678929808021342429719825941947415519473867037928134037030841708382129179069615959561655630048407497104110465344961595795310248994332559876974381226352579832448253818995362822303295874900415479539032043344675217933649034426542243231836341319284545550482174917274341350912303368311408915183201049792650570345958928686955415261791923486382938166359735373687832026733004722134673249243849827565295603680970049859884892088566642760886446375223981649636586303286995821279169640754594445683653223382554064046061469161963922394575579588169990065433784219317139740404998196842121536777237491549779913866180225033134204875502786915824109321814365065281460460306559571722710392363262433871107454253695645505218527000977905037385103669699251327499452562629337572743276444776245133872621171206978262581388066276762404536512726118497679139669635065973604567832142501532532951135235013458039900087231284439917419590240805313049324146291100259664453331861438805107092222611613433564577338335276457986251292771930930641163185425998489313496818482476015571464193919421873425505436490934963164433130659410571945950081903071608148162382332976530623874925774322145195992908281542551078554034775025100683901871130381257305186796493855935040961079940783581669228305229922250825558434402365050453876578504851677559089902901748918994351959567729397752362170383472291682255108886581957608851152339551914073450352721959936975589866243572420173709508602029291460489524928019915964717383792509135910384993110855292412431593632102566910172324116567489061402835278584418739101527199950204720566631987639282511692187442564228955253579758873582083099621285839518752711219727870815444762818137929190316240595005939688783310964475230112889963081712747624041139953944782337877140617370648708727094992774205344788970215466908030937075766283893025220233003352079901184674284640163164963090459355138393979190745865892905046386068252988987387234534488150152678406432532634097742568405193466337020545772373673883015686436272215222614269587595207030927130991113663307412152741210497705298661054237056214045871327121985981420039073778683856899915723194755851616935416385367549312470034728061802535377037357884968503486323581390779071048829523751324370076069829754204951122448960025570966425176860447764506864239893317132169985599646104422706665312783967802816106420276522309554833996845915623284296694992164769739906715267483951677501315667194667281230188505774192188026816373773792742257074327845630633002994657328283836409099305845149215365609960449207561993436682886990362248631694450881583197059096152225845922077878821626855411213066841989538600861500636176454699806794402146835373404280306700284102183589956778446720618904830688027146706267598181878063659482117612983389024356138061134626973405958558770526421090754746403891213668980642204169686391281581503505738732786222666255455062641796463982596956632031094541340662844292236192045510460117119330751147041440184592979545429307982305897258900714245789541243410319054573090001811168478186129749265895102194036363849260460759036616715297391378938082001547168858301533672571550731797731883230372251282929953216897150823925424749079822774156201299245364246017698576487042200367662872450917015301403379041126553934591912338255179939982691313705480138045721352864883250095350832162545969283115604464930896408671164309916809141206717705521491711131576394103688892918658266373716188172947453204563000344341101360766862711769474766742502748405272895962256053547853708042511609112826076228716508088723229340877585340156233466234078355794853116594316115888794789734327187679601997963423038446387053933071283253537980063531765529344191813980921207855404645826785724978754329542126426344068068285094983518654457152757545583453268663624954381714275884391680803259125100024183276539551847397862618024248117407248460417508425390045164786958059285296447046262947467844332515046867519755756533658525091088668087200208055088469580150627748096299292850981135231742461155596221764400051694805921984284965252627096493900989262730161179174514696630148514092292400050561229087561069997191872392356396254388580780403658576885125653540017708661694672657354548169174251964016073727857757137261981845569547907882229308415060694313631017733932465906359738662532602301252090033929293747569295360*i1^52 + -5721072988522861533404658933150741622987361029645207669669067281304328301356590784924585046327762895958192035426518024410186424109107086467843525971324902969002613305120327549289822635624542309838254769482462549528957039464354381917019312661199612776872885335089335174373101920065426776390780790363956744028869354918013808963078752034545754140283003730261448073171556385339420066143395958851238173293329657969331610793068390799668036205308186586457380657062813962725867795420507991497086848488459941074575136642219132586962370124275206089553082887623564194641443414551082595674033460254772210558182667132888843988872384784693828025754905828311951899267877126328931191380399462858878724068504737759690313803112296523780983436038517810546161185118247778576165163723591363694382989914380563512659281605001949744104915815685835279011112170417568151040534305644625802512126876007203628673073921117182224681412585893488548978814352876179190477862651555255550154700115082934773063821375159355614621883214352081137716562343613433456758741771999863482972543542991534377102305581850258453292170145265242104141292679551546775881637014722868264010828375740824043730923513496011734201799119013659159177235664851031906688996678709166481520682758062570706381868741399303667130869688313953364128310082479785112599443594777660028295424456809979953919448463365849463767645280864375360829267861597127453983683033621913808467432857272737106761769930729355756260654352099538866411829787351807356998443358437695410553685871352732104989281660995321620932864429142482365263391017412444678673740126347686135337262675788402831036782207395889023615608828959900901274737531019177851331964706634690414812982538854942950714821439586240384237318179552503001042132919695033506035727124430289348237576418864720480474606014550243387822098321728508262510452543638475489992634175779574824425941678111496784242169272033096355308927245552639917509334305505778572683252558604054522133681545293949124533594945133943822811875712537125320926691400778948473136294990654705491146271090078190690069996483712373168852504496889484634653563452903558284292644161061925483348516466668190341576682813336436284821123348678104239849775653264567729089561611079140157838302668534080165992930168034157791789222053437366896179221519751410722691732334147464149977707424200302991313599039990967894060427142517467412844004522964598005025338530276133508422069459811758144234709385087479025633998202718322178277779189554047208496269931636350253220310503483784257163722099930547789769438166303803311437285946613719475957318140541390586729942850057440934146918280186900240207113434928175204591508766168537292568967602722516876734089833505999375511385530449976899647990323302388506036989936237666680948974491566056338137265774517341545945275033232926376374466089874990429739534630559452680394735302940290773215445218656174429658027931462473942208940717952624879811246414200910429593740422439995170911877649420234470708860417313121280908485592775426010288395557649597762061519204620725566305298265049025734206111982030131894733463584245754165866164452135812947264115880691464334122751442682553068695779742136026328610513397242925232928299100889256834505138150050999181588871165787417239516652377601746420354262044565734941561365357322088224444924505949125742463265561766122744332548084697230038174676058054569823514444729020111012855381808180112299636849972633744133885547275867534699818502125925080406789648814191752045781480560776836262050878632149948254545266819200606229283850688481711475230682818315201179056049842650856652197762256198325174845428333673821919615565820864730437283203635490363884712435644826232611610475994345924501974190994500974425146371507397581237617222124262547102024895401389654901523284606746844514482129729589517778149258668181414414859860392935573766430303719560332304322497987719336911537969208857473539362625733096937794922485845776362943504059237580738002339067735364432566661388596775914835438844079619297983731001554551953792300420324302861478704181921200813559702296511531315832553668795700504448886788202286579481157906850294129416679918845140364066681978573681497579720985384837767562463435250959218941605670030663781359600438960005689341675190282187441515170246900917539634813320423726861175893311756682725100561761434574781672525130498115903508472606235907052875599457777982476570859469319200132078544760444679827430012140487461466529438094722931787045639387622946523452599075455930237676024456748253166484645847043084333488487486451379064113918689995195090238972238313351075030741113752118247582595776880787487082929841145268784470162109762835390771837731647141806267278529467008012336482460618761427152969462951911498041257605144579918747694196988993418345414955266794966521702916649931451404291279374510153170687432708045784886361502950746487839779297577520302827315197687471331756289376184453244823122099083878113337663050025059639463133619704312365747784609617694625634901992465141635617807127931057584117570363433405067508555408588514477829954463739558250413449497463184093782637508608739359101057052611069052610767763065748059607528686260382189549691342931555531743223141803565758932847013917620223141478646523952092941094139717789362986803627993489025844252007905682667499559191627877169640310915461685171126916181036811710823504468385379631210844366353026634102037135948012117452891997148369943402897806790866761588287347797767760360521106572689444079652830409050139532693886075359704457835941277460315897070569910971349605074235865830024450490409074050412502952373796205318201819636361916185145758852613021983390904719666058745551857497373224845702267430143202394611915023074102843541759965128922045707327905624233699490005020328887300166044282076068456730030165249118962620134409911054315843894333606949135050117944356406721526170314556687440082868839357218148831398676895686671254733278951034478825888796036326007244619937938198504950762520824467787880723389633725448362421657112950410741700603167457178323674226640946771842851658950528457353742498470048983325077598693879074883512160711399669952623606683023789983144362263082005202988189115252253892291391947892280460907644274443307335138024210461155918663572734702887967821568146418445406915097142808456657836442255454044563596855091322291494646353072745783356906531250097418416354215491091859035252737696555523390615786731590784116311875848303867945470479571725727147522626464097512124300726377419157227181142118221140264196658226337352293270091154278715769876815529922181220678932339319140847715363112975932414199082417878591106412965858024978255304506982059296414789340156270609364459302225811555705435582774170692374252961610508095206999187068083911932560129939764766774813491252923877104778987524231362014367798041738583965772739112026363718165876412719431150931519403306585166609502492696957872433034708928093259981914281185756671257431694938711448249875227151281628715111509954066510238510431059267101132849152*i1^53 + -293762348183384314323562503830421542995321549583564196914679531469483753747173293628001793664327180818449764614289100858966243917966315217257564586966063482419616734867327152850257222016258885723567418910436617326356533572229724127577818730704898049283295400819993716261084490031987810102044375673511836714024364529281906309790680699597365013474581600579767231752418102426836146470104753467210764934288731073455858162385237278075552649928854280676519279598786690165005177560675693005636471050210394288254001389156506207641188755464351438713417088280315911630498508980736223422209965099834773106576360280323888748810441925795642243351762067375227833058245930889288728252369114074680068162709835924721216642616117040427645234807285714569765755367195520276653554092835678515652231897969672279632679903091210740120545304465111209457325464681041899782673362534112097753480880737984419982011230871182009384115871342471230231270789865980896361251281795265003699752302428663996564135234805207738115174154771090607847214334337691804314380124780016651751171935751325657531880366667569921649075298882928567710810762185258024587860405315798432471496210163640816365300144242519836746841488271744164096094972851685603330372561862227370930860171242540239043629968252247413847297706226582492424768911262889173247140775876013567550562543858787736490443666838273681565684559423194423711599370979259819352975531498680154324120289360858645554228910121073631674689551801836874056356713186580842873650618354841693027567873894213830847663153546458604401001114576429335376750584664847473882730227208113171865565873599009352099821121497344979656801477071174601119386226566027676890947269962446837449786066993444325523513202511683681762272785538658944775077859711779138876315471160177410699188255457587536442647197404047573718726047350170013254728922911790179300925684292545358249190572568458885468214025910271586530099608782891506228981288440940386792376962913994812792375975211614977199384026015826353561904158081894398978596178004642369081838060828957911339841928241936938994068733142018427111884417802139895051099617496645280846833497692905827306681227961629770524583588493049651577980269180610455377238952073047886389116280216026967201184901991012349385247106679447606063389709770417568721023516460581750058767255134247459925086260673743895860609349855985644937687184112699163963045534407602141021971127809470582337450441466860167126255017561488285301373290807357420317295578260048215810594092069781443248719112540002723743212569162284147878235584344602038554022514431826654164526403830341525278040916171244879445746518463727225346287724700000043130928886373154331854996597750629456404564507251523301578636662547144445286544312546000591256402646226142172306109526342803228143324651566666298764976451398488495507584683782827266870118186703783205156789298185698776583590320820523203413877930803055024634763961525187343783649074603073648305656766991778062687271272269085655413195470005880718290369099719093682530576101488546696996614503508053644343243218683182825439279795286389496339667212299470830198131642952274369192838959270949298629310329396579328262984692473948497981810801877472971779428289659377221602947409330124673829502155472444807447619035209310433929525766833115023803438636971435933811066162074470631402817522700944585543186536220308364222626090379853054455000938219300685705341696162427848227407665666785317310372985306307662939560172124499108145336561140389259828245589383698015550883381602706685656813628192483025260631258605781512802277023842978189727730782186620332070978539528024240322012364417380903284324112281470264584989294025659439299150240836949070996655508044891623462537728550324022149962536101345936498083143226818775066139625938370945872115778022711649033658240874245816190188330394284666845084671569274500679862727895823878035102867218101574152372851806336467141122421435778303130762294083250823299910830203093911865560371543003550712768239314827274515037259620239578251565562751680860447952834269994524781670852180254510259838535052907248299435700789028256824890359509252402336682237578589500539299792057825193708972463973633086679762676996901615248969185814186024896917459825119895028379807698172728324519894629324372948397964878291980808933664763958928328887599499116788067824335666537813778946356148513304899209619587720322568126644741767719448162976651473381368252310258813215186389855096236688104414343269565885516133326774067665468813508444606822276259233495013410796136728711854375625702926749233152439545601252376145386100865561494517796673030758681699973404746754139739400207167010423498868582178532989309151004078799372856034548803832058639959477317861711230417422419099968515630874309039432995352361104103858652943256893506565871769715418540869264311119951616983769233776506828417081671500844689883875654502235976019460448880766250315394179066142668514281478882143748716735913160505373965327050490979531242156265671413782143939037022989765230596281131893280554695727466539376783161196650698273692561649492837450686462506243867322265975744715620367126222483441729779340967814695998058239303154808099759876732166277418736860989974779956953680463163524015249747131205383992433589415500997720583558743979528102747414544310986124634753049894456436670219548083609912468194816907569457969736265092675804424308501449474675705464525059335834598256520033284403576887086177765330521561850127204157974698295370679318326200757815143562820996016198582653916325908357491289563025346042608335753692486542584141297260031257190224431085834533142179918008609472404646680670191916814166007268850649975959218658756752675472362445156546639210982281973460274426531810954393543577133611967261517231323434261126745461390997391568083318929582847224757675800560219613466615787876314373299245512483880312464586947131679747617328718529031053964406740257914845543714341408223714647485057514178184862680889920590555370442139874386734520580209253600853648791375598042854558124740597380145168260787522468602765112072640994545884698584960938135277459423969184390556252235589226244432458758867206266230536272029326443951963972890618922724695358147142595528839683282451345568772304478469032255083858132318031558784940707727585196710060217611551998019921908116956954651757248770315288674352841608192687071811525161599204698277346888131264027811162050884406492723610786565762646422884578692028324451436360760576588021674872726147863775999065493645230889015695407711648929386237584905922003969419096553619634174202824504521393562079003317564181264590985901859532684427707300180042407789739058153414542649418878712190856365480135115439437406249238394189869525633212358066571709221427845880560287279179674106717675145975606410281944850833564376246574590777770412667735469207717311739305347267612067781283214408626104801926950264281448937282667834675258910416201411427179262553947198630586006360347862617817792947172633449801268600383007812011138377938762630763149663404032*i1^54 + 19553090332235698613103727505618720470253221388824364388826931013690713534414742460411502157880648945666445730315678439795818811402912938481514045841490677912054633356051840463134485861810740056456029468468230323035106832166196026378437824153535045315596595221168526215986501399139111449907163105555532181560184088057062380784791930088743921032956286840129884352004856667546635365277775293604123397066155193547482048963270667393500929948856090793393636186431939290627334628822257031305870230037849463581548235289652037049417888371036309176628405567118066377566753133341349655358477379176684400240824176563314471612508773758389769114445668456671363017457649120236265223108281319137293895633604452868657865395006115532938730820767426504793398222044657106571073264363470483774515405015463722716104948995811415155826467803196216923028737177802492096968134491730976099734279871178950381871116571733859020790948726214779953349625451018837650671934799164357166555773224723524060811272352296120724575267397426273048115678066937765233682738589327750784191078687287034344000452207052577043424965290993807971514248795001211462980727146801153021156961985064883906970506815052442692286880815755829158083517215778755500452976202386711493484453439890155810170642652610373172363678667291605496686202319225797020535955571264183338525708285764098859220166226016587952424763362160644537600765120562995593724201312315911514123843566224754520020257910729725589629521096114904097949775789607513390938091712279570518010045839158808693276794204239186953700225549800624902468834466225311670739476340517873034225896883621296627467318743273548323963806936245002778228035380190495612714309846631903008508230944869136704979284899211165961776608044184756907256745280522874565967769755399427912288030037264852869663349835671213865478080683638063507862222964949224641818346326324291369862276233512325050994994940939155802119250769446588859134323982481558592755943173368787548224985761555803506636637539905491484118349722076445395334575046368380314148188027494234801360545326552607526914097476111919699575238521950130768751796944276865769374164183417286999713322605026645530897581822211679574814191165889177620478949096912736848598556217490648705298715410688060352262494972624022559293140710187515654584704321637414587750476589996788023289209222635451556520820516576993966813601430409040707909807538752013776979212927785985902289787031170869762692871351316210880491243298085064427568974678107898143598677459647456949054147393559183594241208444775328723925813084983526372500168432674298687883314407468267267794847347002489705562992286055094553022804758221402230303515728311808694333595333316238611927319356285415495164659481407554392207175514627735883769799790421756050739166749093679944601955149200813888844057065009588110992950156863137305989809615928741771049875291528523049909383691446875695026766314976419976767432222320381357406026405168565733151751746373318863785023646703689834478925709872359504915695412718769663762642052588532504764313212232903046514617443651986164374522946157118882055657913491261982595340064201316099766368369225879311130902023185190733811039036513644563038841319500383414116468922081330900561804265942667030420798077483393974207242747048071537485450708252785400567261842712564068366314684077012483572240193288850132452429108156440344272484510142882694988890248271268155892976187121969481040162477834668822771249301389018381505254493647761670959247444362172473324494495518856354204069145895021572426356013822932273626402053145001734306518522787388120613879466037698087853540181671683372418090144986562435425171044325962155572625857934240270465443677975199161658809926046036427159213539890856250167269134254413605062526213636486363769698899414823123988891504042921003500102821706589856650013223913001373003769948445457672918498562441476543825433985138222364241051114934236688383819754951577490185812093641080017702577555220922061100005946582285659216250590720930864263858302084239365406603913700148640488015855974335626987273967918302839286071500763981264913583571422123970484450093507268032692144213401471883367036326771221551765307865949381133124529065044615234737219988765243813212137578444909820323594041090316517561302425060626421835802690042649995358539469819474757730846817964062367726228973345628818593239857147759289025177245551280957340563171042046269185712106493879873920895576456668445931251708661731180784871402912672702893305258145254901665956919892161506925379052123725382725644355486153774894118839498449217756040571942870196173414087829042423078411912670898775520208250536072696067992760006339858575743413543027765482240224595723690441865075288239569804238891677100530459423839832200347529275438424811870022241728379096230283681142587864482960182799190077726160895213487551396027192074219734814249619934670799684417380707628205934433145700294386233889836279971981320845972007427274652948090232447557319592443940018762434771579345403000169537530925157232521342696060060403253660750918721415009020005982234156483452289721155328771535665434506318182493205773111320817383262261668753868216870768987316940880784976555572222903505887603389415462609493320979698336216126544407415990025251413085207488174297657127646880436401678326533928137708940104632833774327804554843675987561345277948042115369030502979673089728807474186684797220715055978752450611123247551215162507162826057747851818091953568196389605912092931494190522475306185614396822048636635378158917265172463773365057301883772708468628417955749154350192769027979700342522923547940912939693459172160598661309613645099900893767630108665229733805255402097090352635533436074222468807604953401327057829545187001916979949584389061041172134714905996320291224888199280248112355913656185373298536683829697054992462547747587662401802272133700269904102127154137539207186169196694401902813595077666567118916885502404229625737358461871072571681415333550186507371557113650119954152039383406429194856792977593018524333281166887772052475413412988590643410079922625184082103041502720085569864376272401595623302120559853452469575958600201023644518838583816710175500820323574827642679387987783589291516914341667537381203501704119918161711143298747886044376533895307971448370543981582557016074672954044830591341485656082684026900132150407720911175166236660170607294230275946378813106198131322537919381639850030499147987411250628367294583864427923131938080596696923491104962341420483399354379949159854800276005086978210208271754477303377651409110505031195607187397732712824764854372833178374343956010536928620415459502768063214990116600150275284726987619908123830683758908635097044835006786923141089838868790888604743166517724914717169280890629926382849690579880536509734190030089243888472200342494793639658550727912375890334695267347407905676084582295110605629936163359301016740051817999240175898127569116886729429471514497126754385545747764534787548995988729165217051661798562250443122786242622836965376*i1^55 + -8018975276771655233239483295228267628744907109899808339798318545394742963079868054171370284723550658200231446105269821473066309720551565342466938859823791481750992146202461027967933945807356992225091464943688763743840102260232458643092897603204430911418370275347685319364412702575123443152230803982132714312764460066021798513755714131059568221578914514023590293090183277473958700350312790730776488171883715802617920528546547455659094885016911820597924078818384170175612953545994360327333579215207294533077968451647523570171840004221671833864258735661910095705264545308190435674305655934925518584459008456786687812457349309418509541582686032669507067815404624260920787089808677706591969859739603996223229378196250812775013273979173098179737462339480024421148439086853447243039336631226464564515972946331502774517462280921207499327344234263178908261753455245722884125099126809686623448519659716244930970747861676918646226883454214922775435813611849554933929260017465465081733464867975491728599658204455080512353018213745229059995103319272198069449578971642389526940185235013308312862707461286247361971105620306716222753413682949004083350277315438673266399331214489013181174346717164322744972001795946308840222787783775477695020379180916416874618433094320208459065346775569790878516894507511101950173029862820706147322199985609650789111926384273446841908882475353869991535787480000507495495904000729152891779927960346793843653279663408182458876456689355784705891717945300377904078266423564264822757187036735221094558604826512894029128109156900430153997467169904065525469079144183290785949705199998455169317004226020325483191628286654953705544374291511860043112889462483321381489171975154060756404629184053738331474226316728239800191844455209948131823087719706077150816837474934083138447558499270277521109407945809545056493561331746018266870311377403812287363931386602626655494500346760741459696517079922242033980103900992611095350406580042500901551200305837587201430884216949083370759229241056122041122540760658353132759162156347484528439055386413524721749207472880010638841214901873008134866805871425925949421912818721548012342552517243637598525807188359390250685602263349964969172493129305618609230293877858574943401417761155033758003803962972257622408676628498713294459311202789759673516464496413270156166339933499349424236457940271544595164475737464703914413913016766257936205690979466216972760056735362378360435508439618313607768269836904481162701449276628598951018609028290448364352670691908156493633874003648091848215862813072192918954364114144160175785640865027776440148885751402002519478770983719074936428484544083479336300748580971757718406632026028499280462749819470753315852699030889820788881124308451521831264986257680116498945503788253760466969194620694788573954980838762063080599005731278835219978010720466872197639065970860590491284183619546766876201497613757263873523078161630639544799341657166307556340415212774931140690285577766288094384821468466714613998217981025443048978372332838712203122586904420446129016877551541151935011886475866230855915417857018175506781207062230647300000219739296055465727999132305714532026834509216014793451294273655668794313787335859163144880153218890090387714399050999697891108378360462515560018609643941652159933987137638596366920539251753067635390740861684715622841192687700536846487336060670022651261172865200939659326665035603833609215197883605355476712170657919171627981109190789587652090795586871947785757513720851075680339447747538184810496850587957345250178966212552649996402283635351775239963081345466090780249079118586068911678949385420928698871498983236044367784101867739231514583405046762080501128591633913804706562147293949820674763610586759729663106007769214580229145140759425333526646142332087171156581266885025686046597157664159332364253685686110966150404932980701112427754380388215038782826704007607840417408246440606174909406731260340311902688964945856432443819923691224637713789731945844421580532855852179824575670480215818694084206622204355333254942735969058825776547355330326328193691912591778633776410312983199059333811172113786773951907172690411124683742657262258379261463109133407707205118085512423627834792909059531351846250791730013647852680386808063344912143446952767451027107570886153324760389167568467004817678049911361340608859818368104971108571007766490599730474192541113231484636752660397603649698316044448190397665936677617074887980622703469781499314347147983254778176710012647578428317069874684457490917163637690631511988724904601592515003625234356316186414441615612659216564850309862337963635936656734445785082494845835772221504537016305521090273589227721507829280867174172961517426652038074490287057622287422748702848417024025658999209835326688313491240681956944107994703326434646759760456353981121739363895124576898744041888195960890283483030955288929638074415270977271342981988577807605664277138560436303546384424049950085244313864385302032210019951326162019329637365809365582326792774654937374305068444937346370076838632106104437783027540248985544139219768390757437106955228632535325688835285985764299557654898342237728778799449691747021461363317327098967586251489540317668296818839259756742686747308686471537240215252371769623907398448628443010061811858629889150668434198278627763779052952482176465575764114814443019106984862858330410216436056372418757255317075294921009107682493137523793286323812765091437674028418238975659785552990432891563037552396695151500341587000311313063679997397300461670240257936551672276335866210630837947155011860213578555918080960770714186490315070510325676070937193328032606074432356183063653161921236048963587796985955631651252742397623764833262298875909197150072090712733244216912374445580181363255348601321964351549661592446673769935861632883839236659855816023253229685913760717492040100507974693546776863053109627784400335477154275299454887725068939487331309875728297413794540898275486511567366721294513394186229058553201738956936429223883142994361448392771453586343713157407210036380275861898798484086193210907142976258193157880905867687778334682257391719631914383937831332619718524098792412643181234615612181360529314734440357139339224005378657081894268463271855854488556602954388992394505631531648206259565893690183514344882309517982449390024192132526454391403006919456830825395912059165934599475170496428756306022271015009583855203868352872239058683002163745195842232686682874024007286628257337563733935667705928922570393353586005197923023300301340078233257592585924780117792218445049403467658392357282016366340175595304347589196630552150570486515527811721634688798051726619019320799123840536333386313645993191230908381540670417951666823778670269351867070223028290718119531579788936470309277017221005005956145382929693629604836570701496691478935050448330284698991280938602814635443346709027794671205324386927409761053556286319364263167911497215784611869301375002321940854117220902380788962175022228073510495208865792*i1^56 + -24373869031352711233174520124366175900499068961149749883995319779133532004106594687507473499651657770714516679266356826564035718248929287113074882839606802636832726879664891739549880476191107918832940035458953775673462451356602305890763102977223824856707367197665828121854410964857685495531716177664512351102110726098466151420767564605645058897295485933204903826772838012867865763818912847660487144652868400131091592979412583528988343075756530437357800603576397412143032764650258182777523207217130386394021603710711503490620264919807844740389037244592382394458932030219835030975574576555049165567304335870676555296818839396472178866112625730866301971827568630774882251070331599014775777269613898688777847478299621559930350452491719238394031210397819262697610933810368088178201560025797756178347373862360690239184372103211215500614092309574370990302913847107861949717946545250411796301420243192317558227871042372587584239905535627235317073255021544873164865678266475762404039886451316637040264371702098234751975764044315949213304964963624872996404872647990322333697712109646970776786463694122140353535403986043597455547057447414153061786033907265745673384349117496935608602588022226876675798728776000271668958531457051165005481476697547844401950834775765217147688338026531089034958793207556891763509942358703089142405201026296324830092045342092597978277353963574906646963570096821286742203002578499412081702206931821196812243095661808339290296260424214535799050185275512263753583231204205410459549675440205940964492467625660685538151123213704310348526086507662939468802796295467392423351954664129052912268425656930554089774064380969269672807774742643605382500233032613052955649662174468683720561765980377519791951418304788098496849792031186189891678835103054594810787503112488482781089347994299723386121602142079769153104273807526808255852288790477959425199584087574202720580401883143134750041935723926516132209934507439442621701393806146931683991562968329275958203127647543051392303443169805365170094580454718611777785771141481832834503607454687671246202572799720810847699894948624055499175722956390797441925232416516102532809961944675314905811780358862044929733984531305019516098167830196532104630703429010852542368128376864700061521168605554219365030161579221963017716918305864974952607236377542773443579683223452138785977784471890083551071267220348212725423948725278991427895406773960191042754122552790548376100673133065914932362042175178716005377526217600507182222025513064435506157619763193517746445392456609367691260127405365116650220377593405721622504539825235122165919192252092919032462181928112665819155965911889755502851007244576816055193844458120247167545775765030761156202206899543753224220756858605440549347263711160341434312165698193170619902250506880132920148849984149726382939258264460283685324611012305757151715900695120374761291615598071270110513537471878085468320420958248151718762055952813339873168260954936253801404406930389967615508089751669084363794805760808601879735967493208460179261199657086444183235386438168117605304534935825408290438949275286390530562122377340637448211319242139261169172769713382934512468430214187679187691434396599065831649124171267502784433484247943310447662279267085528962747935304611413636848267585598904431036461616122007263518929798219257380657392875926235993990595782867839436208968672067654593528427941737399445997275336915137311488456665831746865826745904069383369537887754379348149613887204584108432515726952634978829777153954939269564301333280789006015672302813219363044486456134284747671131639679684357115013305236867990700359540958089919040725357631622228571178861846751928696119481189609056410141706019088699704804436278629980786646480843254309245888661319699225758238137490397212784142412748112485431604114197305746654510499914501007235528986147878145773344745709456171425117152506582420694625033003899919470747567207354337357673532905886489697000832823291694538067744318346906447443852635067929999593922035647736127753136837981750056714404826518881150929400226361194279633487896170518953253237240041774970724551598308843932807895065522363997463240594287231558616100808771769296039340857098458142487729696678048106467329953328160988679552638068871619753571143261109210429306019700745091271322459769156313097142292882772981736613292221025412645630129653193430211707221309456475630523029023446292306841987682304933016285083462868342771879569507261006928895228529711013134792110543655551689555171261393582256503591143456962972408146900977240192584702752846681335256770617799330914027398045524092514169093984312623032522522735866298900099571515479768986461705674758288705513459794199393492263676251907736337173365201668042325116011792552725475243225891472764773066390507338929865802650885569612009343253346877707202206946618880677757882739593616754967808523153956821447126420238735115527661299166991263182061155596877762569248661795809247898013013426226774710389066820650397165526197263003428960685825274672876431043655659007071912898690755529677075117622727861912617078829201222681612882519009918620359491252122957085544889247458382489531818821823190552460504978335402055279409479870596553300134936768096831758293645915959622087499992674830095759431019986629840856962922340894296956153557991566993907433278884630152542642350728758632868922493830615837343717711311687281647450362311800017906992507930342108963202031356691109308474058432298651519678637836609567060799387983215640383815078099866986174043707354655735806444807255742190673711851957114525299669452394922673155311967242354834792035678514301428854044588761088634298899138276880185387813028713297617260313759200501582208251416380085568382064023586753209026510280452128756467482780980420297083206761577775329074589045860993896770088255590295874787369589513977433305465085073421068022194085092692198952473218756047479097538216872098361569440414779967639305365789276118872477374515085848197101742299659849303855726804528246265617118375027519526691721425571616519743441059206246177094615460499381080633263097379414230757285039627682592410142776299185514643940632165570121716944993861432190951251651253056985385209782731349361692949453938057348775235319697079159136146338740998618375017437418319821673078552537589847448971836058135772250340370056010420717733923844842934041909241058405466384329807634489358980818995025287559569693684816284417144728397966309046546869950746432133730066643846172406316371529346123946763120841673403213039248838909164648061943241163493364229145145205592395348393898617559588024272092799384799296534562429309325430068720950399770180520132243886563608679316972282654276336153905822793497687871370733829039781155248749649728652436981488166857523394686909503995206388356525559996330255779062587293339552520048747232729865313096065476047237258644823390980767618176027905565950265193154075253017495591023297973202219641297594696260013021841776946146822762628091394385910479482944156077451307238132023296*i1^57 + 773522970426010654772224315503631321877820272148766478074965864936590378294184849940146559105363894008455237839074072166345633319665037351338965072864278722414474584689278080984209421610510677795463625827238219149346570176096852498074321934496511457664681962956808256570008728287815744918343749969063144937294143436202574833251779978899654332505516288701011478202305221800641341848970034933223448787974736496787493489929765229734737625971235282441554931511246872364558420313913323412974784493392636602178718440331183493489341439545602108585687738650352399750186535379223971330197687447277385947587952405203616187300013113604011022321656029330216594568612798588815752873525146662419159851178559213558956834851690281666327027029531717550120282212814619415076511967692383063295547717290557237136461570559917076298515367464232108366003350250879974332248886735689266545234762330536777491044684826328922062096097688039543624529403398571732984529875481059061675814095172494739062101112319785174570691497353831919727160723609726744978937158454463466825516178730074929485541033314831704738945675097860936948848103702648119850730976132345173674995243772355405900444300748697814297034744230039118577691101222873696518715249720800812636746096725514357978233135413578733709254653338378247696801973143538546634317535259618359423036528765893780617618117964476483882438493572189119083030903230199583885009963093817498869928942337507795759440909509049152404054746690686872987701943846066902573903265586902157744352150752633759204754612011992530942676379796169365453712676609788219289908439304008100048077677276038422713774841287161736544743290772519589253726731357886021844264673412988620615424341384973281392439935491694449641270831557651744006150450505142104022810329942962985902016288553201353444262445346829713291906489082079376676926344019964361570804879955186266454516124016830777058148553542823658676554631079180058123560336803476432918043959869970873060109835004575700041143128606987123796578775455672126493184675533204163663358453147815839975510395893631014219449259772512186013176103832923515502110692980064226795106952664486209218943127771334602937767027659704483370579910274114539966477236677579567159609771745110168891247274928873579576904907367974072634537572453067795161778006183217170051850518819062391360605623979014474546894661696699827362399625605283736267193006007204751605211717698090891736259775210744448448031170434549448064171046993894880642467770535787149234755304040849282125032919874445660896887108851573417431734772574684767208219069111758577084333408418050333843802915878059686965435160156533134755400819539146287765558894149818476537615314109984500383074091117060222578638132029820085091881015667132515327681336626071969900875329259780334362507851549505648407967388904563396838653577248286473359646709847612224200452771400935728970285096009507281217143812122009327156359582481344786322668812636438884141156870566467888173059883548826306135735823240339914845473750005645787482403781265301143916931244695797704730479698786516659947295889335455111369708783674547700445544788742263426679447394239738117261914072052193036519203246730403429208721751192910897935191361884886704852196040274453113434766407129080091730024259672828341045131820759376376767794551289690321128693366675793307394986520201339538386272822885335478275417538217463391008024202564320503152265629723635540584270018732949008687254760987299210279338964288396508620199477327607538197261730983044116246153781035746630526281565924077296289803644070827722837707964595249611790968656025902962944238360063327790858746410768161160709954044034727286859507390070029828629493076677396528596726189235504857765202912471007705414205007967615434134772117031879576503902325319188822744846220264603618899404989002717739149305189855731744740787629759239543313989226190016722040099948416471923601760164649713831149088312698769455444281159911237843950675725647432091411002609401975715120015405644173737556422667392198764460256646678910825742920832879003606108068303455008013422250404427787770120683772542089829537996004410799740431470701582175132106075073382724893267428151143075273884355617867391485577485263524583138212855857623146867108207335910979129854396780803811397729279847662035460906157823092767318331105078039929636908521879016522499197003907317353429297423598647530308773689571328965639335364301186584645788432059290687989912109696352514906009955332349712811113222670926148781908696346356554712041690998122539530906527654457021518137035648655332188702967680009054179629791347685650781961409112358568255769287164567636376860625010375240945079734394367838611956522574761655895845160650741005292740311432980926694093077940028661584428984117385675894332943229649209662860111314197404748785246793210625075752161535356226517316509865697755296641157340881146436658697269249779701350146595637151833734213974373112747188325403274771264999194292290996567945951016680964236012042003445069129644593660586000548480000302319644833549852895178751966649157122787548512848649147878619472813444487640517881624008104459156597436603166804506191209263083877820141874834435319434268113243074037810750201079256981187338105757633527894080095911165699865501082706787638586320289092220673851785060634226756849855940423241813345297546871828322469519089484505853735581461727268732868751276687834645789566131507636587001902951787121772587808730947521161236472683875912206453114493647129097646990537330359892946188423656322896091237288235329129273654210005626429415300019941221345978023120465422107032934154345421272962072126938526643375055353072948086427298176866963164124499784409959191168651257761061756077185343668240926957542284149685727149999729611658869556065808085592636810384276535389181350324564259991173108899508726082855686077097254801842822046321694724159956531698121941452601525786167643216337834049253849013559332434795255616897390227001557932100951401914238472324733578489628189024219727098129298428107823589925092785627236077719901723049045783576250724714844617487775521609612588497799404614322343224976241054625290715561292234038854518276414771291483606127697183481745057507106025859988953815534714883578130736640406971897899608234133996344503941748294229076995011405923625969597101323704111071057540703948413661447311627385374116472382753890356107753519589113847126208689671290052909337543115014417990937838101477771101694259776376898111355901816447889143743994646535503220658081491893460372975732457672514604483141811685593399782018175230124895473335991767292469884902039280904243225264899015311794589413976244878972807714909323124460710068691557009237855315015443831110019747240069416622127087858379068454160822084341722187743800447793627502842757611518599387166852584332173348554173432494067441574673129458260026230645784991778709262241854825316737095812115747746499173337371528075118975686024018504904793849556872397429540683273746229429978341173237314634723203422275764224*i1^58 + 385944350578990383744222998020517094483474027934216223323873887715022466253339165436411176224756771196617862088986655506880877904210675376256812855890701215180368769038633058353226431584777837380708731622924276417959288855692015662418696271875714828027948395151355890977951333343745801492369085780496220388377375005393755157798696338055680990963555740917307896683025504282333158938048317207966595733786400395219941797761693565101781355556388124902685177878655662831723096734953740960849782154017395654752289678938992525795990242721345578886534424001513782391165052928904988342519897427813016948941208935824356983006054414661305132147146731042185858821089928165830553814935569431297146203952321539039086260842632601075099259137176334048790731201022742575172150218424383492162879357863615105957142394012130314297418341399103941316937830213606423747263066560175731517456742283420477541206616043194608237158638468427838437394050468745584422762950708778831209653711223392048111716579706504114631532910485652739271970881527615111605929325533405665003654782533332296157945280866650640561580166527504422509192398791446085347931649031092232389876209266549168350190336478150293731010609976173728309678172992197174749758156092206892857882393900372732671149053856589775998313819590744130225307057636093804862216737883066975191938866739599664488364675554461847892686387761841202082990574076431198365448690953906232401747882484503111456561133120153114596034578374721725224970936874024333467860259328100078462702761240534121450666971952083539255658303196217917540577583635427129860654507584925084543248853242338120138356622118598837430194921930405975917531161417035481961239250784967487954522088999649801846108484048293618303591798721586159561425372014266780516837520047602142953660690070532172836306484789338002736593756083214692393059700192210854963217805217710911057115804727515198925734589276657443830878642962501744879143413224468324076721252668630157103616851466837312844450099583454494186315269188011351245199262102375513025950294158368105030337241470386346456515322061599007544662333409386534914291526758127858015620029758265693611910254906400558830185526908741168160685422321849546626118772610912807952921399470214809418844028171916102687091998406423181376226127445744380044996898709426736076028015087367000407624695891563762944346390939934443610861891985402195457172321666754394998913297996721489786447154971064842778991460114515164145544075256210640814155819791819500913514153786682157581151769196872145832722888084407430891168193845918593457541899426366679633590159457580077809797656669340456238961800931441133648695452503811630946268092798866640870000894817389010043387096915251772927577478452376488291793129704426206788759341074436996153563244872571977036375090109468757900139242989195260898208956489129644504751374921991628893428084595157655799511769311652648523149355683033959661167866166648885383202409134315159405109733541441515116914445658823442779315522774796638223433688656727626879475599052056852561796106304121160957120640181632591477786785935233776044064109743153048943901929030443557209881641639631119475159298904944418812533856345592501398741368753181707525406550140127852955063154640778836162890610017840945377846073120524833179374101775946720882928573447856393745985139159161230729746029664604849910579189242249557380656110291936042123734889778717587269122759441449917978536371145073765708775471171573606642689664832251475868509647396366399622928535754918425892354791718949902648991165342380729933165362108400723771176675640652614923735103500656984761534198962608446478840769840584121538151886262346620556296139601229989339294853151397648850320492014498880331966165333216053238462219331474238087700555116558994075359768645384139201803995335778804516370733535025465865993446374989535339078332046172889492624666247781905106618321905871957851603233415860009770095721862999370991396177525709897306506209958053824480782753235420549254664444691948654567520877193819855717488580941630129508328665284778636776537556345413562653030495254882141758152742648278226619765277724436185004969815192220820566218281170917248656247644867796668898249631845844722628812163633162137166085565642073930880286463555423923747648504209786216511826714081533428479214602646911588610090437149953550715659488386445191975958612927796763163843888680610884978872401019622517402498272422097355909532557311150056373811288995356482941868166966040231333426521275584780414598251677621204887661500888529893375752439846364318817187570228277074259489559828140282673698958815849352397400077983232472145155393101819669481914737516570777754705674122046689034306317571976022213492208132267637359472559350218327733983616686152049883955556840472732842105099201180689964745478489582558790991940922295268723786463979108344047474817531353608025368793000988741553719264858214576038031893876294253605806158777715491081125863473281864316321709789927639072585961478341178712753095323933910756769978266471675999291084056226230888323474577617649030105595985489119144438740776621050045256194029275526913941485753957663973520724645479412279043008190151148051021548206122215790375338619945472255480494178990545151000685381477818142878823924871887255594792530607242159846709299751507332190449029946143150619201194132324706106657185166721271871970911713022859409844086034959417275745577950112980511392820800363317574655937641909573549878630999525853493218142680692211147502798674554427051649222784435542853144952148069952212954876693721114763395145278120179468232352750166904630851494072532334724544570012178634511611696023221242888594575147132315426897589323306859951736399389681705711541519907864306648525967004071063829080101174364565363659744747881168539891037912376339829206742888109165636894268818844182824659260434522859434194936386812422619896056325918958810396419784750571129090818180172092607508000632344381353559634804088314852484014188325750241066069555471123930851181301838891688007429154386174774605355637933448407489695758070247583421144356949999185260537201634404319502686337554124810940120419941460179456564139878279263855708096922088827986045306328413763522932878224110751745213834624625282956693258728347624311354476990157870422144056828222139069866420086026120895518360257354771388396416196645007403172570015498601402220715967880248674211649115619260672676075194627017963270454325984249843323577655425031090236398303543927854812754966820669500956582058407837136947668332729193318673408126493420277904685247167314587104148783116019737349935287905285054784024313793777029686695635520115287473666581500493169495779998445354937349924325901647675890059785897196646554566984930856392332125300362027472943672631605574282509225159350810082235486788369801798745989029702232036190959555673200304114347129602427989948248645003646213549159667229036423690080736609897566266510399048813116047340160640310919949115543560549446412010829722772778695707483616411435147460608*i1^59 + -670913359168131135449023939337368013896653669683250722813023249106236075828889455216893657393776363213532836870425832192720051280947495834714432544789697398049415763309412369351637573980879984065449493532487432125566216798835747561935573143778714197273662154114265892007764145827867376424791899633262755660052151663751776979937928501484233002055804114188346251811913118359762270592303135121991262179773220367602645733519110189263154324552002977958821941594217647062872131492900065847088625176138449854447989786930009805376540252084237971232337748054996889382652768960648212224522742269467539663420584309964683194648093775507069145161560181457643947503640371796084119141383490805297181665241218294488897699801302170262903999447330059960539457170950268073786848825672228458099576212027773363259455599367116856827400744405344966818950690667238635632005750599551737573264562924112827705476749386982020874745767278498538008796302752452031066063678267627228178342386906810507107024119833042566262438211222152048250261260101671499205825538291464866606303313066386467446464251531006895852493135665589611302492467423927679216791093128413767232583993445134193954206936680097063702368456817668094941251208239606258360630092689187844094657947756597716452741938132686130875181607439132227406872838875529848513836316036160136911736302384249820184219701974230052581809121261280142694364950067009010293295775922891337805854062386206804161548959660064217640326835229425208790221353569709191153172758091656414406310249364051970158733711843975208482940087224758438768010065709252056624221852775498080577013073234098674423334864090990451600581374649344148653312139319733400989795107215885656934090457368923143719846717495255866871264440727515615975558421402455461784263634815098691366402780085723787739738468676840142613696970215696215343725173909364860565528854166453829571373441443575396465986954577503060700718221187534625950247305426984544190127059677237898053595872502499292487383533348478882563339297502272220766437032867000029586967010485132140532814934546834911091499225169010301690690077291474062146735895792922944689689824023093201258877104919690285543526984088474101457283237926651833448285229688078076525853334481044805031793898283098628626505843511999701607943040629333318987870593035706572031798636427155146015601136013227924530541598431452476596999454127137054857552242060514954675953687672934735471876566634908233187354668774931251583149763802934965236793656381472696315242555506613707649119027004309970592517769680724795526363902899625413547344768870706100919385144650502750207315491451653153517784915304946940594675276514746141860631245245458427131046495372077837320971087094682689334386890257436333158126750397991704685327297738279103298927825227261430279632106913199205914537372031927431794431722331259482618199677051726770059754413660973185044480819715385910048932136085229906703840761136998633168852323794813091819454242712124024954573351786865734029856265796301295344102302193438568053839423182877325048637628984733449024578779077717284724335046281748083593618026131411277893643958867461693751700305399758394220384715222077815422111641322082796251293672575463562740932016934544900862024791319134219281792105730041389707765438776040445377955985584039861647603798247083999495220689216541692300008376609303831931557648964988086573509511976101634233143818171792231171403428011074587694061800141979579887398401591990419840883054301365631115335212335367039576687229534760922476517236093228468851918777471462180515186843907524069594907294329034151369135153118936394403496674162317920973682671736352125648420814405810016501244853666328630625514100824810863325340002885864232939793595620821733037445805503838827960221827062455024383511151954745100897005611169672603162653711391334395559720822917488825455525053226711144456882018447791573336773395386220313381000880922167269669878921406745686113045194220799649336761002026565959795233863930698768119503685944127189320701720825726390998977026585671290950177573881501558878473092643102003944005968721060996608768848754597140176077659011203413276075024869584982728337514577557636567911593460916398715439662248350010730323734722167782120576959595348486296443312068121015493718731744836429312078197702497142833340500965843169619542753176024378386084400158918765936065701681307060720442506444816579717667401090677355770306373239398940488278316606569140576958435305813397766009505965349795302689272589852284260243267626104729986277439373213292151319674059999950457190551821407938332991972392393543890045409605634692726456153438914389367432993724952729530970626186522549963889599371086959724235673488816910138797691864233730726152390736909095977007889846105752242800731476194101657347036413180358716337449484266437734750359391309019163620385838336578109621250610853007804302709177379802735713331010510515017513012161850855224694299384117543038355463158752065962141603688484112984612928972278024466035176812637907114049243316157138853781348396220292118960846686250051978823695042872831304020199243150841395451829249428801879740235339352518671283622002406752845884584473593247377737087506884586239515291951744061427033361808347826855632670637276516788363504146365549394244372870058910806985813759870942775216966189644399821922357558075384993149987283722994706277868438184141023671985153771663687621066747605869617111472950628072521785430237340637648186281028038940279251763497567056683128774230327274515348087241739407308739482228642447515767747566656211979918988646329375014114561704235321634787365719864994960414437660701965149279088623107472844371549082242194065887789501390865861065493423890927494436135818027836971335635337252178867612299757933177355155559399217179496449188960941888479452328863241110085282245304063729582998608731700823222256047079565457636348618641170114937437725846226602798880563088393282547487645853316442931548362079356751257765143578262147265255721244491372403784224681142745698823186775186463749505105257265648600078135961044264042228302340787474788422011798822869111790236211683154395853511213413290658556235235354107125127023478126661844733623314568219733770043322024197303986343082247559901724560590911628165238248064154052806484453664862749989580254993647649846530397893703956023495235617219516330248107211225709748899430984366802061659997698034023199518197896886235116896996518376069367511439177531270820553354285811863257452872084716903257762391136573268865192079559415341237222868031690683790828877249313853033936890752709380571400083600139052041706335138441089593093199043658876271560862351035477390380498898408937125825985141517227084186463341772770579097877889408291995495729534757218306730062794136347846098411165531808590093653019235644499963437423774730220235127591006631966087153281127555242377625351699450236299586713386113393290138172795186988349421733330149614181936570482904500450056097365903539905734196345302220804898344658107947673142165504*i1^60 + 9893660816558976917788070059314060010998861438893733720931445320012804284007711580656656716437475147030194821832871670816108460236534961906787690953280451353764346719304896867798899209738642336388963941252529245013363166315272361828936349811005265857476839602573081562806629115199054944537950569750094237614185420390476263862475000072081289802082728903944847696529824394085420848678277524398784314009196941785003788992929954176899639428705621464388870822339163748505282806844147157150945613614421706995681493642270058658057473788529845670288189271101300606827645970201503066117867861400358740168354707816454472169553646105766625663217967421819430573485301068721350259079584671513891779660017676215394127506060083322528525360093143410339330221200043038298342952022789259373727323679466329654094637005207546055245867809913635204552237043625362782188459249693884926749665202055931850217979444935316757932324015600137286050085137401247107803387865713836296564751467040412345963964885649534363678177880597317583886522438531854834087156743516253011419958558910709882479860028071121133974309809354952032202995442087845565368360478455578443102601520355909566254004555532818883548119268238500705339426024285410850991317167835218581386357851436338984680625673077218049252071829534106978191363312349367916377151800053756411883473092967089028305161031985753788261894142476695965087623063861770656868313565879521481335535254834784299569896359954058028517940815240862240082165296756429652104987183213627149035795710802006257644581025649208578509241639936111443300061264744641713746579282571515197294740470448049908182062014206578948134780042339014932382222634820888362897340310439111603701110361496493979424831352209934287630645572259920608826928198249275380602866588735989571215012676728998486119239835731050003719225485408198822580709763661813332980384670534739617465502992460905602989098828823287931871670574964090052675303731583698517417879422181208244840461659587203456774086977779732852553002237924010032488812829828253690160920769136174450110658122672076255397400528117967803974361332103353842777316773914511084084979880323613353576876363191413703953939162885226025031182362562079311657329398870613871952921496305342438472476727245189392663399299938485100228172432841129491910098125581699100482363743312156454484021874364620645265790645603997417915432944320227245003137124782081197489224037117267027698859759304321283317183325114059077397720244874135856871242692314812138129771387811069342538977631232858069947194580681730652604916537306721970629741540520385006448475955373281251507622805009471628764023466896773395651052150266309141943112632353071634863744549500676568671744624982504602694217071756730727355551492451760269936410073837872616571767506450013080070678118204687323524281845368652804682333565352196862552306523544482844185754664732134168192444654760562215514893406778928654661062721395587520451088525209724521529173479908836234161731466458818478942910036943335752522143217557300211073801022889270726912043404244050867068421556977636800111565577205487719979560072583217533176758838258315039221790986576355539963545005554995302262832851956507117496050764778948582627064626860129365757699434893454998736266567129128086095022086634246195144115313715797728856180285907555483493724877747138884011191669583356107363101521248553211494472960959243922651718244871574070720741703564960923249521098898520483493174187502219759136969717208116525762828659105812145518743764347237852676187125187390650234286824055808637775407416738752041739073964030459905317509841173098101895321927704824151186400370064040295836390308155485874829386752659231605066939569297901623907238714555706391181718902273116857969323301000520420593663688096019696073842974706364740635899012069980219152376440916604356934551736656324003630748136724633067535882572160201887298658754520347900973478009427153392576117404179018724059974365016303812457457169029659597381685334498319492462687188927436641940039129536679586138714741365417910097438334529273698520486173152771679406173088899532977353275560246356829951710539053801974389979207681375974282248388896756612862177635304832430817512891358763153659260479474185158112858538468312431806209968966272892702170235694964707826386454560193610392940564007201123901381532139991118498128250195304795052276013986972920233516291363159510859376869503656543451974097181138221131790990471736359091138430794532325396515865243452694101386917832303926444936217945794665667146046300760152168241221148781239936072857860776611872044143357527707474153833805761327324601857611885382081840109920979864919824696181177562008140363528781949886179585908814630722960678758007661889723742275391756707428775007979095900455194089982686266135645290987524618698626281860302201450851906475846179260940408152887283337154702895223145972938385764017716370807928054523596401196240083462401427588991174379515089959343348731446966955603542877216434720391314680641887767218001270833085347222235780965121395420510093190303785092472949102524218924763357813507847094575808504804721660987868557892270334335060628590610883766808192892397860247063847049253307282397409372042867850234191278296835001542242751951123414444900836344814838651294914491159521392539194928600026622755390168951362672532124208840605748849099804046033976349173508335460570161238982291962470025574549259575912961816791871751387004843880206526724010849924060004148195890337290331612380015797276445673294717354523479168055309519169851407665356259438778530494661979643734953536314875015603152407370103085285942652580367978986827010037965154187306023553547455826154411952825802088522161861980590429752385876145241665790794808649358006092053499242748969164221023161347669769589739603654914036991222921066980778974694204321386499621728156364559109395940208416958877032877374156353455549387762922427078037639152860214552221532703651315827129646146127564865002509902266438527342059953384610727147192408286095981372301799268177118155024161334858762236950981857044647658607072493772266657582954754007869566389609553631081031779767141495514520100244477641879034374902903330374030147208320165709543014186732197402427013435952294613454035697105678860194911952199128788676939905417040421689972456753370446336132472706451023085838359041149797459421534907659845508803533842889276261729394613004348425624692268210914070941285074405131213089970403269994739414131772199663067957036048655857715230283537211382917059464842928837717950778037308216352358789608884999882195090974979173126232527337278704399345618214351358016695661070375329253614549340611540478474492099181784609032785459338475548464396219354722145588296913016509958757628158819320219839789310414191171164028008508462266676826918305965433100849014370082293066095947966401906800366619924990968934819360899157668402319939265644681169968151958135402787445464413667559529593930682290487487702934762364627052408927222475412085719666375990876045312*i1^61 + -96948341286551942054524035223987304562166609976583820445413586046421818559217902844236790120653902743478671225856851725980004055560059606757439368311956383544188716904785677456557649092327100299023874989852866303266557291063203587111346807918032522848273567754905168394826827566932606327264744351860189942911060330561262907962136761060588258787556507160858555139943624426174933772950015720591304531569383126419413875997853369985673893514790971540998849360566146643635404038217379805999692936290769852151414920100478768158551807935668570746486273144335546413010429840572589240867758680288205888939276985632218413772818353635358249038628431404424216734738368890732240640947585078971847524587406443505520992066496814572341329231275169327448855069968102901622179385196899390015891361848218021356118951935582925215239618442817392121964788987347387214386917881449794045108940259671609205906772711914600975142389897350525694106513038177293894369750982709257363345566844500637181436841531648876361594106517318565858743326676601121750688798472852580200945396945440457905057220537083486582080456065894055855091634168023399160219729355973043053003293390689032907431435749700868365608698051650181201330036532589714670933049998610568348128959139918592680710278920682928821294928331862177550076991607638342453899693011764333495244074096170753057558665920095347402987793508466621773152330627438409546505005928630701235228168696475435315100425723546026862253697982646847150955951934357184554643177232343805578795125665884595998742673324740154245028847469346938066197913263867245393581457027684629160142104174612696304797232565122622181815403484084112107724153871401958293775000679660931336599880338163407663962824298440753325904982014913590803098940068408172365355902490007908686791341326647859995347130709317536945396463608274500685793594254660534392781903069069293464727286608269365799222164181270301791195716668077120751281126869645134811086196105583707254277588238904550203318478512769230078329951645067528596382273421157168880106355943850180737540250675446187205076331780055172644630799036148630586668627552139922790336412401272049419086814579940318154299522510644996308827850879849402845452957661362590796331418476442665422321527181559321184200748602225495041326430096981329854113653830911851273943678910107362843092741098492887152869679618486432050768284515062064537676077537368965930213288512859623636975759621627631807406994399903675937851639599394132358545062113262508365465644088561589689054041372743882820853910219251273653430186570904477025674726911999961897356262671592745007296151659413505952961775638098942078962216070931035104573938190855188033633941797457350932446971557824234882681131445618430777987730568994488619135972383084382296153810161400986692577728572084579802981734963711677400337492446138229053698379362599246212320421892134678791015224733688780709644008087281432760370641127339665537699240896696301879446140369189452362495799390719197262803986385918027291064377554925744475154334346292710421700423707050539458328518845498809841525660980781482637199555904434308155370068813211021052609150145684421553108649080586108601500625817327079763364331771907655929654018125198568721612134050862253197111790334850552261057927258244900061723955490203904382040595950598695984583903429810045226875700467528079840435492563822718072913777685181993815473511257081267315505360642458540237053204176547242744253723168069529518052934472397486554222998896981888508253030455929639655792030247705660240539391596989009423968141508918677762441353033161231410584998571554819610173820759805818250731599512166012301078752843086880345502358054148542368089878008528577195580769255748256414707387167968273325010725959674907474561291142180325122432196688940380544318954319778446421008925740046298396696062376399634628167539242633684067556214062327735310625503210028875038286384098705926617949715692236232737520583350485916288664571381171871183954356683612940202533021625197135298394768407425127669017771475784501583314049679263332336491835576914654056611879668364811282401879183214725170239256286630327325815612567562848793768943460249906392641230075971149577545217500435064144885593662705298771635430879721233167807942700511762826907834701026947070971183444185146137374252179563879911640652656569184249126078458415372886880053150175074155089079615145075887369994220247674890192954133045433488379704959116171795087800081753169373288862343169157708495817747276385405932620658128117173672081340070021805705483563010305871623259865518316591053296722620045049622941022359471118680473850865237262924351753385006253456337499345476245741486599710134070976769717218973951006513796528014534660803154651641109793220127757088247395449081890139270541417102966786743377101702099107089317695240788279543290768129095754366862094630706640716997215638120609631904161910695120533338583893595737093767764933101407909437217634144430593801493586214929311145571977234083247073673307590885351876614770267934315079313329154178592955057674695765975717333479778878258522479655107936990069986055282297079601045639409427473340826941660632428190519872386539907646945897297979977281443162042076136047419262079552314124706158492468981181072336852421515616489447371620122907591649149425657083959080225907666073193749743286394650949357786974455546558433234328320311719151820232362751250540586857434034190916456502561076595644545333010579009731902904331632417507524717478436155874171733172458373090567741377198794701687475346246496934071829795615986679180672252566205445169683581830518735991253460357811870135649533312192394862343035749685933169133102883603958554317367432963744520626361818714125754205434147910660777690055823062687634617485904965683290050731586785207722390422032142880584634704867199542434172791961051457919540170716405050632310055952607528293290405925175174227097851079262569092602805933093586788398112621224439690760785852339908941101100035570642712438805523155177504388695115853482520380394099537991715442836371463792752981162794407073227567634349144925360518804036397141984709319966446473850672752147986167685403445036966349040978189714868551344165228727255774458946701471982153662364653583419059188043047031655337300949423919146562912300480534415237330345502662224116334485051680288436199971438113747354290859120513702080435001748696560237159325131238551242608547527862208193032669540379261010059218841255358233526546295531327651929415746585192693060338328130194585228377351912237563781941891544489225907941269858347689686663806315653187221280495815401226901228918307034140442655443386668080450168215781634030929055082985472229803351047688470693156197207850193540597162803176238348333739933431773039304028603745876217993084723425479058560835694421442606521568719129452867480320815234849586150306941190717241469141837603559371022641140096500559555455268220823606011433243231449224019352035043027019190547390295780295936438189203435949056579338240*i1^62 + 2369204700055445549751499270582624289911253913753136358378032723986497161093114617240666542750916100591740181655840005192202568428574189861488339652400733751946213796981113254108033722785090148778743056990061103161682739684399036678488320727459319611299211703969321039754694889441225557245003623264044581196921219775416789933775562496475581361627538074051928597626726614977434327334293007889041769195065907893698060662538377425628464333579577040203978042672732530582699769121310746578676955385391729103475327472970550241082127775476447095152104147346143415511265586550481781569571064800186994447369064700758882283105552850296109045331874090201730911850638164293835647442403070570095836067036812975015615018983769402805814865907308586680800304945444286635314505419567357559608557291571458509174322202196684934489750462183466767189008951488211111703711469673337474700457477459911109854650718837175989112269376271202550933149684112056050543972204094209691850147243122032965884687160611884495932085352580767924929637860822048095695526134909190328131848524858993076175908626573006291818468175825649900064434702863131836043818992424362623888545784581097698079100803251454987976018625029645395378766428499236409053485530168932467086748859704256203119113706250908944903615899982071784250189619291509187792263388480067242048858551055978985342298928411244679632620533547610292107493045764993292349919864577912943775181148546810319922694366440544838423923817979288944009973518273550862489636810678791667049961887673690808355622460978103984479220379425417641292723253621628082862395540002525593711484015493486756883751716188944522197639100049035287519611822443202602221530307453297573902345266877844494989148477169151721983292668362603561100566011724994265699346567155830271224854127403420512961509606967944096109463593721204156563885786025941884464544555904211355437850369967936070804545780646045825752233034301784377327085812758428847254165397630378734223500422495748598322011157592698283376296382915518489682954459589939304297932744712102267723339609313018239004946192732680141310422943478412339213904697390849304895241123441545143737700327438103569961435468222619891836444948568234680018968928555619077980483840637874543572119301524315410664471034502280533055175321351474419161056651789297333353575090804085376765841038500110497211786343778030256669174310712755722421744657226193081454609141637303815216014899751507080827936734483167514637821241054410712097525092357007199392595123010704527346590634510812848948191258089399546901363180641641774512138417717555635339829706726269931788724479827369948192697076800861166486929056869135341778052338019713344654354501842875066018725450079278553260992740889931049146558819453390351332652532366087244455221035666888890624924853783088122887453467460880455766725848690557547383268639642260132112488083220700177420777109476449760523317068548256658979897207771485598312794734373795905089131720814691555859868896784765788680024411549456793245521504341751298901686263862535533006060464618537431079714058813744174461200082313606391812506495227436530221520500679764092233197677163958468544350937576746624657015427169546130664670404879293392742706670454809079517610849741184184314401985008616112570671016940732551623649232271740398215672449723935964227529983708072322692240541645454791977011763527183641344359980593094043061304253292741907526648168862708376250132593018560600446446395231575558556180430902003146405016109112766508701135205567417519161874459041805637948950713480834133905040077496050296607966276749140166544224898158743881804866780426816825556513937724132538843059632569130723128759897584543779039950761266457876502556872672702208775273980019700680134770271334499957611125315709537077207026353981596281794334361415295779410692834414601844272864645846967374656361866135383467705886630756599281926148281968712371225400403106928845975951151634414095052796522778810461874126687447703246341291103630614853279463800405456668345280207561534731453485287090151438837605242611237393911545543070146246352811537555783323684358728022167917405714891982584980018193904816693660370985836325252899869683934079775013037940675621438808723979880386068821514946678466402077368036213757621293531045826435451817984450767844510754478071563654665936715180897618131829770013075233149051934709841770872127976542360315267021769162078446597533866776371707492577499528248392747468869307724798880611440569751273412392661207278189926717309723558095339521608617901364436033625684244816831074191789770123431697158062794737076825412767485633223386157939916342167425906473888954647964098590716014197318389349004095120209837004043866598917468798904630948667164065572194510514728909981214362781437208447839793210178186361215928757267308988250074863947824308825203476614292191337140194524276694395005417277956887175738085417874679740406924669683618045457993452768686049118715799121323922702787901522857384777262754783297227610536275485030237213018645849093028523726512974552370163689544579331194493600126745780442601299839680069390405035858172669902473940682370069996964239152709746611643331170045683447487260143591773926926190260463907249722968060181410612706008884389924683617279737421355774434770500679231363866565896359975019844610901063597331781668251651748595687860722098893333191570944429645735957882697491814714662485637549983053824933275914698820463325561545152069743221365320903296744054448008028906885200303022297787429593857383715539949828600434950450871831268285779056468827509200894746693653308396259675768549888537827814048470827094993868597330685260795312325217952117828257030432507828754861249889093621031536950198917808470684822619757172925731231891036864557253517956744366779520218750395070118971017872027350539042110039463825924314672737449211718160353994863501538443082660664975676297869791086704082181198909362490011997410513150656008113685313022429026155863274106362923826946395290318544522050014085396659567480225998772217032194549068938064634542154676810099316952060145570140166828891190248452932689709389313394331585657120376394020595028538785585859045373453827464705756098047496206021920935498129599010560543463305318974946989651678157696500016656436053761449195696045085317619447135105195943312033582275407465602551858754996167047868853706705256146989276378482339042039361196873798486261542791403644019798513201595370126788054818998415069482317390536174375570352117471655309636025294376425251929678300888661160249789126028830161900661474484296285044657115128670378045366333575236165320554435175541736133020610400127390834331925043836506996797901830773970244445220470992541287728299140557561889323843350573042905164596381679558898552174058110596996214409861460119948521888599268472630304937392220805552728103235171177255872990325432885966760357912898891872501824476732353194170947635156244091195293433429707064085498105838878177315515622183797194349228282351468988355050037162541056*i1^63 + -306764181597261180364186272716241656408672511328394544561931312534719157375383065964905850362586218724204372583365049111911435636030356640981960549813860492042488290785470173384878500272434049759759913032877556515340078630622475965705807776573272376599883258182389507404130873460651644406211160033413258928602351983406805778027664026083784895632759912435133159821524965031717720308460338044604150511545248643548296409405151020305921484959890095873306522737246187362658312283915115498348236871889262042643380790101588065028700445532933701836462051975943820757148966928325151862074468325696093907203865554846063902230821717059536918269184255791115215853878367391048060026060391510291144405642859797685711220702947685911700841125820639167635670733563387985484110024016269532903655621344030648588709559625779309177527150376764383228227780854694234092136586468819782376483583132563990061714352752134579491694331618024788430067388212890239325441496460193002937711307020121533457509601052179679927907367143371218949141258858687060823142877345032508529527157736765432021125213001111267756660466806717405135558674593456275146663016422941387032149542669359383762876064336642085360416953648025482759916258331015412887273808488020269774946059563314991320919264941707135174362906811102975636213248003391117658998179696021806974257785006526585868628045354119330662569938247491114827729562550734132165935419095749210973026148799416704890649269326782191396711458258302528699413291882465935179459773269890324962063173725405127538316801103093890570705558583719805070533618802416413158730237783234573618170389491725273065524085020239628674246029277437364507028724708775109669845458340150961701290807070283376195466918608412207932510629276306346000601942401860944827491923741922385259179760573560995117233717397663054013374889043016610938350441292851260922106726039155291657763990125667166943977808772701555245483791603559690773717871044401234826087519622760636952323783802711249638426901027742641874890194292512671871218919600759053021955463660746600778874494333271418989735737410622722299432912931535213393128730792136920753391909714677563920629179078416830222853081102819137839093757805144123420410014198138341874195727555287541342861873625449733856707026255984243640875619536375787392167002533307837183139407508129184695480373896221578844999547092639057261758285212861171249247489079379481723579217716775343539094146959963129843663185700942953146350418343731480603002672322016377868637902813526416358648947791326572966842754844052074147353674984431616968384624454744171107476338034242123550938547431674318722477319954860123504192244813816822004468321014319659136584166394263229830388419020525438545918833767181886550804274318499955305263854687766715285278869399459160936353282211796103669612156229950532291971815215306930959352244999967820842912448638603000381848505647331577540426593398575238930244539151091062440857939979431612324439174573842069997430246477507306393074386345802626641134509743349311595229808606592667589653923900000192233187386913255772865211497410867073912966331387040407122465088863050536534471950326636313057193364215949001375765149915214106597741428142005731122511114591441773060751732563864196931545372529279793794620305097674815137226562929186319840637052047244131946638142357733037635688598113494084178834690768443871201331251124607584730964172671577529400231767872780930532267679077878846020906207301452904876676340301220404923760148951564113624147978698527380917484869462758752236682000358347365347416913611636509791058460239952852070569357372409186958960036588290655615084920058785036727479942643072131348033038961275641225766159691537619235367311515309091773812600278738900364799931601343868409243325035309543837163786808665820935969657392486554471321712623033776050322616265793918893411350610232848465595930298402318307339180360862545020453818349775189459771388287242711976556899808132633991128335762929148410680210507379636893770333419762800699884251736949308313883910784058926970326305680437884543309421981949099311677691939549319175486694696229030849962458727206249962469774095885860704278754480875990136473955144910855590248762527248356050538896353945788196391322347043830331168475056858251869237513629073750075424936427520190803514077640440404919073213699777671787812743157887190983341443218350892422787539822986745834702284765430223390279370945289804562921247204161579072974205836140217368921709270372894874504137110637870864723291298715829914595069269754218765904333781852461501677738944447821601431653964510218855779860241639223195427436468092436665010523173577527257868349626945947067601882869523188437851595754874562756354649898575332269277738194492959039406179671479584166534964188704344532897202829174491381257369371109106480897990582772424485242767570417863771839365469984553215218428625244228224945898283401200571678788464806400742827007171179305544588002594635391488948915002471862817865304131965130437643597711788596007099007785640330559935171099153261123123200405336842234312926458455624235072597361675928875199365746422114872632146950819302842803620943788389374721054493629266582910275357232481628868490229837963751799109940073976675565187015036325607375042935396900610086478449274045272602373626731986433811758287992884646547684423179896076898651037143612320479428970689773104344808187486570378994797754665049290837904175727356919333524707374917605041597754286233108255308852395195519623641511524044690264150320778434820675030621842501553026000985756773327261924028824540791495620627683094992541582085265295145146945308805095905906902678225014641015489316620681203049838312804575258015016503667687945022155154017793795400474144092530678496921075098280168327234238983257868723810772858865059934568557004793262817625092440912901283460232847742226788232279117232155108645613404152360944470008387963721327535556750159569727566283844662223592706148142059072320207390836960360501038077675092803745509274572611745121983804076165324483454041320744129177798844580464265556991276923652180884294661432936340534121981493045022732098282702838121713606780102659340683019653674322330522707185471731164121099373435742154095718997352227716701188699533521433595268386598273028385638957579459230968873334447195500629455661102954544279069279105448411371848000559680369459269942046507093722547535943701456952849964707988187888437780923119436720673573823617034127883524634847463025126175557982078580637018150502641716823203729994979994015122259531962977492192460470761968833486567841590837903832940320252894848914570050039823532338580520022169553186871976616404779392000966244462066925407621318310426065887840664358645217842974253485933872458727357938745383462411326402611067248655954348541360645856976329385852510382236073347286231291844699028330075929264444668162974267037810600710905179683071630853641701755120059215345206974424503390584095337060717016814916146191339013551743995437633241088*i1^64 + 2638141600447517032340736812093487287189992713481973548669966074674889345478213067540291093767851274013733364441576485229574055983418805977056490951836971058221060355176374715061617275640896191678935672833494765687179580087879407736304431341407542739766065489838201241003197768798188155869546527264316234514320426571928099347306597411554784683511222511812832110532455213586471122092891222369303902810685797412258351587751056794341403973345764398090399518007169938079480943119590121655874567791123021582104191760722286410421597155924033526845440893425174321808215680268215598331270394015315085666311957953512538412482163077344001116867242350729748170792868517627422562645210135837998555800572304815166715382261900537300498586796838782729919671340454008789211689273139779829559400650780625470760259046999849743242049044670995682902251612371148234643480479935615075080001341584587587071549938519022099129585001058454662688873803054485000447641435531518970221268689304623631423327883843474145731961225200227224301307691985052303857841455252604643821114788314991246247002586728958371544065784992439955453171965818667358512493588353642927435102359655674527169643403026030401972372067165003516260901741092920199599591470925608601245387336419033110939341111994030412639283450327033291109696668793452307607860850687931622792278684378652459480300478033912157194647480542186224179619113541959289994338365562412831258789955161310893479758277062125769955494609569177024626542685271673229764485772872792764184860728011961169661696596673489754271997353768022995228600147614347320110895718077608299441587476493457682439569045121436435511828500185919008106925294738682889367174076603300875963371322614486617614546583988452779102717611833030277082124460464402566624088040253233262957077791719981360631785758706508292213667233088194716641877492513284011441874001092464341844179568470183197235828886206269521929402535409675079805229778888385741957664475245989007793049847386342703144982287275107540726841670375318062922148920015988787880617151151747353310935178541757800315283363970021741370863078787056838062812881667929742435524607824169737983618205163100317786515055242263174596210036658539497290281314731246369632523358425197595660012878245853195032859340530317831688917415953726892503657954481748748758166179066760395085437988264678605707612836764637698323857200868062043454035513316159676981656050101546434114039895126828817279785089035825667564237812109543064355331168043107769131152908195899018812854435418602207223831431384326372654798783505452142593806572796933101767121718138240329588421890268702677182410873266492696628338933350403490883731254310032552526993486257915774075453753770898731393901471773652408600515065448990043077367766277024699256533514106562568743011585003646493875740591605753148168219118350250355184245259577332097946117899945071677051022624698253216608674471915427523772865862461154274223166056661120720146069207241979292395701446108157822981413310800231663316644958168287240218617249235315627683465477198579267071343698029695081981272570630155333813783470195124225394855783631824792204378024247342344230512482770505707696376157032036159740309685540308475614629050792261239111776893580596766787877395956563464246442295190290378044899712620891276085889435602319600680966744924907080325254159676104619096283874249511255144594156179193866825344684228676710668945448142141343320883366031319901969333445192858126449780880174227356754063161536582527995000192152692010526493073315184552805620890367274257155834299175387853594952895183454743761217370086875404404559851929624233182613343214363331381943424986831068875331197042786246131334843677020527117137168192496716752074844197812619374829022877665849245197167645144088424622508091316793797083564570563294846461364295023798796021505610306423721630343829766235377313553983880299655052153101844415026960304119111858096166839884702080875020052009194354256246662024201710093131564727254106953353671598679635705779259092662803944111054118553802098520346468167572689779793850405842339026460653170686413761890543029289746844033105479135037501690430891032129226346961920281556452651136333241903551510505639410914342330497196381914647724805930024472543199300065069944175096063797919344986452926476467861642676483159438384137605732397634815238954376501251803150479925338487429942448799559557379564952662923018862175039895216517814545400215288804495339975096239344350666575639002047184144966927453273780780751696495243782954622412713194542287088977207779892425582711284086184305602343457267299428808675990728899982390975348917752575165263156992021318906632176538488969489824561252486840789547807464574314825273218989357097361715368743114089851372144433637160880023988401767749366998020445784182867598440346634530615517739556654397305597826735452953664381670778479177170271478348737345062949199069370377514730805104596523940955404347210883733379557547876170083786826829778326187472699863336302472531652830577742161581294469184374664764526051746878925210649137491700227324699266585257414265478609934002036557488925614067082423722483859675588672570904713779018854580210240139126770046379195504167955224051768856359691660122990305046922781962701377258206647889821540329519057599559390732047175832910435511601437698181628963148797398268595593226242353605156263870649953113270108032297360676526738844245103310485987657197576566324227339815731932750050509284599949841916398105090273030416240287672976319257878505897484946543295817549659264522051758898333117759596825885139056645954998332611255938662163640031821994222908612959194865319537440567541235358822806912226134008543893002814909896312620269895992164124710619117602527121614865222363285238634891026604531880284506020150098990096593575562740851205520659295549695803640342435359735162572545286778357314607373589723596052372952162747946543729796614422748628531198762061154195760154846093790398036536385168618548683925074041394067615030364504417566345126568783373262036180730143099761992342388610073184707558367511078050884897342500192421817227691074059194133860901998408222326968557647195984204283955564625936161477848997183083932130750390585153111886472078084169634037135433600094842130165969139022806455111163579184778596227941157587994222020921672510448331737831430618428345200465232536637625354918035408006597781582526644137008021574861948348810643888643699436609884151822944449762793151297284232850039318399305341215006288262795719736983060801160250957920558237397069156312011700804696021612884796191348359557167520755696243826781494750048051956783994000187990331214719465123970040475912268472887951735017235366853154991645865548968308321136380585846978707625929070114664899537476693814664559316960366318038954366467379960545953755506035193179105324410922342652367698028677746820179862914617932803410698013098347564176753305911954930290669606462497692461853813591860200937845336840848590741887270634127360*i1^65 + 353181009451259168657331992417116023347776900038235637659078081494223452650888831469601143157214356932171263880202047574721967693043945420658611836802218613531027757030894308860091029709075859518841855894806010392305516944997028695723615502506127241068382188571275072642156501588559539339064630157014463509264776402419465577378621641572083887363405762404712140696365878787088636907269294888128432428409792280789349288893297481653739288421118021615026895260336599450931444999604206685700952530481121115971608199176418175899819862348264201760797736973432867795201559970936663531165039843179593157414498478561502266369246748333317120668694877613069572417070443787516344822452515907157067811261836446056834725263168479562162166537676096497917946730423478063904059234591683417220509687314542261406480851932463972087470218592059397284565296122115532853312855807011996791414151051749442905670315001060422317247446396495820383633282459014310710643975875964105411871219338593375053876254900190832248360824446093925889161253052904720756794500512973380598633137790925817275511337084610722450815831059437801736791908114415175606132871263061990534187085556148346491863234433288175063191186682537552071902033104909351765404141498354347180740452619915292196673773774787005870925501092553869864613107926227275767969515618086920949316407920690192166167224818331988249826811655112055150053287661576144996590285507773364939499006121009833710505341671563229707635132802834875974677762306508350586430736876116229440577760783116212014204802524596797808691416315134552765514845047189497634970683744302203844743583367072467568156336336285301395438849666509200078657786715982837850967746869904278474702188953253916487776522175165143314727617703508673298878601378105866229418187968185031878352887446027312952231898275265078320342484099632827127451522944708098157789084327643119772855014141972856680851697754354410181595712351946593721641241101539472120814218977486870878922303463792243574474870896280163910518470985353041523057478813949270493071403183623950308923872287493851622854335136443154715812359487591895708043248391568785915488328946625635929776366143719770817824717836045148258555085172695546416961397664150015437811017501852625271633771384443330621882552730585566702559833654344270578435052109483556119438769911021688630873437427343101328807109494824022350120612840599422137826654850957021463144121697271791916432623198929020912615176497527765468464552103874586811380278902257534384519128490021093228409992747620924336642685066627175286853535171281593845602809370392321369334875792402570225699493230289273029341791850249849915112876433564816917260270412622762925669856697697322799415053827838521320024980850111401374007802723356756889622606766132040980604968176585751423475664724346873859194297050933760644620760081032137785028258128893377010144489654030521811890583296798885315234601519628148321083587746268215815939460193482039599798205078198803969569931270343029997995348711717426426795328245393395062302498650100316769354627591694493038733782305789735438080239999015227866538721031962096272440983771262213371636465574647697299220790477039605990839300415347477802398742204344813873898718634268168879361148827172491968691666898419851655591715847243429092620209345594480071209741677420992646816780080199063533831445145994269600771681896345275105423354827594965956493542575386618775672802498445140496470133935523620191808175409349410876861478257718960426642531727804676507054719882238429952890397351443690610798466480031292220296510618105803988047658106669621788820553427184512080229149596571500128076931052003804277901554111997046372513190468774331721379609803237760667902598787183957288396615547628152799799772399879967853192013720701086482711868412310099413853979325994894327610742434364412741805374242054770969947826050079554494078209538610876621838735105956981298891618996470546704893064976462286189348993776505048294233615343192233716520398300888615955695508489209623461974653999351519487695761207099219298971869619732294988751165588097809537769409411853964594158722580652567677701034560225826520588576867408538814963991563929855579575043816537843017738899162300592186134614513357420055591315394381672809325153248063144630242665715062258199797733539695387354121602429655073970562264606777674471609497194122078213376356494731133850879649905237181118720744042475222412393685586794736841608803162288475209648979972713686304734364380529921895391039338512083946028042333635141079190323120551442744440298808426192488727636752996217819007738456367636896128000426261477225082053458082277887295605001541247293233096942806233682634309495876789564693867833253229845403813640549887231883866975459713690393051321348245108523856504549288645415188320331694701801930067028571686173031330530113904230859370790651596093704766797947178436193205648477618310401165444517053720218636837292782356059855320639525821465970462972093960703724216664023081435551947217621481436762026520022364526041374017361913042316122688403820164359982314056170896209540795798348763749936873777609334691620769631072658453110229391279917536800050838370964697715923625752646896604927372590107515833096224889261594199171855987598178985494868784114078055347035677930125854288776586205386381730052705275949355856945852817634443989563572223799252970972766157004021936477444345899942656954952049957706348944978401401853260798622946342105920919405903657375922801603719035471045625857052436773383800784463015457385704897995204321982603236205539460684523050739561007349566779327933560439609309653307164543095905686373741188893502773715889269890540824022324650852595711735618303919332776716355213427487097686301164551410581934115908489066393309070206098806566836680470525040759733858222174319406293529633047713664408152409758848381017043468921453902034767130984229136970201281376093166895540283791568299806283466946498212228668626169629478950847105167446742882966805573023575350157772439426408523891900052014174174722890515078851824703179144903700119633528283808642387503276578780330103954483394420112248034973596817907258610981711435104695275676645804242005662631496793080318606058016430020131606978903379832947075095925627366458734970502364703258221887034567627389396044985868051129989121673934587325512952023712257300610576361188081366476207105907426435877866897000987664001341844093928565654887628175035391378322188769237664546027438860270954343072902125157395682886606125584672028409315447719996626665144550765727683058449843535603612314287913910902422800459158549497768020169412597347014785320487448914565930697667343675691334714830765486908714809564379590023011398456940178605297313684289496886572835216791090663291309459660034691049540159285027389308932257539790434164770234246678931779127751803571343057126294922782585627657553016936868259854661360596248583065985940832212568191883588226872855297841137940134185344637595456689652994396632380110679310336*i1^66 + -15101471908243733497431623466693071902886704051218983442947360873609352436722977388696831219384686434588154086892999862431608585316277280621299900442804446056927730625454425037848606440898998937524501754928206981245355451992756132243364800933183345725817433047154051327953047926892374994637970370985797440622165843800008518983043614691098506855005307588984806224498861193459134756774919844667028075267620857732665178042688370270597372633731710600306528632982419952835558473387862614708513061753041723541263808967350005367246383174354114376772373363285655597784868468897110284506802446842735728972902059807661906280739783294282224102075047363278124062042877664012631332832277013408025040455460508121406161669239663883776412242685451103045795486758719115553956077954513171533699121864318727538232581982676335775261612537054509253570066382211323529606944683593119543090985098786126426226119265325474503290859613646067227954455584850713154015823487590522638857347334912365364155795816820998527179183303981012503910902832399575256692759068108122723224708851693137721658338434444322448611649427230027091515330490864106640655481002298347585033595094892197884542206312649096139086760449363963272038472246706488318595930825358898925416938385385302544037923690145198774643904435599313637340072571029373790837161921897285880421579180766282594950677368384822722988114150692695786334862729450789237948743191847180055452463925155499063639339349798037773573382618240429168229614588200481041792385475084689577156818329596964495174992705643899390345771041555772971409657219695409258104698456750429238376506276037939611684591075165413595771196958676694585000169874879320434403017988808214389215647878553694397492538440069658764610472850760725705413279436982927180479733425650699072086353857136808679947598266200401983341737345168562666749627848758939033560758633329468456780504503009432457355269483175827369622575828285011315283810907440395178958834259942896209868670529878025644122925288710331602427092504607535311171550774996086438111540006450016843888675390339165474761541546295883122672590742813018259410714069166043492753688061328514837649373892414784514770550527080175695549444195531986403977195162445138254492837203689442906182012318659580056357149393667792510871091661827674918926231621482759772655178055721383267527986714969006865215099711407274692380528953112393558631991707681967450536562201315095833215050605409743440062358269471776571481289142577362823151378496228481526987434733093156883742364415003596214188302085090187845754124229894965372315155922366287128429964370864680971164017318551253114964754996799528072686414499826758888928118208322747496170372766612275606297244137200710758852090942380512089618087198046191779382716439005239863185909574181703386730652803023551231291162953404836492892510135648724695038573235685639665700929635209523516012167340351404703478981905628469758351248806589375580758015002834838230396699848821466009251687074326093296783657868772781178326070794133028823138990350784337523632015840801621925058033199163418691670095650978665547978833828022798934318986329320322004828044024842634572448118752581823166551776302529618336070095277933086484848986824906855716023269134820657145343270080458975616044329487726385443279724696535466975277150010361142511285168641224179251055565227711777324355933955304055273217341640409115277787653325414228014464378103427043068875988778567174312249213295090707100010574858146550262529445579857587632945659676664157112388935174665279213149992737772072746478207940283516628024575703317356933084845041939057061177284958461140978664899778699786743512018931762276979107684798430198599779220690364217524837919975746679297057220673263944302243842258753936970970545083025306267915391131208098026106248022593901403395185005798508567387665662226470056624341758282230490199666653326257612273262491354410298493349735191561475694278526707425030450487613482579518957450427264854196032902966710752844970571091097920243369046798375031913069774532531710695427774972632331390837836166526534621421273527625412806494280260288354685073168213587226013141637729031523485262138964398637097823954043448226813531317568914319380244549691216004207547382694209644485922196853656067800147881395523608798264926903839464268907265306183921927941626728103458715729734244820966665357905758428708805905113160469598945760549164918100817939116635894959012559507035771144085310996754853211802130796461907939676854049507981543776997902617522687997769560436569555735134785768622247083177704283558064092910750150775640833108177978493707039726900874680437359712141910749567166714138686654868112661224095977903156514790194209729481664645705325707296505348966533272496608458721201787630434346303221046425483484778960531079036459760272880171915506236818172242209020764299501799537489339024802214358171698846049548792999778609964525817740287510326222424744295760351770430071435760855809101834787616754874940689766142830264819390835807543052752331115944873717970395254968415488591898267748102757062361236647349144918584049771050624549272315236832160921463104383824887812101460533454940199755547173994509809713678371688205718839341426356537972550790901782079029168481173563322468309312745001254006285317045801818282767895101352456434499468749770194272880089122073786494485517115824780231292291783063518575241824679102880094957675446466655705138071330646497868672048311108080227154664305395328063392998691966124446204167102064379828304787903934032300538647470048664954932781074683229266339937499991467633374404345281231887748100307508507346585866997691544669817294009239405284138130757735843616395775035211489528355086425592585547800068587422798662674708445788600152949384488402528371614785466590675850522642881841500394531665492863899363131678158316750286729831758029652403127118482233070309072544153833965626335618431909213959939135249697288157953267446654961707365246375686140671611085560512533253938769039013853514617923516007891228584926626736041722044710493164024557122255825434637110281275479649125695215046302114485575061268648500910970318191780763556406544414383559680020079356729973313694791428677212213864585874146964894633977363427615231389657853231858301348211154941782047156864773373400200059210377592809033922347563722252968672185134251603539474774059659836761383087110016734298971903347511436954681502774528433001958547755429847378842108619383462163545299804092193569324103688864574014022446162808896126811739778568699681352137914127405565477760678122311080733276890729382252228829681280658373262112918682896617920896821304755496103209813561913263598175013448283872981018525573295154864578628555479101423485506197075440197006500683618537499850996399899017941600864549956921794807626759904646156633320155082295529980761914202358966976695269249806081482333705350283463614643993548967263594830932477720898036756188353235064248136617518728205926325218380253979764065413627904*i1^67 + 262092021074208177074245745181219758448880468260600111287792668568419413276887799357205234472077469319981910425780766123345249284396822679040999450192701873441695666104948415740812077598431692714527933019567166081815434941902733112662932532864423051283146680353880409500433997491039764313662072504309730735680263188339063561711651579544299735435700461161814440697089986576057648421557143253949160281127851878395416092748990828083578098632012404054830546416847190946454466851728734990914384503909169939354668679636643599687049423121467707237885012999042880747379244344983361980115708962080724196033626636030361055847979272403114080862636979552163956740730285802297764320502881751953207156140055995716716212504755810619386857700952723232782862802294759325372611027910243343369583543842744749684197998811121307657853069409503162344406067279719662692617327964345950295029788884183855145614608868114416202435521623579619348355143793301996439524786365299811987711993456871547699764693103266193079469261209751936147815054959736761878817231224606317649543528208854739449125496971997869362224762174412490835439621779362760216868369584601554947654465621741005596465034671666684816690491715926211855088222914068286603278864607847546107404400884980383641528547177248866176009435328439530687075047323842063604647621084996473495353259265561130662432890470798221190482756817149874211825612827249483337176678399848768500431313789228070532451209350822662091323239472465218462849807360658807530624729065532691424756175012718670412147985157609990806324176556825649517543747413047209143616719691905859473064097845677596356078766823825347469716399104051665998996673226492458985108192861640613164189934574748046992256332927045717672900013684660215750544490540300029274015469730892864995653462032867924505691978597635410468743813729676898274561929046082673869802994131478509009128618030213737713923310045344647553468381415956556460571137882685516499742585144733844077181727683889304846470141501192570210479393128365475295274248695098129317232693475061366224780516819548278037998832307981254131477495786527597841275917345172492281145715186726394321337621995894504240882096647407782729432082662954577140143196500004936829587897250965742746519977041104618125335525496968593819814885114107059879282090644970415237772764594723163139851855377803897933836795238680533797151149784806224442549015707831103307524673687335946351335983431439274340211106571878781857491408101090554113868235740685717536469169286760516403955232425768346499117120398954399347725601753644569439179751042865446794569643835153770633445775144461080517795435841782460992347987891517941900000673265084621112026560088206003405522861423965696369468258818706125170471026548103245282755178929546815622460388341322693071628686790646894657718139037687463202337546988416195258769858146202811213786748388079529893407784050113600031842657161545527657680256771778464762179101255135051225247519792138345619007033936090802305971224887254861012721969215407749859623471869022350664037477137376303459059259198174694861385908239081653028257656484975922609482966554922106016902027877449154046237787770935386744815729486619647063138667388787170050078835181386107524973013006419348187225033926748463830363664571694526054931420164200490756631450016832481895235562299294407080938514002812227692116577018236274215608937641485670475884742751915655669476233519220777470579938212869036151580213950966047705039901244352509337089102815777238087090501101346198973151172278508414022547653082309682667967357770160794492543233247300368723271808510358325897667370849501988104119506408140206898347586178320210461675596487682460331323995015699811603378779048814294757089026070072107559698765367554202692977196109019871873913256040134966887441785436621390651376264952758403163605743833342473990332626315001440461199042145468207659124655086258072110030335552275791362446656100153928252165863072380364814179618619896662280975408940875096841446651251716522948748015000039673581542093855383537943024234330922251471463156398457511937736942729220050611961824349365609636455355838544862186438592300615234898311447464479460820822674674305725716610695363441945094854839346179615609384755791330640975540542481504231771561138655001672664613643357505259274340143102677136095869953121477754983062169718595960110611934765094764257694306413559809180289452272391872571456896145583297876428419776338305642319341940044573557698212651892450971907978279581729670250108426014025503926138283793101857865705955023429276457635968133326033606997417084125689045259831465918699566300146051558386289607736489524231850116662704589546140481352666262081301491474969839888058185472447644899336707241263636295215808056308409853711417410160788776896339137009895782116207324555986521387624651734409838443987571897927897072118534534525999810971834426530585755055797637769772502966805993372618900960825229171521443473648117929480386288808153422328077778918322989864125527067665211126245300398230771324614760352603741838564535149511317113349641923538838168353750926232944604940769190360189616638715294729945894489031932780258025577970555102275047075345458206299733092898120476609564645768275122217511598415364540808239420708663630992576303875895502720865269405499017491187917512105274702208789303078754200863068371585006617735479504207519427425114999992395501494923897861121486745571984079641892221602258312222073976077124505807865106962749302647088312100486751583772106701733975539537584926945148976761981107007966337275591582041475688898677768131405175462973763433117427195174563612528520668233054797937436098662264693223234066766493409726173292743828346626764038680842935237239848530959453330310087762972015767989928241263850330185511268424196430198749111933850221636201185245461700158410940263867749356596883751259383932243347282471525326368393032487215436770397262884844171020518581753650592023662376569904215996674092980420565618002290391788957468634761984341212562088226494859138763373053461368479841598617405684052105522041165801215109000465639440794113834417852184799401047013835528673862596406697103291733404724230615287110089377130957202635140078945285244853089443982691821515476795224425662613822828926094039970510868724802283173417233569246112375303178409678992823450880403165301732923783179889837525512295973699536214715207786229772125761837929967556081310115886779736963318657906884852084265223150360425969989411553713419232968589892870525014854224710129420241312630936467811641178017552052783019189676881899532219157313280584124037853472212007424305978698820655042897934100560443730495352736405499776642285368468643664166726499591335098560440510442916166588040169474773725137481332798725908334610377631430950576598828630265410477898142244855924536654253753174256130483597624943263700134978557228518267470545645540398677353948597126082452951956357290233840770777463076207779386830034715842437049122872623104*i1^68 + 1846451669549874897719330147323411237854706899711997512099093644738612708858165671364250563939080729138525292730211638243069484135653751909011723633538658270833432667326760262578390747652807932675894510325699633817660425103933176686344693681755008313033764394537526912345254025771136490287571331296579739514574309450229532971056807990727957148427656348911426529990932754691951242958165689525321268686103724591855997292098926548552787217403920948019786400935299809315957271389025047213529851747697054650250158135316372094990473336716457133567246360019347897947948191211534649756729294937727295272467152350844908859319595550186734487438061832317803368259335832668704021236359055419796304393372525015416655161134761783973900470825372849175374518764733336913704590403461893945600250290147020799338644074736615175608320030391824475758762509042556307490052788340459185708847876619946621706078313723925523226666999208697077553873101640734436943963957460546665228093509956948831481975896505411477682406262156429850682880391657680543047849707964173732726779509906783996587041338599390931823508640894260233564310579734189654341020601359127920651795297646540823636039706628373469233502039204597502644103749354171947662739696634138960172521668117490856786099565185155286405105707583721336172424865739002117158692542232529014074517844451025027369965818545047074567208232591890996728645358571357240640256135659525368622469471314601091232821239996220054582440843684027184583162384164191644862948502753521342122344580701641019498538976580594176701254269982963670726449967683661234657210299080215781378790963092468699231591168972217526166188976665207885725807355915520391026857796215253561511396251142153604853735265747415598032229776462021836027088084616669429973202436473719629985307796065805151956919921976798588163906136905967621361640353919492011198665631489128060878948188167516122171544426835156278395698716332862597055084498325832274838641012965565711777483897956984005345970748234712270930492562108189675555725460871071807847700658841502604689648150103895207733515072513167008239866580028829381228429676633166221308036658894776207068271734957233243245714819917395910530061701316577964027773538726175985726590291113571700235555008196304055405535850110403079043359062493375204710808658188711901296325441671134622018261526777944410548082947007638693491821853921104069604718105573628260278174442196325049364611074861332777583889841772762118870200578519031634412582647215153422953954423371144203239005174544622221511221059401475462887708941018524503924766324009087509542029242703714698540999541964521220626021585311592709891533006202159573761499649861665867988529918839358904966013253608255617823904388092058861429587422033687279027134464313827148157125285022391180133358112408519538731151867607082265384410984437925694207411457640482369319735772489282331858942200892374644832935130435106245756472112721915281064106125665092549334751222703690265996197609692576441497797380037280737735607437217306955291883063574191900142474793435326066106349425887686717495240995964373764870104214261348740524925936308986418196053247317817573660482780973033561541797982015242289598930550144758376479266237354905279236505992841518812170397351843368053962736139421063969309841563418661146723442685783090864758177547963671398564216636633952964803588195852469874033432406374114045448729805964607264806338478030471400842150303905038628165036037597422719027684340561303456549148153561306888974249865636972341150036065440024031787396626950803794452947170210063073764587785704934513326345085930532508584167045996949550925718855249486522486759344539246609115070090181994078077655366777816573885063365869962276044963794965307478643971962170573927128444714615308882967741242412307729029858221712589169396516865214167624000082720088481319707930665847949011644953701696043712264028066694402673530521658167540872174110891050058555296425621734352201755200376859422404982668787581630725800439054390355196908449545063226808672820257409028674875413573642594934508449422128755696710988323977085300958586399352718548458796660430567821562176734445243323024250473980626828658863449997923367952418191887393573820676346466432579290046043848716620893728881473612132427833973080160867547271408017295399158363924974248506385971774893162749397290669484153845611914156237848556999314537055740539739803969173646981305470263375170066449534044252581253362510117726828786085102139221035575967819045525530083775110073776626990650706364753355090079878206358391344258045543004938816007596584674855533107645052670320023569580591271446273027485263769995698773647699442112116622748867388401841266499234435403550614817719571268134595806835815147249727910472319425569058681112433358663321848806406465520488165009901927076699372165289061634990632220389103469564703284200170483299347070856229657927968502221892078988195501741004679290885016691915189923858568684790006076872104688135993094315883488181457714697749550708349086258290087208018379679209410358662418260011534604676265153289776400705762250972826078745981382210833972436540803845705264384830555555984569112181841275229642154054094417584762230168922105187270478961007108049435003985220848200565086821980981981683490386471045322457752463822323378901312501295748811711417998178409648984957037140981912768904065922849938497718641992193001914733746997983729008591085339866057583370573251728313927961476204784443775825076730162228756266972809704977586177343055334227047650071032733004735203515235715247641614922444009779706159639938376140841998127442245097694586596786656169286322060883911025214234832411597525403677658114382928588230824788782582923027589492786419577362371810270730901283998273734622100412419826141191885641207209852175313879910268898093198662076543730044861922425135584682767914366214120531257887977408323226641565867147838777389984265959640542044148934995578302606989204408908273895984374477425366481594216916167051690454553547040423177592686096753710323041307479985730537508809982683822481250202997579628803606299705945772247140162897348105712906617251711877576756050230780521564160698032811926601299327666719793659602795595102518820608214693115607252706308660890009391697584757903037619848136233077186045487995896673259866775308093715355122295435304792977813744149862150099090439985210331390766921967106624686650228837457318345137088189645286471549652981902681295112588422699116120349712017904519978116779231177742491338940995691815163441740024661024408628019694549066590780826353630342456245129741483576137590893508912840688633184628207364777393882968928713981118894231020226923289289971586849056289179714536070600071789600728206582588196615052156021507501659142944128445153913602013926107791098596852969187897770033500309757088006206247539316777479759830297408818686237596120072165967588942516826128551146217442274235507214593957746982111711079943569158878147292703897391019851776*i1^69 + -166147991852220065590144715200139900748497791787506210492064035957779996816162022516170765109799912595426618524011717831273265221519962601556341720756974972024125611468646894402563587235215817615194506783711888917916872461245267412465647702326820244651999189524492053491842350624838347796951272768839194130327213021637371213490708781473668616554270314974618831646187849514134076351848755863716209756053199106932020425829573135704540195464103695807105947009410529643032445467375323829093890606199536902639199447091725590849747651320649101106755982368766615912105779442523770159486779481424953033748991304456266268154079227871715382907802510857083571584470816177558033183134641051168656752429389275355503282851196604828208591385595038298942253147101307470780114070557080625557864364377181501881146987342021390997599551418348643944696426710784052671897746148593389342738916557825750845489469163139686606844133776324053972758336157095460375871082623488056392712076903514197665881463937520773349317100018223733062414973942969950461022363784635716912777492814181015763089713125162658170339888595900404539329394771151829167474448837581474732257319356216395846530481168678241741599479194223032989845461811764485582588737055291513941031019819587255022521919639615029242619729241337441019089117640452852091501452690726713964938928784555138007625806293268900076245825074075122201299713397958387742583009682102116529851951878547853714794524995399386153327499823309547307492001488720566293948908526466904091034946969541087007045449698215772977979674907170350046507262860852754942071418426670320029927403657473702074651279282358276549350170527218202462615750122684049975987334152936890505798350900159173386831818185904139458433610278109615764014316853752076731045882635040624107546588688177150544143902534353341385740514988620286464693896418995779403079840057774990941507914930394477890885382852810035680967544271072328299387333817296198204583898520644363957327746929246772377918129835280525200515150053560077689943793922733178070466799304672331166037267149388544274521815923809814718555719627623136567691591120034510323612386229383586590051635753527705352233395498055287816249866689301955592089608496729362838052929191741278875611268811801537750227872498471342222003808319003255893675833709581504440130839357640952446899909628881218268639044241648521233671163182861491768610588937002670495251573847715811242028758012326852499920863733076384228907783286781160482063942803920234028601071266039100239146431713267977850608393441823913371093096130813223781144392639652997798201215354837894133999158976767203942091749783973438542135786127905196567269169052140704124848955538592652646847583186419834850637141507978005673924680099359275508461888493408198259085741304945414527076793431490222028576175696018023012482214308813330651130159579390949983863655861354442328414185177963883592864850061472684396933557438605227252111643195986683674791275121488085146989774675016336161413341851731693955930671554201252216928835919239019955337576173035562595214537539178661875920211710778512236115086214018421426847461914422525225189238517055311249067019282755079646169552289007503034474753539581137810649539138400299814963191057257632471416940911005516772331691714999720500265155222884681565217847627633893564055917274815808167208084552075146181301041967001719734627996329709475972455537174224319188302307459602410151563169283902494233828655352510900908508055337259779928727011567622346747531978859563807581397229306717572252646168832878334593803042216993357490026369595610759864586844919360356659096390946441994168338463970910146866327630943125035402679334723816168064337295969117927961696688487480061724409248094581032366873445054255959858659236985034021597377499542047583346678246669691935861925024315696989020805481258705821905571915721983608854320604599012983536290763999460395253476153299008646598475484430605864110581864388030875374184090681140897564492345422822883648527853818523707808204512615079577429813832638392157813458707456955035802829714705507142091250330723517795212330958454153948904846498882203712991319311659558954327700249525756978540892950178944559898526084110423972534536278260000819836948180028345791978240577313216164398066221305086327085988109926536650842577818575541365391487104407285072320618158203002125485848184927165027897718718469738041707805162278740020007745601753690606278461374080684363667771032021107187732648342346060436609286632355278926600342537489081666459599393308769832549334257830145389485649041635783098731013773917808128748442171540123096754008648035955910248312896094485243487114647641460349521230556643168283929291886697699876783281296866285682344945685987903138416808697210387356328032091400173929871602723463561324972212594593345990168382450386225094545903312459110346419587657475988235656629231707755348846400885140002256286669842385489340036468992369080974074585205581551637435948333506300356953209585658932068187585231097840996006894188353212902272201166910122222349393335657002871785802699876181413289131179059584001848257083430155173516161531532607808692596008949638189082005336386161495245852931618334380822990090244715966110088597819872106692890356095333115042284721133246797696875844678655660183072768182739238923502695638969517079103820082116215242708566490956812248915762917115476353261490728101119206768379084318880142897416782610934050395589846666113367937936238850110364606700608410720993320851471580220645568435321861489384412138544312637327560683068969109065906868458242511887838445885187396200722727467692094900052930697275167969534796473479155844849064985480486749412395345010314532133270832687232000324478965909526848511034534256170395799380777780493971842938278845609309630314260907295585392041897221544289567538356068488686513129610155431861571854241378350268794995894135948100106424796767856969471562365845786349173388770763048564931002727578399716951446441244412300404778460693383944559333400705760992625685557992197375796472211023261220887334158403833540130359997576532032685349609124636912205468785940044674078061835359411108460252404236024248535212414045578401159953010551553838877076925156006313099535586836351908709170165703691543749554309013808070510841442217619479099190056116183472638889357654127514245993391638491418535405154475290874808575374286399109247156118986363876396506528109578882701128718348428356481029975589264038725139147885973535206200488581839108755868500810743359752948552611936626339348784503101117913430091449087472648931088567223552444073866081568602485593818550855208538995360156523117518355337580250538548429290369058922301165656082810266718854273351835522901512115778288995535157874290493632163108611927821022372329983325715303105060969274326262315089897883576350004362828063914594739145863056979727112281728240133261268752549269578112474864526302032103279713153802245549726481574923355228843711714053964431360*i1^70 + 4070298242152966723876952862944231572149077541135863609918271456138744459073614645055245301349469690800025441712055636463721277350114921219172716340954309302084948616637215628582231788590776175754276545003754458219720950541457814505321984940866916498063727178822661949367480020925037672295224485632744752188991003819997892268588314257671195580879817386558702889599484195973057764425240347020447099141842836529807270634397466359595101787070026666814436935320890123408091910450682756269708341750031525057393599785321656821811525301522408877632078578685382128337172601795831333344054739098133548736869554714917732411299463867544907953797852652667328962754370137451843696804663309233074198018122499638285818796745999616150793563370851776941920922982418479155017765957197987208916393002272183759227833259874459303842354125605789166762575221580779646919796999253344294814054613450451166567324985235058056711063683409316093263860461753827520987925821991575385712668823696737975808365598236049807860739726278207411908725596501139378417588789618324343348669977066540457558364411202170325556794984844013012799271416992074674872301503560614251272440538356597306238099407368320876123309924382600374059802412313539851174237679293682654625825629195676978402923965221833212254032464597307393305153076235978033376345116820435111397959978160635460714716836694683558904978206214784960079207516577797270571597564982043947121134435801852050965029875941779553889840799347170314615065123017066500295996290246369213793864017062078410760277367890175276303877836160122075426082412874321445466163125038989798377608531215788933928130462260751556229833865363603740242401329034572591202985213918741639585789153195752189481370086706083042728724239638764152441970313146810777666002444991441568399880041262676215736614450971383442192025670580387957591102771562551660821934945191624415805046329551520222907935154410099994464123662189426887217676971620490260942064798116872588087214404070196796630531066721508105468815249984788257857655116020834957342815362157336142753753699210900881792559023954668225516543634672242807852420864735913886783128729666981493158632801639805025517973945020027624478058656530505316146931169377180490197983830839113664945226468805584326201933084101753145931792822176586054836487690932105603888022428365229594741887581954059457839597575034918745741590021395993451809248764199053486238214856621702311214540678890915071604014734036920786067288712408395644497505356689334121530324366071046726452982811797360269417759871264818770007660056895175055500742814241051534488963471137189495583709506379829893176263420909398183253077812857896878520933008427350448464021704817091315320662114290983019031163265790934343584493465055335843307871529839057694608393746880333931361649575148400393799025516650921469138528867619563228994083893904406125616285260685978250029472812279390969823562106488913263916702037912609281829301454465220511996484948636418671662363840623536968111405684664064563695923881272635361008332841031860211352622022929448317387207437116098097868385736417780921519871954892036534998916405461703853082320873291944183652721408439810247558158365808226878804997813979181338377734406417401094596958449601642631865499468942468057661250921240100052122696608253701292796316412344552515092453110133793667257593917503452577687225772979841415666194039797314140915327582782535457103449894242679008413304264268386552367367673686267739500709248972867322433718343938938196925287303416348141655686448089013243295717315201182178425910595146763236981269675435462979115971607027980105764036347207420906707897867416199463311483469905042964933504687020005553580659479025012240247918471184412021073944666928363149794052121449103105354153636648444009799273641309408824539453687225287154273884126087456843577001973855452564058498401184641764151991079278251849469690404869155307355301161242354545229101706012803126921917658561203174137036689180884917868880177749583642654769039106385875968832415252465618457112503315679778623649493924537692682888199633555538496030193812829462733942712442286833519726306770292571058016871091774798866113340924828144229827753168409418198424684419245849420093056495120228061695415639544897831615267730231884432601711124786100242608412040333468901156026035359301135580570481166872519325575537363036733471703009802253392842870527467147619074552677576237056514350218412384992040778776319483362185069797122895222044569097637456420560851922772081006235001643339549424997615104198144148637392683150553326888264309471456098948873316212451774426354185801123246139927254379546597918081557828612420335520566798414879722518633312174970785497923302386654477285552948989862264030472481662463545070104004786656961784554932812597401829595711892085583227539492158620294470458594839053385238298751961567983630904098218992028704550590803530681053262464986371584700792057006172372930945518081095409837823858719058399876199644356082562636500109767712377063607568328670767863346601236610922779428736199755898903452729891201946582477103996272132460291593123564274109001004032515140984244742088306479173005402316929415412461685575487039033198432423803033916313096898710392424397636535604469361904606141129300732814148935679093549009661371780496419718439607126864540191788809311722771359184463582965994563708147312277848796454533164655615928843778753623779338974500349314320559302080668797444382932544743736385488591306247755491936194124334847043295717939865416035602767714292172291154182506271500306485293841217370068598707862693698064938161409384805058729549606843691760925466449988560216971033714044045833485966228817145983829737050389326682006651499058577724614838953370531009283106035268444024850467161223779899361112885495206795814066161829485813517559992910373300842572904030631979505445846986736031175339631813813063176993157639599339342504506733457994472057920707383700238592738209855618430128716307049738975090458950651814202453872468932541820201204427873462762712459282645428488330118645761103721030425255590411991633902784194568588400142267092186588131792139235468646178656261106664652750670478186972165757595180471412984780738062833437372914308943421500994065873649221866915041929071065401486475328839129092487925424408841369605665919105370650420322951564238383417568167262501350084579041789633173112105432750948453285716872588640412729914945599849630990050035917776312865201670071772262789633454943660528868113183753171689107852564311494378660901009938896300082151042806529284356696859202784191570694194873314436762908863602996030072467962259945084069884108034750633620563854218768376213566676867590079468479940188398856792981878240244326601358338211427169346417962566650370006333550314361346669452484134719311467330637404991625215521088579396222433714333324551831178310317396654704941567092075914237785442021169881901434408185584252410575320578355596645375227586030300788353400832*i1^71 + -65147726606762357554537102436474886640534273181759285490500905810206236261981684080749199345657848307467753216402454923919718195724389468703501037457951780937522004379171603129712593096442415789168061877731025129219574678653315812249316436935937368581359088817039187392189698090652642416797830779358431610048070677339272636641524369793537740684507330158536330183143144149254174339562681097358563547894333402558288440057884887776676319500071003987019421298012850209846593946109434981888734581564457250173657135742670828359641621440530473520812027195201027328836097071652376033322841841514754164898965975563259085233691982269076560516902293212793298345087072197454182383377487105218523230586016432310365357030472288744968613697737635660787935615100720660328838340062264086142132573466090003760993364720844949566307415708952045066187804641777391209374518919062016602006625478401311591552862644655409085369012122782007758218852933492987013999718655276928637712938033880238211979625450679994324160395693762675384918871377998776572040534682033554435954091689219776595614852060939087125932622640582034655915640541033532935762335857670203651720924991716329048319732671805106717065398290711838241538102993946424099747715906380368541054706497007574120146453485877069383179849499444533424971588630993506359861372623600842316089780837492812102459650210012351754728012544935255121731073271378484852382954167862501212709326505819062715702337169783567094925632069353115988998783460479596249520525973230440561785982952283206291250666771979028764432139332387813329644760099821223864565473699163912584707354918794169274395940852702719231583312481282176342841788578361743269446105828619577329356422263562492011924204022609203687231619096530142036722593458253321898112852862814138127362591362757696793882273566403005018608702686343704431265639917829781259772171224887211550196424389342116693912032551474862186205297751027249344908824032110460810745190565346432113465291668578229774872359668720729389634483548931557473989955775509228559166641334064899942587309177886440213502016574292858632083583207068126374871592881995194508502489745416227144773322076877754633796059384736288787078458005627159246214930538318841774015917243493829917227738682181943593729798220094317348028022391962316979909585426870519690551139779191929282861419674434805009267276968742160775144742629472245078146737979180039144844235886837686698427317888858865622599468121657141656733773666839059343230094945626977608619896025825345429478820664961903119647561935754227201330385578098100805134204849838663147074961464155809790318010454367936775367064460197517009571998722426798366072441846486876889744076061634334932436635588689400744914155434537390578431859583950816844949888630874930166077767608690075528859739997309520259965911921575255431508048638066469628194473119560683457185871601303696082260945459020377342372504622669380062224757310416216129189920131982759818740756011718916028933646022921196991537463026392344932852562277834407410655190668870657299998710193318956488364087000617015983892050708942157570567023147672394215149656902059691411944776051171404596413395616920295993206984721874790701048712882681268873986013709408900021923222506853658156541776668673263153111554029858054457466936159369139215720544970923265151385397676426994781220113124980954102791431734949889867920461819390765943864135495322827213907955271811128094996964210680468730920483898293351220026401088190894070926832471883376722783999174612244885284235157963424474154777343255341281320261242847398852263362042864323197316141227444252803553935031084780879442587073099724216505480971239562546730466565217928558187059328787627202330818874551360159568354161588137097434611128812025071517219771783589359778586610688842013052758399737344173122172947397081503774804077388434759951167967413058370178964202310688829365554722316575096355926100393950243826594218520140907942369868311370792224854623957684516654529003958791175966238675771697391326056046676004999809821191196134049366195307239882476652191647501878753734435093037940953435095194833476786984782120941128504463147811397056096493261554065335831338202123128643761208686299829559075503414720744721563974008833011050772188440914999360410739585906622344437657172698785246359358515498442867392662786366050300716871530370923501636591484715750286913492922876399934231138170174154911985626731771195978975910053377754241244755581554978191362471448203468914666273266632715708239650793308289070971664908854916155124356836519241278255449875677714531117553987037207172734319534831378356863536656551127107566572853292153927277651562383469110872218131155967525924233671155915916321637923428230053095612245021606113121559091708486670841068227561296041637194646398081668460812604359063978020161383892704694715811486987140451149003086910535100304298412321007808910785952949349565981126582012910219894728163172447877304114943737774169526942034176341823407193516496471640327271705383311286222505299490245264115527161869295442201395571304654911140094324304681070685679635408328470392123769463655782234878972579462015033969886859083031513719415092979650452621118043148183509295171093927569585977305434136354079838033701336114387882721822969237190590539534516900534801045032564483608267370548370302421524344436096734058691105036766786118543300226736574156605283560325117873393324333843860902372589486087284972449833198525371603273435887817428403170719097130060420514744489545543975711131912156288359949886944382695153489831048074295426410524632357922663437700801691472907357958369838660992394639641561338390232593110159350367721371299225248181123402716006060532671704697823096095933227469160937045814047519527893014659585678228509524787824103311294262835319806615848828119257459811134696432168745250475541993117751967568113728450484147068123323036111640667862931672380796107507145021640070515439872759474509394046561031527357991582436408923102522348176830744337478028099641342399992038905379812868657546090816852388114893271231092341577834619003091022720386086796954878481951012025398051175829478978849569891541098684937711425585676288896304152392829165956122689270117177992139502695074284737772035352873028383855781037400258393719069781312179566229131647500589261488540544002137503656954699239548428580617649030808424181569958381178895807473999746410452370153812498833791196817242797708949304830573133308594353710493615942613872571580593973992976395497351588097452017793931385492048914464185151828200799132023297564132467693952066768647565700496650728778289224993010609328833102450017589981311752144701613458954398513690247156426681228904003746986139511948286277800977703798123660653791929746509671237535999523457167714852087042388218587721692814722117223069155489223479803628720614937372603400797431165928209714736394068772315218155479522850039179500405760085406813472471290856691119886822691820212578771798065152*i1^72 + 1132148108177589849355665539411800554100277122925044493651175306031828230111006976496992750635883422208035529956343138212340174563560662572647822257651371164800650442961532811420453538582133024870997460417067391015396905291144611107391179109275221932387555829991332739247631837674813766085621110060774774561080511353002532670847412896058828836571436541918260438992808261718241167631719534290296519739141619941843403754438248236560731914311328216308876374460772264408898971208036228190175045583763043135468948819512839685061626291771101583259287950952995599529473535603353423598722808614473871186605785125634465592373521637250228286710928650062703394863514609921897421973629837248998392093492463748584148529929772565504434791545688071889080541780827558013212339021704701076309847520151455168044661618161905289173438162315156812206512099274755799148579662699911899768797747896395548098603921174962311722897051836363614751361031854219940153531827803261080891460543370879551040538965172647903424230112481101636044339963904328078669159724038995594615274154730926602113362666082403168446203223878468115678510607700816111796291163368156665232758460052492973902141915563020523456689833803215277512979892977881745064861896328860048144520896952064670689439664416698308737047154768631695054868937943182734161498671443333410746184622128631645177616705709255620383359981389940463927811675082622221090665008486906662696611371546960403939849956229196641689970316725699914213011315279970793739867115677226144210247866954517429617415681853644013772976598366864917337997032027642372880583971392756186455732392016219039883767198278651898404034618345124355177599411192822762475565929813557760292041419912469553689809597128136159779757182218132642597242134862113486737076324010200221635647998502598764384221496899373855957552915387165502059137445903162635507344600752814108346646055262087634283338121739738884582903341391381920087008430538641393974090530509346240593450255629687585504940663404393420466282428120744395238383429436052107862023054737139827543437149290890213580117324446292944513819660501032194801043899343873404274601750354504066687927783821989002443375182650308300964421014437784442341987527554678379220220693392804410372841257858554923495538144305318727039759193676358677023630108766362686236765737401661840624106236101966573222773040055928175815807888441933173398160352297032520315403879171668222221994973925311975789335333363557374880152748042757151489366244166024945116724674470034736504245368990968082219763461024969208593448948484022134660893766058213961907218620397942155009208493446310287507840241161773956686004610421794831283207248961531076622722082674644834345021246085575304059149930357183390144483224419853383513254539883754035398027827777327815899468397908935715462248030242781857271275588731978451265591596889344495831043673614589842125156536783779518309426703613542682691014039123999615008966584567666747991377061500545768373716205489601762455162764948846392890321125240842953241594454967808835286176380468659230706292403437474274825333186747145449359068522602066498981401037920965171444105162253022487307238503901575834917431995122694070100643371649176662981947002111958438103757157937016390317298067598133451116551762480982425027683109004201911083714952491152273842488833855971492059775486308041989504691373449494199387754968254147080015904587481181545394333810223779252852046471962079027592943474194353042478778030996584211055465178512071990868657618379830974117850459869253390726266787170497732453521802215567332347870166237038910971895914976793513460472962444509197874567772031192877334871967278335471260294347709020980604004184276991049987633169210129062164043643718447927713747148806311930475855071663341325194153592904953343824755188271625987499431654381584634060253050296776438546503167650672265804024767827320765087972409889674783244132558877510510600673676723090419833289239312024623979902778863585579904555374438408144988042905414931843789424322280207649584617776669557059300680683488304043619896928878608406106270595988099654317687693142844538256178568035685807994391656978501141477084501633545467529378410764664460323097569934358934055498069938381615414489264859118437662697219716591928820201480702902227776941402248950700075925496116858709590838922088397711462794119698777426991174583405959409394471248581082586377203634567004380272014317241098880535704957416402242733345602404536494177935457232273740699881592354803269018771849877893679058247022026826884943461861074247953568530064736750952794262490086374827242221945357326614850101167882397901835827757136839189522614185962359483715934561345473124195332344982403193418460602375580862407526249340710642856240744639919551495830476496026426032652889654850002364794704754045609277123762917070497532893118434360905244761389782811395775018425691456456815891115611135884719467050851739650707121492277277413444228520107443580238873072025623949095311695165763652274248520273406039515179956240304660792934434795814366772510257965009277064329128748560811367086223353464351772048070587249900400343065096571951245183430843166029561262391293013587531740898438280714811791563762987529688183187194225464269392269398771577041416961569706001351929865881767825239285991532262583181365382397616683799385424835657904584599587222551287998518857187224028870379215304313395665768128595531103521951920484643868488712126443904934331770943163535901243989421957012176614880527439723411498706857184395175123255324798572718549547824784332838345636790346554839249820213834300985576360278892576870458501845798555779284451657433241701739444735172557048102559498657388068982709244254687485015256237043144117126428709949351879309960726767244462179959782933485706489712827446164768704751496263063128357666434989914412639845097220794894119505783839575527510652566824957467147436532659506032320912565520624855816899381595149999168288208052988267598390535471943353272510583025638890771635171161874317677699131556852733048257447564562354024628933268964145459626854153905297386070364704810865248690282060064929347414808137629736191673024127504939766579082816322820556699588548792688476002385083069862609713829868394197619353915871211754774722536274152991627710886316744294838535523627024336888978317999494895459473894782978634860559261846103359197582287908759301664957401203731621023750554466270107649966890595843007179263450262830884277877462061111604741091566179126631545772443067657210395265981683520439490499999417532835874413458653576671537401580874751696037450996756364073627366045977490942277722429756379653475595973559725162304718162269922020073198616525710058107692560142051005247297906102445928861428089840477899193400981880903090068249291194896590827252799509456737076044585903833793335730303473702104725397275626936497369806923025365836881160303089846306098967471693849857617930653299885534883736278318556060755951616*i1^73 + -22496112074014269733881841768333910195590912300916706354701931326729452193230629084921472348920156357060157028904923408627905546259203848883589390992300839060618745780075481902187955507283591186347548796970564899031583481579627992005010273185277620915424961705424273122311821432064388884126578698686653704012098389929830031249548073910295603151716961281956798728037978142947372609363123198816522828351615200455273936674381925256956330413830564515940435651626921517554963173872126141573587032713239524486966448908983195041257149814773112691586462272349524087604887414126388902264325322950364864163693137492018598916891298263657531233630611716993407318085409790429408255271177475176910216079508173387629027886378145172755278125710453464089194822762411741773826270126995647129380687776122958963779976432089313377736824831632735401916268348669811146746079799492941374183126827627067278729580010097658700973938695682437660359078297513527223835062563177768723314063614108244258328753426412634269809898652074841273977889598871687602932595291257972539138503193781910765137665670236842329977885782394618215580684785272482114382284379353189780137640936634327840373430067673811168795247867597707705275723033146868600803455432245102852184834384781922470443972940656442606559411935210094276413451380665890589616881462616203844006594050885604341450993183817644452451287568880066701262903304512988623268788989972179613053956271201819993481970119786286126876201489211388963164678714282806351467879907221239701405577605303683784115149932720530950962386381455618132157706191841050563651263936286657712149287581444175697382340030063738843094562686491381216635227166339295236904855222503818685927676859140873559154360029131278850445209396035683761062841153587890586451815585680395018666215139921771437962866372493860302896371248536802262928381748246301213620343052658011434025797962577706961539984104517865085685959984210924178296319876996500098966219093541918312737961244159586809044041278316158575351104399077342494061159210082299127840293621268222693011076336479490546278086492105826471603673040521196233592576013285175339587540969317836533943402357665973357441963736192605021743732214426879315570964614696180636611775161350390422747523510583927870259955063577413139680146453131255292912346848894361858807705271052639659161418966898941284488580912121610377681038408567791275526162441506123939264588873454934732303205834095315378839604720777971276327560041996402947875287921350777038344226056824251188000492666814396725622167836227055288368425520592606364367074025726169987401107057754867349891483642660310144951241203215146560994226962001766738025277362483198016320193586516606614597793517603751108443710291641945933754714246641176879841345103795166436630613847070808781780903928447794278011885369654193968344110814013632770617113908449089625087280798480150514122217205331235963069442561201539338373575202118078545042709936521778631027503468650404256312692280744265288822249384008444722443781465455061054918273110937517307355469039381810163460482824746700239091450730115333088841564385181062269746890339540809441370034344250798635989935878958924573995674553027440034516713280157532535614975604097593112711406175128728699569948265826218445468638018662036122694534446155302679294089455024038784477616654724412535547154677356738420037674269638351633514019751827030637566934799389732350185448377279943240056823169493312912913787742989937368899119690810304956516665302348276792888724907132589315925416878308613310242170984561640594953631958055156727926656521469317111217646439609818024203958756585639235368472456939845231507726961017901623444071874523807080783705859623481018149338939610504904359780938630353516575823647836578683751111798308653365934565571071234098382408761833965442529188652205037665538229544157578456892501579088712083004613429518414741014274149715233104806812265142236377970046822687400693714324668062497531162710706427553423523628296615660467938670274752045467613410663245300605055538479517604790509729052972277948963838401878189390998765924407341335147776843926036007613873561443059726401253528612314641645954346060609140136750879323227199721405015968570342627344549238845818642156257019156343814451414989992516482437184747668224415148303670527113836205491464964320319356274647693874578840944976821551968408889533910013495369751892137326672425099075990393479387206380727353607538948118283673261658827985614978432647855188434571289676389287099580139878853288006431202351715138505568460765445237707748882579008376997473284438709563583955679440664106619223150951147177740450272312015294364963681860450275455566255432172359769265526423021565321309724938109897891904374777045633470167821686591730372697074861549834254715355668012947968425751390292670286692536242362925675203120372122561893330637672635682609800862034571358712256536845643564692664193305957413406783172101803384804909176963244578435436544660173285753848701240058211987383717118316157507497378369847708262013596766767428204837183895857961885702894001364533061428315682104172687799601316645415486606398958548923990583756436995121309367725629302653794435982325672898443240484265784439816034212438764436095363561591087699025141772481728626518475190975703469731482290524559118151411115091615464501405550046876315672168509945703175410475464774628488168451173828451315212743533854485335075050751334201705145315040790143864314469866841316291621729442778540793484659462477563285526842935016823609010648358287549137127690839348821370988851226758351514999587708515365112154787931453234306508558900114714190797330015484586618399984584875776217154323601634125025214420864192975245273006588392671877348708579208530039528076001156650014705670819457519703429963793540664066291605254611082234568999841864329994212953815660009413258011861176428352740321250749189772415875067988105745263402184724596039717821596048240533057437480135146709726311506199296302959353407714948918417570395433746615481814372004561932257549098953843311749683317120037784567305513320049925402399351437112714999037584886578931477604729902028738240932134434663262769024423422561322321480619157681933647517790269538502190248528512373469527076512691827022712591134814916109782082631551027678910949526535159790415388728497981165973913011396262635614740666880564133329573646671186011446285278108829531828729421272490059136846545284336580965529690238314028025181955751178034848591733780021981003098328133693389437449978665309601987100148551516201066173690280183758681021133491131890702800704521466435167720417495958772612788752160609461863385322218516073456799826481881056069902148524210593123464002765169668117863787735242256183934266174111683026905723119887236684815697484768709537572542783102209085905713082709101428375145722073510805673831683005091137550673933081811652652618196239271047491319567971450738794545489816764932184108117247817668362240*i1^74 + 148896650688186042730665624492758623462655436931442598874454484239141343362327396098758739195275604964099371943443705491444161940709499721651708195373000703077854762082975212749922294579406523961600888011214434600851150024948256648115456440240276041497461955849966979382783416155608976162837607072000326595471709685087600299329962465387362863739815834805360731153114062954967821771734329802866420164042735879133574102146395404637688033119970520927045956714046376896422282672356725858676381424746600124708768912217295057622527208593484845806773837937243135671354001972227536354705334298600124475842310232154841749993314511657943548179417811281852879739277974938342812002801238707449401049874211720511518847343714898301882426947845953435236428707556743526304702488222892070851917994860695000611384960886674865571597731347624297684423421318464042195079891292491974654026848931110966833894540374446763850887837985190512181156867045441805760925200842314060410682227950347584434467634300381630292832294008868746227477786790349915930374475237298576447276580793271975030483115324604229700067497597330624777712379067752756803553274881130124075705769939851404635270285244686090618597097340341839366406967954003561862383413792052085411449266162406123441551696559278885088478065084997965510160761049160325328541715820811215939045062799388190201160555298702077166770651594745735085060031560551254218202560709055666648518914440401973488061658840033731577186095352553209323134260291585027710554841806126390715919507173798193909918624741856410810056497047129272051703114619883703648181383852794795023338316442413538404883356921970723813875424820855298095589644474526971882201793643338280919255942300401542641412567332063844059360163871419342556129543582405973510439056433832646496330475910529980270413347774339915385406905844034631001163844359014539561307662491361588373788792077852196148205616826929793756924091525950634203101910951715496317696393697217843083370877904607136728403264450343855195477434652114281962065068813078126962551473181536470996320547370476191857770497443729489510012561940395659830672472016483262215449546920452545243611236180015772032370728215419771181515628193262952340248932612023616830335329178774449276103320135474331911890553185724963251460950622418600693231124308873679045910244023841339169594055961643384135573277832622137359335177597204823771115023416289058010522158659908102816031414553386312438292112395618180832200053438524347288684108033505520779672641020761115609151964236878638377515428493230972321009558146260440343398469410730729175976431396014105248734548839761962980406400387665196190902996055030372712340876450376938222087733716934377024349030516846196479713462390577109971090685026522446311262104800671011696991223272754100664463759210813426808560666753361736810886196927346635686184250286603549599614465003454224693791998647390472796449881750281689335006467423085647119477839026449651407190185968191938966261536881892555628117721291343036117267074984481712095332164368252466893590942245096001161735862989482581349053722448841339408776944442307760805259721690899980555404144549979641408664584612087099001056194624793439549690787960272575316276889727292851359388385370522700839016694093327266724284003712648056253586087671871648939332640939596965654257811897538755750563989177668999916664770571375874379980618339874755096324246824187615988114061351368329843704604451111046454951061464268420827938507253041392374374610058458183597395820181522835095561572380147422906542664532097395930644506094506108994655198399639138748637626349822821201237374653572451049155917430163829616070703197556446408160633687449518029830275656036864642777848173904264884555090884870422902631796122316466198805370388400004403543347127512917186030232145502066090822235146841544538965669260762260455033061122097856466318265072130062200734899356776402471639780862443773482975315455941834145883111797666217787968875555627780551946014549345350777028252856335517035856164212087097052953846667874979989013231870199416258624663726321982770664298872577423648047120900878832428838506315502925263059398246973968333218410454491384792555563702677167421640563101270940530127567078690548496822864134600212392867647808257650770016056589634863695624091771829182799344864531595651417117952941922366119040608817470132193717548643863252962639992175462862021912898016869394892065822810406811862799382223079934704455970988196674902747409214158324290585676755109279471591097459336110651129168190711136663736336466789906269963514215896597013368571974441523237222935821792254203276330415661428291065765684151610507762340129130640498474312449238108742781916407912251677104664105929551651672790346613687462730591444280843061850879873185947536488075014140476424127550102565485603217377402565311751595714088603246085960240196484130267234860517449408449930602778458863155385271852371858217437195007621699422475032539289927927849312846559905020096975226168795682814334816732253184202499152227318452696588737811522514122322067475420838119887269397909537127402764542305206139344655146678103541237923613784918428031902587496905589977659539131886806630835953227727089219293363077986042807776487327270320707936781868076635162279236039030404910578732856678307362727143765859881980952154894005853271323475454845935870860837482966435154781272450664426176263346833380790916219145872594639775368247209507653787750483870340048854286515236404773352193492482808768692621905794925470068858706910337111554163655590014937258863938821571770654121498748927943007154629861747816263419712565138303373310590328025567375865429364893436643388570253951610010233540530862427937900386544746252637195912853691121984123995859216290266879133917884189156046850896772451683476063987562429047963517054220332318660071444435401242873922691424859045310171367086322299027789321768096494774640938945861066646024244183013772152238490141884214406017948265257196883765947965540160538528958537990828615438070416796700044516110747937628685375508980370570577642164136186534462509155200657560017410461155475195677557707135347885896762732307941087111044825052504798058828626766845712159063084016517959011722603418195426396333478038386516113072391903739344840727801601904871547270409346503933120307593812635543350264225770209679731840576196564614337844806952893808850796369727614461446213366510983076391899709854007531806711183470525177410238851962736576845076125358957175908597406565333632974950501907819863080765693530236555276046887142229522307160422615038116958565533210624124981580483023866726842974586214674560069202328270828925648897609019823009251780224407696439229652213462870307138921305424484838736473945671824411778834527141027421611708324814578448476933761558535912131177633921159203183541107325499419583942795890310793154084531475012985991856674166777862254757371610136288483817406547149824518239478207647576267685888*i1^75 + 7836207891806434335607954283605976816533662842502577169602508803830344225256943391212261318384856844192201422937929129659135585216244907383658028035939335313169810991926145597451755780022041435521166316352234412689653696357983156278976980544532832820977560349882375357977095401571012877102428196345564064867041086160655755192023905014225471262005983661679896995832713612957425946522515708279428853164853816167322798439677227936450322273779941684536858832649058816836267464103893671568055759803487629171407471676084056446402710152084217632911267960324600206351087905204567203559620828147084136303098466732882510307137459860607469065382490536596147137931077419149929040869999198079549991654542999231438424431872520893612083156622933518768244730885559630668759935699739850581471556890410520089650294157428968127741535749228551353078808730364769922293708659705240607168607481471268199505657589768742110226706408443615612069189853371319207978895481630630119154607244517298682813734180928395752480555125818584649794263601913569275670257912082691905420465702752745972842949651599232158195515163587797785727856975658892655569174291352646396296033715900499006151107314597916303549887839730887275232896935633843040151376806305459845269832169637123397348260841924123315765537603541535272380710444663486116927215106417059343418437542445953357983336283851061416312693656354596361195511903596500020675148881632363937200357790359349299734775695524855081039966711782724066852287587662858972513015147703930185087008139367804713938222273325492623421188701514438129169758240296499797168086894426676776603591305434269172333944869185712150969168992315961772882492849520391228306200006046226428595920783006109787223719333937757614318613916609906621970388159475797597493294680123540580520026012383144671403642792132242266823738534549541751061972766170308055039817644060419935115530990597791717078433562853712756160739599684993321107785527065689503132469980849451274375485212713114136396293026597308609185828448439557231655402659826497777408006390797449489783698926565546440321569454634194303699597081919565717634515301191503369410670020290118210564589053498325781391881710277022144172161015378230484352696414210953067796868944880478970367131766641207060200133207471064919741668864710876971676828240616947614085791979833355136130543392541211765900144080932973459601242314404260935174321753540354362853475811237804989143954063108796821628117030558085041871413696777297091540416655644140570239936237236862391719495649741166594960453128497633862460419252958373052812180047040750500937632372647505629068930415452208170006159818604957056444948050437853127672794487118055980796676271494985426003232914192961226824403480092587806041595475114098098351891156547165422020644266967286628720735291133103643137789636747283777751270735621194279559487808666934264579134000054546813470211056362465635216602375899468858200606713525275522427819653755440060571015863750609640110178406148038061153329227005454633897714513719772360551836346165698868855967669029363265272089718054338931289560898126304943207906688463492995451108360161686051153721214960740149198485657140658507415433913087207286160821347246311366595748072856878374500247104074692790612179203462121988454562264710940144963725871771289907805369379985238235571432607862323915805439109937426327052378454033431037459053829740155020552187506737041004557761641783736005286685254894012636079626102581029402134352942596239287297114969605180018571179085561954803920205486900227972485118037112306196529747339918908453315066656319746732902091106551296383687016185253109957592204881568172120525966736523583369588597339393126997739159438642678598088009975472604935554465214345647449486634393225202598138365260862637364195252233285765853032641889348491172869308483484946756920783436876133374842417439129799906061722010697013371436947892434068520159730451115156936507872596535253794108549309227368757173114199550434231215975616604600026770618744503001183626198109223082286894086511159700199953224189462002608713935502623383165066390463470949114861750867247039610446889582598908287225545570671021199441723811513929483218117810972273112357662708887694760685194466988660760891340681989381976364935243472664956169036324249510322406087662389002485976087190955803869362677455648038779429300734716168743299941534684380178763470405623876175676425708272774576232168471808620663182341951413589768572894096652646850179578486624442513993291481617815395115090209050206165859091258991958276760812829926739152497496935224882195524736263236549834641670359149022334755035733165063020480375251568952427277877843381790783195738188333275402816327866706559418520618785936151076072575336887900208670433981284624603073398246457895364112917385157237415194911024850339758520289773767475365089216539490030491313853688987423500756456531489597861506614540281827711056908880570221622824523523581919881212815047382029090691469208453485998216837933173789666213578113877412890853916731662175132186308573899604912292205145189592020938602518496630332978756907488881012008398637457509886718205092607029455381856546618182014214198900347287483084732746968722678415478101416076415480995548298534391483864927932444825312191459944412166734510615326276595871930537009455817549510956268888600069538341954817419070524316636842261377502275734944875686613109413278699398199011727230771344978608846776598880174110354089411849601637472774638988148947045936928958232716374670396143528272604119208908680847349576444793360145139687595662421692700079675988962968923635108515560432137388328276681162609331030233338967947885770990847926259279278240323311957864056474104213633782329240696502064046104720509776651282416763915220486088972823596593200624552004146046102991358936313150732320688523637698034129180655813061623091122966738384770487036257342830093614310755707704568317394526984645007285442212436792431211315721134552948079296287837117400795617416019548736021304844610015999448660651676850423021032536687945188267892087234928508978326358916116398089728458632786616840484167837265362803154202222807404889913402934600145178360720859348901131859485484001956023310107983266346028911017828813218593079202887756357971984780291438306476043716305898376119499397651680561012469781472775219355193763817025305271112254697205085662230724957167278055353933561931603684780456781778319602278053592236201710919478044529881921052252228155758127957204022093618107249585928560160465745406480528370843844916926033875073431309472299306179383427236789573126100605059536014399473591413960059473039003840035466761810670283085816900988200365906132437535066732978000597359026657946130080300677024859893591056551070955528938113429300869551961546691532635708909663191657935693887614520102180219650032256119304559970532053069204971613103043263650724760600542403198512922073852123826070855729616072576031267818836317962240*i1^76 + -305651722300141064156666195158036603600417682961702540275506173420892415511478704790070750650467757343019735957429012509344836058871993472889271648489698742129717888365674882193076146832235099903512515631596691481009493484063294217393940822951617678247611147638747478013430030834271074477449550607425573748179776680407451622849013288459003003139953185611226283439247022143618627083867102479623123344571886173933694625278217741091703392099311345257358097139669137190626712569652807189072225133580516979741212762194562190005884827422675308191705880539307677940157114931754619785476088607226626982916860094059304308355618837754898297451710540803593443381879775847001559448630844055032209893571859881042590984274797285240115215232957345632024950968099025873779182875452998262299138037381804825253090730073179730668714635058576805117831137002063644008801283772950420782933090970260464532311750809771219439162295953925595700714454167810566654649366149886304299780002457973730613528307999902589812999769579569956041587736218468339222624610823560509310751357583049887748249426286259126942124454350494390688813311695243892468293898867048791895850632136548160545323369058314840703676853213839175143418541789060862633854547337378207346408950829777396581414990361328276391418078214964127100518225738908684207325017235872929876310141651553648381754472790949588771793158217295338176647201567698189173333355911633102167465582448499146347099963154122987604250833509441062014983447841283453373621294431511972949652911664451849425245639612343261640271871834285897192536468947317887212412297670004538122327729346018253957880603270623371837899952603213508130063646062185273369697957331147125241335107530057007922339783135334679219513605200756791054889957050020919937708713258337303784868926380424968001758969271439468133507698280322461422036346294966843335448518532332853578336785860673864859294559151704286727468572482783243601485211540861958259744833364838843068211198027079541522804073118047060699835077845239418116028155404064451498919642277284164704801514548385936985109660564776029170005892227720367062797164909647262541917260602819042129333130506664003999598351259450212517945544578338379165887029913242702060775027116020312348775614657277554171290869835431521768287988302494668265426697361844221863526362979373423706276479027556702950388001525184710744497615672762045782246116255404311531119704639591874991121415971635339056596192274933186439470813172686279041301217798680857017995440027046599515647417669313326467881814927675321574489209024972576136860896980100964913597951305934262275314465127131012469690622184302334787192588660689285586929440830386178032782961633069311040400047930182254788787111053041240643228957951228147342020518997264970878074280429923585578653293760976624290836150697068811890735873375487466360672821788901991617405101017514887116949318858350434830148065797092374421455703450026159183349763305822127180633238479001619094956493203809774170847566218962246717001905359669157571116832378038785505866021035406093323355669370282196444146019006839896609210138313396768353803743525902616947975861290333167208238230088436120366411766384160736414409633607763546784841552547309602944469436207169005797836291342782059925894730834634376499202597270556939208886396313421352104576172612937327347326316253708868863004175546879298987068141018006988166934307476808385529751392339746478176248809995571764198276359293621651880407869447693677695610090453604271182416403222743200748696925054886505387625335397818707105502219221278139886743805836948804777554435886523980763897193962176858100215647112387016028988171516765532897227319132293267800892177075861221312923773367532869131410053396544010446367073727430399678298911696028224376478389472116543859157909577461603646215925782169090226442852934028440917264487805649385666206613956415358186505612243104253772065089889599060356081897888087785344301494219130933780395746380758908608849552695638500546369857603047907465488187561798286337534967384908543930019771566522032085978665307707740674278860782224643280798422230216660711492831119286604438439477229193326643740739683765610076909596797177217920264570798574242056784083915170444120740249085980031577634749794789097514547380254683868952669244609440722375773519682280448050002276544820097070918569604729634146314134261743501105772496560739175916169428990635126676400976056010665947720304434654627534315725127426455821570737104190021791165002178157788763209991260820207790906767311174984537730439377653896177080854615666569040510206081678678551304371350643674069222618613030360753121664153149673296903282559504990092583152245684674115968044565200607079322635462399054722562483265352388703683273937342441061486576844685950326676786193227238587550993876128662472347280716366750440148664657567440435044618149334904845972984968530395636015000339476852922605015706761235759040330353246005620567667803597591190528227139618574055053820180127438306434315054428301240328855069456909153903799649252950373308811741417101336730648854944910583638601679935362918004228466446232392279267691744076218516737878488523604572428210623331749581355151511128194685684407628111793196011425784586461659277685809852212898793135180399105982208493550519278243466090864733179192930135082524642282515974213983078497464480677601889996222309331006507176431187144783580628166019944369617371345398631406888857642108505141134565052816890768656966236691315196013357148321442061082091880890731430302275880067367792550072955865983887448240734426497902376288262566268837574115319014964875173955105765468588221053198858190375509055244801538976746229145154383792097591745147022142953319663860593601324414764683951634508761098102354763926438895426678077062995703390295637490743013525068949680966125106414510810243148546686234095601792787297231473957125954248970235012956459319601076185606988277308027633522299419572005525529405498715954852371625535128678765982849738879538937871932660168200376013085777257980205965287907001671743283969572491483414188337343626343202156844325398638111361233978868839443967480019626291811306691210822220220361516468283460142184787050940929113286899448185764846041374581457566612274165041432485248880739300931968234193945371904581213309182961420470312305437613154167668074364841338668741232289428107743767827419542491373950963089890630453634305330611836814185901392836631036152572336770098083132174844038048904891861802383820938670142665696934362203275267324348387720044627886896950531549355285059369112212493612804136002420162065449385026069459030749698691024328502186411513119321043380918864056783066880274015196757694041078798495309987487916752754082317552921044385459607887232559387086714323810460519705658110411092990140617226046252714842685952703874673229365686539932809277203343690109847842282640053522564397117597606969164618295206798062113719783419660992512*i1^77 + 3387771180189285593006991601262943833486540985196052620164041972130494456481591018708368929786163876585733760861657281043620497004351649224611456145441297125552013953751746725168407506130886897564746676160414718477931659299586810237372334899374392404925532439751191499313703516387348824621235595825084111830132992151362966741003938320770590151479017628471220324792892801360410604178648564521175206556529168693055205647633691999826801837547578595245411303220277497124289128113116142605310305355754038733041585371209072189524377984479565760913005695612035027028535886429749840892589689838409609661330773247701464574334845022970791262022553269584700637295789489568158965189895861282775836714706025660646144656833009837682034536871915619130185076318337583301961600555970855183468665191787475476487205593073262726568246003267735239311625788105129223103565277454291066977593441461687125951701056427687731461943542598994258918322221185564103160092877526186864332269644349452409459183970081443994036743823099035320740187056080475475262098496979274223251067933847609572216915276721934899321784561120806556537907505679787948398963929393161775655562692788140065398244350803128982925800900762387493672256688597273642280369515578305082341942998418009858249390087578520432372443176517453177937423306422903903317427954304964290073038198454408012109411724235892734380255193278023668201615384950211808165777170587187875932912643909454855740026651829506489176371158445704734354124429454772283379286287071495712913213301038494409515606816910880819844170267309075738916048998034837381639688690808370454099843448453405961424199577933535718558792745848420011576518930788914658169397992892364398611590014488646892018679716760973546342816937072314091490346795092733819147159960895091148734276862450955122087975573202848904409272903952851531842988872144832985629210542397267577164445921038635758607207664762393965481870843586690131797526717811943410899024231835433171091442465883360642679089786657311500824613425138699653387370069987609093154188407554410551775726749800741088441568757505519054889724893061391670315669398398235527422691608140187711382346213914510205745513365065512767484605747819167215580522492143864309421487983443424628865043449761611178167717924474381846444610515519208704207110884531666465459616818339142139644444165488602349627448467529928605638676898143791668966758348661688530941941152858263216043708546427889337739195949061050740220258997462903576201141338812644464785027538950860225215634858972502151251167071874962453230801619047225477913082878559990043062518160690081688841127286742564196116016878886771231619432863172959749744477923792631327069147841206505993650134666984056354511238050058284046735436518281174300273731416733726067800722747220211711404142115795022249376582875428525835426602149633784227513701724243647772793038993067940345321641485476192884251450131557386663623683934558434106118012192134899710877175043224055155547564344970224004249616471142550096517346873798679788765525690358505804113590126265908551703484105218485103974692399913801662608015533922740511191067279001976606144695872567691201809492898460817516350068994606163105386411875708439648452739837314443215069743044115708791723014905013489976243067199819437434256332237739302947403034398625642501952587392294986740873955360936448860957117181481979421179778787864454574347091281922448089070121126323625014741544460752907384423984371478518658517485446245158377238531102359247263148987166634912871346309200988919114052256185107559844341150697795070532096136467688721931652889930349393530957312084926885100197702581031799327844565978828255086385417223803384362684150065543902888021796840820717868942759943816920467486676599878885278536318175176019662009639641164788770579842508262235221930182751307426778423947422031235025613778881814169889256132392102327205625808088873326566516075249371293614654324468183517862062526770378927248352140852364832262980437321251548216311569378164413950071619257176890057205645049169761361276204619320297889669187579852675408837735734251286806963325268155410930078300261652799473178207613237362527129474147399818405426945524262780928025082464869312402301834241572596696885571384137654235626453445037825655712899084403587595856113069938242030956424404314057045056687612400111000869708716036397329968606790955123652262657632023336761972087427846433461865946768766638836164536313023916199414131151792701712548656671931231807356492055382108822347144522512896814667041277038554190714905352727550444119678844429753616813667782075542273350562915693217584502238820570960449138303129972422975144811068278474000662300607271572862301394571741948856793162719809127106609628146646058593319709653470496171115131913396677135224917676053240292846120617518861247091615893096768627603722482050743691697013847005479279301739991801878228941671152690158153148049525430841118623252911110776940202524828540439153280271448420190530332022685768879180152994395159172800026441823437574637794233009349680443698964398783007506213218494099681382215168482859062791776970410341922790966416664472737579308251796897158111938110989109027138672759462606048665278277909185787810234626834765821790161878503306318662057632939368493915887438006211796503115957255449247934621556906988355053785700765858176555012116827484285123103877269475471231027126844930754207949617558921327088445508052820240259804385206344349920466068709287012795307998114348619432576488836024278077714333956631413625809573852854651439472532974808503735180853015703163617978203738718607528056886233269429543582143124738346925013064567017289048605029817154944156327227426319469649048933761010034522214568599908137201110459201746972797303029873280505622477898379233118617570531727450562170358612278138600923616539352598750996408546530907690360718907909232167759459507188837247172249621197196058167341335498067384336075513659477591212455387447561656919087339153674704929260976471644850290688503820850567619013895427945609607989916067447698308101971622098803359603596206831278549856325315629017636862012063259395301666450085946874418076713268165297522997762752736506565260462362098249227450488995791146794363115503243887331979291290277166310656559417645715671134630748450472114867269947652880000667230862863077443491652807448419723026751353539622429313910799205111222042800939698935511934792637862088550776802281447661427237550495922008826673826900709142470088963150224093918715822818512396422113899901225829820043818718561834512296965453787818162482546481346898444165944317876091757443234409019669692997803268424743719999681257888821699740648155720922212621360449700448992545834428194346644409623299288866259440750511655512516112325472693069819699619877134324469516417682848231395535952419221994286692171563277114987566493295672122489669370423621635210709020938495335678734261420400892279843726073737649324032*i1^78 + 59828679592681025272594886252349918820761415566481089193254593389735959501360783613841361058820506856565821024632759577406255382289031015393677642120899776504779953649990508696547336292731392590524935043763061928201601349010508659959598470818303009472216717757816481049997512519482769124229913517541486344106835572719825810188315557446465071267115985689562773333397078114511931092087764934282030943927240354484319406349782807483581190379573938501017998179637479377076306908326978209819734968219981331549614483739408173071262714239749259443423025228856490078888931027051810830880384677060489767727153970258601587321055353333424398078595660651697371950873844808649797854770198240506833053024351126531307642723209065377915382935177990324171732612408975282405622430815055185729350873736954830982929352219551001464828439796428646179019767718668885513760124094914858315470938828350691104153308992410399424292194236118810041276889298320856982398507310201582945976418005212975648187233746314595644789880423703376588465126111460500515301734171187809614586485922235720050468077458918494526930958436980248624258625665226485117071973423412440163106334302143400838275669513288983913364332415679226612847847881777003608634025716980507585862797292232069065623315684596866002874547025067306180946882337435243154817476492107028290967081789396522227310885951250433906339897465910277360444176073962019259997826238637897311701200931906195872524935579234524169373501736595038512808618055073580077114441671155490330196161386581505142418425614509512337000916007946489427762474465934050265832617014718872050352660398972213500004428558753248964308183795941526593986036653339414114588553426832142034141917048861843206850938358217415120084606874783253939469963974981559750800991810046672398068712264106323507495507715235987688801106131458318328469231317854349697027214993266722556709804470577108703224587257969025069616281860806374709933744570106913923879815146986723772515604393497148509893975409416448728140051217070658237913761487800192691701695014812284333752626012482314214089404420492025921664987821738704025464609543250998371874014692971217823135461528127778897479643464412170769540845183722182033785312303397229419988844167349285089138997981658137770546440536217744291612608169800008392776483463685044605809975049569515253354169504168503913408358050109555045105445517372654757237889223392230784116597360565867712445666252433846951675726471740154730680770851085534563031428388510409164383365731142953259852062560314450695350774929132084614411316081539031162989948994935782490185933393528524374955931017987261468248900814738094908148156230148417681394811739492580077012257802553129289940488736298840872094713605989907697788316155102953376018543500040918591671895296613900879088306303139839805130901991420053057523000214376556499848859908101602704913036929278883040062480665761530793697174703513492927931597206492627857277375002106340853925351300339780862673800165289447594320827147858920144779997328722060883615956658006274827843329933484752794339413409344773567128244753894876569462806176403684134833940783314195029626163620040128069820072160451707236293012131474107219004706943769744882638596941046732562484593239639749366460894219561068333999948492062558779239897030517890644820162895593178352943765431088561342094112824871347721544305718306656514206042135957873570984633501507486311047818632877178295770077371098362594520162212920301476530078759231485722416649307928609501709442437542410521412168573676286426083855589431786700659289843358889291502829706750586104965310979911904218221775636350111110815091573745991876368549965582244657400695109509669227628285074326831666905042192768622030491989413158638010895245216824444196578069921306509731214025170516094769229750977843253516118689037544082474660640301862260001517495851695147698313516831299930192979299488932066197463115780274846040907631003816406963017010069843108885313466917914579896626003471703982140003216569088174354934471214170462822863842194856800404960139020644505694010340535817995978714737598243608849975191564546876357877861280939815109676759069380425394839339012511441616199458736965237234252866578510385270999932406177361889156729514539551425569486419491956931407729782521517464489191444464416558021452729354911057395278127961459471153799396189082038286484309514447118524381333617688374669199338377460221750277987441933316005645035371731042720183305493658292904134008308995644047018479399056641834320447761123991615464336401862274183602566250064441555944112603370250656065289360026657403281475472128707149346264776400151341335238201098801132625843461691437995765615714613855830009889676246495275045853500101844751189298212434984424344956568218672655928166847389403247374014964844666846279210056504064293134548622268692342972279217882703231729736106065740702705425113609366286850261891916186760608932160508017043451229090030827177436506125909369800079756006109425388247188170893098024892306389283509316452144202995287266361824971665832457307749794137305571653123679107640399538555078792354406377562208189732778497419703259274261176835049862991800060786902107315910005692168166758403452844938747253174891012795482666251706661963319688305645426618965969770833817697233926583014004690985930755503926793014530441436027689810835945236706237158432882954858014983017546204262397648562078160275139401282691172475660509818046837004433108925830513973534453567122211611716392514784723573720757736375883861023256305708375345517115126307296330867446754448398892142170210489038851892968332904386888982727705001426306719953406177147750072604634383940500705496636204974646491160463934273896635749127656553697672441187536801367065729509259124076305005379980020990321619688125512623603840159656689922764425204880723463548730575228214207096251012501574166349619864550378130425374891286693304482896808277537787193842717123506870809798879786028948340948956796553804022761899559133940939022607937035104314264431319097606040896927082567860365974590650561180747260612586635448432341564913433008250912530574995837980179614352119147234080687341866991647885939220433587120730200403422522491154714954640062337339831283906158105847847659057680461468002436593808890014380069169174329724896621669867653008424069175679561996780948415850043899274133854102709982892740558792280838843347738565319237750370695267097083984214767598905558016387942800679967772359750428020651397849992910248675553228322923851439041596591756106771874265844975444448424292539816746310382002548737460008090234429611999370990614717167168861541707896452221166712163810550640778945914350380605137499775659287528791832066088516702348158996612792014101160048971675578120088659545065897045026091364707944881205073991142706239561970251155417315055392861104187710715298878250751359814206106193068381630296057552428727856951637615169104071452747630641152*i1^79 + -3196210376070430341744826804515170608272123227107399045498930384401975718672839263674815439352504830928906470533545659558122998765696905441016971371425600823512126199337299238029732742048844211713505515624130671431454148657740599527764388825736389234726395509102183866165417116977839192845797943783360863192007035390332137363753466733776642406081179079731142492720211418566020092784140716105983576990189020880422788883531470467857597959199623500809687271175522239512428903948470135691063870457872660772811790993658812167073499769493710321255856539585279231282380002912642257100101945736930500933222934222940876919220997082559731538639561146600381486267571922083157035084291168941597353806234995200797778712989704070523671449287589274748980363898922127891923124915912090595429238577607216118041932648495500263617993252618681074809094556236586618283691123869321474784551570406021889178616235990668417730821484761533391009146786373014697371302607003621703203139857730409690975259103189093756789693343215173205198451095429983870479320921817443270977040824418765239606699097879579179109501428742447518475801900312423541371177971041706838859412424428928936442056379220832168986822062669305841723427087137777212908369105665244722587582988969250821207796430691480918639265301213861551351773953103406002086658113751640688892978805903570963327083874561157468944201445222084236639788161828848348365060614865919789546948399081391391112959664780412869634141187920726811061740995342202848455975510379720413950585897064142391605761238315122416498937811139050216869643873353788734055813809855055209972946596128988535549707022527509280326589455829688688593882453000435902959144210007045666423677385787637611971490231097050215072643549142003681413594700126802315816679453109008769890186798746479241437729743152113468461164336684924360983916261327745651434393460426485904691187990070286924633365005811798374847905923925397353403725119097946504157541563983761733943989933880760280259048303695373045158556873273164007374046836360847213418362241293414115115176312696318053378922871558651478537343156400498106634175543824006556530249020360335499331067404635158992237489067210702134947422417288050551082316740106411456192840245544240365546847723337607850928548447847369503407251091008540608515496626700901109504120981269160021869452330772025315526131654019268602974950854937154251189729305931704015612926174193656558836597175907529525859748021481866016810614070579724183995067793726680358007814878088492216465965962095121347619902089235019142635508118155689304571802664406029803198695214793028075282416655285212025770323100367310797397062041167384517976105025666959896612451518078220409157068147644602001068900885876912035736028657800042540326219145462757836942138559418460817649125924185823560346089899666264667152369466734133838485198493147433346133325451872868819417103286284645727105677752021454266919195124334551757872413850183865611975233750029400545508989766511908644725315726872058637745192419101050420348365799619219688679025114394323904574328270581340364650485886417164585450413596239564057916311008714185761511139262860678651527590116412390387500555391600475703236070678661266625024752357781097697836441617101562996130601298966644849099791381302367780264688301093106779021288515082330366537895588141361882673838123970398467206164569206906494837056394023125697007533813150856632931392014425636106965889409791707088863294813867540958170571506785050235582591656263797053048138284963247051631304604839341909609062127966254305446804717844758263390424788584678635779859709458638483186366419685372009714125905501846885334120838994077884877158123030053881094012651100589882832266417447669489022630876536595593917051047160102673190682481717158617964879291381236749532400740005130912968510866903082354076654126530015984801214790241109185506153821133546352550357483706252859724834449472552574278226694748799939175235639021463296544920174041022652806831416806440829943743558104248354979970785216694588636009725256213069007436763251627935279179440162183586175895138510466168774199696991841944780992720502012723342177569299162510642180400682957598426804198370865785564655364155243369004341893142811739879549639305050115054032608528232120232788937781236190903747273961584314841484163869082023984962473732678172662005074016390429546883040578145849017515666078614694584264389311783194595451617878215622658623252529591785227397159943410368740948046607883464491026490005215588075012971081001864538168986511478554897255122953265644409503181300738312246680035666129630984703212344280832398907281566276378043363479678864706778724190664045535059915579917660591644117418684716220439059338059857104028847474867291074466901352458762926011243128820135372764562947189621936723048614044960083379801238840752547738932004946070596045401981640303599943760934749746817124930784289628438861561232024485474196738166123517369705179729121177653815451329146036625173742378522261594144496113773558843198159097381982783161899487787828395571340884936397295070761723781527505855753709347219622132960246974849180874849208886137333398739421753528111162848117309231624977853319838700554273661969801835501602806848367573377203783342303335098566372811827600713443746102526728779108569784193390020640124704336764467713649953130791085120887774060039060835754970635207689762226183183705411312269718445553166606844237904345106193744708486310468450051067247478687284444921037868521306579268053670181783818811929427140029596740367637145641605238266552307827707733125075427048535213777119714300052926190665942183990159687185809024133804229244609819404863377293723707178509933083691172735551433046305015300174113903996672327247137155422182195892793621163908300778899042679042556001517020454045593264577424253535317791455457851160368695492255656408928771271860809767147661575490391263233539190126362471161132345938728095269838679519829012766224312320185644460299507423033684317715149891839500781312755572875849673945586527268400898329984612707527846093104613844902553253715740141494487575906594018329026302542364275192795475409169888291163454229669025325839573090833805064030648159001680871220288643954064153289487103544664530783182293966453298924731926357670000308003703056171343953297151645790509958243414921322229066586383537372108117565035073507807925931018895914132639397324361555097004507842860550909717844882789841225776304396345962714697522430299568134322756438996903225865864271807459668431563359527386875194148852281732895522595658840465931299810995940238251870363633361767143648139790854133144482639156086874809375414250411336687584084642150840137808407820789019250162601281951748022175172086439277807175002813309570255411140307791615438713685807856667986544095219984957532545334657761736550553971881900025262783403344313507226906360848453461670059996391812694245131956589792521004502745088*i1^80 + 56310598916918566646025567038904764220176072416763373110074604545628896153407713640629658469870015584229026222431248836150517836025217101658947698625628689408097302405208721401343060389053192803006982869928830241643837246306414713359762959164485818797464609065434836426375462350433495578059926276585076277546461256082274950403895586527779206809372234345240929913045867473142438143325885518605658508797224432329271014322982685381782436654716105956428382819781723710464434230234207690035615990110949834503391937869139659332699371678282438100440443651523927132503315672988246247621784560556119763676119166489400644823689686200471035836199103383548616126884860903321683124918926125595504478295814954331457969850578456718727435797606764983362259686921533685358190399391122449665195108455762241432642187877579035417887737775039666036384421253599257062419733118122820787497616423197496181978636561279503404493579146785675899661246217567844046011336318238268603170961466341766502279216230527221748236697314577674747729306608180093641805553868997424800824510179008300063432508397789883996171969589302609862940906813090865068479149170037160816023559078958112822236143875628302647339046008117970434655061312654545772288199331432695501737305577020652980426059738481502352144814778645525929193764070206371038847958477873405208522152140154267657055635187908266690472047248453385712240010219313072490483787906849121846639640171380858463361191121335877611221997458386041910138339194851604759324649321032186070151172133698038591827968934394696544651777625509513627915543700316708113636048737549800352058630538366204759302636127311284038862817308948396699404330091134369720118436548169563509359396855194914104523339357286807523346886398350069939485620990395264518099838038249741758476339078796277884983100716386199497161445011511170204664918317805526818173221497577890636732501821290866766866967222702870802466082080693166755879786443564668968815571622402147218728472442248475460558738820250500880252895895716747844906924831471508374311858586105240157449473058114675483615415473333156731375195723597626246665432491338305545803819930795327503878461645568809854085394502299835619640964378694420832468711661925362919363067173471509224350176836473762367789452886338825108157020232717109422845053424173616425821260033353399688289856269868589355789324695159410019792023070574651924643626633399375157071140536616844860984338527587312035226757839039568083009969593504298559849537548604548537389847436058121426464275705524649500491202016471383369661621820447049589103309171880453638683677499766016692128158883083658112887874671405339548898704181727949088341918627668218852244324167545186411704869941455650438228571458574015190177776367621329835587345204126771871694220724009994184660323315945551737984408147098943943614484911478512784599439628653911445998558259856190895057273770308917833087274416838097614464950162580848412679904357179976424541097202403848844884148148511520664917576770004200273368981236866944345881444414210351875343420651886498032505077048315910513517350767762916978658742129136019904009866776321657644219359784365417556701629615888653564224933008325245988012410943399990837614506184179972264433654200991478994876478789972926721172523138764109721076953334206085077351015920320449564356085159625014469505236198924960970632731183595782329334342578191201992833238515338812349656443193136845142209335404877639883336432636899145025643836689324431969080026112702773531028083783147869411050321675508969582577377272827276143042216508377270723198597563790854227106978655039546994221338116367711965406172497097018522760722908645178848172922892981965399664641280560235637567832308245564033057611650356578678527377786064150777131196276762080954930287435926035513841445566418517330848635370368637652895627685580187586987296025959364084858794531650286402358332788201157925364463737948486424360927407031098687818131586106719947327511052306804449565763335136967898609064231882303040532706848546157319244210850041783912916890611704847848289766147148524994832952280794957203432025006413805190683782548312714760101668433590215091555421078845038275581556632154533154636317382424807167183074205347612849866159783409387355722486176060158112977663588350147158545732878142484852036842507341849040996956322117946222504930635863632212274927360293123189783665004255778736777121154868509603256772834543790677194377486333957270538228280953660357032819833584169598945908644133021907099768807968661581280962388316038452197902304072632087613390625580956946722491435840458515274236286335988370414892012483176051063966019686101201153423583156124209257471601178371794463143705825041550616086479944291204444024830406315930275586116303504589241359961115747547711567514526821849465631328571260970393568355506824838026060174139485484523601808474932461716975011172397139158137755289613419231015325253146847339691568320094909681431588180687658379942571583076577213223745261911598384855064128724552379145195708813511601864699736679083116141210549209619023228362267891743704831041791655360763822775266171759895362554007393949833740679902094449146637790388236322112538738830488583806266000295530598521249500897943113807095706601609127268725725287723045648072429098198040415139359343731642062203768486450991499613792630569070251629435789463999929603039483451929025086014500360454354293178213906721758006216698039898024081726290961958596467804517300006788191965297720620114480125553429041680647465770044327729029889483774661699477113613833752042615944515201392281114057040521320139326481940289970627043644246316288753010469728634256596641229114657537797506495863738632253144620666637901130354775322406377905011821321010039464311537199612460615585509524995370068388054487783196829944436693729972499160913729160888527801418441508706749841224192550694882942837446886238295325654188324841123582758825322884286642297854494599626267877132607421805696261645129991617438671116205831122494393441713597865773266643116271355621397060928220102697379553357914880565551164527533794348560491212498812732654968597356935251097240633672287165145855372154502840535587978684953213451081895425023811775017942655868698786808428625049178826923875139520311108850350026120585721995542574838692421752664782656829524611692044461410908037217834991908261942780185169233510477615747365667882219149386282906851674548334655432341695499800281314645764844904074381318664691138475143250251467901320174753432010091374490783029120801939280907719529255752436228638803653700484568814091706901355923806577421995109468805614229337342846891333572744871086596754722377324618840924749605130891060088455758003102060632488785560890688481558500853574387860634549003816053577197465356351344374515963953257762145790595409861239465514463522941521438468819740921365051702530906610557108167297002507040162401830638386693777169317888*i1^81 + -263331108137097091520082996795396428990133981533622361805135748427580557819136850534307204177678185356493346116736134604690750192008673905309330147745464389981459729917683728538131049762903928696832000388906613456641858060998642154455918273987378367099466175711259660924756699340625689564447194802150968328897600441054727520451035128187448952518884183357609243269497002417382811724666348321759660591126103116636917959131765487743690446505454575484287462131590012289214628216633418227991376053919922462074969592567581138492451266284978117453212135981145122641183662706802916158199342600713894590297505069157427488500982092081981112483163847025767689781011599486767313657442386705479771198659516122338239607629198344903026851591801700768754398688343315613860338208925270384885943659852278615490097462149445810278424772924712044099898074401731376340517525374680420134295318012775261440191068389536075658197626020945595762491763663319089499662440537186036541062651863443917888243998883591255209017321546205391544702969739890628378384752451347975838007863692919680337397887290049633593626045838825781920730595620022454723139017431652262922962073140730935908926025706359203368880983021669698940023666756663353747937468931592033709860842980254927573601572539183625474372005950795790138769162260380987996908939371392001091298005295187926748753431483071794706447650657044180660184826556361318387192316805031693122340114744210574792937059022090911013285453525960810820143697127654578433095281866491234271616158019609555674613901510454045944659972024320949276399258910596760833269410130031899038590184526179906412858723292168851054145339937062984145298970781962580188968696634589720320601316279529666477520910228896333587876610258967344823581814010882726318237731789107896336832678968100437270111262229004752787919110403780080372959806519168002392660455130866973983601513553319346279040566785743898130542519095486977959763149463502372244242582960754205041226480652693157017542079070378610359183541196442540648582618223804308821857925635634278116925876113133614132380681166235475433453426087898555280306011397010135220666115861032626467195780764135803849129544853126287370446813069115651749263381774721841374104065027160585948582950766725750415520666160072998813032667277046770618388625700948038741286833401024291279862227156924721329865026221737686449656178861351119020370014081955012840166677126097617415737607222524349324646205235747981667605294852407802537245514072454886363350887143833654762483005527081373154975705298414239093198127344426037149269730209848152025292418711521040163429583241246934032128154894803716341675476373155662648848957467225748163088166798956291182332415575637565893870580220846701871464128099417176794153729774663226688701669802366564090174116557861533600104009205844124129699317146024946388479594947670279360312835506757463263919898205373989546143434558934497276312881823649754269707785186832658854251860532766717897353980612114585957668450862699782018119923772631961877106066039374198741018749920958081326063599244986919781660328303712925616446687231938386265167918131907518629189426037639284872455008678856658290830875432863639471985959324896837448128190072710601629355840786025334648122191486843768769301921663619962166416116667290522485018015053658462429721803785831022728610934081700271777217604762601815826127520628816241012720589445539613069298984193281993932511057606627041341038442133795347769775658546448602698956646116106724332451574170077736982180435035434366237119288397800481791234609882581793572714100439223658056501152276460308243458673244892357341906600186570562650773751472982467629791035282175386018836004165133796106569169663042643789863118233369067557375522669502339433636315468709103926385412642790554903188777664550037495482924014938213898166949766285762102860426497869822129687063728197976852315891169356221703345326690799579672889208961483034758592743241703493065155315206526224324023048159335474340988044147966201287991494586414122269756806862448078085261808657783978092433791386807037836142815822741118830717186894580405524667476999762024904924320693305865090430560706365304349231273087159453549638500215881385276506942299371289865009843161972289391892190683346091496625601332334716051406694823265698563653921330047945883624034932206195172174084296229128470371414446858399409562203756922861435745380712085129451232896531592058687059133653864229476955556155421980637861730643400776536401794324284145957036232149245855546443674150793586340747302395038831713294150493628198713955235977768627985434742648673209705501420501704770683250306329159926530288340956183220280001875557888415724349980435504089615829970195872763011712173863723726026272111030188922423189945091774814164601425365032400592993147935730750460825902909302797516728192311897688530002445434349360536883052277539169696411841094711716308181422204248946751366830864161634868070805541386326888466250535731298124788703605662035929944452015490060592032592396277947646027155197419147157858038387724593692871083006090132440309974566445782674460282636922767692675965215930670298789723783280693377787105548575663598173409362423079562718588523089260688646092557579279095836093421720038041884256520466439574669188652120170995394872852897952278186485531014759283559374962364393057179354599376066218000684081623829633973118244277263573147478606589196815412249105227929093920425079390407802983690384183183912178901786725957348934692739954387376793041276094110947599598480106094931193454120481029230709821002608322465642264654426507398194103691846986665345566550597201546073808708641866588845372889770215178730408987846570133114970050797920956578162905324310853770142505945947198357456992542493297444801408147891284772737149912232863921035021981064545596270699114546642266137220840604529049402283014558874717607727946728398677889454755247684348441331089936467177379655355183118909262407985481603363949645164644128114802790212741860062819042452664397363574809030660193453857490572063743632281973294028023373428868550170663064580938272536426932811784578291387587130680418290713367729529941240647290995904895809126596533798748134269938394635634563178883977076372798933405723038375783216105577927570725404991419025287132627047754604203652707317972561304553869056188648084672873982692585094580293686712987226410101051513347835859466307739056897103451167868888521703992755255455377131244079555662407572961089533246312625660620192846139519454345218386943673301049664086321650158644637112544798403782063745904927959883053918087778358607797199757042509657265496156145861866701483283375976448549689724585878914790292959132042366371828755659403163587167674278802291270902416187306196550222091906340752949895447206918201719933640152540565389520771004325924532515087138415391188693117967393899982365856988679456754571474151116542718783850020864*i1^82 + -12638021340766257836589545809499698587568268665791497762362518361043550337797017675550694782109309367172102384567870203062443463660653622869495552687886639712064276706265549627240192255842109884832942444851559359588592084880455422270358488123671003809215022720778356764183926608239508760554844880091025552372693169589416523482840347349926475684752697716418225483452800233458985829357432477365048762687663673020606059634604041013880028805989719861993605752068186239651192477989089736958067496018242409819896378131905518859562963156036217769735091132005270388077946244425124127789180117553561988767293914851299424897674202840407117441173203201337707813262655214857984271165313352632935461095551822778531393949472541436605159699440897280510502369797270212318233211592006119066591312415539102043063735788322779746694336788851550571929265492737671274858856890435554121602832193833991987510278158112952768071348504065373266935111356876239675598819939878426702647498558928131620122533994974897864565403738147670350676934469052762757102531448017324951288187076761970612720076942012822158488651522535978848270610203447541210270399080703692520953103047768912522695636753319022898576895180820680574804016717714819624704011361382376450030724646073337271294679270870464207822453585011644702419995013027760527154493804417126334294316179857015130026948149107844637444511938443980477378139383766351970445315950563119961433853868775078497521709702543108524332182742393910369223130584641802808776248534713074973343447269078450519836081603335154619555479436955872717652954450907930620096753679438147359089517127431718216504295923928590492111399483686829434238314861111424789156305751619788839267461471876709656712394005237244398853067113597865024929535446704836712021212357889618071780893399563799949596448658833048976733962562117664860080235807721039684671959236413476957924974295529332716573216698031106956535194482442094472989096603993764135071899820716769468835910621288952997072938148979320867255644640989576812077722574085560317575576737911792017937762467223602328306673316241786744324908373660256418497218265618227791921376690686985245316936254272960674669288936392150803364183190950027147296340225395889595453625969432577899840391804028112430257171543247054023020286385914289125012586955063312037213974479368849550032251209186654051534461706924024710258214936512853609758267012879952658852401758383167906222307723974313208649311026769079380458752124555673264400971224582116446811198537129951968141651412014733889273446056847310597922305689568842886556943856900973047755963258069008960330930648985765185380033567473504526190945539928393898972713110087680423450984761267274190670117373272091032248906265792999770001604365176641262819614092300734755385266715780624061122840032717044502628631109987633409753538308797988676945388631651083257602662619766777450861344935775977101791415967276197194360446564021661273703492895917349411079106381213677325377351982720653664778323936991213630229861846716569714669862334877023342749090121871579375177469217559226522065327788721424543802148087710332265487623645187358963121180105800000445826915021035475031346888361381466698298565765076988416010537278128786967502679350600779589050737387912384617190290319972585869577783692241052589462520251379619193899395840362597519111997359795659286026120176151760632569731722924787643675238670641676546390840652319253553613961862121971507186907215986051546181858359812175955520671026456906012316833354790911419362322726381986405904669032115505571551475684652866261568912058861793386995402719931151188141297941018140408649140993460281442003952566233863431068242890652830521693076439657871942236456835450099786492356014678684567089572198864057410342002382539136408752000958390185927318509902151325149580983737627220304587139690013144526669438205717481961644231046830228749832970035945236985433016041647016208239713599232054774282087241988234524891218480145772733007920912418289239951511156043025658688718914249251008836479333472538310855443077899931943740348744143758822154056935020023293910710645773854940131714371962930186191016451003910548283024304326566474609314863508373758593775493321167563579460396457400750398259937037617782178775783720323540824580521991583203153450167189579810545074610242385976265072223683400995114672023550663426802927281515703399781751361206360188151335381179579827168071674247646153708014376840526254332457233719205351467013327684607004524668200608107491670366657895517683699346940122194385727183661114528163296539523240178600428484251546630754750650082138379951726846394896268651597670659348130920517769300456843474503869921570428221523823775367785828343784107356038758278253437874099948260494901981281440361782903684929282199748221029859217036191144784663288597896236728326924557279680085665854333996308243120295583511334291135565568812688105536697436525957008542261120992946550776356320209880729321458857848803618416011476939167236130455501678735928280082751441437826245211799419155788910737820112952405499024150409690144727293662570369417547148009588956651624938921166783984568596193085310797464045520711531890570286852997485539297081737772701200172151661173178351803715491691860987174509675272317963455057515398107702904676496425235385741477500925784394962448563901199495523069487428184718667126436605604818636700718899194844925629872182219965908724969298473217285819536079570690554682134818901981141263241167582762087017166488390822349953817321191201539935138239965692963216965367748669267340174980191291696424575650008589671310362720709985854606047003493352161297219795361271547197727194772823009117313839512056817625507384590770622719063349156530576859265663710512398626503777944175531101987569239689832407289176594601507491832742628388962422368661807234171041696473895397497143100913399855667573576327258592612378179024835284612365582313324057011730519262216904064768028338616372693655880619802294077765229087128792904580299242079032388914140458086837605927441273459648048941758823166628574204921346783469763483632910309832500203512354343897921406989049675290905285983691003212324777066773026271035434003855332225245970258017604747180339238146764954321654097831402845799681502904944671911443714641044488968863842117649426128747247815484572757945552256508602957254629912923901803148026523678749282195423853480335868944318417268336685359120151016740902675651666316972357392193024006613360073723333977544735747343823519619207352948207292803023265353862034798020348640288383023233310894603281931067787452086178880264334715816576939731048832017984027229902890770374546077783884399998696192309856658904188062842018606248098281130530619766366561056667962590878377156817780853243993418033338835203652156628962504827259513232255827355781059539932871242535429210423309804171519905895322811007611967456001889802733930586566557696*i1^83 + 389618110736613461635535931434009096804761643553795250359630374859313380161437786913305328433603013306947567913832053334562644806394994474891407300350795664028336312015444700466300084256419932213705700918604563645588623117714681566967730774156430147373129445514314614507503827855086584116588885113693126912108942310990203064923257441405964993730084576783864578180781709119520973358810709106232609503110759737070660868227046807632023170891844028609894846127931074595348974598774510433991490087779416559914898463883229671754176884236548388018215897394363098098698937567406477308604093282250657896297565686292519075230984996229052927418510722546573181555975647884141241585493296730636079715071021507545803951732388462848336941726388975332448159990683667096918823881066847882599640102231832060142709561441107384031771325245009419703263169586260004135215882915056222634231467266022751097626049124309052581937860141675972554911932673802584450842299699046445338084173576061925477874301922120971930801533709310835030728143238899829480551363099188355711397886826676075218860793593962790535339786611871620468766434066353017543571729898867762634498409382361810183453694782167406057361391014923973312888740636650818969316942927821829232373941224803456467513857123663846690022748662470238359474444958351594592192271265241723138264147959577113374575892307549078397746599408238859823326598820629269515493964492740428595733297389073023726359564796888659603825795448205070686934427616155721778983258751019094349640620477081975422825843790651910598787165339950657548690873019879599287384120413272308561013324284254010952218350865617504244710787135820684701451475115877436004996109361437232695535891754970942768235200794761979518659800884478427377269776237521474475804233485594809314852267382903292296351806689411910009713762432554806368322414778252187461144616165909320316322163032482362960305551435910002878138799011791241851538568025352398247553065628359209958659258352078447506066213502425051587674538669163193264574067466505612532915028567041915677094336697484763400498938540742981204675050972343926652922720683225878348982490657323675759505706505552621592656521598932992067593536816137429342895800359767829449363794882645133277073900626068353507779849062732061193340209364841444124818763388109270462046857369969026005976791858702319629770752889384477037277878692951441784124888482273298055583628532529826876425145598396422933585539644691661083719544871001604750767980591309364338220937236189005927412003983333327853347051204708849824216636217119273994396522428989059307318190587294419814937286413491994881523134697850016213983354953835717063505865820611961667518547439608084606870490191136142476913177395977777306250365730527291519794856837623598686005683780182101243512505676479262515663056397364770676979592765668502614947908394462061527337539486470202559445442705039467584903035866613266397020379416374858519482543833713398177553564991675513570427302765099000828988791901242705232212488938344686465485573507240032094923832495842896220622148031958522589948409462990953978467774459301168591467669124550967259055432934308653927435411543460601834862358711419882632104129581295315974374183161349115995434906782994017064236339284793697853674469537876360115491847595921839504929273259042968338607487402080971481527731831273616524793503760166723985863231488824262173965461271782331772512006314378005765639744582334331655466214556053027501322233612360349904765708831554439863655545628618496599147823563573151906123122265927041036832039329367159465134520507552758824012642489753911716005726134384495522646215641549707287611607395149437447526637529271657390843478268060453538865166529547821572551769770684037738147869792568383697448035367954032987105675236695438888394637356796993690992690087702014454475326642950686632252099287444722609266228515756765493325733060730009854719077914278228965306189213760379809955293236132515192847097932764841309092144402141243159564562650950783977662834567946183483406071726566082215087582273529160037683054844152414001079293197228185902343205349560923320141384215247789244703182652858165443275011057293775428726950675871850378559028155914814652055910467474810803306038608520372994889662459310339452839832927718925342604594046268407259886706184122857148827323457055671369885089276077868222102670376752110998779592955543874188938674107706080148086241461991121345897645051626607334307208426611243188259765340744660851175494153343819676898119168511559035691016601666034065394178372244217271609365594048776910493579207065679535229031130993559314398979309702204911239186038030365046949764376492761726358427552271733978261725214773598148497680106270120886953587558200399824693963333319536950928048395494311131352542760401552789480538157493895135065375036149478191708931488592041647707543649875880888587690772252342705419203552078952229488767613337696098137188548322360608304483699985386999567164594963563359809708712193114543033611301375639358970381820730073564323545077425575508816056145851521285973647244752915564933355024744683526375279002568949297940970716907528772078937776858621690420562682098416650394755685100562625101710154763677681038252185028810744934915210774783331291339320556595555674800645265520847444057873254181647900475440761907591091568809212251485310711114515141620328340523341491754302607807896677929790817464101357199011703185678697564148963413327977240352269755153532927923117200893862303413321996611642368270397330007444753210530234400639172132456983342126914263332995171264913807907020126267851796737331768592098420846364806012171965724289502908278339350996244646350949782780124861947265927476574931923973643066701860156866512294778232890996893941359832451557112507496927352882354162449483353354974766430925148363607088327237228873320346403348973259417991453432001410767049702095541926257138297400118484190798994447535520150738926973112075264937463211675845794025354450810148042097935306359460964796945997709077123651135255398541223317278457993010223952907041822567206950388574735156203840999236661032268082222791854666366282142592853660568376135256804271324888979267783787698004322344059675374326562140294487462074649233217729028943570377836434774153554515946336689106182299078605881209309768724060468536834175083561039443675537153731743827811305524998666249937050431417473455344799447718264702614923385482466408639161750041921570460151223032645635597030503984857645410650208136339132505675480794259557340191344102861739578240377507890050460196689225550894408816359870932415197070507149894455450154542412945336038956556719499232336326611842746745602983929706804575795601249825611591444945866581720193935542858999380480134476373760812412105932317854355385608003372735542261840845226247606921377216985876656613651742470568870547920263134625015038029024170899555619385058567697465344*i1^84 + -6005414799175323022831281624326328108294308151849317783345189656297737378002391711417213475349874110902300977397207876118331066209953426698715625877500989654238736050829242404734417184224909483480776275720656237142811527188345794956625236396835416278502636019639919360921141861101770065325837716178498721533416069687218129502925395564160671316719793979786687895316132893643903292131827175529730568489934653878378081402771029737723935385091630114368971517958844888092345961910802030124201910115139179937534364618499399181964835011880450225550142817303369728879789013071244461872481267060251595844321922066166591331356542612923958974515297708064224641133881962643943820551518338896623558119756185545072884223054477295420695688798129846566934300880116026148581314357850011561836691881754827406841912915206359898497576579272213717381008206088303952509371216479156965879506740981979217068431380370626027503752244504774389392877476112549421132633270724710703524588111767532540491862216544467945845155043360714318499109054207051648792913353637321006399062261671013178227047030245135593751689892714295688863297459534462363372933749953146899062002088535594201045503165474076871843548174297382803943390447619673050825211528098018239425335748124117701729290247602325704284301267723637282750223347132737023687128649465489611010954743891462810172074883342271632058784139339499719192673323161700061805879679191931468706294213607044483002869678057338900296595446970690044703506260731837135284237080490313061497958835318646782230692663412480167647336345863945183615244769734602173515732751187306427666836887456554630087420380761516818897596094812267548706424788255838545813569307997995085215077614520901216211128748564939288010729881328957969519272445050562332986329651481801925397068256994919103402092192995904651784776472576378471130596137474596507080618268861274481907372556524957826978922381237097001701266801017803286374828660162049884237298374194183769788679239052771598122080251690317500330272233996680919203860675576683660497678896987500631470026915524783202244448795224219144968736049534566784386244394245930834647962835407144331689728139272204501745538218093090779191160174632853582925482404973451965065390837935491812359683853297195307291821652540179958285820223384871871482477273327168696996820082713765509516485026779507941677355551706626780316212852863246279730748915116193018037206029484072983518346400785101846232184684588601333773590766355040368682661386027191478455397214770739415639606040705989414126759770290567441847107030260759066748940533870061480369001368613883014998523261808635478581298453559287355913867030967048870045738120860497283199360161540544962040458245842583151665381789642044496110262560106565176685384429264622471868805858671102945808323789086518289329460464909662328808283124750478426028196843388335329780977257922385459205974881437620384193102855261610067090593325775842438831483619133164648898346089055367150591492133399032629694735873120989939244092903446122363808906570004851061076976614338396127517199464149670950523357788640102162783531842518024145238137505454177907250336943851279281491558020509479008364033732895236563634842974479638554484676359964818101257170921962177728783729236369553256108278395151180895293815555063307798976246137795573333187567966186785136986918917591227562940620293197729475628325654218740038429243572927254953331113519593327773790226956376583394042698255034858154910766874058084005521702297483289163204382651951633367543265689161203084629147138288338848939031231273479236663110520247045537240966184153844967639329637022783512448640290238489262860311863149656908137005674621298642598148749306148697122963836506728725580340103003216305270492460794853972653041005449711250491760178776158055508608203441923130909146969574666028155923435406155301806514762701497930889275159592018960485769056244550859473900217004304170051746176244137846067599214520903962746777367363716204282091178105861374122266578855808844376414955533529334778155291705073777231811557463211465169347606641981457193770415305328184523091259750391316862428332664200967156921572490861303759779304042012779812130200691752926156246535385775050956332494045176270785200184238321935870746031099334821901915297261996309035964732123414642948953117345836751200380877673230369922077653525396939998225018693160421817948439358303242929382362495530739906159214461127829293959446950034874806519291763087638296308848651731808230004858703813012215060673593715562580061616031404964253668591720868952700558552905201721626936455769584839221405184161697071290826188195590440725466532690497856751048569563298353998958053175983097822889287417904438843789613469213972036114371150409423013533463956428651021239329408981526467976569851340130537045590543382507941751121446533012600177572020830060251545096469392305264142049925867177970002619513061279378875320001785798559514056097458355653916184383896596580198416670121339388327287345194963098979691965221859648369635430852438999334777552277366381870395566518114572195667476215188633811944246030371603714248168301716555015905813929927112366435120252372732784188739390278089268974816522429439178859896610090947590977672777176048318911171706619145551238818852436621353108966632055038271325575528491579201640038518569360428237745839591534862921234732129846354790088425107063654367780347929552609264285739993737927455622078022920473665711514538941206271373729529031494469073360569511664804414764017817331630585281516855644410277611978881284323236269960803008888016329673168414627059617071919430806734214008297452350386086002269700815122749308149873197377581302657491520257578242928985862024185735430716160472943990904710824254647088628249269773885340946196256591214889631024476210917516527775892038365525293653090363885576921144282415114318901343905584449837385508709777263776116106491465621753292161219271236372360231915076005865301266786565948180916148924056647233217117348669481571419302324418659709459520116391749764403530919917307831803430546053860522580686042075812885827645330703605279258702611283219321008068588517512547076120636970288687621398999918755459965463666987542761491975570373603555671218125099838137130324587937296097514033161772987942480676039443996361506074322630396799536094288709932714648529368703232327192880433086795200460303980512940384780188191012616309164291568610027232330953685661088650587272994032403327183878655993352934228763412733736317074508989453600291804230252173582154955367796923502841702262652072170166901070745003400470827536040848691759331108158223014211064292521589183959031224995481368838279295280344145108080318070425396947449101636805470665615203758387309325404525676101386359927921424052439573086081747379424507541749714349826037359338511276722860776842244928113727783371307057562481447761852158624996529259275803099693842432*i1^85 + 45762854174563025087327031208733173408419961789477371163776126185238671914009294859929039800628153681688900139105581361710611524464830527163853461955844411724085971149419586507798784227195167759006685030814969401736480194998400080302781632398514757116097073039449873969581573903416574626384564761746244101045537902450713342926040149258644695782204371511989221044265080880833678803826637327087336269085367467565954813542144253380840601147824339299348316843369648852823216231476051725735309737677896229518813128579089564062461682263477762355042520696518871845006358276915361617178787410814883133998277078197719045029912085103874030883450555051296405206459365961266393675426522461496381092521386498169088976486653523785979412271293633675628864827098515541196501746822162251429590427426762390214081056394403661012865636091272985456308385317596135523065977682109739077718239615495122196242257860160967551206577137920679428508178647626365245924583553238662335728547130345781412613942428491478696212165708700808570323352996621709989315928351708852741431606139850049395878761521544601180803477375449601993080498152160652267922574450775428838538400187333999260813437864383083230686611081024281257852489373023173027943520449910545363965614680310572296488547468802223413815574542107565050856087315374719640373137702379894727308698530622157450694707818554987722502957454780034715511726859290763357343974001189949357422867233333246671336758488947761725334945733665249946660838297534191693264583557315752085853911252372487863691500416520140772071165412208282666289894600314925693730439088764178630882430945140733963599430657866859135531088531447046481455792173472795291922829937078970915832311087654610586526471301343059011977004134250150234397985116007998165035082713635320571334433350153303509407094840728880736414292438730828169940108252762204843468863486085257060253610861441612841468522242934274093977419087214565543254101479343247557697346800343458674986018875315793909524277018539916413893206774767193646338648715653143586184689523010727707912254645826129495144843286728748218855778779022296702574166884572774693152241271220371983707592153317638621071689503688108018265086360373773468065325326647485746209690029857408772258755840026655958348309116662375059684531820551328850158578259149449345857783262338539983493302657867437449791709428664352447024049577509461051158516866165063888762068018887438377932653257341323698741274545448293771025668109920439448853055100827533851783666862618941368957590503711920461673395739658721035735655719378129210311602720945067046442883910026066979686286687054838651345945551275709192567985363899665986359795440045355604320297944618488147816701242460014709434682102239015689584699406779797922322319209417949157117656743436298644747038980719374849518392828285413267562691819679132021957816053032008526795194617216518584486025078609618189900516133291145281765642799674046028396768802168320130706453740454403315715220015316549062368647293225660670540516386198519542130524480647668429076400184826775562303415856106688843592252570901982775721216762564302325274785718165083158439336925579186962742870316738109020693388199323763311727594171097243856113305694545857823631375188986472307241545932637442208546157694268793603977075068051151015340543358103345878711264706546530760925004699943380115680249392539057588757532604816525683046059747469347093505197468225856845352863955718650231529690989099941688321266220409956751410686033064137461442379578205767179397026280957984317297017441969466451619692274615969206318796899408443804279516393240012151261542314466241481398727621803288058205409684248960931657942081685039664356937468656706263906809554582188285602770296004452354534313326902630691881936087993059921287803719909864320957164090550797382809776203897571502470701242756010352548816552769102837744277108467347171051393043996052611634263886916528602635315027185548632333319204584687774294663512744381821196891476099508338749642418863032910116804220777688508068275803513261870946154736213002935745476151714774940276833886406595734274865127765184185395394158506645979199351482370752182059317039940360961663770865521229818961560305786700846429452565467883454443826805109209405780243733122907428582830936150881973862669923216584895704113120028253084361567460080724482123104445825850285440772928127685394950761784091190314287993162212028426389399682152190809186510436656950250774499124361958911365018881915399967693547584878237823851991718163455566453577529524782176963832489199354170599150903209348015713740826403731699366286034148551581971489848899942121135958599071523149148836523919046675618385023370972147170595694734573204352037112622795353859421120920680141076011229504924991047437623104981998179682715378200390107310549346725546253694765989930508182023947540203663492915347372559035118298410633693290716895639406159443992131901086100396673058773214148983843200842881761077227675253883269888459310702060388100576899089782664295199949090599282767270620309885280087341402855233906393724060564670851665374561845241993740947628314048992674896134439620213802415391375063905891955365764657302346969639143803146195911907205002378554410176157751335195886683543862142213929278875254989334099802049240293510077447138077556964654388410474062476307551642579373637532390371245596524286996774023666715628067834829558427103027911868339372939514085931350580259355752283057061196433082197494703528121232591852393677693832921092573617334871959941494498686781147196165236695542305651344412696528352225302601768938761059528006387129162212968696170700130664673243877748388285394767180169406408410309090688638497246455404334339237611527959159722295158437201359591682684178301952326612629777895653512689614356990630003487534948361824460346443884347544628114388729443927800618328974002700738384983827847475752098985990178557542828033365428106898286483949361488629824803574140639628543444844944549982973526443340065143221553770155869574389812920994215657958452859080891170853345241690306418110477689544144263853888834787745213689836847252644319348982583818761790845518617646037583102604729509971009278980469761822551200112038760522387382515882241375048896658749246170321403341583889794161381755372448719145072300931337820320968739741601580388958098826933385305003365452556099672159778054794923978610949371051064139565812287299861152538891446344124169431265907276211517536900532553516472685272382038079971277109081938365756115832657324651653767485412830334575255315870573582623389494324706927853815601134987124419952748926604684115308916508579746540249576085146745855528345863504688825467491605725528704966467904767653412634116767213083161428424664790780910907739725792945743616473497141787238043358192193896109868604820238996791425188365149028742177643795798787622186798206524722474448971058841623549968384*i1^86 + 274980090741430436840464747020696416758972283481977671594428528773320896409333949332820219920680906146563246570183733977498990693860894108454944755700736768210317266594499270023668048225909462742024933452959804027486450718653367689390938773344732259229010987274275446275045138877963220388238263166508474514361176114978692148247773484168993486531654393561590080624886506816054726988753738614621962640671034595059095590844165507610358273750767172067521693201898987155541561407242295107556634956266609845331629730541213079887353934127216879168552474283397882119581084103544535101058594911653751552501379211297882313772194138584506329309744028438696417223925870042303375028080354948043655076168333970690200052531133086176219686924391247583477999079674364859867905785816189352747880762360470088785588154730880882089763040600019940573043499552549840265902432292634734313574554685764072827760124497505277544214074259509477914253346805081783433512946364216515425182618058655815613682584663941904001561268612340216462207337893807534496736335219944995825517923007166775169110645399936912812338344290604012894257326264663233507444483141754780433551954740807319873762364518980181538025090617994915503908829662916565276909315015396524016369590412174243177797975750028424881777657697968091663508377154176003994495951478706698449825970024676259270663748576608846522382461942710099235975230814605102501945942537947809761787462789683703453345309693545996497216937710075815501776958507229566519258773072964965277586885513614354529564631486154588466050766568561100584670654024963143259838842428572286385640259740757483809173170233595900024603624848069826728159124172506151889917654302329745018006862041084876178609594269653230820503008879774268991105062814241393744741515395981200660692897279115858481464158983568124999513501894359069677827781348728460392060740166048694733865428075806943622351323058372062091715966025117377968650227272523273122909931980882966750067752293244163199828689864102257237870776588950073500389295403735352151208938895946351026166496364791151181232435465302116366046125523067830900254882330191751252831941936707319721683706107135315550941376340755211980130202705440330594295566208671488309202678380928350661984388731265708878805534200252777305443380296507441190890957682045295663869067198075587264247418545271370705215517296825005161262897423954534585856118186222467671105049117673331192758036580401907924195182990322949450034281230252401167463948120324197486592118680992383768218648958341579737532237891950570351727720331457980305848814129726317685106116330294681691602774000437515742781108761830877920194458195418542126786741575686756522070597043603396510925456415936900491121573957793507371103647718627492536700009602995314519693626806838277683540855897484211229087923876218751334600808351216702503894787626068059445259834842603852978205492736569360384759784576063746513587065634648400632657952891414751382320736228967298272719330140846564288812260807623680786223172891276056215727204689031204466405259831057146411955692074346188718580657797807993284863176656331755909880644142817131006860572355161501856657991584181966096348928696110795144878773194812814040702030314055731435347282544924489069580823572886495329389450637448665144524470740393033425603068889626560981246938567240010529781176631016054379886932237033888189594255730834055482945826815856447662310075466365083952089348399850354531373159586627416619974359789594019821332418223239364809309163392292940878111743591968921589489808512298286989410966218184927163971036881623132660192432390162810812615174984031761643552755679285637006246220557876382047321259404274725043312734901375520779976891316105410106155085483084976252778190289016207174970860062816043988866482930580061911801169424831712786228854248940682967378268450077074867562862751913183000775881593801253625134281124605964128575595703893975771797170885210044069168296137467354712037585460713913520814066806733021724530226677900770717575583089372345063217264467482251311368060066664005134182381477898326954600872078598515601108467299921459893688945896566319707077742658578645057361324836118374510384377069561575766252519462172371995695354843929395179527586654845109134686965628923395701759138745105529009812877276545681338583436419937930754829064373655746990349477305661724903793767376530418247106586878805935359468316970968968855942590527994718901603224410883547650510337782772571327667529421796616749586709616505506470429235466117127175893299474455286578831362054114478781276004488943250808771395688865866864685132437774146481116578039288372467006359251049076767114243908585531125499757332529184432658941986384615330919142027840960445832612657300667899087771470860892117087962549231316967092278682395309302017571199370581657873385499652811772517631415448260477966719377953030871518176315906075084451329275288216218569894779590016516286998839362930725863615000268268492488674687352604690064467193469299208777343123279822278885815205660335013028340056508106037710972009165017391107179376011645269859500204818897807981680953337317043430998488762078452565976112962552280732829995722941888591309733773888029827020973278322920202306531189751676453686500806682760228938703511592828944166253165737838526676730386187938626034858312203770490384804095834919375433557523255872969803140387683057281169125449168304639502082913962111809307187933654403861601735239982381384287485316176752072218171803288907776616080240815546951283087215655454315958088681849208922171445207573102598985338604547578250903321024285987420557094187559995715412408992142819159284967556918903260804991416494177567120967029417276978743227129542190301970378454947796456503961609557027644133694351065034100383144537196327191546970553790665766377029261167800380969095881231482701668038959012888454807436571226900937209144126780543730495489430324703653408817310388147548040157781639307709350916329125024674930386323845364769045330529815265790401401690110430468757572703174053145935974483196653379399069308895677692344872789067054598250961728369360227041308971539724006319584341325525316289629512649270245394411056358040161624899132394553988125434561600280142571733808343771756903534062802858610671656780143661626097082285217229158242379021680126661358833780754786310670600326512085727525115671515837134055528885926618360220917854546619407165662867424084712432554749220290185963904302583802917855657276453551275323987074657990295891731623684760261426303871746380412247490539870079859687017412045940469087080900653853501565121015544695789339635468847471238292664428162854517902671735804738731376176416152797087448197950699727639557870777135141331684267233405001057455190937986752642647276591176830687827844321630243982570693480386099630287231624083532191636678846246585613857809454691330204392085501443466551336370176*i1^87 + -15618211244075908439470937248774232819927473372412972190933499281765965067987847200789204463711603944411609485952286757898917122972600704885312878507562260827373285765260681128261465661116377732996444023547351675374483897136829496527109975895317160129747774484191319896897236124874117658887456377544350989633173724781095206398726065870662755558707687194656091399185828050784149539649924739951835505659753620482962533827522262417613538072689740380272869689745219845170698716177493821453593436561570913230855196114169928239780473326943508285750638632105457225136061088952640230979562796849723849736513774530673678014634749548737005015910666630287298481238369638827933126250194673699894148205657171869985666857917018685389849674543266295581786064095783450374708160285258236001213176269991826591025786844226882231426352613212586395501361527155026029751025950449155671733426506099513628247898596379677308388463743751404949668990800853859568165536010786898493253931275291916494083606045081491005788480223875204733612279673161085921404760119933612189899825368907736887693245455869129176734974028022422604889218818720860696872314553894738335223702065726870575633783496152506567998967322658967993839709716267408495346273903418904004257107056787826637165664999536335663716567012628489201172670574818513460330968528297796889862327729936001243118516230151561718247120636062747466972742592657935354081089070598643787435972248577992001436099856126208781118587749777250479846120081169362588927805707946894661873011839081118219837511883800635124498653412426895899711655716154939521172016102261101683930631223694734188774253028421680614484155270425952867327760444390419559826297510405252513016433468476088442983846725565704924473036131034489708242586282343604118260632969801341700294812570238497562339758042931021100086755207674747188488390932112097726176218744021015775662780615352286671624385216726961324727799012966777557874138530661625189482344936598389468937324165532204911526531864213840210017877957184892126515605964310533545464775789168073276763181540054750339695444851891924148172028480825639871130245570877572042208084849292125066181148252963161278010930999507301898753264689949353300278280186909903706658375286869873926499995229960971655039844972336391053763027778952716053539987211828070956487545684302373580996054689861888035000876924794652105973679580247459673210526345679580130678350505798342218208061076804167061913090794449826897861547472405945657200401029880471504815351591566143423283145627697414127007213885383253539730964767378718558192856933757961935408735791124826262466830399784567432965025158881593839421251765637474020019392446782592136128677162063485869287168925977587568697252287560636586623686339539509653646675967150670112132552247919536249183001887966217387921048531044684412242996501014193753409562782804274015988939477009264408083237565268983538226266872933280496698613941459921349768857671087504991576516662321562763893871380006987408315185664203080073303904534859508133306278573395284618947103167148309750966553127413204610702172940428068239784304451596012391093013082022131895269838310079640991359966028737423459672633224313176905244816972066657012694715354434837334668980121824452811724039469048973578524711004113838887909728637757147450470325218296395845038555344280956867156368768979571177727329830694430973653476805643958558644197251032771147664707073459134390682996758637634789177823305676903500340830347585307682438042488710579631255154096835623808183546478137800252498018606459734784844448134050082320062404418793188910466559982727765529595726664073844801036675280390240508356573825116862531812002700682892863205514888154847325307561452557265903012052966222817398547300893619220876121771418148510755159878341761758604627014694884188109405718571137043954475190616295088072645897378636225673797133796347334651564560840437131005139868945157101206975897803282544424448103095055056730042095951498194616630271698949323441594523720712211655399417297124532056181043459649971948773239938856721373840028132667878152700745635477691400679735527094234965622139313346576670692878347636033887444736599974466493492903632580825372575547553162115655037379777660271384141377040949461894111783822649933859357721619609141699258100541288468465534128518241103019246737747719830657175548928002439539408351504021647416659764413319235596527928623397849005818933188239566349602567314629765715036693047895744528051552420867200142190657010116792572536262147851273668003991328230771477777445469936877432932861245753982936703142071392677756485570496514441562417526161852258720608623031022308696256010041743457650806615070013170634092748862589837506728762120056604192239877767209888602920277134030523502045471579421712315908630960706280504367424196948597686505182860964413649972805790117878954395765980940813771133890378230910447783636003825691268495089611766662351171321919639303266591288207370992850422673648474107880396509553012461759267195256789661265901430088818169999079167057262684028961696268677013478415480404691819910450597476011264113026549405404938121696948777573131096971308802946226150709314842413298039209961798252733339157624055543896738770662266001086879444934773441010987380266309849963924603951870061072755073155671654778205104459430863009418358457122708944216665708350963163748531342175642478260759492667155623660190651892462527819561572738982751287879089301951792667786856550246025807709073396080656361919502317852420493112152636683468647041847259732454805079804134226951880906546646407615208963684625219954516315114927481539461264647384637852529258046362111897762935142633714417663965201845216685948315885197897558054387528404078424249470399738661276731650322669638048052981957434732974605192783131375252026381584917092371494919217936535675745023643607721509766895201486920676819364881864419834655170554291801386584619320927486979276209418857242402980134896077019143408688853857794586474005880583671782881493612608986210647869223548087050204309540402412232970919186698915257501863230020744459476802382812363130915778738035464863643786447066721516646772481434050235186372093937956780552314434789016812641861459132272483123135160541727597862131459329359944446990770374151199776269385095119802727170091702182254173030352927599516171739210989825289307881282900221828959102696423273396111130936200871059027682701857692692095155816780296834735080311925668311525587500882879132009627469079273935977447540534778659837942672264926283315698726400487407012506618978052921101018637595594005813564860987486947891415702042023252428805412000900737012011080833268722487030232781225561624933938554283694825065227504796693810894416297459871068068520983678510431700082380072539383476825044720554335782969321815027601161510610781774178588796182783919063400621214709189488118739837003349414545195008*i1^88 + 300222592833926155948438636686597770621819562943748619360652144580197053671446551134945415501481159948990139358196929827793286791371336962994725418868533476892115460336824111063712069529066463885954745310690469395160323169312297750807601492067265051439626702379355513278543920119580793731815949364292436528336316079574312630298030953204399112365558727085377920657669538244207758548948990767343020081451057005991641271486302580241735697796419020270365244850378116825267711405485285011893477341735001243686272282991326767698727153301815111907297506094311827011337915423414336389793581594993865164791940481585523661452415538534955279811237056013841070646501430628170841576240623317867339693851250883866589801555710073843186865742726816448595021604348288794383665132841487178896669780084317366475092461363292480859097629233546518253428291948674828721552010095859848002137355653662768462769219554028268012279207349665256189717082891880254887338063216908173438189781969673973373990868649095206561724320937060377372011412132515360286402630064167099314610229476203691113575904720721009039243993755654799673946120304184680738857723815516743757045299581122149641553751259159911126601033983378184011824780224599568580038888198489604700666632737839171714185792275866896244314620889040712760022447686184324542538649911946058453134534284609784087122803494616188885141273590131602017763431702316228008524764460669463106827667914662615394681542112943714727454117376073378868450319259473969160258824263981355036453487186960143304179469915710514524481671310748164023105478016168810506893879130793508251032605735933436932750062501877722248793880999466136829685592525250334781728127440272599274309926498148591053137619819752638691572954147764031141567759741953355491502480134684340950757851837764629450126433642707560151591793131762963519591806009663421991136452105432377668727736725294882881376811102115043256319884412401847233839701981515704056255095600695692837494780850163051862490583491066205260984141597146910608034012005332235801139102453959358719202957616170364297816048914024257152494142551404041496177393152159618224802192288612054530622386119746037886899662573614006042323020043411691338878542516842057616472892476975078732535546218613116415489099689804642656397231174550911446935238615233121753540534000668805525253483131133319747233407781739909627750916798060622462197993822778963574315197906875591044078670522134049138316382587979054474375427622737951670843734345704108478253685627688860846598353377821734346358503507034942893618499883320368778255081267194672074297627220553782709203072756446344325361692100068294303467652755357435416560924243131516753314825175358364332794521969689877038627471551206017545330794843029507355091421871736889622882782739993761299315439548277144205258093064537316826878935972736328758815655756103992602672819410012428154134864711818841943046082039741388810146395745781586803074689757405518223682867808581569639384879910651819084460866566882089761658835206896175873660827075708172688794287658777188247591731630338806914576757207012028426340063656073493947971531479564647475813299462996006917295036746808949572632460092974523363456742355677284059410633817663595000023808949548828177989664558198724604350420927023167171345631055986700045951529091012767564436128554475956989240779084558446835349903582499195164936060075248436799078557742655377602934175812919333406843588162999432610220976906672236450654047859187533196390314871319659069269067670583212761392149121697546953695133841972824456671436696662623272597263464493443849736468086984562365327253469052691082530251282422908189847186675245176119632045419945188637080944367105341766164243192595348042738571119840685144794527142450427108865718674090453836373837152244329072637019996043986607081897444753380206511769927360082341469788672847900458087790733084265344069434416535975775552437391501315354879538290955777976753863129756740135580642302088473132495129065067428752534639283240135337709145168349380998319792611473852695082878227619443903849632375337204092190196338239848146933945532227913647332222192479191283750056136572597080408398172225610546905668919839862562593639911296750293439338961959559342640342531867826087145942960719560418637548661135241896800467298237503220644107215570212079313440128436661046015688713669955040854721723411378784668673344642973673156850776278161691760749850228847360704754779939908981583420202776716072941304408135777986554082373686521286700802434750294409655929125229551033834356970655918084381806329617765476928749562804063489907656718123548912018733088075501397058645303451346954750417674567421549923810718395101022136908418270717760377385576792889149362065201383517766791936173133130093893956313317657633826276825311342191026961358959537065917958750507364842466826748963696843528692420943145858570432844515786774917567056963229826483658082945696360784661296935979909118276887285846246815515749726793981498226017071497507297098649878915336603860210760755652850055206342847008034010328277301813232870369703283610121400924193306560775526864861084010018060135890463321986877239391061082608728478596638766406766880165145620690436227861761540573450314890539359109374988276239641596429760303674254017372310753844843529089149691824035700591575714422703970141747861344267485609636819943404667570292699862196122798743383659329907390146053119583279234506758129688778134650365223330377810772283311528499136379980321510087174355961361894631769998287340070669877172310038304804534099692418469448724620930746416292853974285324496421339461688446915155993002560367952268500321471578666981917014395540485425837793277222725605949390473113935495530811310725935799344144946890910147085200463744712395312321060756597976064526726844286900257321076908389487616522794732740884687232127052596068107472546943225431871659597412512390532299930370694469815601224720609555288330481974416900610569327893124634488885407441893344432024006019179622834906960248754707823666086492970099272359005107522671152030995244795824113743921549832621256490794250000447329977718494519743467302153276477101616571313963680534358463317066335212083460321409837992556922138062988780443020099062980411857551949234263040366832462764065147044154964112253765297407226736917142662250651467974857384838129708611228595636568860985656904018468004807387315439878487824238028050224545729140651972777521089319596138790564633224100259760466187857323986486528213973555973408541972419992986710306375952669967302635594397773501071738516077280139337320210453168297711195583795105655608081649883291758199077654175580445882767843798824036059086963292073021554098959735357114984148327120497288425188029173854244677788369905699450193483332105682263165392334418093420664846838620969086594565616813411831651310893046609087815055080141618419753692430336*i1^89 + -4050324308794177912274114445907020267457610161840720243716535129513934597849671743227426136038191693348211594476584803701931128255390013186593161242399335932820347279712842806844028163567792254097676656445780439845467002421885811851293859740219808942239741235912486553759218685956463427368195970053719817906422741645160242754066449196803176590956825547136715147536966119714687049426513594121607247847255151783941895289215156036328533513435137501763708831407270973452142882324502979792569627194706588288867705102426566517187572021123668089877693242281948347904228167430211807871987389704062558809803942885657023600630216449783719777726984793283175173166686314420709883116581188280684052358716504608248979441798808131297368616203203162522710688824024289614782146086783419892241781671746127081367941416671139630491102106573973709210428992201810799641803441587923497445129254419883543868702219025845592543401723391935109959270891300286847911010944483619483463427729883295123013756065565290349463996521394192313635972147502983823827994494061294693877999413700091105971503291802596183051698345507956667544207722403984153262189175728072643727651997198199514117350729339318950268688189622350666682081040679881026979769083438710864159263054541709912982622714692962470499059999398918727107076677438808297852684660193367590039489706375511131110262996526502183939594843240884749095233027475811042431810670342421031354108622902172555051561229237033931147605747870629045319743051211803191210447302191286302240054291708027656816209998862638897700813788671569404646711444544747882872588805972028475075426070883806816638457638542768721726092633777908945609745033806755476192309959700339402724118800472636178584600402547023690782111319597066416942899656102192117061970099856507526102739004377623397344621215888526806451438181737536112968315094440330022501252915561056338665378259114221211619901871917512703853725265423103049284164515971725419205373085399961854037523660284750600620064401237169889498898779295792996234472418550600040378406553044054669727570502014902990648087772930942158230592644919878397136583661792611562667062327623714712774790674167830612576621867147614803974854372029753247045578665833758685228360679983680492086496146265096644614657905532330440428745683900479970926782208947610227083380119866157100987887513192177378469268824518605730028929746864493458756667741988027043192651362332340961148987530361186095344241968039913807872762174637752867179204652107965505012970985697357520569181461290535700893336986294538418769465057136505209051925875525649002760270318827327871330215817274519166750297223189957076698763233006790832743367627434247025650718397901156304651125313208601087206643286448240016843130859583139519278304340718566175737717508286987440443535602588222349125811248412271125309877973471032960692363558393789217175126807839560035624594403176030438130238019184140269333544727338867459254627662837059449908529775601704252742541471477854978764873128559934180685609386830959786991877943987721981134421200120812755810522627575480846167963585005066980536909168906710503229649985891267869104348440023691227383009511259762377802055731942041890263267463700115519362405729447075807357706925464259183866440884541006904940703661169773687097323093205956771359226118377095044960094374746606780121030046812883667607167844786752232901092310229080306065790144682017864402567578541699777815166674422274654523343082321359600611905066330176712378530352431381916298647136986197972146820249900475979537080947126397711773518000746481773003807820677808988507395332707339542089494578319752808593445134607124728021830058804838115621161468242910024628609774568414234057707522905230096157080747732916222275496650662019324537378850584392169406741999377671134723425352583746223612399204407291953129615213828589309666346083950210733958157723269363396592466801380996427867956881724649132474800988844167314430377126920751004214718962679145879832260079184371611255589247829121367427984511874409023109955821006590354419174054164962741342040251826717664550499630915430808939765218969262303120407130408442311541110264442860823916915993415893160624534156112174326684848268543968671828120224903467175365772594276114616432469264113788303635416048596986986639778169999463147898768994068243285191318197162637537863154623648231369453787993255733635267696565594212154303311287246288275723846389554041242900202590278906953101212909029699465041149219675181888343137059660724755069171590501084979236338461936104670043719669168231757302912509083260905629678175237235665339237169735913575705374508950762501692127994298140552584719681024195571801364881159370675038414936451249955334359034485036913893969830095476972956877111532539484287890312457591792134089921774038537728665366065164078123139932454319299321175888360141747252339545837474781223792571386448757276281193141633653918164339069415610438755572612515625011915488088447381131560247383573219843534273505797297300858134084496091501146753844842453397172929472742121765094665818572769045837356547264191708105935710320648884180011737579975444258340951267184367375327140897624578061235074026404179298698719798328638756763420276625736498198951761284665209799474675049375065197759290660703336760718641910613439598530225321215396069212887373429901464382313685096892082089747351126764758756803595169047879995864474467286288079748399669829734530393991126723557227730885004653975836120037003510889641702430668214377246737810286920821196135267938167452046799291466099891392551342711116381059750224621034661230476059068831112797567176088658626401622874644083909924684657581039537178138452386216787118245199340520820568962471371528259916186735329394479344008618485909233428185150744770415223046142549559372580085787482728166895803063877488361160350442125536567294548176134528559993801104156308014505347495498683512761390178388495665203598551666614137472473473315207996791402280332192396165745260424851435036772706960912856375331561680163532499868522438513186215738727996102309197222623792412575799704724653242249964003904797036309903685108871769482352229790497248771496933759340786832939724661185477545801751198051112534297549934085708377537798503752428528753289530581920143195257230477955515373419895080240902639676010990250939925979279229120711548835523134047673824136733530938985844859681008763445816614166479840648120807154180227385964345000406315724119765074577969693301737156843722992371046886245235431726192789336449318379698219329360400623254217385862743684633882014654059299884133838817010041788987535955914652398008430804770069323325668779192184812078842859722558607912068868360594795795994186836512726727639878715141143955510314536260090033744648996325037576384013089531466968226483985453260419606565273324851660769598273504414326529988157450234974695776951033921536*i1^90 + 43124946166193272978405330334941222492995809668088955425054461455698199372307879889733428295890007168709934058436880131763896393426421223925747121771969896832295714603938352868912328470011366495416413720521623443184468681207466611000702880457879761869724693122863596370303484335509213923227011133330468398766169443050506443429337466752116214051175582192760169688633474727091674017722143266859018410112546956673920985420302801795530058797488362312188532213667422879357759370647399268555066633774981577478445677499329591472847550846560206937417488428462906606527687991934681228484661071776779704212676930133792419322737472162507468956767257832839344482515413643326016265451049985591446598881882651170546160564562838692536094856841969152874217302798123264383323237031929441413958528857073399197958757025503392061448930233039894493903534997885162877391722174927903518431778343199966936434786030726621605160975697433580090219870325641213656399472862015784811245001274508438731339710496286330600836661395679554850661946741858376992243131193779937300379137472533014910420089387336860632686470950132607549949261505613821877200043591883227064255369257542506339996553191930048857524978766079791073717828134833948022014411036260944689367981841735799642724316646300906715315136968607312068636421076909287669221449980392964638071126383697305013121607344320191041870111160678317681940971669900376546467194875698283216313156394347316660454281853075871301329409258698480546188021432413892983469997649707487944188809375188770058890912767747101019714767112622556948630947842034901693340402536841079090607995925752968215369738901135267589259703143637983246806419023731001040055693292103186832088832639398089302394266487221146667694294236196228324259206908172944335623334166690871516560231819711949002063890204071026999269485490596082995418409031554252960677323695510253965670747374712279986568637179191648882660824620590302439099171489454661724250607574992681377271829089352250846273178222801094806277697990901620426150458200343000649705970923208200462634780847810181888393002501611418342339746107809540328511351384642228415622489902735693585345956487054821550109460869930535017183499922044314182853132279408420639870736771849180175525916734105976661274041664539777741325217906508725678231569751618355613319592668736476493758639943125128264429533169726751928104025303308283099280426942751847133063867179726764342271260887560644271441815063206530647667156074275093149202921386735739355129628224382466112663989903542777050557397897011161934884187442838237052044964108046419736750881670201302781711465508330687084822102502194007446915264390890363249916279978819119035391400703673962373854491467926736318782136705117326072005305443233671878779038552874300693568618575429561020061106444976794253821494530803986214878399103010800550970396118334466046293480645366038720795679438607337242831686522065064158076676267812832395924598669985699193358621462265208781243743816238241680940018736107794507684738230867868036142762449878342189251218134288162912450028176262103207904379720355468155944136518300317024932601630138454508493281842598920027150188610216919409432050830723845218860433993221747522895830350352990496978885029321565563259709014928813902382009031044619779386115432141487944328220369958628476457166911618794995874955084353889883074234676079173449171944958156546908294676998167107949901342694533741547523687679057885646014307545879610742778222966281348885392139245384497860285411986263064674244844926119746953015569534627197946870756752590215427942298183925777650075336446030983325054647790108071802697673060489639054285071604597023273349574125989310118841685228570041748763704935498389637707621139860378569704938878628875256068964639929729080746540539011665335760729065824277199597854628315600190835180601654131250652537288985298065628646034627277718207185870574257808218512366709830918021537652482214996336605588635893785440212083599225965097758205408987198990210740657996827789479740198921149729619678341880879468983049394756902473009566430659799041686947962922664926942299045805754788718679435571436755525757993170304763095188543031153559223292372838565404092821765555563436459901314106691784719036674349857896990486786403733332802608346280947024102128845738828059055663470393970652404662406806234449910938158859826254745883853886935000288930915072008796460712288340179568652513188347416604447196086821314548400501672399030758118304498365100475855901944071746205289427735292255606308048814511725675836143496661826537353893800863524714629796035813261890089601493944151279266666461560914777558271163292127904691530887084211102738273368337806797656061973186759530639811297743423328515064743437941619320332263984017176045874799700967905276092728475244502602473905380351172214922652003780626377868601589879501967667450888176405790200641150963047354289557872425251092361252627435971091666953005273814524881741127653452735946952256397081656229723037156958603144767794870220160391189619196407146853346143913389069031769601473436408517106551573098482923458808680461236712529839354000456542844148302998686827166932164621310652267591422360664458726805243881764513786615261473334015451367166415724340131534328105377105331678595595287610245503601932915484660575902771783365028131543999687529081252673988420953353108242659883505998220082464350285925007061456341169375876699884954242235522961342060428425879923194196909928061209431490267193204048446701606267125238355401519175855514331778701878764589485635121910815831608251519656447341447502694962256295149524384722086875879314709328107632041305180102957481850962939078408428859807418368973653344994898957320656604255192022930161692620105919157638788196398426563747849283207411652907909137914633758264582476332910180911884029088087350732515304368492004373506481285027766123341870177424916157830228668408604151850985472055840328536094402765038650240795031889652361609060379861524760129015958008978377162584472748694030461297325922671398980367989817478795105787891463908018496600820835207604155162297000888597437742926475018956768532880219260516530499531253220760521174530873782144023492839607369373102525099505330897087759992726923872009036075672214236828671718593916004491610677872083196116560118972275399797116305779956376863981707674316777468613802867211727706422744125663345344783604472665588592333571931272974696292573200410334996321218187999522407161212910044172468085675344512127044750154119340958366192161755144415819182832150796496190954771169568610957931103903381016746486540440530543201110498102564841544984854184422605555293164436473887936554514904805734466213500843877704385134391043998220022224342965372771224173464872880120426753462928065146159953037420064673657843479560070664553496010433543224675370648426764378261459515904858509705624944640*i1^91 + -378121444447722198582565447699126445247480188972620943676917819527309359477465592696510906790423987201714016201147373066370547996586998911210320099957641502269975192785419702414459190359480145493296718754870834888580958172311564530561322207655114428272316740989289380727216516090132165479199538420923917177494338957327851021496602223299291371659475854947568912728228517332809671103693349913941806692507319399018739884504853174992214074417480443324466438552494167519753822444355887171063907102051076475874436729708749500128615282504780769907035269664486059629324578212551083248359441755884578492001267038206458303008850854222671431322553325211273513823343002976380393982865342510604804187931478908580476949872030982339009544436788853271842821715504857700933229942618387338388142165981182406203587637162398821971791605101080111497993621069974711254045600575095219426931440681989922687856339228584032002512912776365924759079320563001670407973910790601968883295730136367347597334342950924064975074831633742392460174044399061191823632502402927803932030736219256414167414833316408315196071292839563540217973625269236465414053738165145560777105256103571668161015606547369721584713618182714760846776005296092012456425896814308558453826774565011733926934997735634935542322906980076303676120879469353366786357128721439357977235547575457197391553231211173157672432798730369322689956224975530234800563118868375355753458575246563302607028737431350278001383638777408159746727794406499983791812789492047368395448104743711078577826034880686433140005089606807810372174709083763530914960431007190705517909814611837185733981691168513931070037273707637963068358419424309342334163034692830035356448442523488184398689740087329323163750819675345872293978672241759742015614015253718149759155869641533967889113486516459587291919921816023780853898395386926704131961142562652813739393365001161100047611832284242623648188519913459887341701133821894176663292669798594070683383454469894057865805440181554466606792935691216498727790554173049316611127597972440457430454931908246350331410005148881326364538444170059990767991325330377585021970574975963024264757129248436071527082994876941359958555311482481753074010769779526126309630859851352629534144114541087467804896001011274853807439976958770518852761913083753853744329561686161849250304286445703729613200599189971421987994080012415991602249014145585157428581899052729113030650037129695547856860922638223270286837493436642035063885458282145784954145105412351532758009820262182643552080002824235478718504085188991303153326205812949953297925843368587427297299224536967918186699139563599623418947482315803917510161861797826213496039410797683384462890385167121397281051689073206291203064184976399071163382736161040969294197702597912065775624415867311559517004274144449759971024230698762243760807068453021307132694766008215266913290123142588329397112240222308718135020806174625215313941931494132371971064789096209534809177247342569049573659521770389217672530698026422666477052971200801334185475349239493630117709548408652067967662136067299592817846919475256298556028422794300236905556042604255082864398520799381054251217495861646227364856775324583141567461475760439353374469818153382236073562575642039926433364582629951408358067778914456795400794652684507498973767090371510805672163485605188643252811755671029019853797014479991355921968898662759114381908264883465725802891205955484161633740362936675338807070336753720219223105032857924698287574737089250447032590327629972426342984975118279570209636336407673604157621196963149953899914631802853398185425173032033885787120629424871139444578704476919214107298450457084006869986827393566632280734362918242195127453673732885492699780026043792479598016959653727700081228131126494325504288675111999776867542879589342191523717689290091849706935272287047871772086040978124130729095713257716824317135354746165099949019139378709266315357529021595112697727458861339446481047480118741599659280466568472341574842265320932423155881764040038577921256220824938674402561118424971159998490956481834574541875616347264257440515926392260767568011782041853699251215771049516325759955892635728164584274267633267906913419974094388465940375724045095740284849052527290373455639743437619584099976872675858603270237777985406267935611223271966551638566643313471668893749566473458756040311297253772667225146857222078925268400185357967260046118459051320834948222936359995365065839610367037881053941331403117804465109750273741760859560601652904077923397182145733667064783845382648618119176268984888275756230411466584061089208460246903065613910984603636688116987690826358687558368902595443655786431097038441732309121557408938483054400973325184187571828246410823917679373673579873256799662274082644256505998443563770901707608263863093897988643876935946673036866487847090064512547079080249859268535310991827252069026701486434062787124832367804248784583936306851690862059240538085105424938806944011440235368097851068004534296237475468498096295450472216789571663487146155298882599041156355811137087793257470991627508884146313110668896551834760815463228454661765043843197807421321938870068156942292053447886377813464388716303856991765979433267664789905187035861341140412190043919390631604330508327275370822259069560424006351803859318974262945670085348589510594525403383355511389431408440740111659059081808487299796852176091049156321575421918603096497273264769529109934345590708803090321713785132365173198152160487453831234145661843232270019850954511378013758513865661039163465651389366956831274064278164887730018149551538894707290645277077200941381746478803996115785706683437048694642478682889699484914276763091776451271124858297067785356904475340476854583961306857964939152157388460336888419320453065489557860955644639146368329724710122930513144473130798120241017701164026629016126177255285507068033135243575702515871763659114666288942886987642852635649349986257346689657976977530247665142202699796077744875336171066000120034273260037508233642999150249395346133272530358709987049476063456646860518269577477883546912333578114027697510824057035027564041015294843037281387856169709441629464128176226580072881516133279897196523855547735100958297016121346741401329956217251089643401142479211316384357540147386663854907939038225433853506039288586223924118257689054075828459910407133048228182166627544910641945503964850681598735588115790586687291622532099508867592017096314753125840763589801488771052663245028046138275584757374005724188331821972211229785649192108818364944289902373687236236855493968821585034823901808455602079027813899774945429385895581016099664193108429809904428164012876800194473966452690819593663464463553888367619279685191628286923363081535510536046275136316769612020418100493478396102487855701279308241543834752678512133961374760960*i1^92 + 2775862335812001917100507394660374710626485941782247106704004387159468537469533322243826321625135968186741345298121739933175830832324738239939008925434268543933938894750934358052134264225509158821921091330840840222119248886311089868457549915729506125880416583144141382201399230369712070196467865603012434696023727097341330903365088721476133763147086458258838824969614973598337321498595852636420913414149041003438091218557169020519036380898427554693964920026826554282416381107954249917508278171065439561443562267587568983662028655349209742476094750263411599267898968038262638874975485429293916623491195467779365869235404014422593793819014888171813073574766345624392705032992383693884189384489047363740068126010520421112597912329637264196140782696731973741419035160720507148301719338615987974707214941380771149443733359402515955150700977266369570844424994105841451092712424551348073258756725676024030941965742176003395795366667145957881325717222430656777232128181800449584386769809437539094708846048845755531156098712081197731596314254677501371679983866638671903577444652958595105024919392497019548426683707439608037576484626544262322900822046654296152635231895524082830341560122618654571172552096689017250227502704186201943115165998284240461011876076861290426194881405037804138122475374617750327364373869822547682806858515193002888652964333393231360215309556768010159068393851580009351699666363615805012653768680339949937800391888493741540199436674360340170548543387090530576287880194814878545801738950302904745790905705493692949686162769161181947317710202489843041894344803464239985668924641062953929194432425176823699906141951684096386607809921085879875807049363381098569079062265989491512271945458749132929631737734230644248602278219381946480876725433781661378955244106636628988448059267051731228831924741123195183737693087833206956474980667702115226626526991627455448989432895048799961849248739868335798303663051786459694264194225319589659499742514601247145267252325873590960390248254586116614035560869924531619322606716334522359424686608655049630951026626208331472256574867516646232573675696635126486225328445802865647934772207413331335198624062018139834887660410016810257408638676251827911005409330539056804439191054947372612418820829097292147721703165440736189547451456353588067624983723281697647828908163017447699094742842828613158148482519560469482569082184703607592082571853647116207862838206131365736425846489112877016413755775950572859965515965332153550796257488973514801634014004101849318104083342016553086598656224344532972204329931750243257096125384016104786390835798272350546293846137162724105138903696095325261617279816688324386542001635174248196789869125402360393010756032522308413053435445320158893073709812345104948375446301047534135101051102971890766159500642478138049337646184475926730142967680248733516624502098900113084403311082752975141982801100118975547712066121366007123157193824798234250036174755856026210733484100982385464942929313383323145955820211665461291587645561938402347183526252045757328891578271998238273769251583074424288564184396554844828344185565404496649660306925940980174316283654653787090131724117193469265348300284043976812129780983418793156162941625111563906767247003477628290250230510346453820073748362859770813035453467838572838208776804785370200488861685752867849756989881316657112740484838214102568096095084561970659398687828156440998485225925769021782760287864456832651530142800585264530695326873607201327768693525784241611504001855087570248189009819613822960121404095062048401747447559887979456673091442257870256745049662377496588389330276474330264619834482355100628867430314606812616504180455281099071775902463320936943445734933872160378536413034389323505055802242062612062147006286119192037547887776609806273678904343240773590064144565375254000778874750398125177344902011031936146565093234501355438743044154779762545034536303975134516044768383367938904509993637820718647354115881222796540448808399864760940441618075886194842060494680181769048716285737344947820373111159756606368842233478405785207676175319837666860707071350089666109586746538247909018626482355680244641419247292538570311194211199986292990777280165834494325246865123187399277519070995007703091019034859571078751647000391052095043177791372102348080054140511738313863882377031471957974322920922433625678283948425984700118709031557232795752198866386108471387086968249855548976119887827993659176748396144140658864556346032320735104089410489335826719388292789899102475832252859319556361725471359806517542825885742955529580575683673205882464877317991647542914708790949016811180571606746257097529943170043589729772936329450319357387134080822321627566117598364583221487349875427637850486712166692450679488906393557437931043632848081322548827404081289769834837405977709201552089011355505068876157720992922812954935049516178171457979163577348484311381098320313519707462503547494607012883464636616588895525302436030498043493291963598677660395099567106696267125290280519667583143490284003569615935142109037673057209223183550864151654211385442697949549350203817186169458315789052604747316495667929501390918526000297979950898494921274131500040152424271126883715806190213751123587029615893795918845572564369474465265790210600598929079002478892727312355326724839312618322548292676815099395820638705066124188580130478792321264060143550504385460657903495735304965102130393133843719729984270339650772271926026135496443492282708223150162455896994841153485028337857085297360747582175474798937539673149896271681089281505410482239139885968954090896844832035687070964611817559666602115970890556446117995986473261824459896460203527956616702064438603082055589344579502460275315484185471821572537729972104896624824928248719759034566520228645355164650421369929836668832777430693273669288480262735791606608878536516159036287939014005134090389180896657325261197902035348276096693065227857655391310181343962310492026940452548145179239835266082767007363879862858065584364333879879874470813292725925147681894973864159392548184158350170994709877777008762917536377804042665735538778522046426231619680163284693041706294475239701295248717926409904549779056225738986015958470975620152948262960945938767539658623100173960314266366405768170143347969598536892304529831673323386546162179858994450275071082536287830732599180039321221180089293168418352201069445961889170086015398443649563871031447725969817477326308516413752313967085103511953603674240636661769665960692085993056378899718259582824704460346018728880352547241590927629742813281008129777955830320020917582847244717909162858790915113245183669586759430272552850381137266213380633884711382902964770884366005539607291624385798716321092206501485679202996686682622333716852233461328866054441136966636876886461035534143132375960011765972992*i1^93 + -17135882057011467178400303361165656674626736439994757988765091784432575441726733326597492858198557080007683306401442445423245628362808331543501893278580194082221269730015852357883212271573663387899431213062806767009807612793347804295079312205078756995172352114118305245651228346475671527908612311388576656925935327606366138569944911681487712407021472285724844922915728575126898707686636522737386621353136819242410530390164232434567594376032996072680886217234166550076265228288656472131438133368251900189055055684295406456615979499896607261868497111983863596604102786877986414396636993737302501445067906757768031893820949906621669980010846426442154285656175574384701360636741209668812507816189855150415351737837428395500033467901260298276753245499788585871706378709693048861567392677680755938006607525421847111293918071615369328379451344567899919062079851510664728702774600504488729061373841443114782145243987335135140918631702001332802168933480484817298677212137831486606382853837858817539741448626569995338341852016299836349287609074951466788986582140239982858285506474973066098249734177545520585550818175737669877881050743242192874273932334003388528057821470185046175906933803167571808559578752306240207986393756886274170057736287348856797769681386766484937734930188819357895283880549995886012624513327917746441996876352336267369450897142710914160213929410127488355572364255076567980174323020201475247947711317688667311550341464023103361124191822346261519591354752732923208513308912494981945518986359138586663058782654791286316714165121489184509509797342319096951618772668612982645054521775252395984351046184969646839170544641516282809910846481723867495341027510091769136460695524285074339832486041652541369090798727096760009578512606495355337104680557839550585010017028604637286100204914085189511174233130912379443545958703621597486438670454850401895821997183274947105070843617698102894450767338106978492735743623584812426685016726585265783161277503470809465897119969641594797331849778261527706824945776963696389370636798400146989246040327929089245313740381902482109139279513417251672017910645930686539527945561606584878213191253557675464389792481065358811063749521313396919667964138308686415955276572059696399262046861439051351118677904207353242279717463863748283384109210994013364883650845723770407708904634483048224515409195818932039421245768859085926449780540149585416169025894441720970691873525568946514184791217578141593341261940059102699825238660004480750456552011946894371534585997834426391739954306830837081766596427305646926207627958020834152717384043151430636066028409106106404946258467370716126870411328648755305157642772392703483591765094376486201745427619163583046136721633923884452246746175121695088571172994792930755558159478268041217142236163386424683131372335509122879184863953597302358989796484956645787619873648225027255769348538304179290329668949528660501448050036730489638205861330138825786517656954224897952319218751971673188785535729962328980801930449459484436984315393060913667628995232682493473232293046525880942611790938992704707309592557560852116962776042297792251840257098468311023836719085094269280378815626779518883298708555295747558874679324665508918321787681504077590843972075706777270730248679927866631320746022332537933977464352369907281352010188029872890448104166550286566756039044159753999528813058387559221430834383587948408635416163367040940349766340659324911623631094566489970850979004482419642744948568877125602805269616767905659454969694983560845080708913386435540332816147778272832820059488757751397864875887140381020061070755053578286235338036164715483450092794048926463137434136996683568636562353819801973866350606259946766816895844385749239942421229259712724817113160020990934264647346467918652734824202356687187619951086143713138185977643385430374618587040121517915713994246529363496220567001913554959173763657246789289281522739452842371577976659758765771949687866591449209183157850821368028647300709245148559018621216921514709175976800423102369330832471651112853184806567125381683701646823208123905139355370274895907232314734767580032356885138378567971415175702134270172647895485383727796354117552311689303963067532788362768805785375307296102569247119312076612062095938145388792994805797330941949341242987288115624175041352151262219932992877496575981056993094412212912737518076543562101107089481476001802842178383725409873793695422225292974790240041456317869871232601157656131219668133049241663244531501260817958646999311802693079268440541361686129228632818044764292519291522449324071077419575264439197637090350176108542554249963807788598430453728076952789984722153206410779726190589235014432582945939605327185944160435167855711459226053037102462697311648251317682374625330723532402423674853314056166989338089432352894311983516752268726618865803230980952114216192682685229608262305584881878676913509756653738633618577716091708142053736695587220159994141289762773715632091503891472534572521465046273472672744353783905086967001557518248506009599225046311373920398641412558703116471454561241897344805762858818544786283017988433643866818206952105023292870293747119408137171081270454330013548645423570371532104943771351202361186045131906383982501396567049048082079474764624358294690054294121682039489404364014158287312975992475640364841987313828640657894491214481324946856696490090175287121449953542347855736176772649373926478235271408696794624710706819633184995627483593709470240331144431448303759759798153742058941081952886933984681469477865243828549265323871847395212711820361872226043326166437734881143071526588466684429500061372568633508244135496322351551390093240983678100247755835835139640758911008059222300326877583510947722917210925209875061542455664539486166511554869726561409492008013222528809623577704209859548797412428815841065011754401807556934049562520977022147206944137791837870602845283896135789861602612463413540648092379922377090757364252433861757690477748026076850534196834122921041621371406442667035444141538004983886546051438154166747970120347151629281108935726802268886761094538695464442579379673879804622680990163431432910107434539199638040403648060835792420413054564542432000790838565084856180308697284647036322649394202576492370162815597096510086552954935736690161282179324009873871154333236701068813346639274595681261638901181846083596642872941930937593228057812637193287958655002536448228688339092362643130420026249565314822671767392079822965783563198762409073352864527351854254757879859348417746509845246378106411253336626881978890283354572520332853186690572765392863751568140826440946560863630944412591619916648496686760144572132089426237803174092852761853531069219003439820623923990625328693517836836907299603491722813263887189962256317655019677363042310545850186039616983163234741649408*i1^94 + 88494074881855271339768677047867940488150058697095238384539602420731533831298977991558494889769193074369501735530805550979090498149863488005869202114158379595414702271381313831807435341021877108814793110892977441701021826408301520261603644403844660972469359521594698664797647226022794982348030241091101565188521239385898453975705832347622002126990465990496201945672228526842560863792137920351671575070131409164848666713646198237586045815965697186693305873992739012819677543875113638901904830746397107069860401568152431010518774489773392834611803458699613936016360673737909637290714230474655357143751350047367285862239146743818656803452198367393680430125034848793215224527823578354586068889421092283821231488012277720316517659836005871067506126535952789957001273398271030900486907583899635032678730362317919040199961513683082418624222216018462101980772881754489596959375340910352579896855903902053438686534955701359060353261502658976657536681358552114150144190602017216784437405116607022549018532026023973332532464756243062368354745999057836119740466990548409127979149739828899163121419312549449743262135355436368563987124149545020397964780207740760641464763013215812478832506755911668367880234693337894021722242976559883438038463871262725135069349973634304191637265471637716737279513345407825426195008272945243790297652596047939618350441056868121388373551444113486707833465613330151673996893445024470382076928130787683521678046180158447062071616661503301739894050439914269650870982635075127714341139683818290086517921445244692534570066998430162184118106912011593300522373085841537584373973445515460588435891516839442548180526569049320057934915482412385489139210811590917940941547495834201710722250800576186731118820206899370259554176536370059170134053999257965298562789010612250893536886919111822167949603448967315353926577070710887742486312684807007850483616121850320577892379417587209821137156394830792932713192452908579370160685412996008235154223982787036226607810018234423975528460738129450700169264220626032696040138177169634668255536268474847986381676231153425337605361640759289240137220283344601931576339456650707382694563391197720868186010308030161117470506619995090944004106854452336306799475739946920142244806824071259937098750042982285828695231028186567730281495407735358029289494665949827084954594871795458994759792053572563120292694328255159848766891051380613630791458230093402195638490433919621121715908222794112367795534033963498612630641907279722170679552581524300406394554817353550390129086903409194521876611778408998011250349698589502500909872086409318516458191083967990897607601796039511097010282080939622973454253812367166395327266707008933922469696062034899433249140321807649673405571841917237028583120205282458220545566141320836007277430503566310376622320628503733003157377318011652361296096292169487638445966662472363389241910816412059391944319414301095693801576501162056645930492253057387421821715600869785252450804273016510406008317133934814367496516681929802550398014253658698820913591700156414606853835060996299806663361695703064465337904343861259200075069505574353291933324819498611688643176044186476172518717836513067791376614520844603163426545878460010165173627919270513080562358129934155284550782784099943184563159815876814607775058878490163744881986816377864286817033316695429141317372777714008089303312118110346758536174108216820745225571234968982237081632039059148683477543371034854058950764956809926781565173893252958899603723982818787700867792617380155894574372051696541722402341278587417390432382953453681605693656810592358937674669698352118344444019297350568267438014910338306000411928029258356653782002866107437387028592343562357541778765994109595724213320332861387198168865638169147807906555841863977703931754756162411368859412492199655992889710893229789822953929594650566401313308919725695236911369990276352727419434550115757242917593458268974788300644442833856172924641173414818713474862763525884153391249535679744718205514105101559656611780692070211680455490936231688589361676892863280875519409555722749223654171145489717109507388593377683529963617683363150899991036113514940032084005664800275734824931343031086144827475780506199624135670514698390944735617641214031872326429876384361577448238310262980128797928165366450881737181028988283393858509598314764886777580750416142478362663837443706460458700572159488262551320093736529055981950036945498393588138399885318266573767417571977244647862302668326826796056269761283200807465496626469246884317251085084386774541517247766033168257310411431363240119213614168897077358524695917517371990654705798615111349100633592964910570496466882753911512523361914198914243861533607415860071371846521159547393976751778696770509811780136116039278353774525950802446844708127469006985443155461612099002210187511085786949700253015948051867375134481284223853301523193432308221038653395352292054383662357828248115720586161040055080516963048754767101087212716506387518636824615010925139120961886146375635496178274990702752234599734153355211273723382712101452464022645141348858684121179461661006195359593871345748499944621827218372950551290798652073717853526073659911084672534015729285863862670039160645741204390996641923767024992752341997281144632736570596400597962484089926504955113792502988361733564159277808558371618782065599121037422854495528771766432791416217518729250869674416575239661595255504195141785670319042955933040874075840829515352933332796903381754034608905109290655745349777781514838308999197483513733646930136268839789372165704149519277716947549075155558893256348795836638405672243484116667570306116154959208071450604219601852552988570225122855671448324072453204848828779433867970466019472848232372936215846001987610822642625195022151806910478138362283860972004536677375659309701458468807851665477780489497756469141162596679614581377341937390843135190192565544099207783731669804622897203337019625997257352245040499026598447931937704135241698162985630835963658002115185539296691495041152915098932117499351419651827584697436038036847657422630609581542227613776961342992763741354873835230932059356722825894901511260877117613843566479821618504378898098930018470964224035182053480972042338940665641655413281128775153339971434410010104686999176479225162447844458607680035974782485295186910460248545280924167352338460415173757242307032189380278735039371719973347603909240175321791557810400183941064016914457443002986650500359629393800954747542878360894542917823560255735067355630912685811024320648129293647727804049870355479947847913511354468072034650265036962117709743422352087344724257538958925754304857025245166791135592392713359437165011880314375868862353439962534149011356830318691611277287925242316784185220389175650080743215884977024893287971860454528602295382559952994304*i1^95 + -375547357710925928834356772444508844736894272343379256854737511720021675661888961817433139618799807201682661173720866660926914262166391160222990333425319581520758221147316548456615805896400390157632181430174307697878634828921516596924594519318089405229940116534898464458426775282688297082685872479767782059073556463286938852314139069130598661332582843440295561565044357947970660988302308642234409840817684232349435131483872861443682062663675332720193204445865515832647590949905415310339225203518014540625763754351778749712494921273030025500738699596452313618367029765629699330577697204585932765406101559960411056439327176853087401537380531129035934341488629611135556370917164971537078722065647516445415324654100422901335221108507005140977899039377358311983803539827867445094448391381424696671780838113469824747582439570558702557466991582523818807118223132884098358234566727864034204590132434192528229073098234334464393116833915302824446971073935558429010716926820132603139021552790817241653442292431428095732538534636668737499955660828714126371943484317362682361089792507375159005059115281683039549705696545151951925669848263366041096275960141626359570213629302141652686718240340873481709713463252205613328094202938014557451932330399418299630628726998421740322981311375686265359679548982144459706801084711440950975808634256584177826046716292244918177763502046731953186337786108990594677200713238284264852985738052760078272535368872816342847306943991670450288015990836750945852090743732075975801311592144570749727166857264647325740377073941879771610627312043322514072110229247115599653838622106296115065520840105588909298819999679073209699954409660279312373581486073007971557025882690130025034262961671952657360752407199663248748686243366532410692219321504981394946066242976611075101391153740883844517069305836620996029675276139002836832803093944662222836558756639028488046784750444290408162592624273566548183529009340664879010158036512644057568501972369789711568122593070789072647494449448962440029133177046923144124822601556747074036651098459326045507549779765807815916231333049108998198766584745401493138656735682817147357515768438661188869758993084780844106889179684309218807069685909158407862718082964359356123174354013407275485809209837770115362680409238518999720339744089611956402976282478219235538318476871341197909333443805024931165253452584499943583294709992094921323384853894685022715561807325188925443221471377041157737420483158007500370336200444023632973101978874957840338557069661135034395688770556533645280838487092942428263313888012408019672295750163572585774193120167037284914877183858971389687848293170752511833920328716346402393331186747167188043952689529973451412585242779704399608666942811406934321337753494489039510926098754484982812502079580317071991227430554347232072222589315958803762109551670410746487854062479153705720812495151574417213681943394279252257227664836853342364208107550084606664441973544585332484678434890217223132852372292674233095371656330784647594373004067840540588215335524614552315838944989390108120455798077006568580758651147494330990621858372150333500144257431839239488506060420024539883176144476765798775572739744999729928417477982046082003592107654723673463141214500666205741268253567773269238045189279772269575176041090224371760524924785196115696807729714040834158273795492801851476443441085496274360602359926530544790306070805980093735955405665961571226948253636712938426365403745111681874426311694437597645983065024378207603908390801176676417708788772223554627164998816336690799437218295006195467669205307195050965532639529162590846142987785438325867361502213427539569349299014107671448195011616804891084730462885223187026281379092378552753217407690937509277722136907355295128487741261497977668825159939720055004220042998839060610785622189038455084046702348791276772333119286984110490957637098689253999416186180949786059999066534842985431914383989089870915220249542780334110065783408398703621697841444903351387738111537958064040154532562948456874226969652937634561190349308291375295888000506640669310986141460804197176145831384858442523584997348573824211055630855877317633929006462023123623276087298898605997367639651904822951653661503903560791927956755828923401241174794415642839958635811437567681413595269410123570741844754908212258996151445470278102783848832928544946695626319454763330687112856696600272470457188001986653313745521715300101584654126169444784416737109964408322734367737389889414812231595950929181020691014906111736603687724482217065452186275894824166771068765328047049807511133216294638822488658574004475969437339107119247590194195552869434867530383724177998405091124224510912862188722784542778140774473129513889817769678028086075135251014593447916474628323108335248978673997731460189376790995851256847604634197240642334140584566090978497481951499256796429917221235123858304404421064751617611859573183552525777541846590752307549286662593166469258407469526102087262062418701104368476058580845945090644305363866185555045925107587767167721226309346993225519638619213760680086696678737801477831188609193210186604554466866302796581924511452419761683350751535174590600137481844574324044076575044402796840172566378329542448503423408614666966368369340955390335261043846569198648012945713496625891293482711069043785792267481782178750458059894715813535675865508674371743900391170845100119356180052429207637785523178183684731137984686932901606806010312888787567019499767780845943190873481392949564540545173790008078377792195827309439388345734969134301981360760795097442677729758951660651876833009255514987916410868272841391765422382891492239735160225998078643610161435935747889788017352535504558531786675000509710335187762981523369648467118334112652834839439306910693271126247740163587164320467847147911164684939670025197756558340444132731352900199991500337590129580432684135903195898659940659076131500540609075668469119430567125216100718053644847398817757005572366441859324576719134404605573366398266708670578735486100203363134936424478378846443098688078628206284407015513540803428779940115385729781609424748811037538598868317013297053312857197254492330405911317667911034693529578528568529467023866026828229408707069840869156229282599387220177820905681186131169048848629962503799758029989774776623926199834739184882309707859543696845674158471148314427987669480107223480937814092963141223689659937038901776532857341197480796681567594074583390565733940687744506705548035154195042398479465461532388037788503059827012038429518668614738769256570456837833325799302343080677472772142737181230592209601444140628623353636189412087850117228572261852200613751992904514619325719030930053718389631445841542688379725547484722877345128798092874855120362854583571197342118524146599289143923346423132444929556480*i1^96 + 1249150277642532339540073289255830480979359692098568723698383624178691334066287662007756792147939809842580314989623467821157342093644053692679129899912711154974553732835524273722765105796150051307318795305602337507028081560753298447258628348219357815084686478559811373173201524479410831662835806104965513268827074059774661181757436439525904491480154405501171951620081647176428228943204081190057615319804169354916912120730349320496148759757626175947203230888670307320009140574376993141765816832814131044737474897846796802542691970441993883977007260337261481702254432947446790015262560478014006537685063948564076417897004903479873585602917891860996887376856511846461737257085651170342513539858889329029584318975979695057433537642112975143329946302296948489860839153954789883922303448496389831020801192194247596422377564407159485743772354943804298537857021279034036868870377073496991959170756309025273382323261808211997731655684070708120238531633634608859243568760337591110256330310006140691737494493636906416133154721764129897519344124218921718098638491389785536543509700941574382157321461836924704469747726904352304726799236881700597218420107254478358836862819941555249160755827065855947876392063835563338063185887326248820348007295657598540522229800094197428732483029852174064793717857019893389542368574930739994493865904905010984806779739484614777143821779964356744722183435400971642271465163112426665909846160561632593548946021573272675912219630817793719260491828283595244821985657304647376539904048415198651693015522620346447251084738304616664600124087906221145710450163037084831273208834360300765658529859856667050881484405819931535647602950175653438921391834733836786179627580254402798540257226451678839229181904416419525675414066567549130676228946873575410112480988729178353197664030997810257289122471215554926639773247212578172781008695682729914173713299530450060339597719814922640620264334189916716377427460103864631002988340004017886147149600489488758612007824134676105391682592628768536791489682622678943290951983455573207511672212367738019779084600245130704354548150266698810184884332661766828189311265760687564193043791953985010375764410623867557854899875731826940753107345746612248431106903559853636432270651944367781455471008028335010955015477039005395601349347695044005256222937362458478349093451313825947363120178851321084652627932774406879190490097410085349822807940086844877768548548999862898118222379487389987516833292412331899644436947381467214123505501067373073854300353119703482375377128409007239049721998667371235322629227112677357437067271141305708124420432005811679704065201276428093384193252924279590160470511161593152042259001314783779030301992067015525516023467870403037238444666582644438952439020699302288434765870980397656056785378120795664831698176098657870694661820823933874790028790549026099428984662083443196792066491703207539026034763689967332001216267673470652521723581733389047431895899889412498507893012068542486548296546889569434835096872364978681637867813418726617328828183809284863020765593766995813379028567546412999574033167558314064816615652606870447238663183572029501046166770084831986369508284420919685429613543136491493222975732583583761500341189140678373064346041277251879983647072555803384324352496257701759687913212958619231786410367747726000179719556668796193654593967514672153059528502699903531223523567080837056108603401860975252897776704214896867429792588654057161997197103814549714401553426646534864592345847369280480087514098343061221164619154749864623141168318143378764568571182192849227492511214157200423570384167583089561931149776221121880324831634970850588868762294980142133350892871064017960603399850724326097095091102887351427945380672885972136675417090385838540494779987207380421214988704377211494251626196617218797879376991743172179987022581488061072750788425564549767641167683027223190327436752783726770452441314062818191060561592737135672787439428509708543395417677303998878447231300981875531610174974537207324070505123903585581595624305411650954677164415304732053527826898747558960522219237951180178609385117175173041803730224560078088757546164120468000293103918018942932926331783295233733087214495662625664188409748257593648791313408000190759137605265540091518994078221108896458031545667393521094565742598109730740402499958118355647335293850701549051511751564378278409744837139386909472033779566541924683000845067080818959281796611921408732936432743328003448904041392958788301345704399355886165505507990564219020916737740623608816918762625763476249541786695543057356743859742462235685332018411411067161709516151434194788258383530715711801463151497196440630205185637429570819761637670427412463196756511113795856139630309197468719871012834366028752911959346204084611613612195378999684822620931568291209979690765074391012085909952768551874909950327415455647582250247630981204182166106774326575531628426957865814128587300943869891939827069183019745453269090774238194830683457003943036675764292369391716204068441131803687329288053008004823354470994180282819437447055639723728140545007857773287176291723044584351641647450441049033104957651821451087303607219726791947541340627957186870447576643048836519672674111797161068633564655678039644557163358330776421080876393536151867015395069781416169239360688671812441740873617464101723579883349048246722953905327870032631697862212043858755418965675879705384154771681112733584014245886239181509068327040597462770602927467631080005908643288560662419526401263478768919802114787187922971905052705582330509459122687565722692151910110477151579799687327803244953509945390102899225565622184273255099650799698235802634656923389799511442348183860333538539224931854787142126535479251336850951197855850260205667162479384953813874952685229505476025054967641365544866062386722639762730505880878165799914195564191979999403319599313044870655349026037439946729268657359096862814841296795380401803640844383754777498855843414862799639580715066802798346429743384191558983036155029451820356822170437594110838451639306041857286413903286060860991224433601700638304917015955130154147471132196494366491098777847501487854204221650560859611179350483704266918293220786487864964618841286801595111174383206135239703227783969277938604618576317137152208775861864747350846249541638431225567731175962840198219033251942109040981714167797932815400208405203490580888003970145211658828350076945292081177445107584167242043770990725897095611169152693496217026610019304086795519986800955229372362258221432105595102029455458194957767530789864635994209549045672494298040305657138583402576737965839864666367558421457208214579647497414261507642893495816424957355428024869411835868877903772786680002805048989185224506506684827869084480630564185020774139469021677495705517165061433358024704*i1^97 + -2766980072021523988707341447491425881658131370216251546138230598044366464890761792901866625222518884828337021554225295527328818799177285851879232388950813398308415727466247125700148571847152625788527517574003904799864458646491309322982860701286421607038721704073325137077498760663099552579420398734436482273313504068088055869783979518616386505068713686117685120816596222696612851717338182899588477568413993095384006420885392373170482700881919354410446919239868797442107436601833285471518665055160362197289957814141872764293793007147084304738893480383598575919462010534886994101052580851979199741605181318467200409105250406345722123986819318067330520060506811742078077051297261325502208445657729953451310942829782644882087042416713028112401186640059135527104643027734922043523817691539188871346738861132746384619063139112184745646019319845065069776196439615860716293221232391996333919231294269447078992500180472118401639790041547994063828454000059572927398019888651536523323023363307265430624626932489826866889913687217571190837338607513239402133883415624672554491500840208473636969618620259703591953732799507142303345780524891346908173725545323901207348457233498938309209416830531572632911996329962693224016034966957499588832309211505892446550160032096160750078307420170658805656538391765179272219501439930613706560555080400119721090576868315071957916191733152819110583986876522509222140679773895562870503727739830734311156226710991555781227484335724632073479538595065770299537745427745193584220772652757187901064256817954078266843975136203889842509617375827735652599839497912013244206932473164001690111090063717471925922115241470676085760551206487096094409022024262210812012069093020584872048332562391201481914612338278129369326851426597992095733754080620351366652637806157597827446112575162358660507274160817774221869036785727768510915809327834939953279072078908532859817728013392422128830587173535308140333681818282638794780810954662423571055155491768500393053177875802306052140573154961621324341943028649230599789401624417180047027557571789280488020651685466503463102498976003897861498430984118154800994017277724124632834075385492865574198351564086861017442413648891924561454724934603396788394778950488504670673421756414819573063970006159835263037214446970005348738413134421848824197421935353976824314179474988780553181768047017619698372389896227143022710289297668052360515934104608752681130035888376528050426254577205799830394185027390353995109733404531801043693700487632307586246048839895104960992057355268583947451077607239294034164243927122664373919226605477332064814404294646412023122103219656172392325246245035866605771364231673952674599184833529972856349316463957320771960970069531042643580187826822481368154599093176567900986582724596716859432344792726144407593951882779115154399393976587149649520565303787156042764762709762586686960712810780889334262202171709190112639363580490998562431162888652076408864373025337104138924983536328923707194769490523871369563440215092435282116286367280625289811521207362776954857871532478175444715790701654939954427171295835959047681480379282871033452220570005108359425796195815205711875344436666069583679644867043744570112777450273261048238406130873083122255741596873153659331694913199010558699351585321829956668217401185034231557731211724024922788421263858865074045526786877638107582947239445763432169562088176385510907111247583861477108761014743790781298187943983324215784597799395762033455526281925922985326234467384388433890584350663537796677789573322273406531031163004059305050648927360457432050278193165517763303905723327170998191371917514091940481012011145813434849688387819987423899889264824411161947841912212147387713693881875634517838756427509672481249814189300125739857295212719163944738907784763365573153425370482697647385586981672891816936853590989759646436997476206635798912156809892385818272368730815584894010342161634322424829385092880430385159091442771531785862190098418587699376028414447519736971489857937575871832847595220920927008736818419883236239383342824331896251164383908457493761931275380910944670902480165392759981381538512067248850286589253792430680561231408417517242898355752532289905809233559658718522334014718590905344995141773927350146829091948346731857176305839621449578494717413223217074170890539997407842991778073089311830975063140812257655311889587699887648938428331410365052230230127356716499314384968286646979661377667924335905034123040972234748044388466949785241364868219582858095547135971400484273773501165493660660433509608272598636902047224840607660021667929700050740328594612249583743824613943589148691763627034280822729226785931734135941148432538964085542532648214290469190130513343613653476780092012029218412994809318595333214554899811097680598657375982652670441653272552518928941093083046326239772233084589602462856371743713203492057661141021126911459087771402204360894050255740979009191615241112711021976240133601081535745009063321569547194227108027139158250292415227958557591811018869005897554728403592979518635151328584844613095928194765397155462249755049054514912211078842854696479615624884867396822616684543784561996739360569181775443839438490700043338187756426810162431866921734736270738765993360067859386191173887917710452990776447900772889120911812123370070390935695957275004754969663640516425806210053661055780185432660929546273522402533271185681122117062985924547576402173879472749161915824188508177014747974846504265284774695939652214879351866942987017499366381567896928451489318034189659503426166755901694392774468781101519249211032410540582470198687272764689542253195366228420820390451156872216505575515142233444620378143141510605293368865463111290579602245806333117541049863846969312340441795739333724896755274694799244060199388061336708378310402384246531443110246161173542492142258216787112658756209248785632444531640415713399041433061839147475408146543906937331261084545202257258646706150733167933511230318705958745996482675335937074685338178660067993268643578273859643806742015490504740507676784029455657175348770362305067078071566744936289450835562931392384054255375416582880141901264563860823657306000556681153405133727381308108811422372657675571664952053790563702809065071144923976161071614011702905140504116933890759277134619227466836937039483749947805705613482408047901190485330626585370130274561579733802138364023229012847120336720487346093032752834812677444175884543261134767635750375084016909790846889704966051876633585489161948347984107872021972040174715760474804404825466352742768433307132755586872097458432686241137097441768385132943683891529804617180210197985009765073123111858084071754959920742251470881037333130935239126753546945099576289744321314302757972250086653513433094708614211335752086247827251447536238284767232*i1^98 + 255795662856494439110689458849119507304897138492229577269778006061784690275917613110260865130204730847463916013927810032119192512675258902827196927646841254616784594725540121277229578792023158616735943031025221690597738645060239260262573964872202917416841408237138858403615858078903709001960399662059374228524858330873565356672913144585586875284688136442813927094882772621009771034219354178020143605718711209844983393814017432401429275911149474661117211632468517999722939143988781744650026631887244991548211288258335922500682237983473295458455116451244418979642535357374240308220230824123822904153536575142546196493084397838314957085898853742113234801834514772698807210206184435722274347261108591940429743213156230519875958345558936198313754493038642916030080093982479187839505647762791678034374632650072215033477436016954234056398396460551316202251169181959580363704987989349065370759326236244969037184338062649098287491424862947845662672473345884070823970793105637712087637136410037484538387851148067744812531829960398661780813478272789867594058728112500221793199099458387479886173938756422815873290378951235240278229927983814890907938770962792205293044382897353210463893170195221468663989101000218258382378758860166439943801575227009160124192745182831455685882551143841648196178236081218418752813108219509899451780882961907183267689399128261079801449276653875633981549090342478085641854722284387729378570319572426677122936436246874378305884421086670040927684748020956470294542137846084619421617153354381004825360566458692920095249051190112545778237833601754051168291115175876168963125431621095678558556091708709129195352188013943225240189797528424734888662412713028787196114656904170298735957502140683497692770599514825154261743441334768042338576657294392661063175303513031321805783900605770869629616822762141680235066005381743898514730009725567361798719607663147854928130677787317954393628467022972264998722219128911868108176753420246651064936639266381434360651158037711834078901730483175285233778265831488074151039722175659840103837243664578368366039288056465950220523020713277688098397481333160463307968007400448364930197077051228018163161709585072294563510229468252176505308523273976027352705117270562100882044391814629597800183183309063173014897934600164513184517534422472225619991160602232572043867872104947509889909139276460552305942298374332056413652931559337751392495871199487453108051868731364234209610391563463488382979112629364696333211839168975252253949753224688008343662143289006505107738252218181256934603343759157966631712613297583860639181256561885013845188787767759474883521125278596677720789334236920146790951949610737456808273300366899041410489565819451933370754865621801555353373072544770282566927349271871156387285162726438701561443069339575741068280131721334681245565120585951331043618519957213283294180058728862710438944204922896531905183093388970240395515805290780321934427554985121918543124495239347491552219754237668543321620268455821713548763793454240042486209799870394523249611405271605129354965375009929340119226073894667524902970799854517194507353866487620931672537746028570810419444052063175534924690339974241251937066337540948358645139686948509529489164495930173785883502642815040078547349616421844586590259521091767877536080758902720935358896045658119441081665291395111430763499080916953209974840461550071535666263136656796085931753950051654575542641857926163837770267148039885862273786469416101180042053554404380556990906861667344040431839898099182941218008437500870932871234472657441912421903560813452144939900725015454923409562365121631663658967797341714020879780613263629428604089990055066183408041487943226307332725481507329461583350173988975943087302923205490951443790758486767691356282020918109177070784977220316412580604431266319235099513297550149776999122686042822063074223566163401556800401516569759703304309231586307180292964070561202169946694533211930895187152587979278086259807603297095825993740455085776152639203811572433242306576862666928089220597408638539820529646826252746628049247449072852974630118176755734259231680835664883832574559731736686037005316296253054665839005709919696907467089215029407101233665189204308369692076701110367349184100838542064243199799480859239126915463343665769924275371226399078793369667225139800179452502071306349425854777689847728235361962425156182993295170933592808469945401754695979405340620200387467952953982731924612517648864742197954929432689617430408264069478050146730738171148689616138279507269914134427762444625956830455672526330942299132488736389283844524439115454487667761411708586733296981150104646494664397176342093605161465967383128360510918012146962847506329186516615462133915991822289809631144891366518488736600061179195468625286475076554321784256080396868829230200854210566553526142012817493036888572066576001728151167671222799501823687028823596852122985343198361881982438062503698580595990852088509246894334177057048609096420911254774502883888557202661236111796499156874913825287559382192075490038084332774449403920986147789083042431079943132583531553058918435660135493520783926204338787385443543442162153119174537225342458160042225141336848394129208344072836631865286641653100375383449377632123248106774800332726743996103525305078335977524701606724905865975611435195830533526433986871236523306702022009992047621607577366399220700369318594887517862806883182516816779552423775319035786562469887726397644352469296687605542357500838896495187232885337785793227618323698680010144335891757660423367959406110964548512969303244175367186589915714651858388745618236596494636264571071716715834435118284817059237362337162402702883133312912129009258132606212052519649254292261233358268478485724915212904992306778394279400102935250579051729984003565934553901296225830346877160899167107675803308911461341663173475519095982099683381773236651085781100698548186631027251694042309529982588929731734583159302649713375497803475886118273113582340491897621138184753575167062453661407912327853061191473858663655329914968830394336196788468717920437040549803013874418787346546519724474168405143980194854655708475361594451362915282923207696453321596516152380839222262369941043174423058620897352713529705229394297635145545934088443376158897923653415741733963659571745129379421040176877442618485603572156309218748384806821838006088764015239216604800951727882623575508883521550200475593860819712572527238392453257219585044874533412380209603899213154215032116589067219248375940753516629189554961286903027764778056277050346777093217939703697603116691361625292699870388710411283357311251689214399701934981126967153178297962110662401324410883289135009953306457321729790642285207107216234486652936600709684581804508795147265100227613055770653140355899000325917686890496*i1^99 + 32405043453695026259997742623814737302771962549554104357574357973574156058352896352042685091097457397358344249180616126376386291372394105388717736899344478691631024299566650141821810497260640257828828895286031991043277748248455924170796590582053471135937614156839126735620112681314523605680069818441455791343300546677600279204683429871379092796175855148666904139006761876842193402345620159042681397266627802130819141419663970792430557889826158565287932248318882891995916502272848895276789946285780787425377101553734416036746326332012349711138719433340583730545240122978735274008238714772324359739406377756095761389122467900454566619141648948939249141280882741064036737315526399328545790587188545854588343902641898898604260610098586791711773491236620229248301781594552553498614315195714556348448017915107109548631838954768167640623318505346994911401038649749204134192238155615933176592380698566348741859102359253257042785346135895114751289206304266368627303597345318719804525482006881627167375373773719371824867719972862446495637742159039765202447285631817792229863244660304878548550776372967673418848314132791682818213287553988826466772081772380282177687607316961266258460971929610193252198206193137127959781335890988837580427637304562410094805553120906643511216821577083969320328567829506817185853965524761526925057876935154673061619624998210064842231666886840794667730047413032197339328998704794730494742326935570935650457296431787531477866778154371780187535178231408086530142951086378451424316629984670195160433533556215753048985519217969636183707387930555602979021259484132992358399348752303776938183325273669662535932318978095289119530657246662227897277937445991021162685051953255289758231828236360382797442750803668906460040865549938490307735727708802960422751603915516343346057149886518260108498139075365429537180641931299067506951306814215217077830835179504648988187360039748525298545424109044817257568388595030311316066199412172651559498478237906377147115826283930699465726488543184698568995958850373726745819315888706003061537531522488108823802789519088598843856066101086353689642294126120670853730600146018619750963131748532732443386147325678150229517212210661578827408804086031841250762738656290308241718549236246056189060981267253415051153271820800533228562573004138955775208950108275712466698888190238683105149990693160542968267231943372614990696243713364618424285223578550696699565247562562200877070950483029907987103965138526913579862264057926594978317429799479689328405420355538237573127165678398425751450826424464546406250362026867975545529848266275656818885680384088433189437221842630288123874773318739650506855012886789333254923608812223193507352606707828869849390743565330755272666290430325580083411899139108302258034953266788126540728625606281396438059326694864097148928169405388178840468064857288270900870133284064359094207766688804846821812340382167126503431346401069298733382651179321138792730181149261539162748618390474643726422985743658936650541807637226059030159802855690496906174762154311877511305066709826234616251807991435983710355719215113272645810745759448442629592505683534890762691920100736547643174751734539074615359624342357712755234400938641681492948662499022615204266462153356401749037286802900086584226232020088766465930906077501207297331319923793267586920881425231150745232641042656768086181833414197201485446114543901805335723694005822770181124504137894406971701966404245849056437944945538779410520920071155503871040599698294770155786223211909364804349627271532407357805147726779235985593850265777796640577965053918914738704917959558757915647330426019699812850769157661631875219590188326124302367047852239355677150076654902191466258843889968799970493655497002608993104598604065241479712449855827081780997911625343014002682091919640579332894511971689027589757076207086859573017618315815632584918904650429408152816780838682408409827526987377905098447550706739272520280460887968632888998609875502232889111551318584327683842479414345175527976063671191581308531508902101087963094768449554755669092291514131197493633660820435245617773344582660129288013914930255930505804425141287428200736531026416080346175869627279603779891375632586496274687484717820033014191317086841116164417280669591765483232836176383685609508606303056558212627479536440304654683141864697781712917337942681050783731044502775240571367616286304578110869683261885132517075642686686098225749907514500759770365792855535917802166212424202380346441187423136383370681324445012078704515594126201539529116408285899134579224369402645981015449675604111233102453613138319557340231988255235175192717686235558454963949742234146692094443289095976206913948392724610744693672660698344698348515410388137340467608075761419534430393234032186976678524129219645328226416592786784521464683321289614406019495933128631198942205435518187035013852073637272639762034158033923495664619562040454896186063506128112736583285107391030802435860764947205242520296489247692645873247811232305096013197942281120895546859928088541757640059307884360313165446745879480929283382363598677348287838557088828334031757265692095250828378974348895903966460091936016109106656956899858231865276230195552136527974557864636812597090985020019119778186216568809617375456395589300640617066571667304275048588792248440935473906451435205671212526576931848198712341450963696476561418120182715978669577476791702273142626480164458708331167158973077195188895243629521786518115802163592418060468512733366474650848934592094416185520339360573191929085284659772038680641389289018358433050928751015202665358184562899112784171913588456189775235433946925868575982191848962670691428541637911830334554188848669269536851939677601789331722819555611492481928486974469642974250193712020712895571978101502487755390757012109468200731686269995360741581222547395432023782370271518593725596563937094037041622817395910724675263411231711995470481807915976322188448719203542621750838947918481517949707427967070207889159164527544969660427949311658400873396700206467676468543803497570187523712846891392182022324738355142963371690240454630690293997104263749758458097525111884113130645819158103381425674325383131716161969339449108547948195512371196461559590085147769120250388510009919928476650384938151723033150852253879677565965628503554290348338858834571417306053872075477132958288447855817059440985366179488373217711552665037778610773876847978141950500979465272462544667186528767507459571648371121904352059058487845169584989331450719892327550827275279005830032795063521401429749760450614809689257009924620782729976636799539296342345022709079696248470938107295112171884684993727108122927651710785817379599716105706862708364811295230340133077668790831940302917785464643630760313674357543739593913518396018786304*i1^100 + -166083034680249400626153718711750796974383654963908861559609366332831619215076489907196280003947414466309386089590259797588128043772344370304110756714511701244008121808475049820580674716084103877993308655875727910098940123010869930679673224515227896560229668229696618725312594205163407323329717013150537992346056810554706682431604475784503710990303755449531659903994867679997229478117902028394572138926372410255068589740571165316529306222579249888362986123217493535820664873911633075065968127994320408788536716751411313376593250308375766563552546627976491363808606118951919049595727823325621441941817241287190806456867168954366373825307800673984950589068111399353824684290423846775929125008678157393194939826938731287590249205993347456644191910157281304932471186760675229526117227308498110504140146265622238895039950080445104839216451685200286933197216844290565132538245768672821420930156090648404826464639012890007981729750929979568491871339387999873725109447506670162590431838520008536253942806713497366881755256056339622794679145205726837780120059543609352578827154136337457081823951719340357658282098045111420214225297862848340690789349393872463262241770486438036319409296060695474410293447187866410461269142235574549575804826638185976715801174428004791138076093729929619198672080014607148660579678363416043409918649338940075013289075425584197553284044841077422866506306901294842075866036339082306546268527586864373494823275296138814250951438747917021333953038998091354794096532902132961417448746542711298957871394860359665807976035695461052367096077754776786390694087228907628642874071770609972337936925648833793700812722844909230110274881627919837289209445064620558847711444264664655940116937294518858279176247526528525980638424797726122902025984369575167819152647787371657045409148063009904964107913974842492692795883580128920594358586810570003770537532064118674057473937837716996097649171950051709030655881446439465968780862029966667193771719777380640088059544973332107064502874176700670857477638422078387530639527041679489649578166569031748192757899650908350341124831791102144494879185498479044582256460235874715592432808567158738692855144879804135949824898161060583031912451654921227497797499797982104148555408075703923388561054289833234268559171050359614810211568314374335225727373781886370197913307504332741848218999318435466002730488536424626651468377669537526377404021021921789328903073639632846949607891149237587085256781868432467685052439671077686470838312728424563068034231328828618508825039151456578267078412213622882318876691971749679107139746489938541286324554803254072767600312805081671013280174166307510797745311407841499703664775114149574882106876972312192972250902176811951921375684805791778263417603610428685260726454136995840256460065811338589703152425100768931201739517905894048261045445915628037056618653845108259988185094062412219319850714351563091427974404345889424910348113438324236416812809353832466512081292051367937087352646185711974310875561408696326924647585790642492324757602041711332536939924291764694310132314011759424438061627813151864727161950828537486071407010578430747998788500216682424706487134509779479339333610838528368085951639204819945205389784805904568705467445371389152279589239617499720160680094403631326712161509489225042188248921414799522351588940524185584000786505065569598875413810605272745536734075315934974729717218940233566053779984302958056253251437307805979116978650881163798991018072122081096200337863139743831303466932451837077949463592382736195710158846222905085979591690425128508566023104322958062242497639531978950508299787056245138710112295410179208363526293531067581005899188220142712261041102482268138172222901694598082587690306843884589827740831557997848407475808005783176647432488784592550363215981766375693064454880872917606580168562899347327689143563528685829032699458765688567021749666167377145147445437022007793935311382591184533672079812786977789213941810613109570355342518472513573318333165021080670064028860926944550608672229100554299363443038339097737726225283301607837936876030787301838522542396672742326406086296095212767282675103514674009775189677171028931925341364616975884614917459270549706463378373435356608762070594246193383235256520445640474743026006883119319742832596470703178856093494186532597606900191955049836025796646751121378800427334504995719777923986800444059964613324454546828438701914924978082718303371692040186821791258732992260252290643454656244174505739895975517865701821033565560069015053950292678341645177573385140615589895238983991886767247767497263846576503902582965691605230570675342640147771405512036314018525038473240581214712494516502243395173925677027368470464006275409712625858174653714534224960717655783233880334209766009954623658062362669080280825340162649758669069371727092049363653513154171187656406561339028625159191267866904879041156419025666093107034693017571493725971147399623649050094229291151401969984755046094906083704425740701118218676743512682292826302259098100198169046543437168100406586048673997965742003622371716322867030911613642543965101024242114261884493024447232891780773947358535607617013942534834997083936084729216891366539565406943931154336485913041191527873287240579130163629463537691439529611149853337887099081049472683750788209803504475854432155974078635066196913970792062925472769495735880729404968047026255974605779608828593878156146211929422549672035005722103814023143641341324480309732818217385702809575888546367024749170761540166082904992570662184144268328459052276041812296416806427821551829181481557983745985501912022744464054136487629084174433892511845349747449422109154701666910664110165346229028051417561215795857062054752954002187568539600915748666336428615165293778191811888225983561944260470581895989031786944068419359879173097066035372701997580694769796763462779766833573248308191726496165884659177241782778827688775995761489527836008810263673186051564469830651370743624679076688132172019673857821746405497520232273531069434749159489356732035253691186061228219142611105551091387561616014430293805667197977065250676239175216378076188670133285794462394100548346732761656510041940490707819906161117136745879085649157601548196328879022072315051112303580562487851822975694989338702786983881443928249502226113718492422405133626799116618580857719863207271546699749799287756916532395538804078959258718372627189474859608897368644555551059347577711919131240861524958812088524777837206405489584980068892961813974996727232816612279111073494060373007338150385326602082965077467054525965400589178261034832433233290260833827495816408822413151602872566574116651933015067932550774182395549407163489646639943792105687137868202431519593697691228032856949377226319370404568588891325094649325944832*i1^101 + 378341482064101555343084078582635573273574086303043368395286145612781935761121495379212768108110251652362704564601145340999188256458287726571621219244908992719608174225362498835271480789154814321383973444859663709190712551124485853670509093065609321748063274806675281707330239301188022723137445819190175127117126986352684050131500641094520372155765080312394688491960272564098290176936983181701243747430439743139601470136024321835923229831332572741554811021986389572344812009461609121186448410963055818366121394085178625340479748101138279360849074242968365813405372116624847159613017631395454582377366556133296400420784207919023067158504263484754359728980580375549764502219554766543024465449799235753483617064246207474340736576788744759277548927728661249165373219700447460554847014223664117012736179311001604634808786618466232797672667355657060148228016017475651569221364107554707093463676745623291353974656074173051984207292297229430188302518674759314044647870987421344126978168659179094226359507078977253203443627200992070915324342533603004623008939228371552594583795028371720154194754931465610571683633394773416462315557178682672140889256100883411669441141931957224586977283643482973078685244792526812833232239800136450868758993927611138143500056291874883740533618916458408422416138490435268814933492431264901697174923441628285626322343517528146491787451665931865337791671593709310123902088137214017483401742759205125475769110876037461632747008909860698406737925045154327424537325623108206641405906252302081660756822179237196181106335554325107514664866597406245023248972956671296265373793476423216883953135384435315792407774749957424674238521876422450108196137601206681406024205968822912518854272215383269995822312505075740867028886742643271022923692877958767347789646982414746696458518609622634695199600653937462831697598845889512186562402918950022944504622980541182704060291381756023160505011296157782684539112528539502733608636876745256416728927581253645138006737501310415506206909119847255654065140398450580443302651622144803321029983119087781296671136174830111221855764917052967894993763492547869261658499272839576144480661419670569861026628974056955675958045489166025337541568388769539896291545745731435534165023844758377705315543407555014238911064032539993903724970484420296762471359362170660681263052183902974920486825827539617390588977249658071590854719300193992217039407074625282894831221856649408331176458972728003381669481581826642234957371116134007294170077893881181591127931487382120955772644233957105616208077543474101599651008489902223006433592462707871663966597411226068318173200362476116900483086567485223738904815849213175444170047434595360842079014690306812707389400485368308417465546001430314536843867971529437992173812507276940820274196824540892820414180039856755631766853499324392754721760795215376862492697820356486797986983260661686338277658972369782768562556749023417221652915014611696650684526316560762501396627001673562695517745323175155784468128358138747269706360291958505445057596194818347154711203497077108052473451923772517709139520155773498303992015721722508371052555169958326911442075658390149214752784210187902801244944370772700469720920445296756179268854068350402758138207889119479803971247280074305783891188884548207422627353245617515883336451147577455018424534467837892335776516790400195594269199780618884619748023015163271001500474786411544955200323095975583497819235856071794811448344227448106897291472893868729863739963353576429665873382526167473230232807734246116890853797186664536551409218545592659224637464049451652389344637683410421994246765703437711833758959032445291380883864150723969631709261593690068502835530630831586967259710498241857552688440767610518752074723228748381162710835055481227421801819414836204085599077948562540407514254387849975066247321324840181829732925290139577072610646801636878393078030332458767948950699866198720270461249167949736307250048793011640454199815062138748179509138571478566835741336458021234802265223683412291150318926314993993151270815616050213946218834502409422108665177102169042539009715759284189925188802731752701733455172764284779641579033419042437096958313846077099723718583023278470476928632391939917180187863276450208340018821822406492827300113493923284759294083330867012919822811514286011502551117216402800683547878025230937422797054969519374156137695753794226195200057108833866128955400573054630307210539406461362700830298939187118761484998701134871401040119152218457923230369801592950894768441709770338134780426630620114426842023881378442507788936359680625564225751151742933092854637497978589369188186171085536851776630709439127513689197577247664205682903548919153378751169897828748016599188307893594073790957978684391797740338790123344852313382055519871823044500119983083638884403386772701084273159400467120693904861035027325333793559015027425718709874824646942116556599692412654869325718430763908207228519165094416231645390190873979754941479888320561409907094160407286741148237101683492060550094577237138989322671065542366600481514657021750461265158799772240776682146414659614158071195191027251427085374624496974637871721665634554870179623427767994814632989251308266194211614469491147213498509844422307727000706875425438497648067599962213386578012303791522870673772489198221829826924241136409459564729988632337641165466195599293481458100805149658375889735953238363461734742768792421256028193281498842452236982824648884175744813584848244637534135289285591837007434104565435239001897453456994711524140589725313841587253966370540426096308824770248375930159024695156134111478906479819699266216720558196391494281682378416930600727224685232771889761900401472511446005395925182495599756950123853217464706341639793688665545972328348753668707785500697682475986685709485620279697682073783274718103155144000283485804933044548061121885297444771041876527985879664491123943390435014346753608965789111047072189609223075348988831153862996132688521904836246175339056211719075620925606921140988347692086260491145383422745072697519702984302445621824194396600440749797736655638765014323026598935712433865975337682729986883795262462862092031774642821205363400151145874989877033687075594732422882166972365672338012068057824775206131678641006917389789384109765127636984662300976277112118543629999657770871690260516942348362733809045054822627594971822088259546052296058199617347091558754388236347563257516672319675347161762108801951108567939705029182516240978880412489252236960478519744741442530679852984013889069150396524019605084956576555515785776398331927645005009285826927944627058829695364183304721614609786456602629444926245925871943345596276742186098296940774428177322390316900241277567026483269700264197637420900442985401463549087103057920*i1^102 + 659240304695811006203102800571274160914747258961195627966531854590174222796249771261319770322122366522202733277222545280861753697797439164753803645177007936407532372766056815815705008419939375346193243735697133682363684737750773793295671290556331558600610099615396235362602936542578079555933531943038678910006638771868755651215878337441121639955313509108753996526675750275093955104292535950959001669441794376508664829206190326737848712641738825556108997969902703706948724111937854593075299445513934782690598839928922451572483879154910237319727846388947960742727952263024476441767440214901146580404169971926916380045352665470858529230643974336096364221183061905842542647016484885310375048782757713959823682472581015086054113842568557905135955189027055174156348305951014560652266184283977919839561081085994232888364445883013064254186679357646178161353624698192470146765941858203249344666525938337681401919163941343770611992819639258224033269371626046312691231556849879484002820974856360435769752111281554843206336870648446161681287277712554132758979264961741740937823048506077065229110022093096386242505923350856095846052797853519096149538545242635840732004865997909980530068786134450665257950281569118576580623519158333966644572615092217200323619792340897141748268742036131312831758159101327430546060281008001043239883594452883975803741079808047183578071548188028041534382455372895775042260082139864593310156075952708553790759980391382113664881161560852858872939639491766238505976619214389844270265008283809053111974263296441591377936408433148012456181494824352872496029448912845337834328512456913506853386817819205132327099625599979131305370538169256509272762017961012075131926066994748821080439994445228276771044829893117229536933836864925383576377403969110600648372938286403221837917025714800470200841434226490006046108306697627833720437347725421840393361909717330506936258625443641851014306412569143066149010735650547223895005573146496565966284792720567967469833662940666168727766546893878579756071900478545102228554508161316833870176139748829613479529445029472914823000646234923687979082299907019441415232519913318047263186216727449836660676337919125222608214555634339881601221538326545770774491973507861060628340481344006596076173752173579130685146199838773305924467499487741367251272503907820016342636923575757396653718840585582463663149686970933561628802814163237964550783262368712179447942154956201255943203443751605810045976555845824085654452697067563905781183922062712065769310473879153262383471814131474813466453148471722338734925172718683350746166908634462520527614783576656655415695704020262898896278403763020580473375816418031201394678712119516993274491649721742592332973669706563288264648752385913618224258122698802459450523340417596363702659384908957480183129047518485115583206711586967192897615525616571866691586897753486367908959312325861514229246577285608586297186016785383023593874033183984942376250006293019379405906422690737006754105451771590645650922841065303914192854490924281577720298844492895306738311532168882167466808554582182779358990913893704505018331686743830598043922694286843902851712931066147855947966487962549400514759864941687048865636069191162230203846079341717308066567160098753257300485642546185525870780503559321363255359271799570388641304638630717365408130412040495392166943091802917457537852628161238529033433060240911147144541425412892394838100948042660300874309150345667618256056072926787042279832894051791178353096157868699105443132522577280511493748538261069640952363864364304775832536643032058044268546857192581651526386741844730145632513369872511867760743333749909707956468596664200133680970941713375644447460931708607038310446275517469014555179075762204720817141005181113899711492223173053176041136121557274454989471823668143606847396614068037356286784179946808183757091158587320484542566317855751688132773070626118513333864654990733201502603910049588090240562783886646549248686201306491404520405517269962627255311034117342359063856644666528489984087903948201442235346047081551838817559736348000041000629262288682621201115443203212454985743243516622568195111481442118894810909627427419447554652454159781193947063922132197379339558164554617004181476006397126986341823346964082970058412305726307684739478690738130923220448219497855988889988642001946629975283076076003069432720591945033486231209818090519311842219177930307310097631622612226807506027081996564253695206365988483086257760591584635947045773163920644305544818315855424575573702803398056159138548593816843012591949838166023047264418632815200994197840013982928269542598686890578158001606670959696002357946064150663240939073383333031518959200830275513054611704371021459183765811253777275594051284502379466819825524708691167463815527467573447295078604204820932951821803273804728565651667511308963887043524836752537158049748276284265506447013744968303472881768689673726802413029341050974261062226868862259980147394955621026596565820108545175409128767925688787267917041681374307305573035156177538867473045222843963118659621847510566530066376566978091487533080393136271231625513048007836777231877864010602532074372430873010431779424999501568478323833132553966262300761980234753393910060306016942737602114663941254859951550560227558972046959227355025690879656865928484470180773183779238792208236458730312545538383085651082217349646058690646468261755495361184369209377145440467235010593180550416875447491679577468399584740749144602336199104927992285183669351002499452595730225768082853675143952044946421837110101661819105141392770296027727817712283635423077753014092071948862392847108344192356385260882162165545342251378482412432622342745793197707138289443783104144339969737417005259234793329734058314408525517307657111889347841675673417272960872384582345067877403622103545868296065955481177433017305500639212919322399164998358447768381515930257683246961135504430742765884601418985165081316885125792566043453959742042544886207043399756824997545804052628923303554169394564964870883386753449800461129924413428093073185436090154720633348772015316132902789061996167605318487824882271559686964166776224118658831829576323029017750222270945125895977800153647258094504327961231633906659753265569045057202348117152026162933699122306883851465119132031789604023914781462045300308562109265550417614810515154105756832578519714893202632139005574762632912457649592521089160888376605938259115178650883839991341794718012099428729378166508459541175019145137786312281674823665834793884442396038104338748330218910622326623525595136443632387213300714498297834970144515754692836490836999782856294929317379987913127347842994731478285022466639026135991981684568948529562073327809928717691423384573793103442741885100562412903721698933604352*i1^103 + -11078787257867311436924183253487304879218900065755848255078818728112568054962239325056562949618803090969486081313482745181860712783170298569440670567543818433595424700572440431493567072426448994007551434852507047389074247241682715279741679861371093145718560449621135893303548285849309938315203978056401850567527402727802277462074234156608442543764666044914452204867362653611380783926194018864374791322302585179698564334235740165067608836931515677523085518871485764981200732508415609514333180232957581793517295437741525855191303414470530734554296888354563500481950603411387437967878193882660416840886239154584417614279781019501500004015525636185166075540475507272938136968603832316343295914966951446182582353881754567303199754874594424818621218168342711995582584496815261367947246693128159978864751716455354106276119236108040040372385099322340661287820622559977596411999065706719181191176292191284132446392685318907298462090720772207245967187241464333460721403297059003460568024869724671812873648225167829674114474469380267822460683403470071408534619816200794817856349049586036162007101219953819947321154978713877863813623300026271863346562939457259855955727569618083575941147391345244671422704243826709126493774620001662790024820597765431664739244078672695907645746765294026459528615562880506110152799661169572397906582032930302176157740954827232371964298138749131884545637669459548342398144790931054674754067080027837922366395469818823653312398206427991869695254999398359874681185468703680320680624259191850098442101836037415609034918125558691134644804658668764043911437975830703439675214107585101279929254250301798497954512630012963328275713740935944622388369099643261955139454669898521056519600082962219408915276519000982750596807340255287029838200088793211124869499988991127422702829094674490661779851673083180657394757088808950781959396022133157947798202171896225395068105147479418289803631635168599233997240118727877609509313254084451240916605056941715309615578298848607879981908655072646023892620757644170367850866845174550272306464410955273352719601325917174888243075441393603478041187175317234949920278524447849882342200656356295855327019952668676090410751823025263427765620120251021350287385887894526109111012818932120125988701697256866239111502991745885935803763269343145124548517480644059391408339929326401286275089094106164739490802861219668820624290308562363582801298165187371552205346452924941960548511622846688770118897378389710091950254359930334278100286894184269284811287254776316104805582324560274721902198822769565647598992084918294416535686207219782408084095432357148573338006105151024350746872525731415518121058763131673394025620334633330966351203824656066809192137270955529370914628013284211178651702950366506184986110734009105710040099429540477126554905228989190162809781163591298387831511209841952021103334631623856906599211672272280686335435167169733228198808651896107909728046086834934058995023745718759519090862019822625621791502607966834831448326065271279160982637774794478585861029247671443487836285435658860530707191489802139377847464739480534568360714916148306292052850628013684573789336368241812346722633530154855663611002353496686844697438472752441122057229010516255904809455985498462468861571629546698304883143138003789183246461441654308328540374213518871962750766227590836976553567721692744327528782941662767068933272974633917914598073062339251607805726075295583829439126514857591108298916549545089623753138415135822074829533238458114329831507776016889971921968183360536780136210660033601657561049346633907203648723461016160840148513064686377600251599319265710073751777283465641249687277503237348075536192662802399516891576354992584781156732043909572672486046130582313835366449358504962418383293374772402904347756734568002157893417267711427418963374538445260119648161830608424676679459051115249453354446502566044600136841085726686206471758331220540328503587422511413912669988832610270322062260490960234393708020024957181392940099297063025624406551484306952745486487576653065974254795561064723089354904631470709636062533856989718369698665664604120465154069037616132496660299997509715922501838573342141577663594936774233498654358444357568327464330372301601900773768070067164004334767269561971203787725668412521025565490496242398188275271602961745012874174277089945052356468968304123850716953897864417702718756327890577933076636303233622259363013449658593199984931312680115071071425455646027897683694437819266781402759576766993741145408378167806555318478186604705610800898542196633819821305638411300726290446827261931394825365663144439271380313142357421230948194533809151654351711588052441971306988795730406004238005808111228619943157864550486001455143496417510814204334221562743308676567813268231478356895838539623617828398217192412382617033517176845242076821280615237916157152559534185935183034013559270862926267335506083100796733335380516056367973446761490051065465358822958604391025537871642336754157162273674883836551499242196431399246715280943837756404818341284717520996803477090801772957389173912809607452079027918769928971759021380980133076049948534060094241039693215927030767280136304175288148947413896453837687160817967778078759800751352225543191030122064788340366751238016017695505425829789292182520844153902263442866720943514744468074910788086665348564284338745023183075786984392184248578196975115385979964029115182136825190508677105985648483143971956077610345420008189245932162300655346507920373036334488217304662637472876647046719093832323115882183123866538834793573369346172312371175067764662295909774054593286928715872816341578994303658393793391424011862994770184341106585480699087108302487022819702935589700053668676822215775271138485023583411542351777361333341714884692688326495837459511188312813864785700704832045966624566834903215006522336988334916340633280183867121024773455007294162382514969835503116160872272743665055376249221290355729351199991459022880790086175951782955307793176266343662861401801809418720137885424921407921760391018826567129099876479389272915141981042233741721596903331592818099785556921078765220510945613227899659848670167869899894521283225802745782124943511402062754269866168888212213783804536992004318503415248504870047241081572675212246613151740191218688072710848037628688092090150385007287355539032938300131504863428763701206919442437685534373065941839522692017235713556499151333374297821247644548530648486220927764753355726442554936409435735805927273127333602832286777898513345592608569855171022226528591107970348685319106033249073911978097333358405257883757456626908963216701550415362878642007969450496449992144156509576864387423482880672112927973085748052048695043517784663932971175249605130836976477934331415397388601365495808*i1^104 + 63643028626380900172352888306812785268393369280663884782243397233652654074910534091969108981429864461246841764771223631224467380863956931461230749070935976995842965338238227082279886607149874967013371742246973642207781945082737384299439158044287599002326752683373284435895076111520705156022794315694067238603829026845789531178993329109088704907064776487960673911836612446202934123907875578808201621479662387903784563711683174218483323215148279208610591464421404707964961797704011549917148750047876270193513682944836897926536658440204359201848961954399572324585352492544978224278884116487713379195734034825071943104114070075643524051614263067284846851419567831590914128619885645936754391786090530040739791885501674733841431571742538166444347232569211011244874696623206983214819822875647878939328939349395194617360489097140868190925176614244205038888719638944150511181199251764182153570733349173457591610703041191528267559617488811101533434762673706799369906483608895058912935217011560107745405484150653738905971587193930304229666982684456184531990548590448846499059495008961058147555391146660830611447738262563650590581494193320402460329956483781730828725288372801245467695241698917263166569561055047741627875455976322977679294115977456233394149284404341402574406721022942355820201874775463593860830771073596338285640759540585604991495020285221845267016368197547386413284466234661412651240281686361023791744753983757909543644976748906729304412202152610932255076318953673900423473211120177537902099211923990980708519705272374279550067767821643364132709762632575633013366410298791715624640323501925944770666125218921798405776396383243480962229269800243566671657432114386279365634034370551085404075109589927110325150200616660619767774229210654981107963316803686864543044251199965850918470379964591385010291240583469803203330451993561204267135900788383324713102606337761581015043078468240576154954429642885808431916020467185132640094834459362770392723616329588153923958339926440028829250036507246560893755381576753346226223382818617001629964664841179728447455565157716877624265373391447917417557333071290266463089511189540277208145196004120270394810071431198680741856177664818609355010090337798351978450234904839843253558527582832882794906469480726802245422805741225212457905766170935924659691304540127529413549430744725083762260257171658470464149987696425030354863170810721409716429991612059453859119620510497173990621364352217937398184538602093257196564615353855804092352023538753776360316352891111217107143337912927068451087233227395951417357170135888039196241264638584171936376768958050856730286643349830068341343800572436282751783161688568708611420135490567748995370649416839534201404335432991112305372324343066845243846394254299537899540379637871328126519544586406505319354424398894101904096076313010107045075322523243366226865996940964333767449016441840495686052296680293924053788895402718138977482672344140214373591018458877553751970625391114518133467803618771251383530447782966005747928973895504126484772112093179778107321081741704889548656803258412829973078009858349116365109620770262247979254889149760962419257102255145229344638055892933318844558857757648230492291062165481336803751448714787838402097804441189108650190582997264560056251692080822634513605642927360778671704018496821410942043547545275727599239661598591439255524383097399516626342212397477334712585136686322137284146345536155733921623088875473621198079803144435517155661124615903407886944118885984084417345364498019439778918140315048005084379108441451669682480359702393812296073189480262028091597931755599944222275634121373571503402872885744487132230932134259019571714628567666839726483487799843048307695133954525558110225319627254229046632106682298603482062242665198555259004819255361477111110671243478463738483836611961679571665878724599034848152329064228771158280574400652091530144641352976663555381177656376052867216027062582146738417289995380080458848591569391773703504617468694327684392350415533374921439658247887259716740676173550385610507618710167942138075720265914064842011254255795268464173895006133527246957438711902125454113791356671570825824221623700375910087170903209015645960026305817173098846653291175332083997101571139515051252398962682379529339790859249894550782661843990323354932649464970060852379782136155262850762403633595637857938853235653333929757526061928605999484412928181683908708880449370284539700018713246854461479254739621248536636958338554963775420072955834836617611121290882952956335890870726299847740478194695660573113446472410974018899235746460500820819129193197046525795595196072175503476486975498266423273220049938973259772685170374979433110611263293228504678825460791820961464493761015789254218681881049326882601428716193928310301379325138772488903463765148079870825324226615898827158096406561171500812957159054903684354278617014297884116443026547419003957523531036429151525716830644769351701007192981975614535330377753047925313363902668058833366196845446003625979046118068292777554317601531848580678010121172390754922702278895528795674393059766059176169657603333276778779504356372092581573260426605901975990107062790882024742688428767609641948765433854195482423117304317150434767030148100195708843260020663795448811684437318718989055734197680851857542313966490993866453667768737380982981388198908384613391950134288515363610130520641304883146873692110463245114385394532553334041923566359038674650662810951371041662965927582301965916917324568462704080703924931308789543954399305704390797798586445699301841852803743442271061546203217647534465399528131529469301837720142037424965120931907973848015694211548228876505889110575016276977250138639079756813265915324868178524885099191885678696918195276854057619048524399161190020714837950015157079272782980322432013154416812282288226134603554950646913086891671790238045933211514463182741852747362230156251599986024327521826310957940991655102282337180620355257353565284725364869421379578505355700758458109702094369577069339726351442480779526507922219505619384490436684431595329262254179558955711884864166553921560016832977932779872401205695099963265386408219528416188927812473570129779114196573325323891711377772596979660654709590561982211074531986719305944900127442876849176292076552158683276634992917467669337278074341022092998157570014591696902020785413120827763565821365462044647608108192116896596833072082180784238905409198408770505764001572960854268908561957850822313974303958563896649850684111768099718091821433975995038195894509773908666850391056734275883150421231204316862966411768357617684897793778825671611686346403937408603376137078364927562894215556748592157003701834174805565328599369532639147227058862299852280041195511178386351164343047356416*i1^105 + -258950726463758858866463206717916301469446840910864683431051377958737084143522361545439214316476191690063670505546592007729400110642421899284024183671484741498652065153445203166866631390208126772640577038294120773112300297147147507897484623348102796857924802447381271323515270195167658067756226928088350933585237953441998259580892815954026791881783363897741445038989902100641376627399285762673323819573258107548765070898200809483673871604002694748249352967198354235256814708950690405678296873363914124319140019450783385491206954443206800121700168301274428859876904653129688470007057001173184688005887710381173240031421777339964887135625815034957737054291001596837515469623329158437823985175166382467717830567627521735398574021857104005342909825010623372282400962456672070359123022978895721504321060384791867678057525824039537265289401226189033172467349216740727225319811428953417832465477918407174550729338003561008321167874301643088714571800693609229048662189362070034091456869577619634626714910467488794625319843632081481200127332421024968216926635439678977176125586506589303898623550657269418170253496785381183739835575166073377714216101585363468086261601256382422006540433988720008657862630663313846632946828748262358381045363608091931772767481692179836975448842319836285867930150917494355122537438195177304601562587563788074595521384400354255859442666983938086807985354000129318287000614128749556143378349290749368507543521320601803954116886847685776059590965061775252303056384124141994595726042608701693797311770922867055591502256538666725217956302122277016775095686659000999274736089629522981114639960117174369975237449035166166250132629896083569213111303943226284943204017136922921081554984156001583739547385597640047652602094390691272199014075668885608536287791510416644504475064851522741304364367795846821951052983119515747639994865329656957222322543780970995520861252878069768259173244501387431246574412627213293126464437339787264873998981381192937742294155210636570777609281027309345720552849383046312592261279887996067542725669996549937405533829021564208233095179565030219455701735302480045289852080133077094587113425211496498119831750443413197133399173899150502574360940205767857834870859206409764664080051736326860775536789613801576684157611840106116757148957467089711724661249163264777076265434678447922192808842901345953733156156287495125931205050722383569994426102247851477719877568179741703788035400552645289310660071482550245584338748562154911266083189967712897987421850373851312175130422614970435956067191220931894613353009191527951267875556429531050884019516027750613109200741861449850039028033977298335010473695130769522675019953081981757243598769064983994438255248001966578303337188292102693872418086844020501711403178809748461706442341973304878585119259699140860299701793413460788536602397576243890595931342490949896554004682343580178740319374483031071350913178082282197425301208003154708534526032901441323387145075974884930681494024876934230838664335717419176184855739199077263624600134193294217075152133268516787943564249592227702744862894269750886633876772418522705938273839082697444674692612883377429817213600428552056994459533615135993399775288895168150989748864387003063859329982111749602488676301177122800571976788802423431284671127290900076782978033137821837622534992119400785757054354051230782668546994277789407180338478247647989289345592166457722289800582130579642376514691656715277554953184374157058993228191312946107932380800695528987890978919728056095113420973587148106235816964881575566304344016316458446515091150117001150988370223232352975898000891446226526236126318558290603637244008906328963432339616493610442031234439780849119896440011293524784512047490270016027572491866238086933218261219633122371599401183619216997415052425142645605412436625103919896533844704930516695690754141471518442519829967453263781991748565326376206255482487904677820315958920980076700198915543237352130945342516847588272840143791925393481766431688514515721286089666111158393460527707789724020678965270351029507884949066653444126079298772560182845949025402997038661768470583042769142177174187021712084711474724974565705592335401006344000919627872072173261968934005614565834592005231676334755554630585034850706536569021981414713271571072395732995223358169299654789873995056620102927599136854276056638587475601373380896419806704852416726665786673628323654416337999626323859422366114519313444429918854506089760898545947782664451183521718784993141167281230440009505341235451670206164951153255391772553305143696516650177931308448391708326924027978471094607177761263405734788853649479269743819322471421108143385648062995849437209854395188377159802893685513065059288722792273476415858427778281724861862771767794665227903691715344544369267641681531538142140014459208472629330800357126715251289247462463016937942034460104379120917136973650636816657406042209659834545139612196525778986900864750300604614095311824626282048703738650721460546869045987257743935809623364759497708721193183187916038266172276919090971302421064734827577036923585560985433633662562943991500937389441913994497922495136454213721599572733386030790503788661353455498428805512905188287346528325658532793784102799970044862754205252218223203938125932921945834881215704010296234640528288015732281020615488279848692117148399357073392900870426416985989646505550412834648203359683952000847253518731398596557614117105948186636986390032973484049117100909098049762905351741059653946146488803273463530523791239830298634321070164016277960205678368193693894180586136554956747431253853644931250515544239463305186854369065915513775754580956515286830227922658213949281284532663806138442781039283862281088800112341255686662563149597340596194278596385172420410854275599423827070870499550951912433036023267902639697866780498461511469147452346738997290139687540342585892769572015210283982871846023643546032036628287765584265952476220740457932519276841982995335225580882660777189037987592260229596790476759439014891341493248195777287749555155112992826708926527540429495418570398461867124865032984795211506986107271736475050076147982938575008034737591434270596059205141027560056586246702095246437768909928954955209534218833835351324707057341695197232755221458729721563090743953093003944465799563174390326377777524316102399513821203677360591266961311568792451722338765007109083687538438963717619183060338673899143535386505769839032284766799480130375431850001129454985238325189371551238186077316937681530061312463624002681289126086941598087519281078644728264879703918850502156473315432606053979769653134597428736808936947446490423956174613038867888128624705482412698511076755805618790669241874978249603327489459472973502316307934595911685349376*i1^106 + 840201684638012122544320128704123852502765677104260966148719229234780877709979967091372363136970919520913746076614068817785954228714917020660688104341278707684331489670142114294790015157257429035608279947536982042551986045137405857443107087168340173044127113003892041057454032203499904709596528398821132271156930990868305319084157600339623567156153653776688293009525543823093315524136394542598942659322211387155039625719775764734801118460968810411669159587476921582470527505731788828227349110410959470721658813368738758466602080214189895567512112301290585680833697520162638756107338909088882561757262342022297120219576914460425904460667056392963097131579468733128580249542103526869155495380866996242406243371582079896623076806772839549881228817956188353121572689968862973143291791002938047146014011254178281368798026062216355467809176615811935420075513537002529677321226704204158939641414093649532644736906183758504375042262468587549615514093898686250577676914607225483652842460809231146801728559994219977446362851556816186231584616099263051672059647649346468587437632633384365924544748100945291428469572216038696996355617696762116847177640552522225885387437830340231888510015634812031729452967802605163603081649499223265411401779928484063881581617885293117488793626911010820607655096885998891083877668672206710795437072412447532233627043842012547209881472636212046176568615431592054065146165247232158946286944256108820888809280916643235524443244581201016961040044422955670684185398838858547533414886804146396056391150540487186747194706598618233147070209585592320925754344228175647031806557347638813239642248999766304205845744998022854016784304021109417054046267602833878853282142924955582988418478253654714951241872937624438504299242489772023859049207254554138807748317107884506257618484611946460230645128131636197439624713194355756637882466152268956119246843621225564492157190167802167206897687784166731287352026879181648429531206876190269162262197071962017871150821117499918951710342671279618842831758924639792770833891524586102798953629062940679538677621228576485891365853231516617481474244414908033152318613256688039111978534272480491752786949147241403226656072696481404646395572533991148903780455040855828726349784694661863301351714611677378627348904460066570294826211505100421538004189357456226858029876796357302878264786055843347546620472808024091078646595241396887118486209783384560524003047968522826557862274327905611485211677130198258876123554443191792006091010572774245889202309983716468437452180947619778737661364404956025692410474917690368642351912849135611438349590287778115912560929068356767320619876753103812930901660231368284024513991469156394995457571444631133836841997804347694950091364194916358646000910503109248732561119214140266175055028422098075231582194896477705441871746401881488831596513925797104601594367522148896452757369351846799491595706390781844287432108499666638556948162726096911646720951747527262287770997195271353050236180196519746299124278463726131264435398307123914199698070982740834211212155660494236591480095399194471209336593816896327093926706841404469601811711733684200524122091309752155645411022212044132804074879631368328015800878018394387484402459486157972681627040742338233393321500468495731195691368805612486539894950970616089514094487313368548637994952728980677681712133537190582530809957960579360312379574717846814268404012391052477469595181839976465483791205451944125025230301347434208044967203304997264402783245545470693099438202459314723994222468752416125589217377846686522933623918121183664128944755324808928780227883322516678768454388203974346908433810250421895317731031312981708664712120122998404812258122573818609550973638884473004693109103713402737307460883659283262477334348009357841986758615155184838699771480009562470697312351597421009381414504991060846467454774400836510326165110203380766732785655779360084090166021546820348060771302354921364833374537750583384366481585407329305654105345053728382388123590122522111904902098715513675725556873509844867021737520140516610401543599769555082564852916744909799538328078876753405769508269836325058738445309659494089255527897686592932884683150035103513651079809795599648957788509871604275589968533917026348837983625437822656991090582508311473363675927566705137873833239159095612436316599432609727654293510615383212524262446293069762997996236346421140121283371930220102743653347498382707244400438773109104873899875069019333276395925395334549775093409236926859835549292951780732075942286657952149965742338961992776137276470110409046263860811917842573872134408413209040253933913518420251843968267042513985153893482327625851643750826896960340291765198111168949965666825047703536586851183640929840910484351905804169005819275374877218414353078688742712014529689258712692608581315881193699717272061093021816519902907913464247125650734869719292068451334458090944836518887032707252098945985513877748061627301649230362149075230455466323302839960031435083454779637849972064987288046314785477321452479953855277185697091679315925151158491391769479526364824773811339826731633586677168444970625296918197734719572359949135046672657263881914611238940103688330422893603232028240385379774990035774737173414645814939378786490584744076742823128035663320860273384454210544008572059879499313116502478162413429485162540242155246350304181128572933969616586746987073424046525711609780714259383850449852929697531860808531247557613878660236934123297823534377017483224764456962015855226041505195835066536098747857539331597146462017767331772861992857765210796677424206279019219966354126872517877913771862554007173783157202415007177112671208954784184045222433472216565784118318097435441274906127203654793638766600862721311694026759951691655632006338716413756958062264887257974118130523796305528637137195856615922480326161850200583291325637030788164156632707854901174047606691696179694245256539835337438539489972599395188524079520154982777780121177335567988625366985962752592603286291246098007623877010278786672696955421594804763301550743780419680255960125490407580535224954115593841743161334402067309827182609543755975621785222001639486074445255739738501406733197500510726586952545245549533628647453816404236926802461830553430333206116643719931744044479827966726263478441202417014789017668498609206771417246511336067506376000771537156055645535247748844133000829939889538566841461521670318157111396974210808239892706011095261596382530254691343306755353112806712078454364834358109958504856998394862641596375865308980044392925338052492038904679406612562553283933406399850930964291223381371021170324188623857758183759694017982219349496305424374318356840967923945678949822122988302569090406506271425231696825350256415970854016*i1^107 + -2267942188724806417954748422574230375084344295514448905064763910954829894832992997790213081979652042138060195024520336820639689473927921178388787300886495204267842484853235427582026114878477969850614355821314388178621834194398677659144868709695068109151322891933263147131976738367879925559682642238547951522673136396032609797773799743852576182626421974501567505912755405299970235171263311316430774851060190236947152179703934790966762216601758791747670109129406731940957070880990277350050194364781112529304289070514908399482327073923013122353047734369645669136633319413722784746363308451825048057013598294988109615735107411124903635433478609843224793048436932868814946589834438779714557117267735504971040323633462739995097958560980233683336209819808093968857696002542425235884607787072506130825904222180405225946804977102981278911836196630886613603978624003791006745940704389009419341336287127563160160351780159542723435471673306438317058656028182320593077469713621732987035847368327800412776756685635904358966675078775132145300686749824744432471945490065595865212961679042479200997917398350843798606095044772563454042178503004486834000637162072107731016159642296765601413025168382060006904922084918321236488619523545050799422894613905929223797211932986457603527263089292065301854299233637788760686312829476847009778384439955944627759214690591200852859331186287887257937696845223182235485404102664634469957949595658584523177999627629138370998080747517035904099696022191415665170981367620628622628936037419794573811775287534100495466755344873839302940981189908457117720239463628862556065881599352283962811370945986151751623664054089134717516577564398274430039841503815800325405675987810464031327341142741563459636450434300314495906889820650204763696455275505492071860669893028261168175701866456998978990293820831656280127735744814960427943601418755250021628988502066155768159688678744377918711900604992238038693533631403592615106791325344696958223261707473037328065384817495844162581135634179879201219563994384359218496995756317464068362501067881613751238391114602102826317430356108758439018219556993179705442028530654942965303399315063786633547475546490046782470943048982996816506656514725491859264792739350198199080119044649150254355369486307963642151118973568314039044718884397419500312456534351708432365010016653964931593627327286845283823573790739088529238125003050490487409687108412322619440154962782889357666437610456125270100367682218079946783707040922838579175715316440947423645407192667049662143416838614787886163525084582217242279525840626421351080735100652438955110857282462192872421188983008948620085227244078829117707265283187865800878333537119667945372158522324369285819943010006320305598483443557501673602669593123293547104799080036920857157646657998504482159381492525085260703707188817070257847871952813388034779076854251230402381166605214756897125342340832916483173956424572666828260100198732333831138491964628293268879143004261453705124589733060377903186696976187330315131801085058572107754806431494801351227031171097005402796138519374441294766003976175433953732466523506397196027969589636488430956329513925868058785389959691247891035974798670850829101759396169750627549687665393961171678657642862333518796312410428746704197690127213743890378293025932111681499271612566890473321230045988326601103333347859359483198780811081692217066140166344189808838953051781923577850616648805814687790661847212386952144734789529293708040851160417471849113672208196536495755987785799711082688788329882817079805482625927902945485365268229832490068327291008980856485999307946238266666926210246358751229279473033317321991728632711147070166094907572247123237325543465726292698582573656825477267751109528981676737599544701893878438953593436722293485493945142290507136176424190550256544430778750414341185190268543707630183709820190226052247500482714204060297860247297453995812681739804026794315432541742823629589506710118599638669014279327171326557910192022960665798824631885793009946625386473356096588321201153277253851457311892080585069236745637088738638803870367826086620241563527637022530130040781472693738121302893328321607158943452147633748547744828547221497539637646881543211684586800265240624927158880737219421868864446773610576107613448364903099991953109419489921505901420437832628073395249340326714768528926739357933409698862626869608524265739174724536391440924956174970140321083525381652015442987684266880115734398135788769790416090396155367528342398136605366116740081878066303396515316308083686921167440206717218195076118381279446461338943453101342873776897661086901915914893617246409291943461386164482427059321856651462613471242799505337123072626909707012850994126953962129352557261658477362661873703639660996767063585059737699754438824327064868153217254575938308167991350818881489189415541731710986642200641191609084188892463561782475702685937636558397198776948283957705355765650947004471020878531575357432412646522291156115872962507795319227827079418097776390285191614643458730142689323141724141837877684501571366847714130383119452294958146307321804870687802146900494187356534299986299167956682560738928301747265316807394766828123187543179880854469226260451003772126862615001387818434710809922278151276539185522442950064532478632650131288341517309890255639609921474802441374321990838657716680275019669332598623921522732523526604522611588708343999435597359894683646916734578114351504925640156518030948797560852202323468356407110570497891637502773748197860449418556925647230384987358416677498927560453220844947896660745243417610129921361172624435919905373271693536277007008795503927881335625297705997805358736873071462418448576802854428427153722093913892062981371567235604378185067845173231921163258619208158192044415126527689772212962079244333561965873308000730318816838838078474840251098752292163385516750078264865810638099217220634621814802105881109165774872337566902091567452247044254217292376113192372699384461397831299239694068326637367343225424251118896325177643180061275909344946024655177174279600899091955049400350347072510734383531157632916360260565751004827307829803328852515528201329747792637820799399741429284260764682955883015896573743064585307821580534325599018430943838776483864151219086240524143907381664862291977884353525509968322667865252551273772265071837988073686929977221411457442514585129186679620260754709148906437740992111711898023163761647147092591166033644591158635228602128925047181350720986911136364572781634964669867006702102171255724152039508172134086973087147794699426697740464093858411766815444688601036405424756908759930642843208972903419036852940785277770603381491058152635337705634812634906608930922784021697863785879550758037805230178911077040*i1^108 + 5198041524749543742996666599394769384910468392224038335780972814651505633308094722828843721932990668284070357462135139754610978486194500680440714495535579641641988423163762378332695926909322024731143138391643798407428748935489085437301740349050604801454598080818957399598267043872208941238873062400535648670745614677297687262813416720751180879481764626647392468707505489491689162448504211301113853374084175681541051366325234869816873847126183918742580409085572803604441027256766521757755561145777358459512390962025542391622932533588850261965575635194267691876122562410936402447298849655824436529966808530135128963417150019028149255637714997297632508784653071863267118460252235849831845305326097731508411676620972285459073105742264135582161499934660074585334128038338803619151679470068669898714320481458392509551663230871127889457884029683251243055653708548319457555432011210010560697080646899201454929202191680851711556389229764253573794917181798717945503778947323183841474307936153495434297296761022136520876303949142256335594417387736085090240667911611017271437595509744391607039713038399183880494023527264573783104071602507663261388153611015507180936879165772646246417952882679996043178138142874919121128252611051875281193673029640846660823866324167730515193508280148415187448955282992481517928031588688398225067967026681217344055547245014100096767921377691949751142074524223389542328081964005647107976729056886025627597328056264559224403167422149569070093006579882769161273270939767134020441020016226905521554389583779512107954627836696389828192369139810872612763656753124769272093663664854422744977842884968693511840302183835478581181289907107324371509738607857589636486955749128503133917512610556342410628191018080262624763380393443762251852271834991153520533022940576052957663623236377515581427674375732749985615511334009151948723948393947395745205045999314777912580183381194676068738020012948180787590630624003067070525690102501062971091235285867004531521016034997770281959175169540043105111477726768380812261856327111849763297397806756501563730430951535706425294236399966320502658232920636465929258832871870114301700918394681156654885240696108665176347440215829964432471688230682406521412551209231779760920765844295207021035520339843736889901370243919497683956633664580337529081730698635669995087139130007752742148098585424945423415569547784774335720479288728087832684617658781295885076893030436878216822854062363036429603896304332601801465906771184338290553299256100512843825853868743265062782211809119737306407443540718961875511195298203076293216707552183132756273531969525604578111313558543369009740490066209202833099649233558977743546662620133841606531178263682824065560773905004037745763399469714201949752681616176367819742656288921766031206958586756765145469983445797877635934300351705721961502072046942204868918718080609240666104625686404211800793403564448079210695680527040948880031817125350513821099131581104709530795892537211422171418045022855348590725543701927598862627288393028257818888651942325167509941659520169329490758822076087467645939858893548204446686162674616639103360499867183646285497078089140474900149469035474014639731713102993290419347471037331147111063558752891004824390915763886227387992678428688513817538890272191677545084859642340429431931885858614044443928085459016468032704318247972516111236815731268426266749467760830517752928749331888681547067117757616017334234031659057822876296889276414113981988823206742362354996246529956342458476385951579489811660839261392841027951513519632695245090267083555288179226750076808676021749630057554172487385349382068918347905754529915571192368631361245395264359430659562201605605096912921856568337953275917420186304817513933174390846287207011816124645634750358441650342059667253284389431621090283170269310234034383215475197202477654221792062502774016713047909120531007505504672085202526317482253297244984217887927962875429280195848518848085216522633142333152684926539448403987405583388134313213693749517998636219581335776213874405815179065648599848808678446536757762741949651801532482578183886664550159964329883531260144086788293058320036390822777103530149633299955299066517926157420914566295558303637708303693032112960991640235165965982225126566875044947477809901232957901385478282799430732791815483182423583468731584757914751421658528164563974771366970564092740666545596332943599231094625523715995154512139693707996813759394101067409398471761536047972155243284414564905561145106387927085137919825448374343403659894328075391448839855840604096990108914374279056238926816229030371000817044877897811843646968767146794579049057140114829708278035517906147427555606247856153626637014905706088113578941884746154122365677571334271874726125944956225599456467483257365938448098959120986162180268203010973657175130729984880500277643328168624962801956448964069592053807611766201179395067615848724720414275740085975598513306327868641243550786711175443548750394732401196546200382666459761143878296400023353255028977834734700510059647106213389862451824382349935448801723532145000123391009402286059954573879949208839797317170528457916748737280206610872122610757155339113468094496258576592857425530563161663761836223448651391425705202656385086951962980228310312759603684602824264605659944411121556525113319592427836195240644258023225303545661928399576457355947679963556079660987290523921192274819859126748159281019957916422402810838188999058732658691289854439111708085569696727528475272129432016512093343778241975744992153186469649422493580048047097881818839670548162899749174529676101282786376837223240446339843970235243629546028949909638480543792078887209143854692750518337642718477531961928222098606683389438951057219516538099885840914573296987750083693347296385710433389826797879855069648479957939516659830141175154772206419296916011274976572747982946707755856599317840535920123679266680421573055824686365053200963205189017109337764347965745409065544282922371280660680785036102326850127248315630397137513326725067705155809791780751922510485369428564598329083550824223486109543163228703360526322621299054920743912825370703061058738441712258648110381648021576390638929381293415688534598834316010528959178468697596277888127100323767102700608440107243734662569348682198173500261259654415755112576575803044954913507523643639869210986156085056688376162247757447458666708340088585248389530072111961317846689107856578856201835526182632834694197853954453169541838630471814150849609246082916388570984414397143423824211086602942192540257999829324782986189644712542567733653614164714731644122522528129544724499821289119017905522252084610917892539243385855179460850482607968384110788295947071188366121100904967647154161338637021036*i1^109 + -10232876462575094414206167690972994926500667583785284082320817158105818260200598535509445474126713441050187487798159613485407636565316620365636642010580826689785860961221839318926150415767564223038558575478402251298709758965424384864329450430391600075039512571316788890293681095831359341444550846315882702950722217615656713429400269353137990886567761224514942820340398121777246173343629570710409244314572679574761935654666655861654305852248471246242388753608876162605241966857940356006977511994744547072691566256659519644710776928911360217639909655709677686810949176539345014839254512250325938307634034157297686440561856414245821898370299211286597972561812166095100045454868338672272944910542580878695387917469525646520837587372399971863555974210080815766623957027713113397353487976066881750828694742889089820408046673563056127152921240653860151439040210899107011425016701118831051743356330492872025745413266373173560162207071911633213659457793736699109155665970452274972447742980408891187484246971131529949550306297912432522988603995638833922055231245046431451411771380280966308218712641591071404387134605476083940370514909100577785749283697562748795655198373234060182311519881181478337027225625070967943513323488361989075816158193963989182472675054699642630718459052125879969089399343282053307597026920214932704993721851140125014682905804238556875436358930606042037234708881151021155014739652320273156437526561154119719272124290407637039212017747989525186890750692729946650554300263398346801243267719613854063971230405925572097056462528353346442466126561423614203053988706406308174789874571320268518153622421747263791483286457653314668230745467865591083377936688630898586156575672293556709968738724067169106060765197197154873526600570896157978063083943919007954328730832416274155365386865967371565383668036937836742961129404183416739609606731079103064955795590577712383444436776726913121808608897973886730439825584472095697173653265166315316116558934085478539006318972440982692477920319592558178089292935427560916756628534171126242110410499421992834556325558569689686371376916424626452471888837599155755589715072323115170139574309163226205409982823507265314759575424347546692555484687910059213719581816651857849324373885264807954912452478085155080058992410205829768361832961579566382959634496425418783747507041591771448463305076117532219793595581822581722703725306732843668569939763405665916286089997548090425621185290184356530434768100298430006304908024648941365562613285256335160606090666058932495753206796140983872342843339977181598289560100181836625591075364152788672871705518068220224417675475740284683833797911276270788344254949546576487330400778166716620262775268350875581016422453560004980718241908934322963530394910581841373034799915815128652410160945994154988617179418399755551083637538179664791495090991408783242512102222237127523263376197661482226790748555545197713766761482252646411581946540581416532519613450058201830093595576497930655275771886513890241570021795291277445796424048244678822492159547534639704718233807622130654902122835611023193176008062154647597115270462706218224681641042920847346354687314029362530259402252422288938473981030013682177601720464670465462447013539326577099195991016960861143847413226173093246014894890615249595578503180503966506653516835844858435862867013383892396825564297087960408945670376339476093500774310904896075543147820786047863170987601625561741894446870680104126302920616903270286555393065254018010571031683112351951012541035041275955742123890376051970450668730727968971990205471743645145834169456576032164652097568041198329034269640687738184196112970091791191399258626150642579827132012817194887195959627125861539127337540951060272857480762629958373629779188124032192333177750195833867481175930679683439062377478004530102706398169522579854102124472919110678555948613155433005961445578877383401334918434765133996156835932288787976571041433040066043915651903549763103962553767482489556260818684415300241762355454289329733951507394106269123746095647869010117058450270074827658294769818323159304428084565679409473134959617231389915038726221747480553364020373046695957461001793078602799475652124366902864479735245976204832956356445396137928124626868683980044372707556026577863419274210337217547264579066872104475072799201832911027313771931755185204772871803642712848778787537599934489348426546108319560555190458732651295690155982761771313490413870240022644493354552959737253601718722442780359704668492021859110752731358374891631597396384228873453170339073585182436954814285573112355359266355103343162041175625209063720738910922520262705836897361028950913481017580926666494262764240858180207042521192248712033427688739390775579868802492255864460509616870986194647258034990667975936998630619968108561326808782349663133577770991811525819609037293593683892986914433865429020706312569945469673709310560656240593521742143037858998866636978372028057920865499001297608849082066025590472213832368910161495434720686542308714126686729684722535931820751557781421368541509266449808644422953203377323960409717475204669618663116019778749284532844041625173184212777715676437935150522841399676397281762933777752013976319531922094367367701090754534709016499691742654402242905115264416124361222216520476116636787970366495301552980021642135230789898737831775944874053440978846708756747190666592937115843074016625702094422053043065533012354182775631611783144825486117000660235766771868981978850798227223693033211658257789064138776844765676704045902193490713142379307465604158316238611019547891142817209806436928600775867142003931884907483802197035026246120780701465523220682049621461511374010525741609796901778518115109177882046231246600817553871705411431594180123244425326171797501406075082732102938808815975100413766994654519955465564401974204264681198104549012653642757669956024661683439281666227448863732012552538971227174605216986679596827411038589331194849416656062541064513927561714666086457652747218541611836789034624515460492764409368234497017238289192866883335544371354243095873937589536665711493093644104138767733891971410609798297304072921252113150525762540721819865610916626564566480379673746349317177922833478966720114844834949023693453325023232253836756262228721076540769355320742003522226933905466945038875860626146322299367860752119558701439806175445601615722145439297099763627193596646131238659130051015956201873089907647185218470654795020009315652629146645965262805958891657224997062370178661110341265497714014573303144687931859149886806400054331911066498242695661841917185579246041472507630159903389916069151187068174610829994009890946046327072274481264249169892044061550340975823052447937375042039463042771720461412166923003*i1^110 + 17408232993550511668177437156533996603175034504938480517372806988338068711512984520575604173895393848601937134586353587503099721608304515490444821595473163842552152969043822057909083261028017482031599074175149276799798803226360254111759852651518185900287335700679292857028680869156898676971740481084490963815413474795840849679662996942328285328712022488399507524489731883741317900627425897356436555615067748467685524073490087491204171802065364547562279886312736706193676822119289592375101635302568474998714642409276408179695978200098277141558885021057968422725710699280501776091797775903307164542086632946498870541246702650932917790712930375023459338922327785209107763933034996995760770847465078334452248260213291237878320552075019768945605162658362091936967171709328357355832482163690038515376691466099678314416962826114012472271694371509038679845599715986887966191141737639242166718042515862537611080240551773980747966252768147738839496089003266872774509889956908456508948359034066652821928865657389930292162455989793356493779475941756715134216930859593118054275682192417361872838998780047542954968403926450737976341349016451986901181184172382304320084449970578897584014545875177303248208244572124301610697212062621743924123435618558312789010536128884870536661405814525861665794243008743859483769816267618681195320518568677471273838431631108747218584075696222215331684983630245750646124058229335336606029347242846822066506090397278716271253435432959033577016614865143324338238861128168215309061445446935873892022024920213455588845538295249377912325021311497568871602720995932459528438067551207261407750693956612806966590798240301166218264147066499661551435438861558123547586835969770294132365877650476038125373688308505731297413749792436881958199607205781671041750168516519113155722589606383181923863173206225977281560816373907852972656086998263404284250103454167761039838387641019323010329637499065319960727709754928609977337194417442408552715436712030440193542211814338808595925705408463313945797397364376064506485023219939654043526900396883827388205320969038576590890768734653040605991224665756905881108628256150834066031462335075527577433118886768153868765801832584054533166209964654350511732518712444946437418209102976271229803919360076357479392559608396399776324749974283950479592274442667910721703898084447642322032350130316493044716541820064197593053259542215315722378539890461849903075453230508499347016137637040269819312791810565893017583025683683491728553946169084793410658365157494931302127339891225006933812994745316431258209785161811051704603664816193822362849956841786997315890941126368298775562454551998927334164509488586916275297239465823733644128504167654941239854283167345543857863461575453996756783350084469424006428301144745639755363898775993776014279002145000513777294569436778783622707555986570261055497830163894498404202254313506030116491402269467501725384823126102750033199991339810556989932140572322875234080073681530932845222510462583457425991817987393058000488512962661099362709691223191055514040386234598340182627564804042240190244496752167274138065906374407394247259577300368973302952790517598022145637040281073086403985194642390474119863762967622459943719191791662076292372560476781441417710871532606067481024743420165486822431214643672932036799493002556412624123807067248497723643242176756104596739897714547647280522423726586147886087492362920319778203569389437938358970233620623023782946392235491683426527961004259799296929643906324851515871968436119209433143032230055312214027908957141766056575482466063459251844550811947788486766709343721289072491424020302834006412687021126336068844854783362487160990970226769033023147658095809507475678184550745781356041264391574456456481864442381357827424925658243523701911416742124588460592933734220549434701225202813811695907675242797143836709507151814184851775224202501323867313185870462874211153313308859202929965134861500804659788998711692853210483008011090578213001217289643873463263609094290690157863959121123515243945597591638941507878431171984684472346278872985011011791655250071352187123245608510327838268873677308298903079643366700409659324766027637844792030272359197853698292199192737769694302251919936465136414784173897197495384750341230083839439198138262920777601977314889935265658231269867607786744455359288671330662354540026301008472010251347070488738467840305810770978311575515955278597738585623891992567660836596892894049078912825217609801711820265310490689430412169225959453122089537359226264473733646934206259642385976190208232807806053390002079852686223619134085397402892650110713138590065752012812011905947698741175609630201879283355768030444584988399340237531422370009680273050309210169956217391857220262979243886286723367194685959473675439928736132665774539541781336902504905430855658210992834960594367701801610751018008601563605212117816922729176770527264236763455408784371507381541392302522364121305067409706396040826094426591948775534754124962935857001796942699554731012454093754175329917955062246519572647919532926047766916610717056089327757500182956061056657214469292041418016737845555952703033741817482082582428225998545742885631401081156112592025384695137206083498565291321393541257631176524840620966027936058083427827943177052871735295066601891984233043195619322616827852553986870700372428334916257159145194714922908005011620962277604367676590347654907290952351992737849374205904659691411391215988878961215543937938002996526064432977572067020844448598222487266670041826760469543983329522273087403352110351112499973759121164208052774134472649504581759121178055378352287818017848263118013791771348168038838966545939972791762347327323804866148789120251056692383848169645760766044014552215088214339190634029182533491249826406348286937028612617622523540245678847260456136227474577237936280625346279746669183160638785548509022013156179374930254842488750827386035579077558644199804818271234873359493151831182098036682289948635338567941067366903978893078641223497565138957409163219868457566034614500459423453363663891046885962748019614121591839457779331632481575645442058483357502530988680105677527762849443468256404654314421112696236372487696056211987185682923646648673177251629280908305801574618819616789342775403946099465821941895878145260469841439625013466174721691775106230754216206274297196730704872797631260641627001921650316192480090367703651455943284096925267264950314345016333960709567726377279724156421694768466965423206820533753252933854791821356012473649980458415951569702072255897997491474965293104980661294209973701129382767547711571111346999821035800876701419167490383933187781981830124503160426945353264921829675914663912311534027353888608166179964424014719*i1^111 + -25645828831141314098828243456694274738620899623936337373933614899568783031506084230745044428825622374836997421611932738134942089634554764933819624263636169140473430596893417131822968896011744760450109048383915264773755658943892298312266827099720269600587542002332308874060980947376758164193352591620196579884294792929138287436086442952186479231104175184016442582238184223636220598590112410232354856948061101758764144681542457862934760183906533232740823797577735064720535826170198094625862724016781918942024436435838268839757043461409620734320353227286827916862154073895232936560637357701846370637645150347727265724753681438239069369488535475941401034902453144200986954472557994501701635483077507433955160087604356409636190492846006889826548160068439113867560929444383204537261751430806106428166502736724258161214865938738911854310936642035657927161261570377061852519879890070539357930883831797798537792018339326911272876161822825334709623989034902450832011126546795761296190728269565839909200102150839726697747873794130570079730866617388608337148370703920888184392479337782657523824856142304669967427665668686581113786121948357646827812829723851555279510586618080213295813244018541471241162946218843754088687770468707755881089865784768624898993128280225716675566932625009574600917675530127844627223024870677424716623720734394503288765486955145607920958035015189053474464366015529205871383088555361158614591855176582060964938371461944043225286057552557206845526538700981801173871512625170192093972042997682754079523598146840346352930068904461958320002497420626619270797420080858003270724650021572125771163119749315400766064078398974412857439277867079423012220430952236445441735973898233690292836836024067886064348216843944124217599085721645181426227829082969312819630628491894133335367215273491907225351844774072774576927542859917990482852431096524228518751637513544609353437809231032332031095766731390332301067307578748138219947969985914896959649617787141229759389282679397522587075935973723114480795285681547462855210134736858462101395459488466460118678918606665244921328112954669586657371902352799026186286685954156168875583124626526533726122121648092709849003149782444994570016671744458186136112039448467682532104485967297524044485762534390279118507264618645544517455146379789158668808845311127231183256287689222309937647913338256615503883517493550099307436252119196704239314636052604222140244622016811478154520521142032887662973599819576244846804953088077286407877894389065695811814109164605505547451038636000749995075550514510651150241213972095749405959866251564973085059883622399136442181893893358282446961287477338736070172884370706786121371586413324633115600178514735965096749133855993491684730147474060355414489454278206750179300044684756937914741591615307905701503633297972660072616292127833671949062409635601780882845749690404795710271209625026648625063105609730498373651987474869505141879114898155079122948287971574665063264067070537374777086054958072507238537077657222337470666406116166194025636961017335649181210906785520143119006993937111888473509241011396317638715941540890589019755417846724035703275261521912698056713324389923802001789827727150083178687522859214328189105736287836983118785561643935045729119461055602349186579102222568084310897394089425397488183817312208706584951243178940749376478826164277035865268957792560160965664495970769804400761308034510096122429523501116986531641384425040059696602923515557798801706482771210588255238229342850365920818587037989252883465125046045085469437608438017984400497487651879970594584451241471660398534142757691542121512057291127820956946823771223139565011783736675622972276575927249358832954358819329758258490349905632624798418873936438678567745366129363178173671957116764936729364523140414458024364509211557255407250007917846019776602693312771341843987478570184711151238151174619490664877375541529523845459894719557784897056609783255293994811975709685195305150495375725251273905113656086742577259908216076693372877458152290262584678095795400454984281685563643829059378128886813656428913467715965146524441339516950225829019402489825025389596242626888058280651485319712443587599658021469828762518617998890909581693593459704815376881117787076708090185310897706496870365140194360220516445319946532139172561832840403047287923378781739564544759359898592003298367830163795921813871009295883345243299216390228064901330966381013179986409497746379834605038896063248096887725711195705428078712040539019112256306678073355582206809975894436230639980522764689872941472148974677424478952836343687810525219767704693824397026431027062887837773982200691405858712423577856055968411713602702545492436328057159036004858645394952231345489579587592605388739201304103256443334631762868791679360603036895411691622506434656198525502453150599075189283290187691320550612531813694677314822506146393447406014192791909639969061386298999485792014470149818549021592814835568706769682929725428059694675523508372284487829147476183474858330247080288548587017624094194137329082704890043746569540915540680099093031242176557649037185770782286036905736688241757809768733879914110551416311967593654804164288736631023236219818831286458635347358626500357322162418819658217127737320245954154706767231623594598483190229181653820433005639543014636237456260327387999934312642122436273795491345367204600705940348652441913494168397640224525024295670874249284757419372801358429706128469068825505273262633414307544033917586180466847916667866770401547519853555676979786496367473958279921809367385975160888252955229505289465111828611091484558509850825244776669598582147299277136207489428553850278293594884405683227692735933326524055769718264704408877993523729233260769169313800829586307538776951804367629526725913129635517248097460743708037133361944733902949194490631593859262106922425578623022171607282826750455106739864464148893859905136544502713902161720113400039110054681820018222857106152275984479073048429166283567771548037517534072958391415973146180707098694687490213846676592904024091042459193947168786053199464362141290747925866679990764642064061792430019710236679080616662962221145490739263149645021876676565173077770996836515016762627504821081435862220354271688283586400531051985280083592876876620907418610739941097474470994939132352884828730637547590585810964586924066222666817324417043617750383502996412401762152072637279165575790243321726897589261893200514842614870966437406504479310630682309160489860189833091195582377015803157196346199753175383426313694734724195381991898667592238430266953348920287222656962152017751046230831558448408290646324578345290301470906490567419764828536666002279205938047762685525089447309771399832973116409472*i1^112 + 32703843215365676438442315800390249415709097969072646943232055998409877223772952481305955933276083569931721301772005445156538553205745127424274995384534104778592215263264670944487086622972961690741277252953607541792498850576285407548416713995364804517337592757167544697591246688810716303520975957367409342447983272221733116171258597241849283693821907728304837064427236930341714850077874203333950220498684263720184730204307799457994396421891866331556873924268427838483237078675223686985073282460081261667813316516488403492119588680343355702472628437204373764424470451239644526325090450874894496466232933371462238202353133686521812430120640902487189553812027498251392260191712406312912824223012877830283998371238576590142180368176266248999693205120523574017873629993766477478781382537389915984515403928257582642854057663867500619384958489480186033393944927645740919242252039495623180002978779308866908997635985906348640252649264847253919671344692210794248391961379283503344946026635494978030573333669254686682353030716697279577213512555495071948854859964679264493146513988360620638172727567020984194407510989876345325930540795143415790892988118994717323839502181243365619937223869586659783495617354401311623621738876670145461416420598139963605927348959633811693972141785538071774786873202265709913274054327654815001229297012863775891466643608341138643794921798352384324562984540673145594502827248303920995785424221429209359427257068375972794956182489917843652071185804452438841543485466658880299247818153014000996164572971727382595315796963384861849204665071344246955424448806434837682630983750433902653354636410944106406717158421371771946259867669853609897803123816702011498858122102841449022237276730359893842936253015216693924616497251435111850026165813275288981832441987355474136090102970977560887099828918322296406481649269498961696671798830490325275367233343211171079288133829772134199376878810773398052879018343828988059438177615321157411273498880407321961924762631484515665200635778511984166296985954219236866089859499456936648816489335314657405623887843057197999471775862985524648460562027119176775246939088414902588142480302660577316512555206984557670345203347480428313071211327824061615542508698617088417709315640517429752568985889647165267587653161740900081115424233832116805953110909088819791855308999746290347083407800455563183747315234353330439625772463733846790424332167914069301262770217496415861148229064899772052040231253755397665245218121436303543571207325915108426926109233972309716421662173327802983682584928526521503927927214724348620851543233637474151287094867724009946604624381634479597964276929290604431315523375569809184601887134246254879725572527758227981519232179387133216134068952284860695269083129176737756250521460043048391253172994653698514845006733041998289926495798847392113058863516728120385036264021766665388790415679063099842898012233276320854924757169106073161590997326106598530049790410969579362796828828124450279467780544750086306866842015447531097495401728096645506249651808030220639556539821074240815249086486569870793741258706423717322375055131905896421731409924689197882064997026078358925902765265043235929155843890680192320278978601757263061203751342025954282974700307190146914711231081639248771216719643438862822719894567604839314517852893831825256065406490814182628900005341583604305182241579181864182588398017638864610712853369812894894884401083581769784474018488958385294488082135621178197929913517296813600876272560070129836134336589403347546395994301931883489597404643574403000877332835095219653880131573311718670221325902395812720186726011830430903399532655057069647062550094932117600173470861170950107556832709761077618218241007127632101022883548474951575242137343891668432267971638359784300597001507045790410115689606126263100667520807473462430336777430019453067739201874220527307135278522543142167475990181220553549965073409729048468637833351791909385461422462253453364394547339391891206425415277271306640131806750529325889251314624714788207049334922722036960804763144080055043419653031706954325035055116373811809925915840939333265246927138634801232205054223361557624061138124423388029302713990366523424113377462202480734519726848660921176449987474281336358423151079850818589358804849646135167524819644790243296063461710585929169395034650509303129198653169782051779819024367580388776998870455379294842977226276622201663771084859820888833280990409301850086473436437489663009829414294015737159940315517292381695203751824631730377547953187805232228002339663069053060006635912066472840812704510952330395512730633475967571073786102813661888803551851176360436417160833954335014955483054721937254870356276775373174580248928805268632883335286207478613465229736622753013408636083806664585268582226696346200671913024651342532336442650344192322068190492363877410179021123440887631940351368959236614314308625014839014142803077525199175594464228255298108720630642780532661570009700012432415339452897676194621482749155784218410056293038003365280243997797829005341419591949989300113766425785815323524566860143238317284435185360263553768413383352711034487051022537818446333398097977935640347936370248475589012914900450771770146711716184763591284321149479831958229110631404180068264696617446487901903376986621593387719184888634008669845494449347836708750931308568773417739994271632547452321164336159753772747056566329484709635361419107667726539408858746124293115811061666862913575053854008705398084841442462829234778921512025998073705833389661446822952724483762209629486477323635198163428347327010868463109232612793729326357735049917865897015711344968552612141218732633285749021476102009457451171889874590910154675238982793674178575700261900489405565865462207274138902142623633738582951659338016129512647436559287528279274504068011021592603311225281779517044260146268146406905003041681935172749965537441311113274260946595451123028574574821652902244054052841782329405294081462984257754278485193407870625658433477699063303654706917208580490058163631319780175189519411185583601478932862824455530182228659214874904527230702420736022095593032342376494633586080473505035813094944802487224927794530704773225171001454176297899528722416966269025273738147209965890779043457807108672432993196631498000387579827915939261912055992311225091464248117123695687616426327163678264137199629592606008275929326383791401247532415365275913977947654786722522683948966013397145380064525979117681494663186775433636301774485110487196850577755488784059007088186404414545414101982750294303951092109300895764626408805054558980174625475172137765307036601753180253461505885542287664683014556953122624820510613607031151695774321641596546016469556737392640*i1^113 + -36055000417747940999641984242382679733439990435216154942274365683505840192925450253319335790268678279986989173544903523072563594213793014343038863896486800939339707551579075925200934042875592204577146000281149300092886305696584689086201938021181827283373680960898584494478046933297699308796231135085775063897074286586066837970706315536155069158314818738884064166785783142413111329257473686795289917032411915732733642537341812995100024502658561649656803928777618172381508142035152301196723573739629658269744595855660843880490642007051429433500955389472120344191438707790936381021547771300564856596790317841612692631911543067314469538351665552298973517290143940544924771858569869674180865129504841641989963925480049548282338257362326091406646969756802809578974443629311088408474148645323152600371404463181583453454971357274884464247828113065188792278313020105557352476828540145420196802771339077477858124069454471482813739689007505584793117061028474472327328443273575010272259014754212271155345390998136286870544961287504380207356868144014808619893832282735809203499692888375930503975218215840593177352042590536472951870796131741212795402991804495764841868267902549362089358055413992077017820605367730936331173671960536414808171613815442743731438363507679742944929155120498553649988206109700065590825490969129988249175309145412375590077109038331430318835542035577423035535620167647300668182429974330878279761903247622065213440711848347935558929866988512770267565562413090422939709035941968273895021236505471042501942234371265309368157394023677541449021744484392470594704532417736979213159553030016460168472249880666484260632736756836438825201579347328860535988668974283204902786819449820619884728841758414259946381529919993064515709746136774090081557693795740193691104504249784317642298178014923715761592276088190048482826090733854337308173813982656492137808181922823923031879433078845717429470864131980315771724037875839700113735898517124177682353286726245208274428321666396153710084674030936382475743963790829728065184726864432262135601571431342527285747439356975297291359473185386263111388575126067359097462256795066101901203949703158187142665980723437156550454156460244368026001443612450502094629595724539749961762072782000079560686028514539652172083223830738770449428808483801412155179751890336873471202209838161355381736225383060685884002118238780783556808325682965565472855177605729143510920153123481572905651620598933014058796062899978380193859560949832823200235989710710884339681720940934536895327938133879845842030455911929768063554458324479429529213547709514830283584798623302894085214745136920921836527221145725551037884028687478406287406947310131702203350805434039987287728085797946792461351937714412896496656790624255505151746225903825254145446621109096884319328511582120476085704618644187871297640824518563750988834977330505919799937664286408726369652423112124666546073826653912249525332789291807357265817461440372606911244858285810265508585728236636322972163426494047854624862921639620798864094619599089505156682460776326237960139599273028105286648511065937872963251459444742044859325077240834260053276424873635815086966114195497385363117433703929047168365764706539481086916277335333381028609456109851146286720252235275523417265755357922978471644177580505602735821975137727493637369723729832614849737122443864871071815783629212827182871028880636835399883093447742643896352926610866366600462017591946738251624881124089565470299627645174750542425507716332257295596002625351674786770798747689246124558162650121669145747549996752494357630403261676100013018748776612788640965931387511591404541875209151528125008530806767685488618082632445354516095316558500108553068265781939698216039937757318554403315589468844599909421695067370584143430597898219482582192517373462641982086261152583486480577114383956753502602935199646781292752934899052410599458045580611812195442600182981329567292670156735857491213376022306485089808656537185004718355974381266056202034032349499667907071934332598019577860909211842146335630931668250871468268957741571252201100949915146912154762479751811606302916736164592085178624967758561379497590012082037417436844276277604609099540283989683697385310552860338128217601342619370695272170492214156254194376216295851685476742929298996707285175387462742044965502436101233623235817460940797633649188298225265088355145763620052388858448551158196939647886399428789080552263845738522894026475769405735792885846477431823173635508354153290900211099684609811936031460623487070840494838622836387453947639230127614113701194570221971818312769624547542655853824958817345113478202674134583866216006777732008033986506025680901603121147727198073338303243035732102437160012129350528696992574022306973412049358922210135019531805051256546324935440552011930898814852393088589701461545225243559821074015553063354163517511433557557899162188011548427660719789621254112729294318753231954821498460641751395234697230315075684054231171512145036679908083108517057251698268414279351556606174639368520889602307379187859335056386985185629708742900540354982201177996601912895832897108272865314424874735874608452741124631777531263274765298297438299252167015677489293451588582235193674467638124925424573344585759158069796166144389277962902192573177075186846434335200043721362736553396129213781306157091850312780386235372563884768666596982296826781778130116733199888539290087612844138696426876191784153510474021717135208828149910112785085205261786732475757828402729695034154570486756889975608217398089308691267072348915496865373877251628970062476070507282050372327394453361729953521920381918940169129504287364483354102457220862496663791331072942872331447381760181234524581737065800110582255941326711225507782965917754794125777092737298547809600707283693239004695407816691847342596358005933515104311947707811809238118515720012024034778023360737758889778453343904240047190492383057053805347117784135408054606733128389906528888058489150872551230128189758564669166525762103300548574164419417461748554184984254594253164340635223317907260618543598135970550462469280923951624371982194743613485340178828860133875482777684132699729290693424259476629631713902838134603523977569591851444076608184078449862312190468647072743207578472834062481396070580895178832060710723460832951870125794913311924950445447864601134902912615228768003334124093369532314756125671787851674966647297452680967785523276697348609284733976080893038851210328115984613815210212336610282529481296753934999700047088762765589013553835824791591689750415735335975247113315243150804759200747114423870436357221516320050900585395934773541521255062195972775132547545537146301142962816451000516613031951790505984*i1^114 + 34331242108167050296108361985255298906318782709527867411021758219061377031006032218172188738415404114528464832277921772375734451637455907392810036278414473473752959032461786800675907300815255141020976580385155492184924207022341981490752527146482295398174491984880846200039615007928850424118283735573715817042206401776767556303774679648614251613343450253084717780621453987839021553838310679856424223002348249313189907257441106986960666775199999471058609515607200863368551180505541804352515653722076075403905881997069929018970358054116170615013696319676833927549332199419816029121688554004665210343750304150497955334142958547641485244869978772528083365169270309859190729540379614866674975473281253773167208444925256961866795710353036098148696295411965065071086202403607911664462441141734688763151612872981385443606331239067264647010026988711647779959015910694214079851827284835951137819437618802797108821429417407090226738019442440437619622869229035739422342547233115192899949716851565725836745482052993300783597498321306896558907363056746848852485237967532180143342513709085608843106746661037185724958011589288360003456410632755402880455352474132048407001891667505921695589830428739962912898581449080070492480415279007687408441513301956544516063044214762105401544100429030738273739943998070019963227436314617666749423440260988120484919265423922367356013315584620189296808846172226404235964710486215518811578856181914115021577125544533157729554077683384700307397377820273008203544816198028709226643654438924252630618124926230656337835933888275247037789948640207745206202907506736151082543951540627417040301815246877246291345448698875418803477167878709811664006249074058960542639047444567221712890553387732835160940050371879533299656836840147083972177717334506747615959373848952069028544566745110964245529021916369427063345539662895105225108335652273987059841109876326263128709306693393156998561969508994745570490426451675583969304777542681162975759138470703697248778797777011052410122225566681950637951200941361882529938581374036976273495070639388918125520816863929420666866031745375221187206720449676737362094208028311571640870833652871197541698271916163333207632737934243374365772419349660871211768742103431286910900287134335255068105675337518894348545107867230729782206208076972611737211812798749144140866079136742987017849188019547014598698572665157003836651473504261263164962363333716545966632956530909872604775299598593964195688137824149860740921950922262073543859992665554208333577087635932879356965187416886259521036616521211109569778799320202791006279844315236693937734282504207972523408326898526747202641459630614736761748005946387890751516377149816761588833881785465130031203511124876582514186313927109180217650671978255264802921950793977286226855544453919807090411219329395344846473642242119472154607206123570858925452644826276122785327048543508766268241369078018675376396168985828453203095976189372507423946910586043591483025632515507521555841509743719875040824421843269360326367023840063349750650102900240044405465935248470371190017243900612625514822432082516260769222585018308089564600491196272453882672867311756874736092034662286259561880005487577199451970826739290738836411037306900967051133464624776323958758597303098208880092931108266163786622756487823882280553176575992677164054183978361886323158760666639658438482140048260295799166884634519234788446737669559709650923353095522171299485183369018169654871709585518171811180850543060123113038935297181633785875409506749161488938922178619803557006388924083949436353002247712976664804525933177626085404102133639466022742286373155555471432887959996016953247657478279235727206529193024953008312282073914210198625976517685842059125413062880022540747876690811312078807440590593482520678496775069430193863174897148215115760584190785513278426838450544961604024853133573373785708583576609338371721736963045831068187377587844685229839147392168139757110382679985134711111117869231817018709060623527051551191583239868971653550865799420656837903614395191580592346631712427422449174577210552776533248802176989149278419283771572309960845733602017365257883751801505040774603910003795696818964311380213277407623891380897167638516792164668093506894161728852318245671846780205821678549606892355529562240892166670948491704365505319833370754684630062672016224068858892702405981165225188895757002626359718151258593738726280366693795080253826705824473670265550613251415282635423994688295889032878763622705599711795196361066431686784548986313380197649830990179522330229679785234076644648415724509515135680581971236865145462613608039432582548194664713097990912293610515384903169627755552150621736815155799654288842493833339635139202349542394570083104408665705343560347681227799791739918447520471793579571177358244317388599906560194248261844396195396289750314651427498216063171242877805835964272005591976747644404257305004707157111551121164676675728062108093292096401520651009768373523012518911562362944151528075471738121863396249369032874441302576684903331215539522447662553178591044216010254206058538338731181785416116793212734171470041728618501879459642447059612159714736813800079209760289389909142811655814629141168631264396154862003784301945796554124070331325648185827775547600693480973721931729657683278282808508435900310768639648932389239458282436740062395740662674352850717792743283241901810120985587037171994577915916611143753278978821803598177421853203061807016917849383741999828433011272900895914519342991257371752328921576837503522513063299652541659001508493693495125469809525468352305739165041183407483525137229928512858367547639692670511404156717601036731509688019949969764419446814882421914972701661158423538540492162638893334941293268904811287825186238881191569512555134073981461918918700521643435936056895694687706218745644542268515850292496089459198898641313104042696968786928737949374159925777557151168633839305845271418810781725372097805208284673984426029684524421974995288119749912989904203676563562925745945796343395595450581576129179058873035061217921684056441048477537980550320230363659411227541881330846514846219594321431247732929735878801368020609025857886001833343028711347887316700417829422370625696192521259262362792973885518343720102936817556448622937621476572948577103792790968484316729515723167570477080954322156565661151828649470106836456373014033040043076913235390856289288139651578642167873789678283935618205286905553762168603449790176446211354293229588010978502846801966805160017285893520436400436849954016860279915681062625940721778027412893823110930667796147047004509189233651941712616855008634846196676374939359327933484199890707668760672642975510387632227789630865408*i1^115 + -28201598309413728168123030068997858296098907192848611132163729502893846187958974866681748390232003220141707648827468363649439406559346203665049406186977595734257978837946825946377501939625668620224097176904953757554992720400578451123774108009850784038098548743894719075956802414214774880283611867731970244968483971639975091729492926557495946805666997123815646127630453199280630213857911138430268510430606690010536602154926858115039059482139274035784554727650351452146121320153871451489187351492408509249243391557951754534677652848656283710012294258152021663876110760197152942863383599682468044419613673711741000414627344411498495446832434892106844071161398536568964716316566910185620159483205730998395491131184420234033121438414962995950932177739223588525729506547048790492906361691760432511938419234222672971258589785029247051401729231555520709761970644681310183599114898038737909624563162011533000419477471516286208894312021269459517770812459287481102569090475313795525564067153764246455088243431391755687041942847459330638269954777520327994192033225776435625343965835905311602740426579692771776060520194966925602386093969860061466177943456893291462457069240963274802183883695523298501768573786365839888254739596777737416422795242473048774436205795592030357303790285316673184658291648078405448350141241869636370807034923244822117960216283641351615424790124340751651751992165957124504012794037105323614311077390721854062987671416750572152796852021747536824560653293000231578794746606609628790713769339862075850961721822082659752491165601930790560599515821764476374372583513423293482189450113584400143467409627788604328001338584431773233602158834135214912132232861337355184795887752677381966351629637822103941334483948211636504761644436964415926119822504330485969259735506892263248199163516728007072856112168780568422509896561822693465990233802539193177321865714589123252025087231562761109444023913204601957154360889893545793339489384835494714251896596358814073896353539782500010364388824254840604433053750927047496674493260594594739335658435317817018759176130795673384087726521391833093027648767260398614695681855102285492591504027169622027132321388501317464700345462921872796667536081137140847466250353445132332995991246073870821847753497372155053570695968233007341423459686522711761679753800100775227560150480919782546067780574031723674015335641180831541488757714616363476749526903853353743605711670590566220822751016237551724592326471991445533220577258653313771528612811407888178392422813666369275942471759926423983517621639218173630450391798986071413140946030876583448059613322172985272745751839074437507863220324422881800797818744567081101603632079779255399282620880576810742373861494225364240017882977749396526254269455983646305561429762830574324826211598220487093763270581439827150688695681559953393950930269196060301267969381604994782595708610578238167165117072121160486554760903213488156292238300578531933366311452337139212915480765154427494174818609537296806346968082002416480493058540766681509632697973466836857506000966951535808782174647063048749617141276809467029958373854067523273688518215847201810466223936306981821804108144885102260421056578971007930551543907499422784484344887847434715272783716287768905861338779035049568068875356922214575043000861410775015599988980915514487923717493483267804691618731823333290030110055716760173361020705792776292252260600008407875304867300062865498680221077493437276204184499725515476594694161238877359954911227963941126680090078180741200067319118794044967870468537232662203592628884452547408654870953463917161306656673283430633803087469987636739334196515941004424608246893678762844801737928173643291487374316353868261175220638484098769486592590864583007282982863001776593899163644970680037383555603412328025962867717895582283394360513616199638258148510310602748899832005843162498439164542435094320220795700783271960322532516294106855631726923620470228002609428802044669785640125586747742348011814379071570774196556544217114065683628714360153273447699070402774678511682072842148833715030421226207936140338009306204826879427701785404176585253398443074502445508795282594442660129251138614511707271416204584095503501211712880129814766283701898215179755536172188898625104929234932218540150822487704498358607392394883637148720866163972143718746237606455187794316497137206826828134646787263432779781647037873612753892542932513291032223732752269840283460550589003368564331664019203378141448661055653419888976002302072047255589428406890920100512549541251449989134444712138548499666815796115707286708607048408838662684932384270685107376392285351926030938607329594710663146690979136522652100945820744893578049516974720153749196675147801380219914156198275550840990020949777773307662538796028791972681060238302876972206420027817399291160112780800690993823285501904487328268442977640881977248173637222206805788413136527368951122458296419776108925595933264729315214920301736382677676574998413155616297916456578731934115024897374442504756677164772343785059723041482178636689250569661067891624672442240665563589668221933465000308715280319596484193664708113685913046149161052039606568276529104743560623789078502888745763677188263874122737127748682248152004852750410457435335331356097102820478181887890176465340443800690516497950723310072581907121819003653748850115116515479539828799730997397395683805367814993821046671875106151393504204891917798714574676168719819133979629427668113624515433851606860920074113641903287307290091358518712975190631032711035202886195885605672976320717638440966443625986373805147411956957273826350893821118450850943146923552923070741281035402850884613924327911731900179159597667838087190715144763198416640727743989496217648999214042378855219097262456891006929928384925313445735175835814710435612875637124044688484279476446874602368860598816967326558190080675650948801024931375464023043258941236577354339037083874386763464092575099828557030814679294627025886190195384491648584838389391611229473537114581960315132701495680103362411223212966359646968786069091857399113544576289959977887172979284331890541859099162240401165020297167974522309898511089782331918221992544879910984025610523641946464993289875632260158792590387129916303210637307477277003861064669685667361366638030675798266398803432576878738214013375826320936797705266691522618588515107397492951340515596170176791541828806696514236037216176951241619773035973706680606051580661020917094535084025060349990217262145376644104471237657494448328904427308895868201963453763244146046053250413211870990803481522439712276216567299909518307935488710018156139516032708776609337291600124779031201967654230048924643509924041941057536*i1^116 + 19913972514186694427281058770497589689593201917862995406935218857820818415492370456247661880846182998013240046560899772894468775692385567044951908768562299710656275953581270793619919911758589728441189820261128537674603798108186063739986033451258403987073239463130017341963294297845689394662449982931202293895580685642270937895124671239261071834812796412885443589129070637675343573670105168145203546260720021848344314749373370821635612059638311560394972901082471946396878824339469272373097159677616047661780510376842684221700208801106944218842769213234060161622064507345567233576528020111168623199520835171157609179323443630870086839435952353540416596924958103381500288379730880139312930026560937848233192495835735668480578980237331125696457582206668234353781466702548862877247048049341657667574140920497058451106507342765353384298323202557130230223941135036719246868507046776608645609472564873520862078470718842171218645897822114253727799532220108123679245021491753588129025085115879714561541510631939416277523682701467185567585954454769583756862401450200668094342492954884617447725873949146163910737435640515594065376296091255094635430003025607177777663121210489232554049622639482246422726483350525244660615769634849272962812164173905125777107816232026195181161068936264368266572844641111257248958606855160817768762738102800141217503559142445792733895603360806856186102322112461823629426664201769059577089711816539616009860176331441138763206635408044721142765604064684521318591732325236828429539724732390390144176058748146118343290534719876347402498562059331852033673644991851696740855691779050492013119752091006023410916664333132951752348877527562114163644746799930457768690189924174058794733329205404705352750213725489326533320986955261044390662959910534247510043973827089938214078307104343655016084003234872217156879678504343060605697060472316241019421845187922601841543859616726564136781495089586014423615546339302997573784855769382859352901152592978925770337121228939185368485419167699317832405504085007006577433605011040509074869015156890643128532935827015009337173582931115175613729898694252475183650082333622122825870627595656321948643963978643533780022161968418782723612002985094256308231590438943031724435581475869995589490136642598511928925895482023793481473089411799012875446099133554468589289286969672904105346845862597826051282081263055017532255564347336098860241939128295995406268441742023732383328845023009692925867375997629549417223721242056229384859329274730948805844617635701825886687778178525776525726532095806229412816897508655896292922343101493676565070530833484074214044754434591607540333609417763059920265717014473047124937594062853211580703727787660318513559785498003026672540051725109661044098494264947236902146591787462422150244689111539237553866243652996596239476799259153381149821193908287093815105274548177137401129291116410668394838036264461299597317297600833161829438561443889512951488862465661539704830765832233798032953451591602474181650355607309907109921730766040822365869384424167980725138760299799651979518732270946792624776039927007894565408942976301779612826343932307327232570998206017138573806680044853577546752855809364710114514029441260584137883535433336496042755949036806547626221324726988021673153170498560550891497170363660691581884923572122708219984686634875018080440181396831952152411079992128110679040852273367330002471137189389664587324990058608248887166377316069326082942523676689777152661236366860081881652107522362788562700848832376658479176128801817625135452111470341105503779075028033085121486036347730234868821427843605919150301471429199640298086934436729985156811127350773188156670553169540359566324813388069593216847713341082751292631694391175324197204412693608005790568067624846339565893559958972170984609138533242284736321991660079914138345248804114992764519854832081191479971981218433112232968581729033614924004959333042909529280597245617370072490518698525697034375522297724311110539550729212733166578395709698171346527888496442107499935849482108343314728718756842619496824244547704211637501358453767944379280605973037010612172750046143097416953030873977882526225467684652938363858850416654934384695680369497211607180204342580048715801905495282805077757835209421776071174462117520320155884984386624124110576065057745988010791088671798366590476034939353201144987541348510082681661406545148677189138199826685594227972974406020118910102350221434499627317949821087459303754828013256500799623435779302406857963613394810283217969585372879315805458620624434963703735022045342943685759035371048831529991741732176297903809362803336387157526224046789883020512777229983446282482634742987893044373825437561324493101846279456255311993274209202147900092703741806592004606680626215654836490689372564837784200354243289892879450430486586803897721817506903797898828129354821656928026653423093429812176125645690814330177523576424065918750595853713919782786509436223015991472390736790007199248829303818804101258066413365873395997595613616464019293468035292895421808984173725158250949436401855878672365080656767388454753097481690177312388729060877246134625281392559124965114393064114753041055887812510114903636429326216610525042738851493664044633101813583338531120340016907321705149366720851320983432840028846587558715986513790927802798599440815692708241728132911894410585142662296458125969407364370231542456023135582984061314601886905641519306071254168094321821908082231036422359655263984700064665825854454551568955664065843174130271812000062894141780268697174578524707519683991631683216354185708136294159868980508390620785668064155796381753415952411273121142055474918816721520210708915685415716219319556286716958325929313951781478224008580126042964378590664552312139393613463993284627885021696826601282878024904349604952589574733507202375326350997554899409704501672740786355416097159680369341995153299409034517838469684786996585174893029962438075062055929867736125716798535916853322796688951174058053803023500285957825521183795573513335375314499159444514464919580074157591314087540604727160441828755993679042558283926526997881403224253884425858821176650579418536954977435025225743113836204944572302966126866225504624681270198673358321390859092786761612357986967447588976470742278556354908038849965622606133657130811558300373589252494074581348917016360937409165919553691782430027975779433491423324602218577248793507353347922028788229764495496722168327638703738408927677379594570928625779703816903432108074323933502975393651273539133662416905648901208109527939277785832797169082502512178467690427400320075995451560072723397586061005664655907251879026428246667355311783608321267777014673447059456*i1^117 + -11963899610188452054732850419404106630859406216680923711404321850794302048022071568081504288498089913999539059368204401829237197548639825334372258134144655159009131345368834739422406104234135654654393216990934117124900613015765064324591186363771137110398061218975392077348878371723729688667927774146690267417835475772126245494524350250126320539405208540794416748703220102786065392236065255757173336989931273837167341359634881291909423573666095448484652216399964979399170216902858893173606028287370003073827090442191776724975623757569403034068695395462657054789435522938506809066491045250826930217641664898278654715764010920996879713996564474681606734687236499495099468769597097999127500206007776318286574607584997962657372073299296661722269164612055578768571088569207118835083893915298592624324764098430804017254806656789234696625899674384495771188355772749207627765663163630609094164848326926357560854665489053559833754850549857553360972417657503939798427047602716252591002151668338397696431452478974551926016432477795584116388883412004354106496691440186074464436026910891324929552915025496903706068350311559024831280973842292530910412756192096671763303740404097069761968334687449740357610092996788285740528302963421421013045273287711105763493942268230006226808836946713586626138999762273821308283058512683901062400945989733146930118050622300629709314056247567770962295784378212942944808569415086013541539351640321937978688504395419679719547397557655223877661819036058418300972985075335063399870387892112677770423266840877378508692636630640925905285002551212415278988183313444886015500022463705788484110373993841141702641543510600176863935353310418929833163396498333112883328793997991721690844727276824542308379127725676424096985967372875611649060482657266919906982595535428825053295229436252158414989812253859549013950829540668176958811488829302445650295266622656338422428585011476907741473301413831026654145726314095779706158593552316334929791784218605535816415465294504814317003354955646532855971611879847525138284072274060909071562307328075078585590406990348898575513114343503151735106181813334522934933044290333611268186156300375636827673514547389184363856517986788437499088093678634738535793756829172391831992925672807683604304860535799226578960963429680397492500234515287427052671326071185958230843274536216467021242712318968459257512218681958572078497816390359659439853406941238588233770107920242763609138755698471912317731749827291836906387398083364732827566687838230791919331014861710102673690998673460463537334618810579150814568333827264338283619852131678370148249833031764769008652768206004861606466582051419312532815829500037169308296874509439843483472671986726508723362525711125248237133598255719964871416805921611150318446950078292039405956788980395090384618396701050361553133158090812490824297082823385348393519676594149360835699889729058632431423842825757169710859171630231107707172589107589082994094040076508296468042849303050050920133185654868680100833698666863830642148597677925326925647577864246394224084722103542021102102044661990177971026490465510677297850143514514091581019833144044206913360000261105180318620140186713260314085581616160594923856820597864378047732758354178725892854174599414077096199606249805658332601079349416566812096223846036126481233634937207004933003660119036498190331021436359647745916147670373826366595729664587530461856522237380065788502858107895278254535252349583046681844541607421356230474731871073782838244822839154269829683778079598801660964340770684502441445095362520774172936512172572488501178780250380412042901843713344992166963787700271084646006750506053898466714442202031114484144050197287676754164187021944557104086772018559939765374253407119381951637123275034261688000012503083566289340349822092277676687662673654836250385000193676095165060725380295551270288803867744479874082765421665390060395295403377070930361615077565914244488544478899061430798681025271465805247442219920207043096614094377013131407648217412396601684261304676725707797125575083597399643345210395310960793085325145631632389675215589318227603268604684511454787613234369776186603508157527389356654567817842387959518304720099894668075145880487670783068070107345093999227363368291233569154062314873958025441247359118721570809594185532189053225386740349543406802689266622558666062960870486321255898191656326653658135708124309699033868874210876684709874733591006237600727988534219787446198507689606801525944700832200286592097467637074406456340326342582914962960877851018660119891479883606142559767794245623826134232193649055358808865438502634148028117143101779271021421114111800435527538452004372903307214862606923675891276090883680499707691706847339023808558285719058963637461964743238105801344189591566844549980828913576504420787430148012190471205896999796383971269490131735224498272576499467874021165115988963468302223776915795586585685782754571788369806569312309662766147587759581836707535329523891981585134688479763950515604599056152912046556793673012750724287308813405165823066150274322236312172727005369871641033325990797832211673583505103690524347725545942948767969640234781601830620346000359708153337056529075315180469147288025450137652870082948586447750026816056560136637182489776415413836993747113653348328860932446227929303653520614682729344712071321136390310277122802448646555198423696928388246442467585648408092674130995637400951057135378809251363506195532947584966310830290672778381345759797188253082566116909253493314368249282380921635867903587425813248697093075338926850806037330503980097998230260448761698274063146240095085712231577303770229556267751029374685707599123269622805325606695321181795928697087787463238735467807031227480377333554796096170490238598940721992014112522321158210383281136040920110438236313975615903948750783878236720370707166674204762139762217903370858636094430496787960863732889816346010197248005520289240737138825366953354054913374884323651182266836910463390247223534684289025177374648216979572234753846178633202653072230290666175089635971676794077057556464093707305823981721473771859561419738683898508005123301590525764487346370090650745620355742058755383943111593854448459208238692730209220715375213460351930592067881578689944888416458618881695331084440204425692645685580022259949497164130762140869366349655582106754352249236593857786475651941034358011389605240483688615891783829333872317167864460998822209889709057777064303985658445041179914148650648683819569489932848863597694636274263929698012052263133961693098674431314028488123345417503158703672099537005214880136756076206121400073291736620717505893080256708597877513848907509108910473948465496992434356224*i1^118 + 5972889211745588961421688443278971374913941662083940626580532855886596458385903456618437895174632812991026242222972029342859898867962090270748851536190869480116193472260207788606932990429318931002254451668465469811087211550858235716450266126313295875861036485814131374572766154414755993662124480771545566875240580169602308942950006816794584076635856071035184395056702660436811430401619973241950945234375917066805740795532474231665634178507496548606373088256101065383591947903016233766686054655055692594098152203356322883828652347298493017125055250935618577057026361493274501207421604127702948425215850250706338547730309454560282033335721491024721656921603782969282137611887475553554711392803467380002713520694517214749362123126515278753056774281009003848161209926104682577769141778156962338785139513058872302625338879651157161039336320601339290407357841798910985778913607174456196557363818996779204694547164506406793827994214301813083323944419760181542794141875821668662072396081972475347950083309277623322060083708439017356677234270592335058396545026944877744022113113153858894639682886304495855758070545172429574933852222491375840256890214380420402746263272585953175748694858250764159089885284435405697436432858442339899922600515322288458734703671972685394481548612427934077939692928444565921213902160924875132200654449435060826013338817806678674369760502049131188453702225929041623301188683145711384129335468228987072798270632737097043094993472579651530505695145984353679584014876448708626435844974972611236708892865017670767830020429981395580575609891270577477154431401963650880774139185862219422229968778878793530167952826375646727112052474336372888973238245623911504961226404183912404626997647951876327998575239362941631801157505014474600815922490791916354245293311161956386557235041400852103378955672622664425950169566457884399831431057597868461179823972688384681851743178564570080846460586957450193481679808433671821061659606190021132799198826199723927626059010375465619860915838016848432358009312965779145737716912740848063351344896322984136366856914198833803753122229409619677534555538808689320630906209985517569636007466841526908142955839114787775943422145912917283039969531216247229857592710146220520571981525205060512065459496639463063370372160073249081357682642680607806411077086241227114019635698194377521201713130709986877670075410763211302134589040135261256781906428126405088198132063680721382001717893916751543960910174812162030726354162984879266726199582841956924789909127242046657969351035438495127666817178948248341180403383472765448457097240073684295178147168575959694774585883688657524680155161721903529165890865929408077064340246636611808847684005796044718228295425610602699334873327056870140344024769345327531354158801455320271193949663949949513736904319549929299020992731900717807268751345106102884530527344165222009935416329162877744353252916001941526526853064066071890271501926877065451609567354717459364151605278401722652301964663069168331279276318588291616277413174899714990071150169071940890542186002687332649049652263784405344261120771302521358958982368544340737394091937578495967641218225178189314372761745522777965740884077851259010221238945730524810516687205757901669648877625906032704133537975641641882483475208599804324569675620333289242120420798909459853701413562860494816819408716487290051048331073654267596793283943527472517451877921907393333735560295336833235212768528462247622304811371647299754821914708540264587288988498199612037421752002789996000607279499075581883677797353374741041856614221293633190715434350442136412466137190140301723815524461962113061215702310069812375146274016841812181811024832902292833389769897605171621461809499681280925251531518741154698807873053924330248281364703793890877054853272391821701662534439335223995425171680816375398583723282587419073689358023363359910162875588773253753351907888703695387930778010286180026340082488381731233161681338180949086896914972447595788343063528321752936335509401940448366320223536836026783840416971812460214517047981041209855324146881001603261072733516681070574711103105828767414209014281866257076523182718423006470928823507567598376718419520295149353010548785671998614696111421732364637094922884136690872944755133144102380447566517015630249238474179095554362703729413175756199729250817683929816615488004863524669975820046322496957435810908160355917361705633813646916953894849098849382038354774803983920392533711713167239602637212801593268170572824980565448726800148747671452050753533235193696643011111918254809416223113868386850188131846722304732589508732448736759025757881768943461593296445448798076283952573469812506631737663552622889513939039989970179911708609749965028852429332343089594884484827355857154895195783967652308524886482722502069991395170318262660559387326033983684389679045729351691420905260517400451185196837346457475740827550545508679229393621081333333694191982855188978128272025730356358607948106061546405671054922941150165178192554559478507500300421246653350664187707410030456772040638805433388881297564315398037793940374734332802536956951848561002978985256467822366127650729491818095086682254807457171783366174212624235819778511991962309817164539814279215628892092076219991157703031633441686163250796431369180735731459457656319677910252932821983660775115211861777704213550374589030904272310871444083214858737952922374418837895505361251256978543976320214980482412909008770727200784399503353744570209137752562136852649027481235631659347588467327697972876359148376473762863042187723034733953277317030060394366370906881566698829596611431028561585040862819800681461785853572213349326746425175780046725531365957198438651571543611305140848819488872474484610315996584993608062571204299085028228784348091299578006186788356516980802526981052859304526501674418883514233107374884450501523752904715747706496069424163509539550694502301230379266385955052261999721159895615201996753771239965410647204591072269744663369152355573700952974805819064060503742498256695906123806060783359171247930142836188614636133236112898180276735911485818238266693532008960852134873546277130939505914725196003161408741090279789696578395732939187188104319239193511378988554293030242743735768965934331258203569951599293250885534844272503743546575398384956891006508905446283429840175310086725298454406868869429413771120259261407992612871244027880737064756511714138946937342571409926691850999849089173269140836680263819488028541834243257274281347272068400950287199874903187411146495475274634044131414178949786986908518039718103724953479311779666371539811550160683959079872152915590881114296094569919657088707213745610412324602481999872*i1^119 + -2358324904149930852309803283228498052245564553736267821668690335532050728888838778212369762946561855232032107362665335827329098483772954242324420941979917932476525324036579353333310472581584343242404061920979507892957631113340677988318459039971558610160765986334681405511802751901189633375791252216716212630839237088693500896900503437328577861837204836382843528796143515266899622751413603127718301109187098178987432400288291818197102709072065188131378358900132253036736355350656490586478456263132781321179157366880943908840147643125149001403649968069683896167312019597273807379193586713665722960696446286190270841402635608822650560493264268846783969681097707608126808087288866819764871599543869692201933090208079276623853387966264157192341658330408727885592387849999035266710389566290216170528854202619176918897371179995119672681925969013596097093835477579517467572043195994871593090096130175197401051259882599801567722384604046582717959377979874517178213013340500974664645486761677031389466362436226724437121764585888441633351131173755348904861782852388375453233809701633793348295149176630231623554554427728725826125379201541396964664501371502346984467024172697410186922106417635133688197592032983513860638342531148242085555250809166768336834732195726305284859174339542808002579081576921439906316476305669322596822454492178725531723641685879890204916161371015792391947950575396004581376470276685260160883130459973439769239464361337413134153002315266276444642158339572422921748771259147021347336463639552676478875602230207749937793357204871555864968361385816919292031049224977881490592891602712088072085473333092907608022793641063194027124266619811035220401666095757967466255867735800913734056324476307152228131228220082787377954682978211132864862972220031510414658836670583219437870352688378026159141068544431038632700315757011596504158145380157584174172813042332534843110351547736470360069814598988405169794753013119647159734361056787838861594326097887233297963608431129536660041994991665026283210204108420508032811014176632652328163245607741354994590112180819920720142089803844519309300230449063106459999666778938070393746535536144758849116768180958168311189829134611518251947256833461872247470088513774082814761091304313795103466183336671082305928224194056993724037646132564021435052777713092114704201762789386749618215015119542579995870427636232954807476419806994686598542256375441571245008834723926273842385257513209316004634185762349927888297593136591687529501532309739956164113582072807281568165784423334363513694058400423844196485062095793871550391750020878299454214157653904522982544748413026299088898944107621461805895508315323093056436774621874728628622850367116449266748427039791288831651858154080407308428566390354816202701133066371190387948059351245163840307850918434952976265425189559073736573237506140419715159896773363638708490791330343898202613727243289456080579336975751066296992187453105246394567588189043659817394340239966792127112099400221921858874057287840010130984374580077673442703482667592266815605119485400665049554807443569753684122661364492624287740255866592208467936803328840312913548110861944625553764814906884117716535262268133339504218363102302601045344786344304935837815030226913533882559965681054813693067248765604602581357188800270362759258222543231987066318485935203626859684209849378305077848241938367027831933139312819763478196370045676084025382912589413415267498507011384044080124237214447680815159590713131573933991720313254007091126453941073198356139908765770453767361107371990765200632375781612343690514131970553677003051879049794181565294861537789017098349386543263752328256493442551151885371273567466707341664309069490493939012564809373303067027738014100734290378018822181009422566709220503176329846962995419020853631451790216047232365428634920645459722206507901274426634516216501108748117792081739327604113905902997167990681028347120764373091702624076862573399972055962484267185602824583678951355543788271114860160387089498714897310274479897068194622728896114128743804343328531014641791926413994601861080896990651632823970847693195094589925346793628905481241489155594526940117683577757585793361281980825162509459469950264594601309131350289777258763798798735029765438050316734288308934989042927921622452372405629125003145170576607540438079114015630388630497108096936553697721524851494345673081888488951184668987383979962704898948778236653306524567900895229275281841803854588435982643287253212123645134615060730471144054278960504337797455116802732037515474099880763337211756802768095374148277034672436715535124679920154920474425506299279623053862943511051228520674765952121777485389630637396825878054903394484240868956132648325029936282634744489007158163865854666739241115766343783494747814872160984307025878880966628722898559387515056223819831389552469988969815457861720989149185189488288079114002325773645595877533173172796275953259513157720396397122590134493693138088224082991052860102471271563813979917937041900184307223723892959594390959764352752205376061847216033693022865635494852457329008963759043743990416606686074920531207057510636171446329359669696495977557552291411050260583928680692866286146333088099214870801177364631845598073811720452721255994275777340503550223697278756868840702708123975499725927642014227254690141080147149937672741241410084622101044470020429280781766373273443855926218225523031390740250720660492614154382575782877364241094322829280633155945644671940217422153333157676739381750214858154981846402022057938055801202781183765642722830817211759724152698982266067712679127917496783041923218344264732225904816982870977911844730394872367542068429897797553298304320428900756621864846647351526278053618077649095003708225479181297933609775034377902337884822633382880082456901105703643831791862891458211730721920181705205155996870604411403533460648193621360936823577409349470132302128463199713924740477267245084199276229892265427644834324972187275957000639101510590799203010326187346581418098336403222543670790085188587323776936752495691799859745635145801585196322491516777662695581283797673967942526593130335506681957712535643783999777244797782535497057095218644755836928808503055366526297410605228620647561001860816949264825664481528733152429599767073756856558779637332771276954665777503827151555600882687430299052311967809368200491224716263482988559165338450270021985829649309360500780922592992851398905945441618267744988453020083842064104794587593715034942367240858599203448532065350397074120890653940192128180867880386371703743747201491888283180545388974507209018595899983374573574707853521732474484802545810577320231244596196587076385654177792*i1^120 + 654418653379301625322377046166317605189626053511992333222239340777908183547880688494471067843184529385269092477995406054814499069589976509511981499758815181926090869762920943812375568803841335376419502893244278609535207009734756624049634502700231721192836130043821913278605310226827746370541290874725405360376136972212315308339903531977226274993068151938768891349833882987244847521522404359490652043305564855827055312596965420540705550883321223019842922077268974493348882159257135988046749250513438749647209528262998250897317572610134909463577270930648702465803609358449865246191014745983637289870496871036242152187850047900688209949488785788629986465066658671825364181780687458334926865522951564818298116853388163071842318608764594269639473786199555245742162766699844925818096201462280771785196881303638022943460237346779056015140118271059505529087042885082363439768163391668502151887179203261971899539111696531512933808600346690148490783479910351756323136136295499631230188981824666666259228794562896061551585098324245969112440203846771697188470802135878177977468787595932660784195832002420405314500250245102995632046463568848491552765749328596435922903513887986156604346500464532471335180815608504222991760819093037345559275187658638969787023930287826847176911213694243227621027658643730373597034089654908636448156467983215826230696836366101298507313528215874237193940893686156112873307129843012884987792293494208643799747792542531227767879351385290450956078700178977508182968336015734968477090241420510541813996041702379521590608144891805511006465610373495620857782205531506695892398021795309469821131550858323785125066874994611382873868872068632164621183369941617550224149264463086121899999330350539718069512351205480142538864198553887834062376067872785506976293068935808801215763366375537989761190854771513975581671453144359617240460599211463236402041123850003247176018913167799638694350205705959971597466052910277596527194863770636377465698610775257699414097726545048850728690325563248605711284692813191781357293843662380568905029428674613539135897628517559461285970733407966027806525943472419280676302149363656451076892320910296326184657449038071068860107961337306322953268197386311209116549692652768266532304168474818525774682546352402187796597175969566769076859022761094225264498751701885089176105282099008181697001044951758133637365051532114007166298151965292082762793033072604415261864172732958904786140203185603254999456088215059399053694877202833466588452403873257515991361775389719053796602253455059047890433168463572159301424117659119173896850613233443937487833967517126697841139310153204297127663629782672057989081013213298840642522713273800185083244528046762936416789117908371657840400325511002907579536016775734100680156742235039853316154683518944793895809243103987723299623208785551622705834949957854911019282463074694162955597916418726800950222478154921507137939628504870462411583180487549119685496442530021205404320879807965395634240139338144420136583197173389177112291054293431702463320922741621052477779486947623875434973940321365781641716682292966931645045946214445637614377750628486352151334744777793849357435808699245142897183473387973515042394127618799942136419788115430628898732285290753811086266569279703906675269011219039416436110977553047439947962556010473611362466984477654187099921682998190847148275372214110035480224857806361335900650228626649217910784897065927357325150790800548505857059214375869690474769736472114498724534062049791996174112525952923558303543113684279526401889355938175504588446721912037669478031687649507406339822882569453206624123895573543243456167582188850545475562838147948601521086431261504575265453418271072481092821513206924375438379888145933315723964688460580719511302441684974633976614591585310693867129034638660189198613071385231564061908190564549387312974365658468135563680888115773579283273022511627626742303329511157520476906463819891513074237261943188155910343377372460014674686282786363277291087627432891456086924611969408701609615832070104822857269900814314737089897146388166900559269251208438895701082810140673215015741985554268823295118072313233137604600356424116514941395270119726792096358448734553148308742587976439168149570193599961372809783826612283398713911700380317963077755380983326759115478649977408327304222255290727134668354436428249171577432047879755668541484035602063288874734954943501439158754902125467790077548548988657108253323162618450711817471331454592992147658186252249932652820621711895985787490480486924311105361565910610924329666118880859181974333570844775627527714477583328732903848204180374272537759712069285254976188445570785650268875569864786132104705360043102625944184189456373504212342999118383055704785280577824601127886802271596566355917684128567356979568594470109530663236350259501953147982690015572331991674638906364291899148450121944944409035963432979912008125602545291040585602931826837045097294780198438380943312233267981498402564710996780845242798417471943133729505394483386779592031891554332673646870272045354809930183947980870546713615127125737334622976245311412414836972038899257258651780563365292134146533244752438422729343161713908137135347797002956325832431871743328609596181674139711609794728415828403585117032921687978837515500046585244983491007223557807363492274711960259599237728037330351114532565066393810162199101585270319386520310282645881474637967962741978541051666487737439214864616075851793570746946318267710952864101414293188618635967634017509104750134866650211138633662883074786466374526348038335607839851250325810858270566379506921402945812925478390148306275810957321487613281850812840758611443972559321781766052847541976050538586441756480086831479690879918192738977467073465694716938276443346913203570182074869720918632720914390269627871083643793741055739255576337262204959141734056932695856886248180077560765725371904716640791938237381835557774391461908717903218534944755316901742598165461366323322780405987157025307376993282051112027860006816947413779314786194065439178518218520189782516890650686077611657500013782298371400776756498788347727312954453595699275238073292500428522264910349887152884612875984008036078699344329393875163485679889699898293226217742021395481779315357586290049057953209234802967612672997734589305995921777276970268320367832273855804771646642241162886937383149215927186389877367319158053872046035979249589202689727822280461663586174967570079547709794663890358821907588123491509812436562764688871738926856759251407274692301697934317625232234544910240827605367005460401846481573335016898012639902910869799243081074701432741275795023814787399616234628453498880*i1^121 + -75421842599279876013714493652440925212837617053308044350241339674867043020309153848477374701312539004702751979394074052150484145875567875638949545275203517750812765048130964291889167889208216179976891554338226057734623726620798311739970398322601255262406382790953918705176825486829635221034451679881068887984466309179944365631081022169259517625439372042809911178241708199289112473560317673661817782578664943560881556188828429837297806653590017653106407997993698882313617978971086412560019183222284799448819610226357935875110528696474661521663582556153603861881384633644444957918135762906184816806965607530341629904719721617605462365044809571626156535805776684427079316361996380634728865014672220481217681327634488975094815605103800454201571094003341002224582278219519715427287345590485897480968729965880608232536464131040569128288029927280265003227055780383968299153214410683405569425877052240524110731791823148557691819136280957324379466976214292478818705324700357692370132420371355104485791398380207342820264413063181911121247561659438057255071922049014925771476112815249828203998861302729024699206127798347917039299399876533373015312540997006772921248389557724013607507939112574913446602697228607733236263015522301122686427158336446708331428407223417174142345248811292140627070987645891828281344586214199249746979805216806047035042587031699792522257423808980087029665011433847910923220206760382763487978036718609537602824853170773412893965100201198517648612480924799587492522990644351713289442374131841539392901177133886694475423970825896261622108619656069628907704332503995402680824573346714073268359963379874638988973564998483065382895089834099416910442030983749035137899599247944812506979755853826548930884554656246580154520521601541094138354640107904798898482804132499388441763125672357812827620039333863881433342290953563754080077079149751143006023535429569180641047081876336036468402429377673178195932022105823598196663131988235430839863925183061351671211525085326340444736132538610631028981539259939214414301940227206485484896582279760587641703915676801289418670815549335212440186306843952797252601278639643164145202144766153429652620303728216871642768860475053690207457292154939930163909976871999530298746553065968008906081136778822955512891892817171140649157382548381681765131444777929842451904968871672056970353542863496924797222820421591432834378080337685129078954625712960040857625832076522287337544225977453272463153464696507860207479572659031245760454028485684585957756210062936436598173087644873898065936396841349670584454308785868108539313708212026724309271883708803055084056142967692124938914260554455735412779976482211029613616760108069420715370662549089908854585448769143607292969774946016296288325068106305131327848884741964810272266969372934759117878406497000550361031795495933913473618737266405281912206251269881751824473700919983593423929892522435408850220424126203033940669745251868967244778656049442686161627355759746006194309088429652990808623873808992448500572985576318292859191810368341103064217446506154181010734096786015247841108232384421185680366260388927138594143878809187928729894317948163114400389323333139681279410114640037812765125569954304558487001293945335814773651495049597737552933131918768633791525876848021300825032709499211866210522912325219444343904768885102564763348365384054114199251773545753617645827284294459670708585706621375336862788153665361015418593958376656566324514893860934567930784892147152752257847992209581836559193048145223517316878878912306249100760284580690899716461426607394550132738584288735507051845655939694784105375159683353341535825389193403238147282926997486565838011428604833708879262719882448196900291625305877648222520510971221635143735875231117400404950212145472162227799370860255065402535154067412889020340330116082074395958115559184425670334828225653487399528967604238172573147580362720953188723187933045824043766518819423970706909724561982118031662383860795097165687189193222504281243908252576682336061415764589442218624327627298692853725160314085398756365280316253680147149057796935378942994170586848867871160747515548762001677106584503877392562629824192994230029767408356120702343111041227323326385337749688765946156646225320764354397302696070601427913927408753306167975410004864049177862317577211573552521509313407345924466862269688669611709459941100018013111338800965938026854413389345090666733412155794008561299530743500948507022419341234914004046671429608525122460541129215340226186995072659795284643794218294604956520535905156910132752833782637629561920442674953539029752041415019880473329814368494882251557511593154098766165208815272936840005901188393969656240853738037566485987741569994533748332609519371868766279048416482545262195598633566996584825183065694250750958598215528731388170067412943422884250712484461374139331647820899850328703364437394334164974422949908290350474190607631608277375329191767495469511866342619903644462097100533384427454039362706395007441762382522404498428630057990499726155134358456416015607582295897893151222095581457978100569273197616928747756486211630588169696233024154816956675830876996829723535495499532671220187463418680475004569146046186026347864769477273953673960961707050987132445089319970807088539106319150086012616711761242310342701001340649563837137612091240024108999952875429949669925487356673513509875732879264224669893809144292180069729227295432339547058672717226760139816752987872483413644103481340738584564486916411773463331949405044918304405802072409978564205118470758583126328285177747974840006313290455244104739713104596325239899132081448967461336184819893865022995164481293175600411387081707853040794123380858806647027501021447082044907745669945408328311828075367673942405777036951831449591348766436174514774962516593590161437981250073990384304634964190529247024747987646783119254506460578482102171394849073923670557207857308212090225960926494799444226117124573012046733562267163680912205693776504400894613631568393300653172232838480033489219870691600339836991696279269332463938369205444682463989479705908959067764749450457060307523035452855183503576353821715629488125613522596274735462594558938829384405979521785478886383750634189060405199866500488196072812310284605727863048700467145229091349121025079394538207345274781973025484244754923765523781117933971019106392215672692518451829098758289316483027806459013486511930692508816415983742969527280047221611586917679162283213042314852282451826282766066014524616835469334666701811186195732341729769440212463661946707024827018239206758846691549567304818882641145476436569622158317536587196565046615852604640509990797312*i1^122 + -31657937726768970706130219174495475364766351515635041734207055729037661727437303923365971125922015017331755105963679686990495581757759863226177213131705193283625042363149273345889080716885716939323736420915883236207096521773217541143081893630381264888584025792779348761872599457294632037212901049855583154701895883406924751116457366544409016366793908482182094391715080938787826562117011937141764056647764885220090680850108166983978140561846592979090216493439560498265687298633996569680524752642456923842476296934399134267232412348131296836027660833814103181977351844682497816227117876637746304231525011281282161560827273417407145817274677088711785770346168819434834231224595656358244319540151207711407992473607834364962821480733625332171733703786280435751127286050397565982012880212186010158692417383430716792898855474958591231507948063641230926815865925347827257386327855078169731220281422609188746137101372575497386637803693800088998506096838471848547050262249033123214440681063117955753489074978608903915646267005487997673380077976963355114883045644959723231356518164867057183180270727980751506872705559758204106286006541894369496239846692017952173023230916579926325026116798167650725208734016486170669341253508131525524646431056369911583060092925000682838411353204580765461984712515143024556930668613050068831576612872428078048985049081473166288366605931639022648741990181792519995335054017241507070612040372794217155612053178073978336232813374180723707820394283991210245663488839052450288697897771762646768041436654733175785590528468023397184308745157937412449256385394586603650397186248866477780937390267329616521011622664746509045530193822461000454371241681271068704766712776550085351430267982056241213554814953452341435989919152417715661236802231989663117153449095780100339470849877565153815056126700958976921641089491349645299100353882973603629676106205461767466649193836605653233375167529560787916280128025240887004469932665113541654354096749233571966143772699242089858506493958731283888509270222243207322446076902354869473502591559650346136448287002958795005774860086264276328579434212181931778331226308012321404308269461129488382475762191157346106562544156007219974745979514961688702606776181407271751477457112602261674930916611625486893697293717190659249934489892620732393189378806876279625353476558636782186632756585390379251915760678856301501569884382968033106448074945060377832604630918335153619364498931917705267589504501960964801154420505158194183379526802791371851942835212666405130818677197058535335878976416626347032869857233890874538771816054567410075962131236744939236678707257479880464920422083860405494922395498347786866773606447848053454104592333040164396506954262737988641140841121084026294006256795046587470229147761908168544729125765098748161591507141447599960638321759864495117149374680040405093173048461325826463238045244720453191432583677210079615381028795798252054815236003553913897164674034591134945616213382870563858403792871285997852566479410911391692521672629966668755074585763957321020744358270614750006230044789100415900550126865733962529493593110498555377741688826791848695091649585420478974187602971870301021487264144163410667899916976393266286112395619582742239249725133553688606890829432020010859513749363262274621248722826284889928370807185258109899265606483954969542088883201531086995225382811984611025573174760972024207032743579493999288651584070323302538791672940358148506585969555770482183836220758082567162206778883564472841766057003659558090229398611738460308912670494649491732967924274611973084169306708470679546570258102622441512414228561613510536984506966590990907939160673079968610380651957685423041704894274136079820680512126831471961332546846230465968653525795219120930836304607820166094271469301532911283199521056453917315239048310368450971563828373396085419791345066786960236171338431356158698997149930251404617750101871516428540395631110035253696749120691586008892324356966119135450041812380076357461531697489094557001051632462357964320790976075632496370750669905476679246288037173063008368994897251641678242105672722499199622672529199232980013091568477514822708853122558816245108357782248904631881595317209086108601525552885927593590288286857369762755360618197887651961557459081723606618000946427728869143073176636486775540970704728695549513414529303438266139789792086344937423119840381854765105621289263113178411054063888388358153052065021632340394779793331388810141962260008908565989542203146165517306622607562426755603057687752495965201543846915993801212897770715957858263385210106335859871572955661886274671324793346810370963488479841254393503992211581306531780555422047867636919269826833491300188893051739166642127044792365398270707088800166221129657187422064769940674686270014713804080345724498371925830798174436591142683793448583663536552045251443915124269070092172211202881292142614395123664328082893396964064302113287280873823684017212055282102333106978999496250156987620557642635656971481233315492196810311237484235251477266411128497376899805275816978890092158142362448238491386975767237668542022903515420036286542284455792480534997525852018832066743765248426975048385970199052407573196709138121130414549734268884181166591530843434931759654452249700306320390206380114068032320309065779685273034844536183838681702083425122709079739783962217617818717465706760178555747748915702284516786845173304502156754515907997482015784333467348039134033042364074596784762167147403630063350728843807080433991216877961023751904466604968439072896409378460976665248079103780571106873815266026307613182572151100552511935337427988659390766978366774106600342747692947987581146035662942820729114384149660713951236402230798928369436227133706558752993255536112206098016683464209357806553066316916576516569542399060700114373227077712916874800905174109711236373986283708265292074482698353697262732674117479747475482220595123314719568964000043631831785872078444864097522730231159287869763752167142388199545797986275151254625428165273065313352816689419187171336303452174700314418900544407623420049731959284032768166531798792266213753179492721095108310583086057186671867699090421937203934910377690269579012381746403829892806567333049400289226275709025017665353292074650164073693861698482432514758787656393785302649808459564242940672075642775179187501612158286308673221636502622371289722059772741537380323842112815994160045192187750903264755575215694834797236523910235713903765523480736130209068424941438186744712929670741437394084721123772164354007524295128266802680019003337240069425089132977633912510899034314198901049274291860263785155992714085383798784*i1^123 + 18895169059557267525592521635720819816102601259427700190877865048410958824989631862223874145463977369775913569259506548588833186351028022105476679029001971609446410593417832175104059381664798667539800811259455190015621265374455110092414837089147544280913841486532120013306469247579483024117805047136807059295363019855448415192422577063307653518491517195435811096805218205637282143134932579476301300581673357355108897729290399851365001151553058441019708343145820402307055938653597900983853140599929645081656793930008910436050248449285550360693451808354465756293911853986818205679901314714937980923329562142868318880816424517968032766251121482053998711360328760019170100546865894837973876666228236210027246450687394451524572861555514896185370013581124485804418340594815448275884478917992840679244445879278759185881113382079632527824440379792068161683202998350381932731766607437054893419118095080980618263913035230354888255350230018864196003438342920103157484161843317017680014475655184215604686250337278195403280234078119675680486983642646850935614700849838605740689151584564313118399442410300461352049794425336665561580324365898476536639863092304983595889532946834772162238801782720700513974309457770509969332208210632522512197683543178297103969006588252792424246068397297055609818663760372910498593712723448607741569891649457854327302292709399635299300596113816621382400258011226584077364181588410568354437352957291367937950008415660910290748320452626068650415351447542119561718661837526641472546880995843432644963396380001500728378169361775706942982888394593784196124338656472450126894138312400289105100082583303644850751531214540540027435285620446938463871980667384252152403577054372434900578761072254436511949948138838504146984523088309605626220300651139102981901479389343925400004947102459459284897154787780289353078156088835674869993017705919770150103651857399515669752925348624849418396799199939769116135496375919797843837539214097190624439173259331620161618650627145900873761389742614262172772719325689125181010415897371704032763259112651226659057530168216111100448796977123626786515542878455146238980672001464882983219044615372674618623260008548127226572665576289672230888688628281184991084025135560537055136225614197613015293909748918695565034453662859498019143696981331994209721390745724765656450302272570029007326711247114307238686307588399235905069006429433896390591780628870789250060391061568216852499383584966596004061096329412715401482355394914527385831573759536231914553383211528793006765306668294596773339073297783493758053053634583231704721381120328987972195502576154193893044010145354712425798758487221489768351659231129466540555267551961471269030510573164550484303323590993994667807726890588882818255416917961027282844795276268355135523028894048716151963615011647665959930107782381389423156096460182871411343730350171472100886198973981053362199870932280234449526480871255719721188496052875101279174756729782121504405249080279916109048516540801958740309469580284421051456785854340158109641239462658563252782782760713370770681370724128685994754440301803588046249080359805687854518991228160613415368834627962054040501589211267634517428455578837601628221489974725182994896718128531794473712560562560786825076132488067084820038143779049941611531700282743725305930396399880523806482112428168286254574803811044469102849826626853963586893355155832441837730020464064608692604392449341647739642074476700726536986134841956743378939652336000067492322570138247315077269171194164324983463837440074746847068292760634630362556554416593307416316885918339281598966765139041538931571339882875220804611053909817938595517143057427704454001406382037939755573835567689909034370397197119432110096383343924017617865949215393241505391890430231657208637032407666486124197275146778272368707172305591992937387903393039016174213143213962683535023219409956112332423780373251006429595707319035479147006134116112098701752899143182565337217144041226367037156785839772014031175397910263429744822711139297970875214571105514160291488643919137529611021064857755944218810561244217809910913273895406647407195114887119084144959349059176969181205176155891783772031145323587317198411025088074091026007914193294499550945337550389174319929700377424996695121410185605728914125340603600942391994352811296934919375909074101895864507382852721359304686005184667125966114971573832367807962514547446794710456367483147578194959623926190566746701113446955852975423847150819191281229663269489358965271114194892710778238722191017524756185344126770261429540523672523531888444131825772497985573468945350841007052389342244834646030644697093609899925730841847356724766756649866088084317521810696394875323690682944887030903590155971400237851111889197833400167047624713557795104070363899068139279949009009116409888074453403548668870090809123671706015847353946986519375316722939975653148192962394272549004091831769688059490982086157306253022359733576461777499740477928294760388475129408391961811331218285006393266133348335752505967357318855430297017915807386820101697482925902927685829834341281483440449534716297866087276290795458144182806590894854671699660945674646497715233424848792695821407218027246123952653649712254551170108019297585466958326141636825248701851922183475493431814888507332381410680763767569617841935935591675359735342700244543889031855801200522832703317859913658477683958953625801194247837930864953425015323315160953932391255587729503437015553175567410858937773733714437834609767712462765852114252792520463630446875774733961955087402117628656973221822165210748706779467881793684077252848900759094325706864722088247305736223231980765663762771959300191116763794602075341751188050780680138875719986159341174619097301291435314463495406407964703989641578565772631605048085271736846987782687045694528455240655494164296079566932826627738893309742912993177642959740230025444785867470816027611142317789500504703707075186163307785270711406577668566818867223031666581375747040112038529681932505029595811171519453205023742169211948899277829455780783002372205726617610757149509114145874373962865147757149633949172881201196286896983016059993779451860285453091757791338389285453341104795544228833505433815089365995727830599169489613454831690410819582832594684673069996987444623580610873458478371285098673325909131749846133895062628244810873452915562860442372041680930828485116880383971914148486124288371497812945913859394298259523641573685486452292354785153613185187014505269224289152825636658775988776317461322021339701854392062371227390034383480166929110552187536836327433011015851249439913837395959859587783009768707580755968*i1^124 + -3551292714456018582474586298291747895153278028775161205064995147114945909368527433127138430725855826437529079301898834565443386268791849593270700747655376740189011260613675694083126642779331969686981099198698685574558567835295961626192910696191288927792178086822986952286328087779441976909578843284679411826776054719076758755920035719698900855124019650117759474255808081085966028714576746650203051393080877886912494288995209959765286459482594705547032957426514485999038755151960925393757348770056387164631361475486078762773182696901108065018266837177665387430810199055988428377860245258110608550998619560826608624241468398001543057999185068222548086827292864568497144994143857828553650619055136516250495249537766694918754961610325706751207272755762825423839233359269863904362386509260801884735023425629053149273016625942465076217476668648365070617262832288454068865159656031226794430891240444704482383174381241940340658271799410713746165285512074715885268018612092198792772067399533260803554425838357245110396056389538588205057667696077606655075007355235951204319217543564113509351269089308133920099220535114124823521771284261481131548712806906982667046971142694651752497409984204580998563829518238021605627188623300790371810464971541205905836388536805088850916905645711323259831710628873813871014297972694623493027677990098705715843375389595557417114550449410312521141777231571909512506583477367153148490926597335077170828995367655070206945217704051331745922874681101842217992056525237594815850621691228327467989955467921559747097910065244520125595065024754651740565155879680445864847271437574717269421377841574605502393733741921303439787291964976062243278383845372310279944408069674954810012671352849942076233775197694454562150937348215802055548206526258351627197258585340152913687991442898662996385827374411558052581580503195838134898180205478980790663033552490426726992433292421462144428808134813716462104057117123453732488909193189022647730212755981249505425794657846477618311825151486699178664428507136204789992126180243927388825945248578924576920363739204320147360086355784814468084673348263037597435288461707560800791456610420744449508227538244801405783438115278168116341116789649319321053250496330110079044524430298510430638240274438545964093114545140796969367934718235752326078321705481922576460620884719691868783957522156738720151934999438236199857572328649159161610376549013933914570851485882908610738145184913642433777242972297613387014719010711264154922056349162516742907561083455415969939281696812672040373035224900109441369913071380876669888416780725664974617897224532036327950047855336662168826901552135000996485015455531085338261521813367651242689358782956098131557419214204270655899047564473708598575440044044954362894628413830737694455512745649771951537625512380357163085779138902839994886362035228630808642375136015397767128611010784484642311801369492584984314845926697555562234061335380370237258564901223893305070916532758740903460036439396123489400309501198070419977604493577221171147871554098660168966345142611882761756043643302335485527217379588523069043743984414612160263640897499902110071576410127960413904181335590704887026775043925763160818503462176469248323842055985265763268651841634432977617381603631429829722899176785399692556484685596306533188809988332763111164708271552912361302306501151217748769546042056538247643591237519871340469895300164363539539272172444623868889826516166040727681927568433872036230823737667112558519482477538773948247961751943566787998947689372138407578591078244567395440766133766371028497362879898341749586624596837064687342549449217984753894402327350313091477244886755991860238849395257448263329868108515771086887756306591590566603185805219787978863563384858842425701529156750675172360788141021231545766229439777931941213829524503665680524984289925614617488232010905688284014984943686179919512409637118866803504584662507085417556481729119143685740294815180806894770940804554530234367383289653620226476098854758228623665715611938856315641508622464255898584991647367341768369394572589824739758786484389356093013546528722628043429388341288816707015408477735307719704227890854746863616776078119197682046945746928489568592088638633954180919111585210674959634990838752659955139690916462240130639949111963439219704892774506593422163514255435877624736844965168379546598830463063430631947646844570022380666398576491255600567358041495006865077532267999017645830890350229618022298356748230294314806034681396424522684547707575918478767210472887884172496819053558576670689870829619399421783981814784750856276619892381141413563584702564192970183573016675061037851695427186606186578231558472743526196169059371286697955116724576609219628459412500854011124820792390769623422769753326240532286663690239355639574019471423983056759910168234378680114084031436000802601866475734014723545962580408993996521540833739270391670936004219346951973965616101876681265732950460909030169183094914841208111171845190146783659396809425647265635764937371451385597325178416544173500694248192473642903395902654372325727499208520281776975301827824033641129532095813523736037439803956859683572352261897118845020785152748520489573086145239809037867088997727293876746787170095555450648432756911707776589748081618184210002820758557721318650836142957320079278376653135788520212721814339546426288913463715532245654914353131540574171923349356927994730487375814702312942736277048975738137755421359613191790575307787689735070081249979806705594783969131163537086581991363478661999948311148767756819930412404315328724391958906382366194731526723619839273584911869200760149674315162196116761376928193594925191174536207021252534765381785445567063457864771220899469341061441982523848056165473943026156540319263922792440765664567800856393939775035560999540437896853872012376829901747168241420726145145329076834767432122968714831928128332017091240397662163773824520217662012805258208552345972147840781471506453549230063606486972740249443150162336679643945337513482722407061368716196443754021813820492585422685850406483069072523487625527547348187886030352445209480325782542129020813573633118539732584082114392204997117267616986713495208993706236523213624959372609104415536461555580187959693677066021047160813690823293267015464434420545580560697410230538446968333415331257135461803704789907117577235458847196698030753245802520413357013429443810050284835389207522584262250773350484851029740777847397699598922484527327300028422835837420289759851054145259486301852204963636024923463703691699375868728315206697504025801046598071660146962735665617874013488284378234350623242663738998784*i1^125 + -508412562187644232443720269777147120699888695775110020384100172370130123992485284180752112066795174216957461258383864708532251263574388510524983784942926540440025989042303161151914767366226621283176911908872906801641023643721274964227390172911030673917620295954818659457943812758479721570036790529109450765298702676255640029267191025307485111884283071151956451233477877758756860415309528461208252382076569720638112332008933263459579274598298067437288130918538415818674402584689668505177723477859209562333040112981156283490386343733620823905557201415374809926083951693698686357054763247713290458843806891686944728826751254851465417679853533835679793045821084133014491158108427496168538580832469401774878406530743804516720154660720500865510567161771866111648003311785001290450274980766340917321324931699108826307305914527976443417732265733980511113401867465743876321426338289794043245654084482268743101674084414073751852779287815397364809828212193300856159879863850886014860130553955309150308362859399904672940193025576546684867019075205168136647511183755181028267550520012364352436493518331041844777460856920787375227785271731655736846063757165375645640024561116550344398004720569466465705182287376009648211335429234653453141428237556980367177393660769580523733477117432216531904697482152916804214484248918023118807778771297040429600277462546099480153353675529717822706159855082089616304924361965744621921290184911247077443004747086325834260665978926687730581841453817426462956137220912612433770795357608757693486786807060785125864868328761095379798249827727524495599917026671472996236525731088490856568077997570417931079234210878795443978873395949361242695525091924117303855587352423153674536822843754389396987211176453360853758017299976834088462522854199831191664918079354199071549976034289617209212353048323336655215835267375098951546088572628378658446762426256574826304401043417963852838879561241273433530426316390719587945134323049511112495061629985447343799375520441297121937170642529262945185433583177504264336710093515159260817968305642583977884828649308654404132896094799839921284876842180119215806255860936079464835806976907166814737751917518164292337515868643641640869555625367174578320610624341936912297813513438424660327932307396774698758523695059147136883818211837736593706405604789419024562652390761740123216403634488406279958987475643218218413390204547523899116722629585552470739072664638234931818046860866079983256281412924200642419929789138531001943417422032697417208715773438151031671584373661479962464147902316934914679672567277781012596187373283553723408260054981016588790038414703719779340490967767867593887679660864937022240497061329723322855244738431310798254553066808260828907250054406147555348009342535641085239318911418663523252121684621864367560253745930319284848273736081167804123356552774912916307710783422723501855658238552231495418637833979353024730144144925099092573248713243678522558804953330566794476450604219789274849206355504428557882846678841022478984218419558306488512478200375902814969056057369830379301527171741063549979519490357529903376675488344742759139752477722074377114962513659583293595242511338538885767931443771017470576785022069432712290071209672247799519132145072610548014459614973140241593048565795351096546646955397705619059566887334820850965791387682684318490651968181435513928265483743211459439352276816661883021487337380514262456656228986651917732367116268758566962312898307506737396877732304868559420399043860932168317455841119351206454027546042673112355776978770928214235751211059833411266046964928696857971233389375038264132645451408802002059225351993028738363487872255985774546300866192137901292939729405471851450028966509365438678140546676708304186466728956523391395606231968892619227057971944740019739133360203662086796669501616913052445161495682064085524023762618188599419232448056312346744721956025950272170779650869830770789887527904368328858308014203272287942177348394034689829542303405547151003380057387774266724461289452837497740893091989584934876583845785382883255715145546571878309566805177546593101262556194556004513164112505787391813080655175160232091831110885043954844379267382862921015944680688292538227620807782627388916075393515186249778746217207504974556592181250830823984522350875511364769785632298921749374148009082785434758188652694753120226321912028167251168533295319838403540453022257490267933349012803415719673859523703620294873845159050315011742708382783908911195012425735866607918525704352908490528965511372984276277020517463562615118917667589905773817254051803451178258754104745259797855483379452569333622894629302976765638001473195534820432712420237497620750807156377663696208182110250934886482822917563932407314863001284865258435645209430968626604677205532518159577519990779967905128875690508070207204020650921966727487082401910056879856022180575185258617318843331426632791447344023135122720948622351230277776948160519886460516210436102007340216181894031997342012763606917847053274561696593175166496374225448655829592225851785964342896487454754617670921125671869398812136673481952430938454939243768144506178505776275744772492128152119586663252575771687717824141603192039035325890097502178773899184500670571344226524338003530993489800327329181910247097168444710927465882786775225285617933548359440844582639844670304663920087475448097263380247308790468278637069420317967089325707328505775706250820274450370912144227118555751627262372041107491497846678718784341486795308650481980323736398047210283953405480478247402892165783445377309925157323871648563180467254142219972985937725526074167546655497467585984977665676350656329794510314754748817620270658242544885439105369470939165860733741425077133696957184203035400997417821574388815088491258445012226099597185570490421927501410443764006594912391364950255435958695842615033811954584305158641920915372082406936158773547154658861862586789811455961663493453286661489451632970874063491709710647261384823160061080023552877059770438776697106628920025672215723836110342959873241493106856930932068196346868515290032948972903083692306309590528961773833873338699261084727453718263328531015176631961699707802181347306127350536698515914789173151373927756629951204615068938139292319968013181525786328836118418814045613918435544006211351653508174257802684024390567821767610456130988045861103344414371905540752275182915142380720451675990694708450596143498282247407806123791275788296162067912424247494459015906591702391960955168157319720201471762874023389250738770453171175315628622322091486773174694690489622792789924458920879153626465017466722501659872722944*i1^126 + 446285123825668901688494353805879722451865555982762752684854867632986801955412301731555991232412219352039884560199225032524400455499163739522666475915554551938053201430217320009100318495033551446011488659729565779406911010605014144408520195588133364900712285638685640665214930110115362814343761460780367873195190783292915171713712296674887514201452579322985239241598652363451079224582392721589247787671635303130013781839721581514351493246875514138975779036128224329005234423591154540583690749007654034808584766085875048465653583237463984747546268453131837475840167582435663319244886269679843871092128675894885060632032948068180565455659684555866321776267790693112583090397591077955909487558509672572618271896249645399868840396482806979660001204657401851656308158243086532234026456185017724462257501824285518199523947278693296933730595485219470762807403794060983653699524740255842277837590390447040382940008596948657599995724156505267226274802393765303248499233068573225579155010845175063876329677786827009850417901396721536217526137133683505234064671937484754479663771847911328044737523802813983053039109802260378573431134714484088648555503540456795633458271322091689631576718798211458427511652874132561904583540974075485462210911109847756670302981977624940149544332420976531256326801867374085867924481135301332376761447483087081656278750663894207486799771197955160209899589013516237942887705551428486811210609089388655240342536357071476563886033262703691495185680285214155317115911394482258517502773315206820572833088608289463135855562277784556554319662112123266184126389738428340859429611530545861596206553944704191198784601365882114424137065759353191689795071165385275958518439028501863966106407162604072663832482758566278920759828892709089214884925236370546282422989982718147213245108659146583470003767216771271131323944711771282680163302035913591186151080181347049004295212075466863269285831487387819004984270421151011447780115056104749250801868145607734653210826296251712232585365962707582530584203250625204820615847334346023704375543089576037036209827223652408542271966864191222071677299597332963654602010584161478579509943295445510676127005167237674577083425800385570810857056828594978574790053695070270387090658996149168010773167750020986118723107597697097466127587717862227854478178886281297218251890107783946024312584635656484702625724793145561730424467035377830121726601368768730794889848074480061987878545975877637354525083979199959137936333441848531266812220941482913415432030926525757449950176634517357002212318936128846255191737390561591399433644905563867756372428520034689681401720306016024656663330150271144294611437531661476968714970504328391636731187726115246141945070447218783046194732894796277902295331457310336102647417546989943584196968888594039190524368999547766505105320119463650810863890652661446258095903992593995193326369992173756779276138126805212707121103444689747822509746544002005405484576275259818364039415579177634305902290947529805939281933833285460830033342249648601822539448222036954054400030320037220475595634821049987761385130592377105547774843395195685714454811020711423646498935617719530418543874215216533352036933281717424356677899123180365485569183237389031725784818387420867938071773698171533340407137572440169645153244597145787843634615383009889704368330279887886009380664069096527920197096071907878634586241693996197214323100101775916282420519974261621970140649576863750675262382233104548278334400128342483524312680598758653123180047141058821917482994439616617243846641159366476782422181864340051897466192120897597294515564350179945075711512981461317565697656682435087186700863240023408853063527222330289729372442510800168517189127864785158318535961996374154788587039791801921802638765858162174668255267894715603851882400729376050819673822260435697103803294239018107177059914937187347867571491195276469632713755834654652805645300373856027328826881889188457518807732433866075902366451048529466905643935228775579183897160359913167699497223751846428989326333004383913534722811347432001775019099702657334230729514988555258615607624976565277745854670836278265095263599466989354490350090370065096407480808716120696145985495873609096814465801259484844975525278405474669085350818643605460234373607976437007427040962929296437840537116250746592810209603290123653938710263663070126573615209667808846072931696443092979819979745152771945170888994513271883882509559473421639722119788154935264591098565811860661100676171104473309636871102562935272757986539318062590724475660514417622785751813600866035230768976865836825036811461351183835329241167013128275790421057598949672474220122603504383158905905530526851627214081012614643311124637744178970175362784882656862912468901766580484003903595378278495812102679260268777777216939332097168306700007255196857024549176193908730519502767372442747529420206399656387861667530599789779517071110899854660028026392910097470824519333283991467010824149309958862295948280365021954207855689092663376044613854244333720919771584507295383039312952497480690646204635746634856405511681965508662535659487897309673290304944737383038480432021743358018969761928654982935615450261386348458804819717682688664502792990307143410294611264953263913367213959004296951290609937193056995291614877279635189661742874380050375842882990393180497633607243741540911342261668230523933127181767234501522182256441291933358722310038916345769722799436136164943999296280131279511881329315002870423895819035946220193156288877962263410869192060641972039694279726436848766166140639174701788685232024529640477530700147021879161834738239601771169801235623864395989488356509113461016495346312013383238174015576009628118620864417919728483492336031625405850558983800081890781418698417639845356942822358617092621449028865505053932711922143511269711530041742771727384525286301101621541587266957955955457669567465250341839762583643651160296611789767052890755456721757841685019448666290082212143299598729967430022805478090844786309709509980198919612291162551216400432183081283536207831484361940219995595256227339013279235891044623913406413570641094259636355730408338031976134749396911867915320860207864540226356916472413655394480460130412251018966170730334642632062803171242881759769286388964594461753019080159374462487500210920168825273767426100874614259357386157705679153185609260733347248170702071834458222409236924444196030947083193502050977877665715073645544086356122951356299277287614006371595313847529662997615816781087614035208433823402343134664679861418715607886495819931052729274141062409216884007224063617520604722030878155727028879360*i1^127 + -101145912918274775222732586830571403607109074544850193551473227683155532403544689954762309584595766410673565618382076878560857568381745559878943343386476616198455884269282576850911192934782346748267146398239964642681536094115035689428231554016828586609035755263628056043868058375453837728638980699066427102627851162826438182079822112660849204576660671435977328518700377853017366574998056225619629264694414115182647647564804130449669764949869714497507055817891533800570685945046883197574905011449840781303154501557830873183579072047174454073792632197486573941284632937668042463490860756863314068098415723513877889614302366725767910366435391277342504916052878612623789070369115533690368625544709540293618736129897473439422799809349949694484104147057309927371273750589562949669726148500745758316365361488229055168474972719716309113690608373612875294093284387769325993113264897656017489416796342047303789150837196623655492646876474479645429739732865190246345528007865526280895897561971553282799287368265661636862900323680781083622475878274294241470146847491788372712029409555908274404594944429824401953618976889218287128717984606741097296317653700829899529089690708244717126757886175458211889639610204067118793607608317940790867790231556752643823572231925717848203559069984926127201596344664564702825040164869868191262105385370297030600660463050652949179440257611119718732442675967577439871750723651796856105098140793669638481574437822072772106436691879663629068451734410548029715891540968377420842958526198545342521303096084058588746356730138586395645213705077460162915005582942465790801270250948859433354375062099233878452376842756286647553348742591583915332641641928430909054779086600297292383301911595985525612190710527820053560571798728924296426947394732124245698839828159690337818250445480277734615295693466825990875661010779542378535480072190449970138264302833820354807772449460544556250788903236255018688658165512985249378961945443919353048430809056702980317199319091130736217648945451586698957469845366779063003214706949635036168592020553695329265071695018085395654110620890443388818942532888463540289797317026197899035959016127829117425501894767072241088351320209496100248361392046535814977242156956647063960146806944835506316518615628492622191247935519081708246873516881456053886077618269652839432667624349749918426261785534143486995948157676651165429110464181356607029131796712684332050084898897216088115886064326750514349681074773664062912706438866624506685715183043111720633580304310893302224670646636897204311783031109097995818852479070618104375976231717846601202670047175063794121458753231954288077406100101019569009897842276453746573374984306316000272740088893124856573950224041309443802494991951821852869460846139645421180272410747315454375235069368352904307068170505892644867936340475240142124579057337691305580050415844602442070055229998305727934297801050882987379799034986818638631437243179708404634557524649479049042375917976875563308316322807939476707172611098559365514412461879189317383930238633643556157678663777271351953736105873417744175018259832792394309379641741367860933915987973480057272804576644890320151862836122821005105943911731477464284475185961613367480528925481683920945445789427608770787576735436153671096772715309884413415986008832764683657640306514561369352679619146212944448920342315269575048861699957576300233013436070006733938383785845886647837327166270093132197784248603769002569215291704898456938891780496289539467630531667862570251800293784820109975145065060178634638880414965906126126492534318492390720272801459456270932011131023886097772948425624845242238627471721572287389797608318874816393760507613285775191384411310353433602259738837703293408988658477046593594257084445669029698819244825746860358135521407938641950509006564716646000048796580927429623526897458253572557122830848380933328499091846447457086053714671130747620207006312732263603050388015415184739912610207114416334096574278050688164027620334965731314895661898703123607525129170283517405132936427766256648013986625397912040618772005933203516160519665548017010667541343037816573026745527003688770820704732065375292973602525817294221300519234699684451960653531186348997400369049710500025872721668046172883418410917534933178940099052005301133455744466242360810142087682540509603863855857001743679347842476768670968820585508314282959738598935427226620335498300706862267612060869106501182701277332195232938009819210160047920672083140238852748378737796156486366790379983724861766591955828566582240657742912599084852057256325602516844933908558222685252932260861999145299010724842073129009279081164706649911235936177403986298149940876373618162981642608649786708353369280469798746193951730479357537207624303324881382595586699972060414541117633808552442435108568227860393639476376493885041357663758429970578424378455230218101835216339052223013518480873881511813758081745306885855225065395959522622547960520834659223719551896366610985429126110552667132851429466613205005609486430044435451986841413787987439969188915692092076899044987007551429651047032183893165085330266075313636148677797879692990787494363201735545761035377785209996512932160671748525298572174332125688179354045698361893438694509438552163831610125332140526804572047428485756478952578363950318925850916512336866265287424120115131287088266686474054237149211665329140364238136320717384024277841566899698211808963849048354111601945504639213499431823005277985747583280669646543883170851491207964578648730759085919480936908925972824039693141323898839128937903606987789210039234794438201019480207340891172878079724168831273494616369630701929302844389368858431219973236983353805938971447320182410815927590465340221426307534104986591237625546092670655442898334856675723238759663813099117501012636713284533175548356137793002427410743224320813602767876548576591830094325643398530424508620273357269190270559422355326904356801922189342364723185349606710654807329211978506312264614618833401488104241906984072336542014894051801839346584577431097684978604415891743086177896549348309286054769718472214224910023281724125589144308803766981077739919232198250581443362522356767903743072374840390212571967365532655557820802671512758861001960293369021150127379770941777579896010616074853234572875462872485944166655659545103568575236347199704065277612503821778473035381690459406220866284842562771099799245314687154864632249734797239809277454300126779276362057063648531320386419796644402754817333137854216397575900946066740642876209922058117377289571569076428057215340509815688594723172232963072137955219654883176896012484608*i1^128 + 4572258933903874676336863110995721414787786191507498520115457996146445795091559874407328760777913128809212235145203889002726900359655688836706323568170183858530527732922343028772831767870827962651248583235318119103817747528906818684886339076363122390484512764232672191961652359448683917207320828286416083273418689096948788295887278089075362372942713830121897049103969671084733840628693946508442717432886754079624571502818565642691131509789178969715764703881263788303786368229642338264817967890574966596487817504272140838268793940502255336591902986404564594661848638824724129264231263427625577709901161514418055940118602726668104053822867370489516241164891844412024131827330904019526976706408392720579494555494921764775969178910681381128039570644119112559841384649263781202005257514579630168327168316576365518280142358302617519970405292829638827136262851219704780541088597895864983965980836660899593682659681745864556661057379148313072356781649342267201746387166110836805084298572250844554891060294332499682694772447436100093224549681446119665863050759832670799893446438576042154422303620972501799710184565214777050344448623260148116326344718405244348837287492647491718908133425072563894752084302987382631333519251370107458168121145795290505089679700578064813166452687272831097105600720483187343090675940864490656166413428171564710411198509181451080618865901510843097252311493312510682460983468517314561258529494070390513263564618663002888928675832269090752533391840595023064262273204021124254223669703430922654220431065287589389505207881933691342751857231804291629126374185938278090535810380878033237058688888818544205492267181802759839440337767671059421701158357500251387609848400998641046750345590896153898533036440966141664961478335097219175892470765017516064380974200382721714358246065155003069114036880867061965957189716676984590280206607462298418885649613649837468924660209598048093118456979593191547208288538131059739218684306307001323077182143386857811323375593073022615247944958323424380980054476218593351398401841788700101694498706228850991179118687817089993780604304233057624568633175134457803586379457449183939224718920007485848204183270314076575079218212407998946237238275037799022076618665382558321810736859484348495035459513289236151215032285359030881065165292939423409240481738910073129791117134207944082945396454773341945634735196439214654303567982937061771499615573264258967042419337724018698854074809024089770818308809105469196016101856600101967842348450761252201496446342448292881047342708327905624885004232601361747295207813329050229812767822518379072512298884162077194354600436991655910598819495578124137909619197451652447044879741604146548027935766381794280684678043869704843641423485294608158714737293583080121691453889981071492977321790234358959757178337072116477216583825437472346024372289544575853925719413349037111121246148567252819338587771599969835635976038129474608111985712045620763161472895085906742389977723534504006611494935661420176597386731553211915834762625400907634221455114873084879346836423268269975182752847792802907990477806702974129412307298403519017029715839897592403090124222378749942792462536050056821943325383384333506423746383198569545974829552335651607098062759822200322439215215416697235973842802651789131396981284228258244926551531954034854448271093516345912474002085525247334675209844008144322091098754343728512988700754227186381051918128136808652484770792538166744217668385720584522289661926017797692806271177271379705692156744049277538077111943388134263969428249955679936423322760963182790779008023959390470892436420899049608243181121587123339319600382922367971642491552949109966838351974802373856792968175622263849238311983907877531113340587749539267403886350150389274573788144323815624376240474749153884583747858084073650149075780698949566088415468683834507230477164291594334729267935396507535650336064697541569024830353838819590933514591052753094428244012633007981943083460990888470552517372180866468908115988634022800712125630751414507514764740827109474256553809227997233150099173538249462877708440637734243731023183114131383894499155396470045948289445359840789677378632478232235575569978161410756278459029502644608882899268335268259709371613860662568876507283945532834786883430008270226548107711958940074281319038348870186386273090742607627319650835727419775183296703727745465720577929212478137646278203557018162775249727201550855495559520489266799954244122073527505118462011153874949825444280296890389644739951880635712976605374379552676399822536411824411866150807506568576277078805416352677789090632628835529397177609137394569366703201683144285339898475030185845162839237424087894081588091903385612533046097113339118324370799236999068889432921030818252988149454752220542762153838968124606187811534241201436743704385058806496613155942130828994785066539779331783447520744953174827781745214455413800942342125959937869969131276312164113050067970710637832715381208218705356085403415785949468186826631728294510824158548161852938621764534941684498128956954522968024638037663150218846263408484278112566569715579337396784859560045814975056002937575960217948284255569073401606466935439059825720891675130727375256275581357183151598177188714921912550597163850211252831057810975689174074391087582572221471730860992990417149892812380997165943398896428708737366428331630302913615675888658023893694723938237600569939223863464537108022581556444421522145866692032318747199333027520708565952550981347107948917489775634500706633841266115905723700077403099948113827707631031466346221143354338453803862517330568596033430329115605117474026777346582454096514306296359223832026392694736290039159528037794119407630721812431248246144357656527877371056099823087825353739419988939006199903308648571950516643144886166183352512284396977485474018393809047533329111140167158481424147142599146826699481881232832203826524373830693190491262538621316409737198710426496312171502500350995025691024346359350473484151820053230489983032882608721875255176904686651204432905719147842024403031088322938117425679932699502808498089859282717130233839604121204535675193529321150248609210702453854549386637522360122198409636763261142396566300441206816238129246052363343355330393576291166634027765189488182027961834045932850918411594857963847079028575910714086675952758268377686361166824378328294149324316105206560336302962209177543341276426559024750219268565124570268274473821617164687893192469322902137848839689466256602237009718737122199138917567522539052982257019453639125518342758735159340285443299438091272324899425477163956954175385894912*i1^129 + 2846413325423227484664440535545066307584245421241464520671528250356762048740174039572437040210028277764363159762954155652494937979557452812091738406815647507509979573237305308562879830728529980339794804975337008458740767624346404156497862286342867936079066038464656694806949322569019774723721081238839546971330922581544288054438727438638721211969239784253021481916654343477935174148296886561366143148156028183084275420419736834876767938754569335678475937632938415320887759293902205317735314364804651038366303909477099562165845099058301366250947822262133333455133120375069113985155772059501769090446371194239920137384032275201182511992661838030647780129263823678485207392228790310084968098461492371486244733102664885858354735457892173061425656795045556146182287468445491439809480898904452940471339822249468461338962605132705808533356091739500869939093391171052269984968993036653964514953513304304155718344978421959662394886060948363367368358484678442068450694702939151557828217490734620761387469848807803195839510769758804469930712851042174751570846079215776972077364194016957194478038251894252189851145969675482248167272294157664815416903501846417579496522664993845369683585774134392961668564044725831442161553178276634728485662146420476921824045844527413656516632044342685460012580764771533849513422469551132474893935324884676722771987682246098182625454161735505200582609768129961540239671046199849905373758023363601072294630298717099300060623003943055119236043135485717749089725536136248965683132120331806745493498779090612540382741148598147185675929748394225055090284768410684580100883026018329906699246742760005702144542156849174850289134413515176879254299008158395622692302162151955184751220546132543575891456064046542676269515364646924988086385937761073015266731296655358063349407655803419578170806864353696064051863034683780562551600747232103246730724918863295253944257938125789715861458962700052478630213990529463409512808770698826804307065687678995542846137523383366486100602351402935087068169260921739706725034998757260175110219119072166047382178043699848425533526367354811067089810809528346965873445113318385589589936646179171087061476255811722235511286162021985111303039562831541271956518876739296650753275071940474143162792026583553400020646424489212321060556191222716434918774029202021564868254476085536482217291905305816453120680459220078447460335178146242592140097074471410887398904282218068166635062550863376400917015605662719971162114520427713249105900633772685053650195612422395511371692522432707648295146267243113710257784953862404253121831103716581975528359714237077144871298904036494429319734823610581790079266846005797107741964019962794461609450580058286999168129115552557410214098108587619013948848556436361305085969791497098711115148632753324814486957477907674631245383289435620923244467711088552956645940321275020073855911986471622620928239950174006817409070670256092298038326654874345075334154373552718661934404972295716041448405120558719472026991001721838490255975836803213732013940324787699331582030284110033618452595304296467123790471333987288063654813863942930741838081421750078013007457829377865006918774969180488656246383643659059767784814259168278313678451078771477251502729483070705796585333726126238404842240785680032570985848942501684759097098599199971842586135896163675686011984958301404825917664342140302007795310596769157503720550163817622796135706178267981591169543253754567374204357274207596585436318139248179458174489468031636408378540852936007852075870074647034696074177455003326643855332445053831137258430591190753381857065899422191654300516843633774142353819500541101406817510015303161543345730564986284582448109372493364535773636634996311697907997866794791925483378278639899020379129399362825283726548999739970112899105443647791414311603243590932913592605161800188828376390839287604336353824672651827107911466809639373313293250976048841811797068685441847197570154247195879625563089134959540660840422744993501069980336632806636197081881614900085378788044441979128494601108418857968913249893042621038540198550706500055153872680199599602848731775514815297009448442485741411001368089432239555962689090209467097297040846280204400746502031458830761980275406842041293793582007407220259021589733673791370881699147923218575330861676404009801129107515614550186713944016340631006310801936809274140053279734148897337888966897420708371646691207871537581708347793043401471591259399471821434049773822494550351208123356499466074101643642828032611195068630460324739891960807779870561870422172833569423259720983211833570648597827404513771219894824013165363683618218428710663667585017055252387132400851818778842415322562839535563746894857338036759687124761200712221713803558493746725766806276231031459615979581829967639017006688930441330041697421570351268850514892710408590500215324313066506968481876697701083939448042434859955424188152503722921273686099245909178781476781768082207339850668171184569769710732760917229688974220856148222545376158691952564069079179138011392794909541998962278897921930630665193940546306810307063917511197186053277771963667187066547986259404708024949393721327227764009714864416368705654664424361196670164275700539248892498626914642693415461100868180910478983574527969238247652615920055601152424236239699590088976798999312281661446009121101060231770198479094917938075731627707786995951773746565410011656647241787996933802295614500844891948549356675044547620073488396677156227209367246300997347338523328957932953756880633142907039140398892757527408205970368359569961813083516556822414146334551371910323036614687880973123165051450020203511209252142945812020558582905672541061939188845660113052400108011708381962997691985503470937608139981314976554771966285430230699997813956186856272836434546743164115470671856895538470896540627568694426101470324130212492303997550832883399907251087245313303582082206421956207568886677145077814310935614528755941798619459916366434635801900083450027980144160631919636221270413187129715191593622177265312544313038498018647770769105250058268158297695808548525490065362068364492565922696746139761170539981955698042249816629727626721979235771063719050223491408180162159298234295828922999033200534586207407767306482310616894451569957532749542873761231990107136984323902066726862674645144494781778952479333400240960515456892299217156766429490696679583359074411061930233537528990738719703730003761683223024965785399363289864284027778292902423694621787206729983583239727538163866545121796187350935552298683176980748651263509713030585335027334939128976003541092964975509504*i1^130 + -727001334459796181650623238053500287140647314631307231150265612429741216577150280472217804668281206466931425851856191860181580578105752035338708826629715695562804077750060729962263661607035389469845922068057448246333807344206233367344630379969632514216928952345484016841926604378363394031175767752230195764781541814934973236898540784751313190620466503249214155014766076550627915023764100774887656503041072013838378235921533739468295928905933102989847975621950332634435697024700969873821539215744042867279349621070394775802775404372191300851339565363632400160992813171778264514676584648896496922531446595184931316939583402054694104993542568106427845215142453388680862330728800368265015648591261921880604957199103847612443247934810753587711454977011548389152234385523644093121987607543938174038340980855620367979051190999459955119490756803284801086336371219728934773885934218709958012602163160426922498489227796765997809899595414519161193289231793134188532191411702274123627716742199610117222768487468324943580688487654337286648970694604386481396524713671875939181674435403091304409648988629687396493309862557975232893943201375166510606568612619844397515620868946378933229415747827052186288235277354267367187446072869077723048062364639559379591086164364954751290623687222055100987909299760807267002602214531664390162353759365842384187746685596574934500763067276250775875592698551661034214203340710788410641720754904348568789861649625937487310016433839381486622807333297718180719770047337611791837091924638073785221024754875840588922246478303303875693289343507858146516585172654931961253248299694940062129758043716577161259249447185781789421339010313123264937319268351694493399204504515087888171518926172114600667970405698996865893342616521393033084147513554111094447898053683437982692006516729292093530334995880004656975411017925836562352576845950857370604941233424521987483708520869278837028448348714938379755333959089310171274668943726301613340896366822331148856937485773852970564609031555535332546430861610410212645692591245420807421077525379289049911111279339574315514924590807135847619589190827706407619859672333593007847893538672894863873492738997457772249016388438319707890085820896519953035056240634481506146120185609516669869951090027148690774747487681808334742234675608945673795465212290715851092114486953348869437518026855886481741135448781302765548671388391717470160150320053188951049576756705950904101088186966307031683640407123752345720706840929280279391674665343336445153907142238672372973731041658349584927768726726038753972585745752730339012490940109248923887949092490656399919095186508692085484949109875887084456553392228630100658514759794739963277080326360118262900071668894749361067296312722201593172071827136938501465004979823912885331126647262785979299967989014326329601422916925054133334018596311218391579872353717513676794325031996393959968327336956008525828452504954307512265722616570854762049954352916384497393714065675445493943642481488910503161880495691322108658548401222204295528605242772969351829128416606281891319102428092983140548194421625864238922123695781874864153183806714396980910198757962830321840642452827769926617417088900963886983934258213738053347735491758893877463068299264369082824471904343472811593885618412726392955551545444435671494122420985412090666057326038129587325491020845529015457013633286388607983354349178922113051059893086238091478250756076140445598030115505134148571227139286359621461242594333386892265546064756011770700083345407150817439237786251601646603141710439552281522960768305407524474813973586170008160160401222599662304043800988911905790884793549398122520134332135172057238620213226792334855478907428377724598207623687267071373994768300009308089109118145412429980374061898505628009963288808250962938371879713353890207388764457594389852023449798268227011583273837443657823645440460101123312004026970122328222748973123310280382185546874111856634853001996474151424403350474741649591431549663575410605977800121845142834591820619756055515817903530704900145435066588508080832911611232825667498873665505742706161896634876584303722363552397808365527849349656679339230873093427719481001910393648812990655873089468687490958993694276237608030029820407209191909469628874831777397143784265062723104025755442530620124366591846589583378688447926600174690288133044833207764057141848951071509594187558114763041248086597551436765797332816852990447177923547998848642940427870099264521521168908022009380565705405735559880661531312027448882879754728588693057867520011841479147134686049466764774371013529240081132208679827377222704543398143896915806786481858806994291250501321113456135515847172105593829290135670397211581778684629588624647429132738709866726299139510096533074991438160409747470162272814367500111824679743489922618206664666346859347383591924804965828429371979346190130400271089820051187468596247444410396236900286448540689502237364552575875469862978772186759294483441434733971335159778275863099355613187302050438401867562921816629846502689122892223650749603602665503281511948464396189806775352860104156212200764006379465693141982424555892555137297824164235643705354240065951955014138853971590755427329154632390180257077557949845693986571904867266516920686364186507177981142274583084890991616806392423342751380196266771298347700200387927251201738235066501753041252724399910696568887931108956734987649439732389926294009138995688301412614947816637419459215103426016993533964317986842841916725180574678074363553551221161615084413784276910401570678100640763925823994217950779023046755690261149570659417596246163219954132226172162028682092595010583259758861567318214024311968352448989675507223407706379225110292100835035444162144067803152229175758048281187770875439454793977891665179247037595339279722812142184291942596175526709398983156002757366570900456203670800701013873641246988116019063029675925576180232694020222536329543536191085219993860162301574197069168117206267840534493226779692245130617586278493088191587691168250747810178367766905282921125102696058130565173988759133003357511208525201186388878053579602545307583326571808094427234165384389775994073756789396033676027180231337087553135007999468851076905653025984668590923539668646675151179728688634271842655052217818639619783385447148188678461307011342105080173953886647462399902822427702250209665826878997868118112976461740598122197184426374756735279298011745477817165150476429428842967204244300411783031233143153062963024224706103595540082685836372287582532689733583396686205033902926147754748805675045551682764579105843552714752*i1^131 + 75699954400962796713335234016032157430378463569577732478860554317707330023846313272379247559545694658246214008549529623182556896810192430468346086530188845526307281609354208476716114014210634881755409242785862903359138265024019196908041483500985269438875307287621980812810613493031719090047314284158176601467838546140673698253001225610234579541985863964333885640861924357776743845338902604366678111998297709304552490017991520121173805149405851457189736051775106209374206829827617686245700661430243369833268316002110350217358492341854697719307528365083788379643804069378016013511722484128469026569262060344263326483160775402365195347916146051519757821535635555603875251208282256559363685217958994576051908380899834803995601267439760755282937164265045706745015151768520639483297155585346916247209642792094355424522169032499837263352248952337216383937990169583461727960603373953836933230739909671774596372276660778637500159784561018486362074077122365115987190704366870846435313906023832398545842343116063267608227634613188634169167456062326328831431451341269459002907926903552740019858910479137243860322340778289638704740988261424524613169129129353228793685144813111494918392165271375119048866515211329975297257463948879450445475700841098457642614087255260579427323326019870154524935043917524089262604308952755396132872811242140623860864371183599694709128680967386576826507676682526969094120090800694098487056149242289281499562834120715677378668726699528653900200682335936075417362712625938698123041906244551789493606076972201039291398478660136546314850773360759583214156793649247705985569276903580958719974296143543707793581332584156077769302414427312927919057147953186117561851480517489962741847973648356536676885257327884181101486750472740755447437253362490321642060692052718777882912780067392181624976283504701672573742106179629240500502927862921476127046221804898335276998360391566254912335278821688060535587123838939225246209375236496435700235634279537588830074411397348062034876268429166512619889151347148448541932411927312140667868860482106576492571172310059225184740840299959546189040626702081237569855656338190186215317147946418578214324050940090482999441563305899641607246310457309008906476087852625208148417850524562327837348165515617954309916851782049382893188118452499663916720096356249511040377136343181114804556223705543850647886825552103555013908784026825180642690368510494408248976577440146046545276102061331321224127585405982839509727067521868715052973978531207275412957696230133979796719628855427189052923274827384508678333713199669718734593805237395242924568200010721536607509951118345160524920430522195491015310154100408501577667589476920401684818748895401146657891731882982216331732938804219408155777127703288094750877477645019566834513027340429852554467289667563749611498230376049851081694238760813762506972885461793468496675083971795966118748795221380211433431850853196599002662828722128462041807226285037595539523897926210235331805920261491993457166400850610678175649932954869627213853614997909511099625522631831193764029790528376653884974838839262310720832876725725281058123483873668869979357709025097607416049475774735620717829969440972665657096917054125980834209299792908756346231304288483675496643168336684217468957948942315146099283688417007265833854994282875955226678021628533837214594484230755754113239889886216504354688633297621457407648974587669414951176656037017246835094459620701206847812732750224063674653266646499928902566233522263867314028544553618148539528951198262609200725243082856285898916591448739437377901345151157889124953892322497205106073421274183954066067667855591107137517752840826043283081574756255003312106526219270607893976538754063975762450321726393632876976887866447173564105570063300437554176662005680452609286605934386210798994502663059360097437447925937044298534932147391158209021953687695578038900335908647283185475137738492128226716912302520125789532345078129099689756575451115387397334767366018341054221891894787056960184574260581281933420068899028979882652863609750578994389908803858060485724090387803743575764364247298998120007913896100912664695431709144476687270718263226696415566401729395363876057367025752255105313224164247489475370186732561786765612023238684547714197868530596248829068872058776552512010457933975236103974968559730198512498456600876098363727046350140095694181235474725804143888253013381788027079471032157823271457704353024179091848515147506060962792391499636066945386580137313949739713156305807216855556096725947408587310123118746215577585366407257652779474334855984209406190683878284026372968330946751605351371929037235745715464887393607038684392257023407393743420907082957597239304713110363346697831149709907026550639525508178482877063002733906708422798614224083216794846733714398534102020140855418068887171597459322319336776204534293726766455995399893173838759181446264570796801917450790576617711783382499813975756080769300764502448603998825120543845823077975533944580933022424919002589700053272508381642894119635475178238760802974316138406249841775817787974124262732219166875797528428768309084130825711142470336590386720531695881327800580514964106964009151900066986379485819994547267073418035129443159804848790159626318764857000929187151125190669694307980729952229143459540901264067483211943307192022574244533980943032982374151242938080605392125926247691239296536623287063647555791993004614000884378874468858540538516429167706100196015414742907552683666830087880473620403551892445215191171540189747757173927019621475000816095863788114012673661642625241370363933897604253029976455875870786824378480312548147895552554672407141667882756085114441562852826139078676275468293089627500331201194685122048296654171697349873371441031401471137009158171734941754285328568128818727833724766104472367480209964370740256300951332273169187160678979601818575301945726901915137325760233873240542868590079384948635716102593756045951363998288816822700639278019668998035135214247431877661079866366806852143867679645719697769171117291627101716949141102726402497069078607800029238988775200753278919280321571766662922159373946499392213698378578266054066115292593850572557372382755812286622539241369923576545159599299682619882304615360831802506426616224726884469696138475293901115228646547233152373589774824583612726513733712083525491389792024465332510089925420505675405679873691309713749740727208616413131259504182349530879538368843028784539092197948618710397227359100841213824560348970080129564462276806602370953448025081036653972860903080611774462368330680241734901741649920*i1^132 + -2575603511856730219758958487384717412812175226210315567157050136537172430100111651836945251579040045937975296571190442668919078100989291978584386773811806663437148609692362047975133786948012906490987607289343366732093834674689699592363124412542111754341159132681929326131593137937847337030760233947938636642720677536262038100716012551920737340669734701120434449856283414360752309578634886037598012553191221808220274046482211932715734075881829943726682620280967416093698052108231491269996099431340610869551733230375993974522455278531662281778639690711507002134025026758090388495842603078871968372801910070599896265174235843092900164588649947280253000192818061522740961290555152760709819081745473991026149457263002408148066273961747528301218674057009106188467400184498420594004267686636634513140213258180721982647562279187729072148950583650262721747885852381166104679647084410457211189435928879297059121796016643298616040100440196184349190321048328816835706706641837724958186140468108489468424702347131072607868286837263325096038716124786475514260246829901347843862597467489372426064472841816146720323112418486175103008825435052681120418509176973725847539495112403081238567066157707791570415854883017735376023242078051116012932121793398729378561015679735243579627977014692204488517304540499511261645556043751481881642771216376751377755393259935888430300367735687543739236224955827752070456617456053139877160266653898688175846276817402632477564468907967534275563680194547248618356467349075552145896431346801486704925156081303015100083806066891357577613219654335455784972860280487106282925726536900095868933532068363944931668286558341967421579342222070103316983512730078401467402051320729540124112620913547739569948606688014818274197460217393872080395116230524344113423240139599821803639526446903589820901540229754574887710950030751514967680376030279271292493450712185075675932327798904264193652576978485846692429752185312998144683440199275384454895045106230988633009424893654319710284664936939953677126334057873371120321987909279361841772005331892017409692788380626162725396182970317823145320677568977409463483114685254104794998755102273292216411762961555937189848014189987424083367597819591947367890093589055862101662174656517722722250029628729376767985897513121090795486828646741622365428368495689796183286095549936324307580167980223778754544359833692707354949803174425407026497175284101524934508692542092479786961650131316228506021880313987297448747754353611694069273331971482887921760804051973872885065724889626992464939744284466736113295720447288951887111507569101955663300685010609560832655081126664351004451558429073424227811664401755937206225329606697521738072367059980631897289068649264617922523699889441093235873996418387288712252314602040949528532244337876164081252189255480226757474135582066283839665538626219513468711609589035264974335904364290025997950239405415797646794468504735521865352632636573178526278399212126044109852355798570070941574600950128481112175783759440499102596383388456525962121204580839806488526757871799491011505766029898323813078652032240130562678140913028581265227970591355553675100204574857778773500911941937836635755422231962931060210059995480905314048576032146733558071277336415654053027344194447664022208684148120391916215051018093707884475918537134228361664433387189697285778428090820006482903437508189818022704596255009844333437400512795485140213175288798082568847187909154287960640202078960490136704807550686031324135674252360622375369782199759138168778261325837326543956433882940489856716774259391161423481353656216277495785110620949435856042630430787198193713695981516215120068124451380749354758819190290240658067853300058825556180618392741445302496153460226289792095022219359869325239187673714991864336053278097118829601816931571040370994258901669992469060445739571949292245537872323194529017286656297702178405480932234719551192158627695550002730953012238562797785720831787123880050650927864254794921455715118062318787179801104987382571857417583094608040543223638916798719005514696360018503623202726754905914206184614144724577998211852147054876084082581971328452698808758955117556861724043830414566500468701001443500129251406561146040536011186737705162722740083083198725766398890210242512194509483901214292288148365130051050228136135735335196289030583065238229239346688605070637997278939828963925599375016233954966627731778221354528684794271008285037884965667281942770492513729927761163177686130254876063388705080260637859147378310778000521724296075384305940474462251978305746547587549026416707953436631400713507952933802731713649031537154221939336479543633984712881833845123468993480393363841037705530635760971200294829810281414578561602288336781714288945826615523159020419503618718306548489277204993467018335256116286601680940107216611359615777541375567885591194858169217806439956602427250148996408023253795802752906101073289442062670877291157808593191674196985442808818362264288391637815443536493178413031395161137930503256093603419888520332477352779652066960611026974959757209110991050903721038571806730586876003980748991845983244313021438243600543995800965019036825111037239334010387192722352456791491386591760306468359726836729924166330951668790909465467453017396938198185257752447910410770685895022260993287221202498678453037377051444281204117499016551017987072934556180795129450740894121215309539032344262362566892982355418971190936170320180965083678947016276783253768438438353046015767747359436193976372789475722509961542230377129463679433520818928391731526859940573085017345795229784236210352648276290491100367420115040116903442469953920230464196907211011392495191038400203176280336131188116431748716596343083156036451367189584293730190812467933869230983543578209459701876998288525373010779122768618458079473017089625895970596815584426876377110630910473757565016731424678808690759651616549488774367340320421557073818226062217296600818235746556192646774810328149957715727694907154289561511438847319737121605247488628303894366728025910048155444383003238049099326701884725345264140586512099136703804446842753181396511704042553064273501385342206854286739082119296110382510023286853046063587501146420120601926844743501055290634630617165940716222008394495147723119602349758819484364829153237475172856180900456472451810223581361133697987207514591040948374026324947649950160651183611125813520162606331329160992744775533428872592419544676309355305120874200490510084288947330207423240632551474243791629902211509681925406775024974597153258021076000049860653166315440285958606838493609984*i1^133 + -547204815203567370763341385551859858794162767687508161563435110504381118424324160319798391730700427947292116506882162847329174601124203939520767342493436008578674431021842509282408551816615983771478926952898620319311684716110161087884087561052635579219007345666994221990495218610980497001426325412865164996513067788128823487867427830970194889842073183198321237132027439140640779799961856238071726682185553612430495135154570375135354412973871925088274399252031670533589021338802509400601746978777250336893791116106849853251454114177619048807253258590685852700780286196374943812598968210858132629776485134435333196274559959319053135270619003204693643122239752454883601962078315446991122224277633926812807390388854736098904828138318213624277377292435819933296464704417600756597952677166597918945001009798904894736007359035324206778542963965092874819493235843324845696605673395779050579871310952010667475942639869017570636309884593012255435185295465675684121452548659330860101916796511990022226973850374033682918598838309935939608847309108271805354317740521521648283971865096611001347658587160958919684721583663193286643175502036082208403337169865616235670260551265645622714799506549367628023668419534175828864934301309196279511373843627783981953597946912941831870500410640631724100375342831496364413284860484407935563716634730024507683140684876388986243333284862311522948888574405921798452350253965570902651805328564061338998315438494063174668510652912519066544058530472641221678982843376330639017163390410666129432232651175256213260511069574026189426486261805651775251246143456728223057197434174255517422617094345121438867268349531793010253742138200970514938079241712465731431170042271627480841889195498863204272449234833835344989368351583614649480045561655840290200523963985731064732578306682194364337413752930991339052289330755499658277676953366723689653282611769719858124949678221515182797729527265336855442465511371771895542988507042485303684015814570803489933112082372559878190978768531211611984466916482705392501454096921170558322712315671036015749503578965892641038518307552410633210159269514211282714139890048063545250204925522265703055828377414678697841958913405705649596509296134128363689065049699090434559552856483420202384481118128990032925857897494207519050650954978080126893501850650526198039023091416625829136382926367678652863135492569869910977564989199115334017490929006171546776121027700089511292897998711241541541467447285944216726788452202285419216527041329748564346620472400938775359157467753069658924153767859027263920283314940806147481764939224703177546799139395783202609956726064060882094537662918449562873944875262168024680486030047571429734603512153537576303927739594010859843091334058830178513256002195515537272561828532676560898318144112058954428945606867835766692609526089658865493294386336240415483761271993585023994868839130500479404340304834632104562367371781946725921052686701829344536145103877025565927847360569634761254954542356597935270157408416049643853151133499620043860849773269242862235652554247331501407946325932602811996649918860647066238270653110723502886125909460525006169766818864178601523214402546441504765125119799418622671079072428395181262355113049524078498955720244286052601662124413340739594870892136914962779115623383127830833933937549466754688091408772291943538825733731091394522043147474504648181109434962116271840896607437378626821944138279781589384701147009414441808899043322220628319948740987074947893676920081952217113822478975698464179879770425715130729761349287783126750252944290446519416516015322105730832644601816265516569091269577374803170863726007620319754660284091648831575320452072792374927418489908473609824535258835351963670145018046754393844518851218622352918831948408383956968295597914896763300933347444228753087109916182398305065450468875263222404601633552149090436846043670352621037127913689651887730836076814028279352532284208836617301046418193075300360035401580073607990845272252533971415495126604523535302618192309099184404569837687321038289873841219629939799884498307488934019117073748140996582627842964955932454243167149955419056905534388234563027899980688407087034496095582377776079610221257617236036078775003729755997343006309244163959878871159657907173556992124944833498029498247259905589002309196655853307415161658443024408077370415876923493874542421639356859272135087424938595734889941021487446884017083346017444434574286131187265460316176354235644942556820512052417109126251451596556774111143091790433666382785615650757783171743448009221750165881816462938055265175976932845565218075629049573294253508596468010648699564499489941155105652527436675572139512348799073077587815447385159612776059574761774516286738374080072990565772133099681876606422495495322453887663260979762804968562714626824428761842655318094511105725128805089353161972341870710777947487385605226204105959652477487595922730665900291295429253707641888090837359661485893541860198388797332523620377752622186349062345850631667468369712842492664956543668442741354478854925769602264429468956835782259864844258991826066052224133934306631148590491277558091073733814335534971843733782167338197408608790811369407265444671328172473229411535826737055712852241170272421779333236737556365698458234587842183536043277170378203400730817698328128465259656936604862694691416738366065206817280808126104077045750536894995557785851825090637418643910563224287854587251357435908452301207577758054138216297738160559286300485896802328843701783237002566095340151007539866304572797747330581429584361358186346370159110777701831961918010450840202795251776038496094137597648251183685637772292503144565007880985660101038882848005957028054430631355748764138661588595156525244827552606207909355912251477560520093801789711070741989164926321902670248884751412124225409901652654209386295455843449052709477553090635341479058731600670339358792961755040575750645111101592334706284173425885222607283279953597683724664684606554054309657420029126861795773208170601074306245002399006347325287131636087189971669375587787833267942169920958849074370763220409326664641348802340352129418247306406223095594582118213067280995047360888009904145639398153467146834357979204941607348631881171349769194661543961009163758093960995067584032051899861553994982699498030368697433006632539238763835058489136822360539199377008851505390654454476056028006166122115686426433667369381034783554040296703067622209920233349819142057619547166867472416859897298195335376226509540448374867595993092901050173543479185931319219164266055531740472016896*i1^134 + 278474626645269646950530091280093629158634580852940405796632208166944421838994787863031159614958204780922877686883959461044316754833739676411898442061490611378130602066447491359839959640539201539028002036434233373313276885728757051201619838148594140875018391951863479809711828623856576544488066218805393862174325702420503351931153592019204507034851931352662185566382117683770442135173302158105569713699572554134494275503401869885223326380218902033396898400347088442816286344676138351264850867965674408116156485368696026835410211408794716094292683806789296556726198706422793556079427688021169847549163408896780683898708456311082732829424174909330232675085320539744405083743975137211868327993528435097611781064762947549317222844020778400750095868669757195783281253279136745232730898983843006058708450257037012362622248511552933721148225046618904565258792046292799791082751480982051912004120359456053258170425858922670374634607400652805150219894876187601045384505512819716500595500996524225228018780550417630172819387874132410468848450196918622193288278914988446031613128233211204959904762944502031086581467287864323243289376122931233474790553553114107057408600396783236913214457513327364160416767659394222565319142120722845242150781145846801509985968360282070511987326854320301436291485994864181625532987132638153550958299432704129891399510566604690637099475064693028478244208938152840423385718820231570343903828114758816512518099166951629342682269138146860802346082157054202631426133497806530811860565182005005089721263937647957358410103048382035724293616728826288044842910245369211817849078486153535109766813092124850173043561731140147000837364730799379232448403527351461889756845206448815886557440697604249587303643552216940651829128643529575225878268420803463818352964562704256611727327558077777393543175310158669658384424307598789822296524466934325809986107168841395147384244076498173077023903359214703571650402885975517049233708037666546039407743520838805447520035421974302564049370426445485529016763527635318428032563593074445641894446118652507291119493426957157546681133368588275093251725747392112115249012725015043436587480317343661715435227289152284014638571538211893462380045610534570547949009955179184484281794620803876183324450930180957916702484111049717895248645465597354663442526111645772146391077821930248348105839443987846546479849152450328365174059659492035409215114069821144642704655991091930190358276007014470592211820784134981326552449184824994910281310578965979556072994484573370770029439968336204662834261693754058598048696645282889266015572611422615873604756489041055826337472402127475141982764664997035501393420931735753281651772937669821062395618191568750730190141405660376667063282878586502581157707164484517106128148998614500042476600244210249589301713420592497758206149969540079443458274199675194132033115376188092389738456021742001391697177665263070085413912444859211841665014643034771640061162216021329284418974948080194701189956093560409498758042582868559271952390557076164701548325153336500675128868634718353223386446412832586547615631143115242184363293477442288078836491640580674791445579898626421487314450352387531563968835042465458573483415480534054735509604574002637628474026124935769531729661643036550002140505519853322488192199386105071405575065362802100281585664720254085524992503641847037470068579943944387163262139504354810103989129159073875391625882952909324136540993415241701500193613475776235115318234723841322716471097030141209172933949814833255430553732810968875942022933967614533106149541814914765324032399628835143991938096597640153987077323403624955107456846700112974397015826084695078878755074877205970199475908444366059980561446678200152360030477794858696632744182023798732172520775606737920969164305315959344333958558829765245852056320142940794497227488775957779447708604984543219912164031803527241927616638129567299004626263385862202585046487550644571765174471913258841242748253168769721514155978409374368417301097826416106349472429918797355674372556482735302000380255718103201468063245302558980449203588970451878982425673885059081521880036935835899644007365369231796902552576084344527303488736804171784518252662835777096911788761120090289971457386017994410391088696974622370920808117331915503049539928136162430046199348502787700065224488816403922663308528703042490537671283011503017779697196958173805685086048489198803444475780004565759907690852922782206275784750492301524993487096105950073535049452309701259823245772329826257647944543373823488629431843691109719783545826298571824530694852337557744727058971203742734002513791959413579656247360168090903417434165781540101135214195120151512237570650299386241331808131727926762277403768365922715791645680944344801409739019410112027839492330604889089540588687687384611182436211167923301986639990171628905975411869688951475659038741974392545368867322714516987885820586067356288208263982577374844231298769759827303418931587914431483654232689038998662261480059757941080213805451554278078156440531228993380839600041925911385111351727476439648008408805468828988665780782945122629991662922156408118555877248749032951392957502829949175673616208778921692052648750847613058009358416492258042479765170673762400252778548405007127700926212079691590611153598868221957278897734767652138305967893230143289655564299362330197760923273714597775057996419413151600464749735692074037020438242031479243212164230043840082575441171547206838545755000177610651541523950598995205896492497548641717968253105974694967974355173879458054946689650313962535500316043598669063548549559559202363216247754007095515041651886640311791509322607797067519017518449735188575786441670695186680150055639810873067926185992724340546803503243347149635937257132120774143289880286379425553303264039778217413723131015096644988073821210332308176829577782804924200136445343011068416910901745818297234666090048090855864819812720388139377736323789737889698664988707200604872500364403466249298859930620750912734830050746981425374496468308333243637014017695864121527795926708266810739531088405716716457361972095237718711320770571858415351782681284738488351217201350726691575155732603613114380139994531695778844540014892842756062633952176320683921296595024955619175746697870004380768540264063120204388793381453305813309345171740859343207312553906356557521009755145473287355329708833818569224995258906143193988537411671349115791529770780704551333627822491129717645054926171053903414201079085148978021230825909824889149516287209691482077011955767177154417913451476608595525632*i1^135 + -75537575355103611791914086365654283931425188860318785308986836127223775882972115036697594066416910195193731768067735519939851806126829674845572789519409146784490265231298949101444998801078642227844616422402958017888952948818876872009831367306861346762275947422672803302292457820352110334145391227899577595092581441415048780900149540743948128342824370334398255154223449370805928469917720220263608197126354199022112137355449692437989528662754615803776288419622737944482500381364116422189170598438530070731262328539361919768201982602758832325563881284410650549969152826404757993382181546453822155136904383556980249106885714322023576351982835260329184870746813857523861953184090170655003935607973502531097126376571392744642959128762860307601832028250244678747148672072482780666670237926245467052135602730544724763683603360199873059215794354017145229461771966645235798369636122812359299405867601136598557198753587342147135654525123640166744818955714499551130612864187895192738567659872699208116552596601549812035306782566777238120798802726501545338320751579672752893278902733087056377758595778043315247736530794406656321571823088015265461939606134853643507380611617347010412195703085115800082984867853363002391686123144626386709025179346763181503695365791657513326052030937390574991580874599508109411905968983459189350308298319764700936792818286322533882676820921914990781435951893706823907616190934407429458528587859920732747492630241159765073793302724593798740367835524347530376136668883029185939555701804109115082580207694029294749058545537952141955115070382469049297741826946179950466051639764011505597298248210016277976441669177289514283757217712146392626470582227482188323439963560922360574394928859676728675162558044208447716032120869757844039576410453905595959880806065196947410519025886722735342761138594916112725642557142934885578159288375057535395985676065789471465148726628647341179026470169166769759145224048318054853624947332585567421297485207070619623071007685736560330180523667243105015202573736389964046254229365798267778871360078825215149206434335306711528082529660988317524376732600806180238306630478242889702328559356848365884413630293931183322727048141059579721030460166861354211376362256236504789876020583492238621426114156752905349730617353826482263550019997412558555007357419078877394648557368828634216666447124554107411446104399105951199087191540037920447661380256542930094021750869830899664893466705271469490701114939313137920045894161549840246513368948815689753946997545838235632452002856518010852404306283045707380028779809046567082617925053067978840839069894531842971702644537059588278976468212318166899966217433347228487804604276183344753464713159224950444699907313625324765915662489178527486713586694153182511906181526602399028046787958626250900642335906740506038687474267317387244723354227569892640955111077466837766156564325688480315764744422115870326325401776850167429979625711717971587139904184966386317519557102408292737656244698430708830434805465731183593810473458462404033199524599339230461023645477950472128856163714688478432338609547796859694759326376390542357293734815491830968742135053779585930733449774939610858208661046328840172623000846509633858769651255942636237597963216087567156044646117091477278985348563977982559700313912139714661174044040250296593711391197111692892351040953328595086411367296967887903301686046593389826674303061728016557123851707374927518833860774058689301873285216512504705407192566932705619810598958731399926434542928172374136230351705460035878738453050141122819449035843149304016219921939424732705996495763955538301111444972667747301878696558827910497968927373555546340791290884224471349475895822567163599582401234085435247536740505010364455615223226590266387803873944893492625995466960802541566792592302969517842817997063336258233438106722439527710402795833878069167601258566368545890637523879653278547986552590612122585227959165600363724306378782933780613759489139973222831892671425900229927694339245842777787398579639280903994062569173321582702561232385120570584074137294081932345915262637828312341830478292542604774663691838320803708439109712289974895147218430621937572757757674466675754455635839474048329238842865645595190497306251600420482336649074750942242669312082579364640354873193352503512761870411550374707810290145862165937521063043362678660474398909767881789757241590156934467002388958554528192153235918026149379043066804718682901016615031746815214239092975133357017667636265752764282149772907393887676150369384700455928838033618219392686367867184294817320125611331806196460765430345224306796007919488206608378851321956018593184601031147665476772466707575988593558670649786712582555431100534142188822368594254448484488842206395401559237510848304361582531084577622451900638208408275281360241288931132930025804746834790219044474998512540471956291739667662688408814163915441128286339892997935151132140655857379151045248495413546581917948663887098008131695435238635728334190471596739257030781246694248641269401211325640559689145482440045541595925815874373139253438393740209974259024587916932413538366293766687181349063799105381159388174209025064613786470358753851437755916575491684739866986571542990556655502461584447440455946470967382964278080814591935754241285956230500036105006574636204540580186253853987981460865722759177041947539430041875829788812639365661922391608689037710473206843581241681994352431892533101987640259099376143668735610073612548292475637308827499429923152871239604203480357899755441752623351959912356936819939263222112637987786731263856351488513462962299234773007861660028904381954485231646480850234362580364692738224307652914749563307301375962627683272644879490164601733675365660361196651582838681577664776280188281014236113517588047473134203160441926853249479184324166090364989327763888351565597480796886450385764191506593613850069503650785670034120687431950089030598469050480762728232092611767884246660591594927566626417017767231321941313674499613089833569796335156563201098619676117193610606120216670482851327163101707156492104338300845137255470572808632191100839565427981280005176643347788455924890206686851972174503822766426482465085659632057979057925833934818953362905988367610613148408902265127366972615167753327113886193193680671137869840942508811906780445879761615926638612174555440003562989995367501322878456617814212102640572901755919608716103017341903591481895092416678973841194084275600852733351097032328457138412640122525731982062248133131410932987324009032027768268008821151896538894392369348608*i1^136 + 11108868901765555002370429843919430448481902259071744549896398846775797489085363567744441807532217329664847434939376996447519337317363032068090100164766514922915856162062266759542472328503916781046015370375702838694449520434728018677602079056541795375495379330556131596673490775748967480092530821913109824592807197115843823096230751602535256132841673711170276131133248497528555497529241015644857211272562760335884566529245130511369890512303941968600547630403461406633891575316259722905103013240200439743289938918813774708029801624594796559102720155865749133312793274057692892436869691160767117828791902441602649850729763940685147093587110898762356193661395929673983693705497828421643524070085580702658857223914701519272827738756918611309414498254717165714321421542202957828797433120038235998018642425580570030173844652349621258754836192135650787395374351919436248589322202243735259266845603121232299672178688827833396056312071514011630732146891021845614470798199812550074383495063535984908932165063441679540058529231037651553104399166887781951812926970585219973493367883899550002528642571626816524899791304570237291287159232220678297912854422905025010685285871569988530432888687637300501082438829500546268025045693206235240747294924285844265873999595624769149088521485620523505332502078311282458670646663644056027621815157959821616876460863246573187752758543908036681886509145424847042637162858414427891448376462535128522681212625729972140500138850874969289411174344026250084174483105875501256665051321028018407233686852939199863588799237770893223708982486898533890094387235270318103234877782219590284006382907358536396142216151204465066955250012299180030832582888628685887406675850620334523780899764424282132101188572949988476000058527621707277780286240459754783887989816091869698041650789178084561660651210212617353048339927721396181257603933086857266337587967944927801890484828258712336743542426306138780651015175664533866847300269948976477166944527439117668321711992239637366176259495947080369158069285342727285820956227809144706382347897104758272293566025997125455612214202514369574938897903463266519317759843964693355584107679605657796945417252648571823827198951803475973840421077718900229796962747130125401807695006909886224691511968141016694523114003309115835175947075624527231931652190579356761616143861111237424821247300225049543403764512847432507737246915458467592302855377816176338551105656672361837814698845800299623594341166014739502438601230677951975856383632997748672923193820741008342787760247501700953003327302790782254611090265843414933217469395597090994720381023193586103559122288711508426722980904807530410585836914837748030207262968262342302541528851384361512597328337607607493405153537599262497871183178527554239496605705613413798101100247580616962657689472326541647032144991598461526958738762763255793465700761998761706924110634801540915292791977818746099951998657903578155986370059779276953262412420692786836965537453868952157998272075052489452667116052942424584322345190432548219358917719346345712830429828015599682162510693207269312234141583227661632455923895548693032286563887923364081342805121185057029507998714567378418573713120999457611450340836781009595771345840149140103805939401401128936424836995354103363044800324047468251638465138082209199885643432649528892752324443374695510242521501575244606498165259438089519158756556839400264490088824319407168309708220894741005968318374900437241425470295668378881528866431856500327998769401209901989530892580419232687619650336178332396895760417241716026586128629946597835773227895458713298550736268377048346986728757898240365096160996720535752666101850798288369682422687483671679308389116103658986157463647538805606764084643252407987551093589778649425059331583585420004095338891068652405710114979993970676250659995742613670243476853936349929925180566424450161874650723298213528006643894187923792591518734283915363748911756620818542138474767965141055856698759938213613841780458422135376429434409567024051505671062165415841499222908202735486141081645628213066465243849821238382804978968627873083384078575920363844196804225082433360785532228079488342927378628857999839959008357462933518360400110465676193592548049716950067144346550737172884334932278806345079415519470695603995658406506522261571911422577665052003725605577662081988037898975742696476523253285494588881118431391935696654069204738940312893239526252340485082905544352910737037756328645079996795701939516296452865851228224833157330043439329859059201048201422804901446088452168686056877675221171583996004032783736923466002758079960261031135100337025287956540064601159115113801491793250711394107476572771207208405818209297954510219375854803943682135144723701630832152877347677178036142969536226895049096787326013669276982700182345246808469263492814876247325786717252777049926307653529875101052081344957674581814350481456773454527796535699224986862944643336600526571215235563050702093912893235958333258219865338153757740976677922711418077926818277656972271618562037114341925463226403780035804181307887569204024861730800836354654352256051769043476546302190040899012148867598880834960657172403405550173839995700455456965356545474976688405930137011133990649096164478533128049340934738998989191147643818408407022714294788601716488172698358249643202731331611619138897298202577878995717959627220245323104749631866519370064477690057587116011787126056080718721431258102464654015085309157072133001784878298309697722076065326777681226351431933731635597928599048037997928363127819281113810161686347555383006610855097742746048674796099756593614096401710518697683870695492466359807852363859040232807766163258812626648104163190779596434376646824341753192954290720342238958046812155407063182373455745719268240769445729552775184261926769732723548206014444366681730539526556855351203593322054678072625617691125209233057859377654936600677397902158228479112675014023698237073659214300606146581777376184470921987506610135239595327284224262418343960821398840094442614846344101955623539957861758747852178932888824597166609168953961673324287890257215799169099765060257110534295265610539968832504960764837534864081105307965777185315355072308032278312549022424149604800227359288365847648755105707611297113820405608732439282803711493701774154914121057516955489153281952674202494271761914199327270229773145831928184476631008078012865081238177760898954042837231113021484429613953506009017313320452629943975453798300440995143052740683912065148874851883380495290889977793347162217872831516106146497691648*i1^137 + -835208680807010034940367290626566092993232583630828269001585901288010492065600762307110459638347245207630747264583361773714330463182071368532503694235499135468131113930224217312224199339697437292661594425615843778501529782606502919933431444254423638574513385314225627777498985269327423933838740429416074214959819526224902238212975416262601571590697245334722698804728763371662214625921943008121258763815745201449807107116518672532555193217168892423444160006552076137156774189678652407846084754410568237285832740803601946501370528624989823638631564614131764800761307396384631924805683976150069436055856606814431494475453275557208657458506632612182855480514399420181072930331940776871167783159141400568194490529696379014213865249035593636202124346240126750856887261923400068728339114872511450692283368519160889161605508088043147648384740559127531047494693687783060120453055001225180438797766674839193202360811302744320018673493224223493560412734499742297734954552686878753035612560852636531628223002407986775581105344630266185307809610232236547591596253395188075559733864263792966274709878477774008217024380526149728786312043799740072452749870130450163481769743068515869147759774843018678189240766134326403573674780505225596785716967253196977195359302097936844329733352863237602294404130246700444052628134917100770496972990250977728875345747397367662988075650302159922402546996427390553556152001879255410984808235125472726421202406330960786667583563760993984049766178034371745224444075484500305977305335438615919860774914993740228620145290906983212981825852741222961924440667640725788331192938084208067802466583989657854224585342793403814892086618199413134479276189327170670850085981731892356331860627306832438074899273325144407123047353122986863561065669496827012009530558394473696609060734574909376184501596894723372877533582871249718451367024649786423364655885090926396531173903782917849536428195100817563489133703004226567471000069013274155630934870628477429439264899064951110930221072362370439949110690450671556569674364577659332534538853346502285134593464071972502697812064176077917320137247417488723655244737505369260878836681873034218991507712125500699464635357756391305373880449092062670162833367755935877369061240714049025330813112693303915574604275640417039777765492770416700457895390810718422412769240613151775277735464704639083375625349585956319086131709185963640631503068296655476644289327368345596339200977929415800867530031374161567132135724310756005158331516748452917926362237144566646021209151810310600187131391485003970145152239621995287823284667417450651005300154733144720983742175561000668747159665558998517411713280656425679300791281480230277217390052526297392347556567601008748212761931568281080891759529885552056714906776423272048101036409931092329340440140027365999758081530457691363074284753054042509967185571507687786197725220463399825610735593861347669451655959767401584564602802141177580317611897489766920414649742507127641067766774594415067101961908092924855366818014643527155604848429840981764154506998408464916928672978798346638581474760312759165742139407638824618212271130553342435863664356270515608988194659060046538979460555203771880279436465780254376473937190618617885510242891953517770687577286619380271495032662091500071436975372913463567175772738727503379416104275390905447980040386379754868631226476686344392237254492779290056207897453395336636688479959349980624652021349746298688084404671863479108175059903029823295707261881280749235923337385355828354065349644125168669719023968496001409216892605200905789338505154837008001344999046959022821999276114648920845160535389507436648213963306478404265949786258816138976776820054534313375573299752828895582438606525251463821470040225505985878441184484896983364753591881186222795122729038554394964784334889036151913437724420489555748666457011245160114924823019691805070362773369541024239759580660216402617393934485313295401098695385436958010619562307686023626489918955994676278794217966949125903362439663459901084017695610270564177212188101491595598528455124566618026894553457163758919881208858346643195026156287226252070838549149746474389367413902249865987112842180502278971892588219379724865928802303639856747849376635484198445756464503664726470011649286894752601260232125534399737385845176527305079644232180661437885569294434140964370398419850349954686286956213371706308626179505141916389186222508580546377101649464682137952698334514186475365316992950254852614500236386864504961310807504208012398159764701990139980759625671887244615836814629725735903609180992299397081156742783130741651080301663249747140745199059300257498529040634680738255233950099439250435513333159441905432183992988741551853485205057058404470181069690182861773541837595255709203985861591372256004665300715813677213579836775922606176265919990376238766389467716793055613782197651409207431993377614140691010504321062809845220717625567424040045608710042092925220691061438686440319902282103681351891331520066445351131153264125902671974110678560619502519376688862365583189499804391461223741206400177897226176653568933781705037808477351341197423555294549273183888103550148866031615595444649095239044929215143972937452428447992878322046056401122896034711189489768825554394194686220275701071660630914191541886027704199932706824389451457334195692833732412957218308899839931285280352464764359506166328855142977732481333960449821948958785440911537480954542321289290803257056418591580601991385304660479203909745580790241305286069293973289518073817442877841068693806329516998266410974494086169174244401003954141863252590582946956912240933401793165525441071660445506991626134635530877975898599314392945237389348346657079591186292390834961378562789736829583474397790838731041719462336400960130986002822272538490287024668114740304536779268842321805506646961722198656102097063842977999540445960818487619074839949413986333777407458522180217541679562942687908118620984961403053637337544057419603148518908156005584201018341314216990063071530599618331826335690860419168444005172621342086998594605604631116909285902440317516887179474525077627781185577122442559807360834190326488680083787889624061343264469915793042775824507755023054293179284550089338588237319700952348189211096461336641637835880262272914065417450039189863248033640532904056897221364117081783340736602287959928147525023264161406003856931483026550510238164677172991505311549366992366018381629361143412396673360626378307752904835705569172307068777923354051434897725641687284613455195923413197660356608*i1^138 + 27017675137608989420250889156716657193784000654605144139549524027899744726030174576362582784768548849626321258207292796711811368093368092918726625378338196407920310944092314429689996976286463239651502475988603367639302154173994856274249595372563522696052078699534019587020748551739295744599330574528870704504692384957097044301810042995153852690439357970521101420244878697712058967399750538079605615157525976356882835350004475935311884255969761590113937963919663097982219839517434118158219677732071017472734604927007634435175584279082014191068911920660148555429055573615395049447345373824315502791419394369994616516720424736735371946274305768562043875002995362373379814065391783982610144675930678513172096598034696422655948518076625345012410235478257618835701261724988144517933233624561171863990655676766762523965281263275544063465429927778225782876443370781009655037481301678019367761979156159302639399208421003502623945018555039480330470110800830696158095910047310535571656592211825646032361842018682828234569566223417115127901452036342846359958530028139380528711685779673694976038781539932141415368488586662167326191349395869541880625246302401131557311708402691951603859166472001376485208152528465189269712534557867684277711143565454004189355285283658818625432298561806631624913641252259544341885479363692564063128574171520199390619893299891399506174002555685828516212121682370893033738988288991041405633174434520073857738785464401091640018788925135448554286109726751736912606355554764714613908104184483164881195357837631578505785438865618906820343945252725430315873204181067248273926870082705315931829960117960000916880429791211890127800747897246163510026501194549710654966424158334272289402507871604965582287693924425073587941726990952875950398317967000799732564830632028058119360910012077422626715790738225000400644643911405974163610391488790222607819128019284391152572238380784891212403306720787769789312028255751597238985596823597721465583079762619397192691573308375241820324443133079667129641671595259684020788750601184310248137950013454963248646301202988177580191181804129941435605790991800453264768873133965258569163710794313086739686205514365746775968546567686781644511143930686723665102688477836305431099742078116867496264419316409578629193981368337632221441232872053757596774336016397908628422266100863582183752188649233896681756129084035353071565881633540747932024660440579844505843961059740636826147973241790638345440568557404533753915431564423524224628586422645934544420472074873775381568690237142437564098577972622487152651262831664798995583679794789582459218140753808685432822455526956791020738581317605762703536992564144713547257987306015000735058984518819523953612383423529461850822589109272373313272125316888131336239635655608297830991020588717570646378463239928547097411944540466538134017538992192296979456621616767454334197929016674502017121916349927549952483948513846074549197261969378835571964861957536265651334951118962132381137627087960108146465153800861647510182695519270009641358894224793876609313647009088240030687838640051084550809180377738465064035099017921209014534070612935615914555647219442552938573584280314084327492789599206661064036805850361021151136704537149934591345295892450810591763542686983259544168724960396581531816703314565375440661958975054216555290905941024287182266829885257360707185907790810723157377711860711014565638879161830987128701441580624601363985396657210517130381074201248535895885832688945191679611349377776460626147339374717562868236248313508383069811189651700003861922408239301790119127121096561832664999300561240963545287221368728644117839476916737425995848026716002801010566673772559545878745436490898051218402456828525710221828520280645276304071267479632739725125463064464333589089307750477920243041960171946272664405279834677285927420414064976757891595402081297279987855022084113252793573837898999538815659997729346844916498015308294854214256979171936122087021772129281582580228211886924510424159323262551897807700884413856295569091681005373504877183019617111388698134068896680350730204763118885380646270516958869891881200073984921573848661838599714852329156205660494547304507002423708677347063146393064274897493972759616279649250543117469180348137942036383923294583025414462100608059065374942672539134731819779857253981972030847378858074546816318845723761721829084811331235721180369830238765867723610103876964554785328655400290436035005463342963068697587984230407157970578079272102312874297331040438040696898197058561456790385700247870314182956828610881381892103276370162269661667738824129295348320979356304695854678573065633569409922249550979654067685545049136524745267218333013154712731550244883805133058374389420890160882966024700310539895431926333294646138318213105249377357618892840971236992827652155413255243259441301593882034582518194718323437874920421790548504843805161157417312607012886503097552007594459560219022366553934589464283579289193755060846649271537701218064070927729400684780625117238102943330294473202390888091603126846149597907684868042766630753277079246049410357119929141836297228796947820390765098543024955457645350983737386327653750090100666869805538799977212482052719912718555975027005474357945349048176768291774669389269262430745164259395562276432663757686969891816807230456897696967682482465645514724483354976177429804362187255220739642185800081717497489689933350423130508181631595976082495973169315407859250730716203431364115667470246744198841863044547448105575478537553432342533814366582295702505971576251974979296549712623127614434780011108626267043640833774161280903575185705625342393984125907728573843863459114563417620408233614335277502018846145373349405947771616537499845415973924068464751197226142024248238925367734555888138246923949827469483363821874727058380349604877663081062957230676950366890046968653353526365845408129025431203021115753588274234270180590685166330748565884352258480524626354186861938607514171309486260458193628740249350164325602851148993813511274857670329352145264687222166868308824879552570913043210750241545811777935969953938376931764833629907063321836385280730352671263390379704060806588675214621779570093073121535260453496126896943175731922495799213388118943257722755623701552169256665568497971506837681841435186111489583584209293247611663843877143102632569391689438124959466250122503583296046857942183737977436161324813427586710613286622769709368586803126599078167886009876714233232840236986988386678184096012340975525740273127300289849440578529409263508389888*i1^139 + -1131832927817997036402420882544242973011161438982607829100176409056100200396182525891657145584542574369231170880013438030994123509665003786709339580448765970330719128107761022712470611577079040770601305738616331517064376238854632279888205939787996282416577823651383642834444336776325912295764560398550265238418203057836879094525812759018250319618871337819595435944201225851101227942714054729599438844006152841129223668026244884047201882087196641872155512196346999193691738186116253883882129805733230143507826968915810756702055045461599160414250813894939598128471716851018771595408995911467807952932449573136694318531816790366202064326894091882273296051304738449528377318785362486667350715196283301829988753645694229659136149358238964397980805572602918697004217666951186611653139776260959480385352943291097439016417407697334181988802527677503855819770109228878620707900781509025298630044560076680129023799330171159785970010476631789206906899166465694822551059695555940283646324962721846972562880288990535334390004210220034989772760509718269159045631056397706230478606603674397981509887675621756930817797355630886506565781593878289777388123859227537361330733302518826409504515734739181769310624862709953639585501539892796595612062786908202792253587371657239104723698657701017785562178314019392383781685660205270674165084874388895619435628303925735036923052682622303178993722519619163916505393349987868128155025418823233465458057861175103277423368768577653146149220915523797463664496923149544790961944997946995322847364345476713019509649917761427725132318346546379945068118200956909036792093536577675717024442804314126022678222466611096261786058300297606379038574024816323580232372259203732463279508529606423018645408562275138300000995356162144740406045017525740697576761004119784506449606172609332621265103777815535252822953581149913109040997541666007041505548545396546760153490871457711065477753895894973051079334236187773166068002158220446722333190930277882846550688884601453493355117247772825206273321215544265288461112569072648234879206491141873879240918039779183173017505526978754178306957221603659912426759623746448556279765754170560333712012469683986042390636371043834261092226441050068085044978055662336360898541157289765527642533112062789623319576862139192587506218097967931335244082459970318683793097420379604759210218653313851256593512171796047371880345173572023108035147330971748033276032452705003388269248080088885008945423683427384496150317445354265507119389460736636286545844816977955247559079233344380880405375484245235409794837434636462821751279966069471453712060622143734137635145992002028252341961257728940324393897898910314182431213830200933819209207824438285682863862992053348372878580564777012269478079006850612182455912496040564120959261416611755605578152621667477450280113192275126760941857570320827792524725076215452676115682370820016234197568510650914861210336161807772455568392120698350702327528113957268143370233344103748713593078591105085430363166060418561347975188560260804150358813262342122500112257747588251292958410858561016069440046730685975502849096497488398315675725116407040193880400632663694233781488305688716892890582219381292796722000829529396860556356667732453266376538799159976724624448636942416928268529654438163427789407240415841192044979179164090578804789888988166835153972779390887980782190227535393471626294405337600223655195125572174272246633222844419795082424417446058740261639482475261909206371316572577636125111318974659824060951967331001507456081773706617167508449141951922681196738829277926222656606813165117672664088475311763062099011637996961484189059739709406770625746593297777234014211612874804332002176949781964203275638539402045933830283830093502667224300954860192756463035106878934478746851402901125107895721994631118840931407310518585728309625170078769906778737768890163100446034702523332547180195677714399196056324075806518105424057584491926190953142459367380581901661491033325351314392809247938812039916915480848793788578751763728205010026553422944317990157155686222814961776343216007782797586492796410319187709955385004935974601970761909166804482657946717802903178550476665481441305513459653908793422317794001987737315088926428677836865033730650300587237134081840635587718920624288774142675165724475100068262401624593768144541350750911798508757914166860137483288803011705920179706082001681543340042014487106817482628962050092663869929723513907939976253195247430118728539776037958601149842461432346393308564764724114706303925445588769794263181898571666390056694355268205179269362739746389453208247030843659676133758235331838567217323356963393960439301735764148135321463496058910754303411451678551926435169380202734884913488973900091188509229995810445532123529788587559657028155724048912206124818673259422714389044093655519669978791113314334889826618720780628124626061172071142059577872439148509596843930748915522301833131900321882232886154832496950669659344135614467811373673721292971536925582632225623087852874398172637564553741683912822396676066345122669073926687340075874273435156317829014075486362592860571731893967953785642170447506232805067337469617285943478991872552111061148029743657923639650562149670452770880396459723161658516111331598285406890371121277499525056493037157791436787650167238186398709009914287760821323651595645451540761891423193854193487762184356051574909178981652018517029799821378190021735685035115122647115819129978068733387947953547427570562563754317826817465767678717457121638867271084481094342472059432329878631265645199087352711622331503099995125901222745161199917492566238935465811068094703123829595702742816778504664184647504012417545606910134503447584809667691291416342299474165829920559587126826830592268564330975801853830216576281914657748354910971007712234409141511444975892537499987465269009454651810354320488393688601251015751174875390463983654530474294849407170043659474126097000564817385510226943470497126793574224941236279099189221887663034721742450266668867482123995557645309800010432564767709237814068378846262347303021257027816084264486205589164271170972727032607951737003699550783138964522862606538145353374698687048369439055894980111734947263219962167804668828514070532958905175812311982947871224031050941149524952703989414387239659115008189735671766608202697542778154991698533091876542038718774956166109322410323057330593473500864890583943812138512461334827716085099929509119025563775304539412557689870276440690693188137273353432543780736592068946325934142163937558265856*i1^140 + 233758892187639210463633609143069100358079527131901731867900680712026779844831229543708065714504883290880465280764476814469182640764907704713808968927647197206998369325422673361049224672130380076890159795142128616269660421675002911856803252495038531893953772017478581995822339443666581927637945568923060777604234134069426274169356279534950383000033779978201452861479454537573241381752235045325390922943110709191354369954716850232630134316003899738372663965720096836300918607299970784385007599199589179686819762723425995893181186584122054335520175253866647237155516179025271251986241295142805649340996619370481887576780925710026169672855619534604885917317654679190653368766048550338501716810413998597938927207111509773427470132582667220950887227405077800246715076191413956308705434572294324550041124146530438964294911745699471083781081725805275922991425621950854890892583447763332002657714193079192825904271809144412182351576291648786792370844449038297279642536514126095167004031992787115868611882645234487600789736233090194672366255513793059894735001405231388509666500381597664294759170960832288152338236624950081519776859528059483159085739208901436228292917392891824148410582574475653666674647552487989050987054875152968709898640233331381461087848891362796567438251973502797165017906280158714003262353781039488445030861356277888930059283868456109512790417944294644034351520509376115093247838163014312061208989085352128812282299498590289357700475661411724776741497442415647848396328935142696974496005456145743275273577294912264459095713576842828558805769784823459183615170493640751672590667707832335424472754101636764984712062835068545311076573957202517252483098777590591072846901224422431671075528543670011620086211402578155233672728129695322994772720709276180542666329435326657992033131101305972785654608548080482251351487959228651928786996024447937893494865316353034541074247585252564983103867996548195488590789369864272043099609496649058169117824128695166036001788025329177087933550842571435810460366039951545125294547383062762068636410756501217935370766522219587444294178557153878545895418659732355377619337370539749995543419666707057953300750657487633591732914014623683001460990682918316659239981575054654341160793880630542276535795868714525937433508694063577803769514708270365896814805733136462007820006826363539980027907306156687786986633304353338287812468031687711079810291350175202594046600647167182586638377538154185284156227985286196633181170714519631855264381856187762151085675311210260200164941526175795144711249951785902281388338043049109978424671576374955524484160976055357344274333746666820782504874592271272429108979439642034739913537046084501473101948264425717231208428400381841422131264561970576861116136895023088812445524333237855484542453422992754376923321220971618891058519889245503727666843239193686564250805121391796427533625316357121635114416073179302535255436958978883057037137690562214928439572739409868718694694864267498774347375494758444987155608706735895768675472330546082104053911758352529956048580963835651559116861015935308892968350694437877855531335192185361947247952460564379229140934089107633167298820860314765407894150592436350267062636669052442424815604280824226793085831847942374238494099196893566944900539884802082162369886417779480140298923048557374099827840693931984156947413698305289465248207240562353231059861143228027851853631493637159252884253097919662950775670566256512297860966773233459370959167327672067541520724450147334611607223490684719120609346125588910138572099961853455289966010622928403263418016616910783643835874777557113330128674237921690876558186096130882599217298041013597269450658466779501279825631775151949976936782028993155912900421801126660553741090413124177903344923097935454929250294347929963243828284855811226755157397182928898177209435581426055079269075433532266770825712850604794092145561673491941291193282913558801775806132294558417111669521129869468159797839635908035725305018003763505298940364645953588064538734824567307486893150604397626622639381869997048062103243425256826733371008176260772736283343749785099225404197349989219928223959735715797160899325727094776486169563078377792828497140923788086363578139415845798444003981493707855815825929255192183862915863953917940378884450768802700693899509222682007033765010400426488459011044307768225893735189684478315218966384628158707587589919721943834612609555987520612895500283841053556052045366805101390456356074813458988906486538699926146972577160853061090831708747243206767429613813174365696265297595289666279871506997647400733846005263103901474576040199885684994540699172383250434327997252928443712187618661165376451610731880891451668151122342699506048775080713839260735109650249117934012575689397679251495579764664862293389258876527568549000779648657130640065748328424768664778117843834927957144397743749603434004937032574188268872414100474587479934864853677660735485865301595801556592657902344300235903630102889212884265554308493156729306603202224503001212367144511068411797514590706427340113773233457583405789338560041324403729866605367459594555986054355362244832122045777083531946181430281178870257903991206130814368704681618757800669056419200244804987495120197530096591864571147898097746348084973799045602725297383495874107772352848634730558366073557202630674833108106009952332427507218120520358553485178867964682576318834749661730584352413666376996497173560197863085928630452699010346354317520474979742637426288717890160009994273069261246990190613063882828961578503172579057401149821382383251297311794771206816626889498015385555923253894879440410819717800737700713853965142448518530069712650202847105675859479194652820914328394781335869232621897274808432093989735193440516287713738773437872850367802967420114895575612392311068033244939153362000887012329921019141863940563681378171822733348105092167675922824478667677612398769861213993542083126620818747579318531381461149303629855640273007546562432894512397437233330869236261021504922620694409961486396486777438168377168337767588361510016220920159282381667649973111360979507199121488444678098729090627265700517080509652898964003380068138764755136523054016170709984768323506812562606341811250524583794710107881838539740392931148444547832895759636038321830901753877113164499909439592933446414422412463257500137921296233962367679653940940192154003253676875058953497365646410247045335740220919336774961554398453972274013448077276363513319228932126447087436551219261014639514001184732591145606971392*i1^141 + -22394601541713238346214129469390680198103777200243663818410802825001455900898654077298393722375639930360926693174937347857088414589998845431073636918233608601143486403813736580108211857630292659298528881847951758841714410257484765390734148615769896576305983592933347366070322830332565414888586160097393023503936413155855896698720062880682543552256594301735924367043110168455873586418361456501309749564071682426666355273591701776073995368114963510445653612089723087397421439661522082848734273132145236050679511429971732477525774292098645980703378632962053199281860965727923512910877924001767166689404622773983084000984058458419519688743310397219298143433405847319059092825351646437045130889887331226148301112887832447423739106619939818191922376681356630102247826914613495949311566502745938543990013052286530760486281363420447735848031500195858399030607018006535024807674564866864906828558384901897190241634965493420862237471343370901027466920069984890659687370987718205015984809262287081777769967324486191752887814106253537496173553368676982726527405014678907822142153348795463189595123472838230431163650804039719343772071979269612546460373852007812110704795217895407128678805870591500234605964213907649635734295899832594452894449036974769231996181000610557368861347007068515593672960723683519044871449065108413640292601741803413859430089335902944093435552768967299693940519233371528248319823639112216585433459883887835748107430321438120497249475863275430162750841466631183619249911193522733912870681818313698627956097212628907416497075188519568104588776101558320923328635565774025564926752981283049558366993478855536155834133957765279596613536547516994054883337926778667883816975316502873739360260861021547274929912919924807096822866903149894427613599786479767569501732459858113014503104516047771498013983532235504064492253814084686973142658346891762510263385150890552837507760026580077331651131666239656315677085145602598939054935169154486169560014842365779233021424192240139719187760405587928445363718822562473682405231366587240227286392157603390773829258553421415810246250954491978721715164206160769561608926380982274341193845906728957337402146364397662251081466798181801271295685829597150076816762618559093753173430846157409327859109039595432091406716833169120908600324795381504515433477271076321229647075564538668566991156649930830448331700128547957920331945412275193582911615635565336305805074082297185338796965872881455877005551736831077805058372003378812007435693651237309778940898264287181175273037987605697644613158699920324939593985335653109131951300567519350750162868681264975163506812233202233945395668540685221572697910093364361731367045368871658563637743364772168867091376131459731170664706177905574967122077626161525339082145143842677971783872145151428478939539192833427382418603365633683255036633803324941710355114320522598222690590792442289107357753952901739182288108348676843771635591580907599061424652310633637154959981945123243054042929464436890547904624037554328353266829411258748061934879540885977124221362753703896371740961616330280102883594202671326556700396917969129969490876767886811964450301849068473178295421694103129584123436468828781437493547400307217070944553982543774645252638060285075439213794240151218922026436242535014974564352877176911334891633948025050776966582836906467896604750507410149740221007772642491862752486075237734772910628613839753425376148936457723016169221126006226384001686496636398204396337848078871665121432850352260907428017172082694337335860382146918247102999133254998648761138148764563701978629394154352656599605403314607230807519057660336625337675163227885201587151383647312757040787671382438068997121328679469077619039395565602985257789611011035772486040505719669210212719267692560438692242283567114627631162709642391769195091069187675293513536713010886556467399950357088530010038735001100097710085963683754585921505351136695109078595491366978414852746767261027756019831964161324133250022339338953217719921204819533271162190266035774677502460812338220487375682353461865860666842177073646124139792901429750203579075113010403848520827798973879701734419117164422544525008301135403705649054036736349459278874444097768401057773670091134740085995154055740715718219847336106249234141384732210549993538509458093827414255480987533690439689907669035536470452380936448545382603990719512223988347472930167987827411119274106185584653255309843273630457297298513835609636576250621628881553603421341351687313301041687904405123078786081987088431043222556656391924005479495896210403310013845993241121920072307243936436148579177443165176257025274982654929310629260245625927452274608200265658544243619571817392593410657679287718012381896457161880585695932764959813135551568892482745918660111801487613859722177870470437206889135662899768224880124477475268998165602102257454572357593934895636326321916226697235647786188968095550192219644535349496001407148940729018834911764154771422226612098280769628402314838886860851264931757378522934649366045929669786071610178770888719344602823075161510200630326189343793827381246593746552706454005271488886844543085848927289489488163625877702027001222806898221472597634887679149291352247805274444627994225965626604998521323842801770584503185281092277734155953879505467240564807184474138978362954513849413049058656893970173286767782563503991837376792838970283103019852207558039763431127768083794789829982500779587565364750050609673402920967446411094899614938943428009981211867093321967529152979132981325125803798102207508438490818014019792339387714257777809294399560255743119397337432138094824493773390897212400323558781644040353164264226913557047423370071622913111971449683770446988016072366733693857987748125948482884262578374989827823394082498582671256180608430823843152755443262731530407524275082994026748484261599474392361285119846255276050720952972796177249651624752190518191881151449931097766080098884549659973136600448614031780162015210857598270040082657480882039203716547137661536240203134595257311539560547309718576046313643783440621238654864604001151873051078197946715140745553287870572366457259224535346031442389176049423929142589616509630857980164787422459214884948323591510371020545638592707712179591093985767585901047622526441235621458315888707254704840244679956801722524820949366235111130852406185618074586526472880790670212601030152512026884781790303007202412386776643370034639020870620726572071617247785617537597974037969974752361207838347258548257377943611693702830035566592*i1^142 + 1250722210150297011077105399631772529565458172514698381864546044774312691418365447616919000449701360936698092509260130916173232685076561946569344805441538932842319190419583262707191270206501301175927824307333545422860809960947517273043650772651740563813531684117266074021073301600794400956035134312647069106673098755464176985512631598907659712309727187517703719111369971487107165491595360229975344331025715036570711560028437313069682434232094831320058104297129335103656396620278825759674173716021204616924773345379061081344246617857655596703131333415922318810319880106317639131185831564995166245126999996437131395102760703756329806787032682569960699423660314353893342900184846542624172402378282007198485048307310430626576597318847274743680608093192680909051497698858840306814624887241725874166939108567918924548289955943287918174172078067681372230264059831932832728839567001662514496395619212959903215443487993197174533174133322897439765513514015610088109996100426157669858946693056718723341375494832693420801487144742522654433637732486405207608947618959413132003268232597408592206855605504685750175986128327367288963916345344991603267513388222538884779180474579797717975807323436540009787195200187238645860234815641468564999838742709197261888854259726235232628868518316998516741910637891712698082248720110801982756487470531120885896589924467760431053526773428895611333161456439783393456255077092946345786059904182389812741107287445930550198459011689670192047061219473569871938103036016352628956637954419268929858740959426485118103878219418826048666720584769935489712410987505412370471239658537672566051196477395214873253021849492635701270452136149563776068005865714563827431786470504508609747251830356070884266976148199683639462626131862033504337577193434206715216826616246374544105154787483862360295335674414098526222702172750198187495491268057470826496492945582766104309880488344031569209289455788103164685824303702994135539777654388163288033430080209996373349223115819721916956153906006042737589032364430588811316044167436366025155207973429174345958446585006937659342820061286187545620558112012437998555090900282762984861387386175970123421782741777034718827995905939948948067152869754130227345695017179320345456412020781064162807998753983823508861849533590051580096656072038582004551862910368196208134348379918848293227906224203293683738170433884342301636438151470437410307745861914954287535884801301893155747039514391444281378808226747421061026570375338830197689423526974655905474443007504478718796980547466223733234830872239702169518521123227868299143017748354649692023603509016088661214935985052740060928165429152398823272779147856751994677742495961649958782655206274978228856209634683622189432952679878231330932193029968072714876639238038837425271431345823463132265957963380222780310406238760173728820185676018196426857840989750125776488178416870201228084023508607255154590047831625799410571390799627841501984377359010892003232650334776780473895334470162764708897234554777665319761884858040854570924129996764526825157551772252673234427505685326768919905563350776321526558972796189636361098704909715553360375428467021225465671072600146201839989579968114890222059760053784739709970820035445200727101555174983161253803125037851490248627168892590456870880703111660881061018774232881462372925031973857995581894701835329731196803521693889204445143719368071296231333694999021417647250880067616517996806189640122996469669771362936209119403521393476577264515270003717178061529755033481025214952557488853018790050001588570993689656602800379271457678533387534215346668797521878287236058409596957895203116983712946940833086590147317686156024037646354553143170935768733630138027066745785592558286659507278136276007028024439760212225753147672578194384165625143839692028880983739853432548571208223009221105360668550682369365740759892717283920507663834451277199022085360375102141861072637912513570113957750874266330095460260521997904723698488570347950091496530215628951613219804558722708674300750055914132244176624175043032811966883116538741736455452179592830087480243678044257920250219900613102616007491555600342893490941692207898709471876295281318334726642031702738013337363933034696667826591024502524259178261923531449157251288440892320573176779109843187403973920353926849137209233173597978665318247997417606748012716930886968028814594991358740355225205870885220000583317916829373633055427983750422957943599679667933537239978145603926733441905078412980083154993013944689280580617591481457571264783063089547152922454101565625126650470436702472268352077270063543967320913255198781575198803929352463681143026956646172814199157458336821793026191804644942459575629906586855144504676209615138350177971678571416815499547137804398345173158080669663606895130240970009573919987285795769152495838713521236642066673407802097972497971500828359581285342014358550060273435221139083028016782035538175617196399652306271333560912962089801770020298821240883392677071497155027724555232268222216190843929082148835128994630976532416294576405084473999479593286097475317055607630410646865964644368610359753435078845949823863228134281086841885918103858879781680531323737479033217974902432647758429216202011416103225951006800399315116731121109746618300054979216559994779881356101581894707646018429040562625741179488654534263773493958578970005840379141720307502035945872772524141337267685815351245399999342862236240594658149019249048197237876870252424473827919672081788340589127629441366134153486933147971071363900293831154654523775372820517440316204273067465729393393080261483486717248192079872687349251503198065562154767548544470720782147660502066961365499155111530905284191933644024672237153572016752046905066093429184529512715239553644890493750218610933040165428677361791051154337498585795964705704465565890565815936061372425334362981780532483822147149725826860439533762130898940710817388660919884474714512326775294794624979710946887474394897042835385358991847279182146926551704795653847937603123227146579463764271096878200686989634852248564012749559725652541153963854593307037363399668494262524496541962602531828493738990394141783229124717989704715027309608713376639741586029531901948841182745726815135126426504845495409539637459358755063659386915964951461857798807264892495126009722679759108489334672981309917972583390466211490438804064709690603551433350663624087574282854581387031228250221100456111310896281334704133197275499687662607117446917287293603132960757818747825891884776030208*i1^143 + -45706211274804040113451905408186817868781743577514920754692718066471896030502844246882437112269414828824006239541078704037104168103079980502011046973246319526767472902026739621778303785968914089565711487557230714503600531945794546962982929983323091119485677353443334251440878196507603178437831270932326969438745302403581956745511991750393972269242131879093571712660287997148767177247590329585025383256475442581860761954788423928056482930909995342409321076666384858374702765747811276529547452720709117520679359636974841421673138190786610883046811072085748722768645138864870238003924255692882575785435691398102050109367780634931855764756737522334812873134959669659179580655719218281119231785803125213983300087021101497328854496552485562062525732777550728145171973697481209588341903515648622215183897473180400997691054352704875926319660152268833649820307586411375925904730275064928988468013572938891398066470779343682006316102144734798940051352204634194506123781995663901151844850738054666904296030019492105458558142689256679320267549476993322614980892408611135451891005676050585142383091879726965351136590344928835904210308300034660807829768503602706576813280168209390387879372068047903309764602866164055872599591639353719848744800593192288919942128136063104579558934427589705029062888666012128131795162541725683564881446508726650809058486730547391783518915945578443021136413850561197668865311073785241639836877154470992990822087636652893243334795730028718297017002305792595507244387165698097722245144768908827196279010964900709493518594165412751044233926632865712908628137181080428664376412041240313329960490958224600436739276229535533823990311489286127728293028472146986196490740495302441036040306118739661017096903135547651207910436471886399425593261322971734896134807529901195746546715817213050266985000919917130010007878242359692110683301082319785480485593738811760980117787522006581249197440207717397613341693894746614110104802323834797140056616921257286409153702824783593371503959278507766792754789167053699894859782630032593452929780157239641861930751126980410518537839168210041345661230540192493789435150115630427105842763965614669365698206000989895213836197599536656369360569700214433451816996307547096445679765393503069206536529260871854866544130526364045710329380060762642056610270486387234266655478207227223690773099466742438088063928057918616453689687691219989500070781508239252336134033335255472853536640968642240153019964002437441150517586489841547912548324968210993843398361785017658209557553911458524962449490718209556662967764335640424263900103735248406786271278812190029438730154464041275468135079891334273765747202090395838055520941117864890710785665031302547387789006567301822958468451549545251569135614369966672116445731755939163829199224090267594171860598060306573685466361635833067914434152820426495885183301538523156367450106560355054964971936259594340130398369767305534149618744334428269685503435979506776790386555359014538138341771194311625521364620574592689191540518995222296109772904134410134669170965024711552854649780974875795449444975076123946731306849436071333583312811688047355496643071023369632981106060144945081918738305438027821130042832606112576431396584160596643711026399924071968034610023023463911444136427949026999267408352075528235945111933045819838657588601756863752466704655801528881451127797584262123845325125231039515030440923154853458576261310888435610796582476758254962208432878896546063383550943150176272223718389418704350497763260997552657018550404310087060091553462836125621263327534497482472141886998437509568220132647761012722446949739774849206659413348831640846140318925955182913223257156247226067367085846773023466907592520209119613062072144062845018861975536226254006163004540862718031769297041974739068291769047848289226201312005241953471026057683227782923102150460832487333263018789982459153217806868287165580878965066061432552112760063248879150532776928415246122212627638473276781625196159619775541946908591309568757483308774363781727625218135045710141923034402757789945682413885573189034040795268750968117431176620270117502072038979069335607113378479283773605055323250190503160797132370623796940549707928371595093723041294053722337378602189708551788672894510206734382724518386959937915400225977526170111177676209960717392009559292685677103533345934862851385983096116554173278592393872228862291804086664923210204675065215077487350767467085187119648835567598597254914980144320413880595330891007219619171092359331306646781358768152809293783338002696405284662690843168961949677659578532424172021376380175229675449091581626104678571799886324443245967761860881948513235062281733374842419798602091047447402937928541870853795127969183338692734921616472917324167837589322469797374920011542887722243023144530351036405009565452040269282585781686584687605415509883930261797086149904605020975845744182679331914435442301954604795851085206157860811241294830966612049377860559058428487154114851529655436101421714578826797663872746761884848255860930556280509307713264477817274605358784785551696183860047917326172020183832601310579255651343230539198475899764468505256844941392921722204007957131657982364246052139797758099084375821718311995040661469931106082179825384570344291863838751984495272686473071114198479622459870385650189719469381223938452246048804716256766023033005520892381739392229782129470265997167340776004931466345909102455346300406069796338749199182395740340062407263081223667148608342122518685792497730266536924709245787814415143018058216136667499877558791013681360640461841966807559943290846184005683308263683909154222585637063871773955938808552868724504727033260477683679276318018849522561311103936185511797946729243477972661176196688444537294124773997945918290449713188210677700861889419633816883424894035112756329270718593411986813858280588478138659850540238993331791350852759932858447800069159202066190690838171214056699586870187738616801243624772077163364869351728635013943299927891130980208045923292176635470101412713166654514598195966353941120411128790217585380481237055063159830088913714587648541184300053998344780672429638956055659258343698543084060947183889243279903160099331886799258047527862138328571384093982298534872469736240165659415480866596604213698808109633031495259725878512938805117827003402590000382024397698767987379596773325062173380952473648638911406664820440106412440246655824931238613536707593460014884171597429037186045268439661151303023634542523092090941082823557120*i1^144 + 1150142183567383282143843451223683980717849772819380361494437793235881715832094564658618639895528924457688020404523769539621244961033680971418038398376897266656064751042067393871236712316638272928785361213332806299450910681510938921205567514701626512082957805367336994453936440495016682266117189770124254798965455021801828834512274603500648438344826413114234460938924777335693808295722931184892428569425108834019142433465515192024770613674565776226999636069567183076704836802526736174582644851672494777630040242102165981967805476825630816714510422448349687460845100019692923123813702274296980928452081304347256075629621090164482053783235334832778526236330332359241392782959347401547663347320787378707006878593340339345995305581915289847693914378449802315943701546513049209530951945496449312207616552247716041954859534399783620195920267290170008321850521411247850013764827437992126812400905686062943239668666396080575511716684489020106225331648720343955823703749472384951928163912300327129670011710156103590434491636936829272296541935609678690319642927854656945958162108213766448422752305558592235322728425475598324779241201251174038756748507507951587369806568610806578687577463193316914962096575627413841067134055972047576961259488896205458990282364943548095903832656179422734162923317722787448024684566315596909175380346671553317127943198441554135294965226366719069400557601216497626638320121179178128929746118396091495258627414994955165032265426457054338640404015616855047827959070721353395815017309701460723707605393588841274661948799958172720920358530855149671291113411840312138474264570644565575281383611508220843042882109244074466069923781927755901483531993695428091474150458430144018312905998702617576077212287709159050959751937448874334400966043333529753173317049469456489262902305433164243162518537563188517198934216207933687432887288279551299599749861336150507723460591214289799548446772463954051402870940505094459096324895092433535213055414562031255734752970971896744304407053245365230064814455396494648447670357661818521763996833420165561295218476623160081331813391971620202608045283752624427668290831135105306364456643703744151844055507109634620504796984585521585898504262614149426231094376221350143414380161985394711670597179229229450923869552611103706496108926925469210704698895576406635513703975094522041990788412437386244635852386188542811466086565159142360431217628453224373306888834445646599781747541730991978033943698641326021868711229433565727647520420407715059474511439726466061323882347135601246427206539272931629918640299051578911704706879432142068744815049324104419829026790660554190792907452817257630501599871626172128657469047810736556767395527366604827995022535896707914110335965927905365227774705874757284062144323517321869116129843080988019894399334715857971275155068731085889375102478447586041796760576764900757504606286547141529950590562225701634690844333670849629324200635357915287571185143159453939958508261290433462930819336992957999212653010799458558282450812567231849378807344035361454122978789906780713844307019778783643347452711845880959755235338576073185661811959491314887198462663598072367920212615869840464470491242964957547707177964757307318250346774976150084857781906706316498818287548357247616361060157163629899523894253621839441063788385058568164660051217051778764217011612559143946549448694900756984041251328867923064553006554075189614132443177373794504998128706084453388339353294501094925283027077018251526237037715592026442821300956366719881407354042205509803727338234380490192549127685751804556788189989352873836859432958116091511220958956518027390800603890765823070950312103582264258409815661111747159192685486546350954948426527408210410549863805675645224994263483695894862507503492571761275688118905721919329121994768265266391528408269117288119492646315019579220997328559682769479947550732538600829787562299852098150109351279012591920142939236482903583110761193642483257808485803589587250374258727344455373690028581175253321030418192947324548009337558698687608183389316472029338502494835391536038282162345312064518372097231852739838541736124447986743081134149601068324172926089550224650724994891484925733574574871157853007226020175190741766765418046059062650389531797056836548765879943153319227320616483013295884662812435410018542300611512568132023384182483728909435802110852906008739563467347806582031423147952046768044112700074050008516440597130529825976991205777296197665319592958986891392071625482663052609103617363510251874177824489442951809355797514519699220992835657660584154734414480372600466315610509278063662347206633648504879282495172908160387252339084712654738905913989341593463847482885995931606181216870751437119241305763562055716229952616971762849261427829551325150953489607629627902480071127877480475545668500407270474741628796757158450608139295973794381550962396862583297097711551045729632505938546079434964183761189449588623656293451743835044687465498861611919850084582195288482852523059342404389844109674025853532660209029613773757140619710537983474138543770108348894365649305702880309971727285085516351867758214058720488973011898334970601273024284767092312077549317030917415125061700608529198115564880425419703791340746223488718146820481420937696082197658360539722634252810983800002883232677665548215719744482616358644881487829709352008634586759003198465627886541147634469267655310713910223887759225012763381664829668504596343151383868538848991456630211612776835572820297889085311891965038369479595925499901921294029066385878156510111617231642310380876863916981344155342013829810558983681715827500805552206577309662580781795930193589555546660334613761966069339566973927995480513305621168867616316332463705471420410201961234660898203898608245383534917448410057855827125956885093498125861591374101463607181285625303732812843538496541634363402468045088242658328077947046490963898498864454810858380099583595869565383006242136004065304494886190078236741327101033638136502258753939975962304522042512961087787780079901903736525814294496019828325945135895083722619899327646802668350913339263796169021722728966816955032558424089952400358080898738162297645732792256203368819647739668769957087040839937229509007554678347969775274882966001476505189991513239081669688014390146443813352833667469429543729825950429108901302012370523013037487115322607004461924575366550472212444766247790428704451942867350774256636029486389255869691210856780627260771378263029003101935206316843348254523392*i1^145 + -19632696189705723473148411192868355967372008922258775755251175469020094231983216198304936558405378354874611008674293753801209462749178198267010832237000687093646850977355692917409091331230286191186477168351050409656371764263217589027093927358948931293315823935921278319794597787115193467516605648645523944718195131309125363466486554212691349513500245910624396470902055179385841265567780248733629993878214827796371144101478649166186627205902006566839096507530357720351416539647353576553328386662630640798436169003258982647776005848834664285231090455792324319294732568740912910391013412327443532083652285900707470186223154503145610916625128401157478675425921692816992794248104224688177077872292366730911400756697911428853708575987085568069268822508370226988713445869680428272614176852051076280924565692621389456559736785163306806531892306069706819730454087320272960340401885815684549562289628273555889059324538542435087159119993812879917429212981063058900215006712696565058431520523053580415494289776162719747397713469902376531924315212099390056154669453876492087531456604020505985511546484362866497167631260583749676639090425228499485581107021575442185218682407522114668666383289060904562782487860445757594404551724159497651459642751828061069730777230578916594966892747434499473951805951445684868740886134519001467091233490096423816784782361647197507166311796119227659676432460597146829727682844540088365489979574513950360328668267224905435950258099502694367221388720810585211866845152683043253862859269399313475784516982423734145207530141347072072945419725035104996264290107474549618016637528958000552908551466829798110573376778724925135931663213507893042274693877998756986703894314127841903644482065295704541912709986986545138891660445339853357815961997066081634197067418249661624959733753606691343090004202482678938087768848660623212685402123085501010856106293179500984418724773095254683826288193167293318476670095708655980358081693704434473073004961600905783935316346099359755523106324486689491703029668535907283203527634830019533640201526811085575831160999768611840142013648968910030568919734889440787021828172702857079731727290761681293486374034985922275532589868830479520058006592632856555529905262121068906752959934752444813008138487340769328492284150141396224748227390510883087189352040294170177207230057093835225007272466061474547281315525553489582506921530228654118764736880942570402469905230328174879861844425431137109051148002983868759541390800552208921620091175299110441348502445067034117578684448883964667359733729811591126964773108250837414264343767959129245029116176115626688108059406736428974559270295072106853964996758408011579254047917853119097292701496268757273062865014910974185058510403753725349479109116578940706168295498719491763345995168140797079385880271019737279935159073607649665170743399916575894793651714762886152628086713983952246533007849618392891343408309391297353460846151320299912301231752731315828881561065947293707181471006704111725198475088666943813131892603645362185424732186718737617085446089996583099880853475384667240717083566067846312712761732268466780793888591110518322862033445085872403056078002911946140316133006465577346100611464022647580575771314735829896540705883486630344864001535132045680202774976724808692377387365471986826721874243836760640964523868225589666791762545285626952000145889911562248512912044084800637446929815114660195444781808868639408693370600357538596342990592501996826036804115364715118486198833484398286364082986460423145747480102555995061144331666717379682335000802779392551836322823463201905235978469831977891919259207797861735471012373795486739441463253710804339765345939557074899299412746774004841605500931534594062810271180346415615419118613089301311388502274090516993540531122500896149146711529681642688397220985264562919185180234467550408754374626491442368277076595922697169325934630729298402516869673314461366380252052249362850604942546245556883297248799386172377192985282985256860985744599202471251240577273265115010242543267842909658029353045209247825103651808252974969971977560869703086122263738201190373536611044930684055834620471266301127078006873553307784018005489628046362352907093556527772321293457485491503701292448386567551958230506507462770813188359169136937738675942185352216370644192194033814124282047196219377006191908519157289875689775696210924849683920117448836337837440869261306727685574547559274147961328445694923264078514658804737703481904096795280844034654782349749489655304804155988559293645249359293179948934696296654435021659625888118743811400900270105095684372246526203631889318953444000913596958607247964636927290370990869542031885109781685828020759439279255971923595557293531996720852926857651146665832983716979801087391425675261237471227765913922658093129165527412805698177292824314402451594466782541072054057470150077496247771749790679486716957354439253111666331569730543556447796803484821909187759212468589269580198503313437900167007449878104233502224121017322691033249901843442391457404329056460167155872489750852188153736987534564287511575134111999981124817512319038543778148899112103605533550683331925522446145124011915617957291272292929001029011323099599216619322644836545266808050854314311349079877568660846037075375012364688864666297500264389962468505562319023218187646658471065577625153926213418266514825443953693044061586133240714505101769859113121754454048007151329694114400897737149232298551534649599363655188421403347061522246604698539179137862646064237843489234819105386201327120372188735244526067741847493390634732560379024193329264471654738798862272784146615345547153930221115110938551954203248500078303824544158201491113666439037186027456152535928163276703537854043660151421475009304186194902065743730610805910212994624157951782438559721392276113752856544157987195860370389125175839383216305913988793676621811457807498993265998781929661036707100155142204615743629393388445862102751528703860778026684210503361421639261092234815233350868768889193341776407107156754322183250548829323946301167884265367997975101206964186295127726264004495533144761214020176477868818716892684666358986557830879831468837315726210709298414044899207565396920020624366051771246918860204089279420112610564289247635442267312438936862955625313765201231187088240415018655295623375156356424699861797601261650835261643140463998558277218817912782069724674034181749766641685507996099742856475121698588816765997140593452595150319640516910646590177280*i1^146 + 212380125613348074002099986602729040349056582740533792567767409819983083067995206801155538629873993486351383818987265037961771025669001700324560898341327309761897965552457241169273504411434219015368748281254841184973241732866775081708644200592851031274466735953588012602556791760477096195562220812183555882117639601129540930269844905732656226948907259936090298332389866872464342381497184593951936515855260456156916062570080564314623925722024013510526259848296650105380637997314638982636601263758684458251310259508941001641330566929557460891043736304570936952451294726011707026150494465935126822934823337833063984854814760016299436088399059191234644839915055947781093562407891148938062257349722084629715498539185391197589736396888218713868356411527884413943897661439509719846687676572825302801864680411042752247389079953001858514800998672229175614225501918679004316687490544036017513532953273674024348568595908864969205805906689952793349903237815259227247641219558867829765361073734670231126146560138528783450488387565964672006493314789331028231619843425626815381655078625880311105474654537562518170654918523784460152263393908663037032851376517284084444415613877939175655564362552852334923708259231809965556199646554259547529085645134032770763650745367859148441885228661950041687685741229611416794159441514998876503525929718567204429235050913550738414663441756252106525575841608068277501856788196604039547550121528998142910922070601131862040226928788372575096454560031175059823999273936373301491720107670803235645070343020170759354623268973604571241077454555401437459833148400226663671198351446822203429969303428058766787618573598918439019698702786564774516274792957144123097987518296236964545349880081210438008536165841152374530561915771655248573072390200331275569120190446433420069925040001998591607386978755942084589343800506077609388471202797234771914728607965413609500913236826795855594106013642880300222323879990136409434465327003000819772438938533155381541236251990764699110373930795001602567855063682073531126912533548526259414114122327329415848394477863869799107992300622764008362441339590594901101034839157116737875769987624124467185695816254588476351870981925790651787746488537740310823293384738322642327722705909895223220045979241469250052748542152713372168804078540462847085768916171509765576895281547393349041902959270947831304660500774936184949668633158225169168781802697837493986238196029588445411060996874796622623314766378812311447817331732889839770159814682764183498223128415207548619123928347751477223902744074380828391113046334293697249112447952730032652067612295387189210794356551900290292834861428701351197172380880012996271988941307652088131216022273656912717813842324329778961550244515330720428152691054589943343930547302874387292866133858188095914208046663889459305137264748892593478789181633874873276645703477537942493625491809563827443369203462996387661488016968233976422423691528560297199962362135312132386582278198306250221965990502247430212605269833716764981973569650976690027184606048655216593429851058549403996857652012650394611337936831628226380075592993880102181916477905875680324259380819006081780354620358585483376315517681903225741418338171037807721645730414355033620230885498950105275322241723163185520450615371656437830396145118203155519352417174937331315670094467712150520847313869815681961694340567879873530553075771094028002797214554082387176389024014420717458745715503049539617643420646818986932306336616464699620576817235837465064219580569021175799732290136624139417860743433922501133253508117035077888493680227316297251408423835717555143353032592235551394810322298389040711763496347310000303243612256728279191987573068720568609316085263825979265598395004842883353822658500905398255081934091852888126126574012491139871079828085885767291463620528293296076588533079938131854263070736787515127177912017182546123970221357485636068825945619749095524344782284191797133953645924812544230018675244797089838440604259909869063068198377694427972506549390135266524330241777441542895341896502786118541968818087547740182769559701715807125440093948213188792158591315348865608542936580713192783339409473517621601180338337245687678337057965764629960581716397162492077152542320620995240836127265923491744772628750736115546033043637560033745048467648496437724950171679944657145375009084987799786508396877941772316155133601341822747690551386572617829546381353949660246728103741352525147222145525271656196269521138122808376580568110103064783119297642769512746304183320707924064815408289358230043184742913183297234540064362926535425175592773783123243251881651438774577922073676378454823087842911757877316133429412885602982001049177530423398858107756347726113439189882607327240805022730277781431480920918132043185957568777824279085551920754331278380608765925028650323297752024307009639408675176015665424837917614951942541734007914643292472394724043051260897614416996009050888349484038533968122558102079344215658250102323756552925469816888882715876418916011933045977844766012728166635812753152680536151120190056959640098069274554946171640674375246050883157597995344919301936138030218843176392854107050375926136614498766587961928206907097453769896169777033714935018778071228305758645631043552024101456092857215975345465987462373294526861186435967938091705079406199688457209316241526138407382098360051755852659716785794137242459133009526589196253472403772411884563451814733253663899812090465983170514874125655726088617678853141201787264623616140195959610166074323432336443034690773648414807448409758522335316014062292697918780717479540338666503448131870642415712284391446482806926179526066538095093046902209007943635513993599512880334289252383980269947082668948344017597381913077235323187120705737407599628543876982888290611774435894469471731685945804065107194055566847396768430422133114423089442443341130912615805197998857125151576843085671900664897419235843413241210543165907998021782209546744933824646092280963541608341400112963918286657581198076002639044248712100251800583793413831505434147536546099102779831984559150200895793954551112071180510875537286767554909270054931189498763841410148391377736869097033517485447351456792630535868465218399623364302028779188445863044165277256887639408721105175640008439961263779478613108801850394862547927912237225957379801466194133465324220134854727190802787729631256631862891953915200259834431409768453812062367955456056217852042532211937270127847380418812389189746688*i1^147 + -981983860939379364731935729674678130360222532608797049150776359614136062219822690878523521182883036376084166790907507951924722905006539481427469597505292345565585872133043033899579804070128598404517250543986401936824935027500448644465060790951753641219409495215523719967973834463990882934638832444026290999348018412549897570628270749815612450234598901934912412979856460027492801016516956951104816193305503905347934742216433498399354578035260779090680773096672205341812333750466981399063898900451794607776365858051634313109403904547380779373654104716260028467346052020964592305710552105063618255742936298295051893812482091854236769192800334653970493557689528692108260127362714690923110736142757940351093777617936179666042058589663743024239929263117859120408297742941351194159366418814090792282483018638531278445638253035999044569842739931706868916404418770895325619506125519056163932572375068345127253320480077211106444674753975629698468269144646014605026629493481267249923286320171427535046106107750259930682685652973778875817659913773742834707404487444204740598191421338736450741996335437024553783486289588046966327998123730189646040194855898694655995878998322506803322471067735303586453339069412156331371299325258329129287143761313345328989065141069363626297537112125631585708285173536919877644651894198291112406525795181249034568040557289612767463863072029880101099873512117401631001306172431475968946027039147514793070236644157822396693010660086221741654136878018331255156629564017140222303335995772404487576641801696160392468067098506032788173608772043090441835913226199208484977610874700683006948164947171158831365740666106869586205816052347108929214848355066157598819152276524475289376303446548053059603490114236906723204547659884927441671889199622890307244772352765973250070213971635017852382175250288094890232604641667875522338971256946168936267785003048444713836431288210900844425037715066371416168791601864277722037136874438564996228890168740167739581902514643341348070859290928144539540542291499840794706562309880675852899360671593831235107273113371218222854613367079726568439215249009471361758956174464203059060200569908225949972547359440155414629674581050186434851956123943384519348325171421700721744986657903109835775353080261295690793260113752222837884013578002412790248066515212111489464952147775085942919108549828612379068287258313571784712676944333935906123248336440537306349989281081326149492387361846298969017760670837580453515158135069655718429686154630813371958700837635515079684367695968128447974741675314173416010678967964581709871466148086058165290517043856663689326834240736765260068022365176900616188873362862589744981749250791441723477235040827192174592816721948024474918643542484646401022619763375335202927698207652452152117561524469718137315959005474299994232421651369027095817570671604714239624690204859654260467360452103921871157237247526800603437724559458042020089704768061765317838490149810204714752004072437734603860016540366062595429248425435521130463069088130773992912941806697627542864191487714074555827217642095442473416891215438439062727614178910877606973682525967338536602080990330202007475979832699879619710953369953277598862581155352642925207292406376336948616749788418770539376098744326903604952675549125899376332865280592208785386216706702680643075546215837054731744381029075726067187078020135280308119856883124520978123383387219051878014053056275599777829017814114649370149798871687414967759884455994154413244895080154282142757875668229628926454988774023652317030948116969361630870000481974965458218793185847633253365569199907525171395286498439990006785809739792030354650116928671178057336055769795368290316408028379696498782801423755823162178903467147105358783741507464929529054467180886552906017320384508206749757424260071668240922214522332692160146506800786371405597745204200381673469016517164222555237056799024300782209306295491718086848725828290515421408619227275688432632121904565755815371517900756680346788096652816640649733793318836442105831589539564138225710927457546469466895793124383706678573084332475651624135928197264363030213556497533669837629720724439918680675331315566302547968562860862922987105315283041885981168966150168494870044504827734702096418367343542869967970494307559200194971182332615889112293079561455491226707204141398524965598730433472426833260501365873261918753197677610877132135379216775842241171259443295293797516857414082196032404685894796083645547608044961520683600652318111484995785142691315616199598520843276396192925798598643097861996491739191927765667927343636238873436777033940009265405501228245202279171284664092681199378319128869803812335076483236690935492297918703948653453580097278376122795414458357389300578041133483717155303322191271793680604391504150094322064924933670646204383823741760107340046448116592032525934697631831987002292292064963622596245075058540451143699665410574737673228345913413741935964510586338866633548777601285197726664278211391761160816520680944311225605235155912150272731170395088385981556427162224174644190282408299210709719786079562793503055072247222013056920745658425743570081289611326187989245286680525041665242549956043472858592364305768586662417172919537041999150404775419368842696416829874781662797698445162622816235490261713464401349378963482348394808185452002385134886903591646682143626169626240506931747906044443028909133072801761299271691611107607868302626156914738338147942934588771576554421209313126831904587325906328108091944199070452111808522309356982064667565989257736332542753413887336800877825006516841235367820634230155246901065880047996364981281775675372479653758267599503665693523273217206120517018111693534788918065223117275084339112767521926005518775733547334480537176781036045096206107588762337381103377204798242132333982039774316445069661426872555013554020030351667460809918737511087630543481542331819458311206266918028415156633016727343568416771365407680326699176458133723608398062514760832818673793224697131106764275747934437060822469745656386483091852569526951880089062747971541919563573847900727585667913511813488724520279673773102223724416440057521268319069250777412312318224410676809953736870268170824693068270297101128977551983654104113636052501856384154186784523104470550507519687449258900483159516718052411140944880598263535091196232894332737591450568583897642262062866223468459736954811226823445838750553069772852665775583789529973566864556685293188157217007508155006976*i1^148 + -4559539597025646110281300028933901053715541606072314716874773498421173464989704218701690687796092832077600010125029890031228363798075752811832074875780695208181164721879767698196061763118911874464723887457954537519919536790218135170031679487795806691021670310668873437779278216572562343347515388607678157112588660497062710625805883780268579488706645547734419452535283261661483646643059711655912704927904556588082706032098772346334372783287244057582205877454738636273412153352929594633153125947994575896565962846190407144645568297979402233418587867711729410917007182629353146389026040755917459554785521036477615206676819648708352993924128263362955000083189407977024340295180016297754570643350147450784038020867313198812445046547743185262914123185003195280605904412853968676679106417913199234070324825930138694047375318220493708868335711659344463233287381142484319572216708691803672407607333040873411270823646081145479217813152603040275244318887213112304913663911846177335544677018905846123043576397839711816491234405650472425202984937774947147714004637487721787042500072934533554843330228561603395328031560374104838022361696225824043943081609048136742860586062620909540491957096997207962379854086942101805776362943909079301418443955816503944236390741163583970495127898426137317691437477636875413184038656089751746399269191233514906256635204932465599764028971218179443151393940530870681459378557608887694499656477007846863276566362574561967201087800247500106333561871257876290416910296025204604782662895475853653618508147050426222847369440837383445122119424565221138507788841980747585459880085276406784183222729687660688154573778529271583224873055857745612776423160667700942028702941517418277256763228449297587768220047531354997532812764678478358723673113527892545539472015122151513891570757828443969682970797472518875963533127224855001783109973945671137657910494908079373308932023209711308027512289428039127710135145287561996032751385196978838895422123689274162559657077566194761488075013681296482642900187036177304554806115000906277701852292043308351748095236176090020042136376983805525923502352939872129204121927123179682477715984479243498023840235569127631230421963318808666711452318209806013054911590751929266130608591812198320972121710847164148826200420585463770814752048083408934229160562122052791618720822358206025697933601008223407577316083818818352444577221750415069680943445462501928879013109740220064307870317673267418453950692393312711317525027414973624954927952310246244502267174931331897780277299716036250362385297606055779331207527752880976670093825607839093396605785526177655373642237771259547482547450126884284417737882836736386865178987031337015459042291145334574122314998454878865306754301775858040824624524331654558794518309140992263059572674636963691987034835122712287695033959180478677873779546897219104899350967643226953396318292373272219446250563268944787619758819480007830680566462302596159321049106361785433650165949644985458087749094027216846213088690797077328475488317685355170522321346889379099320181925689780057211339445551651365843108132803297234026234476435959225422378088498698848626545993665682000588501179450569822228921711173489366904300744249156599583369154667528732478932352813498601240061244611538387320411859712888696781342107860224175228297106387478218119185166474441763023757496764390098139702640379101762252770423647536941027036818187537752492770905970254722095615586012547791045152402998400986240697758551928425297049171536354225634130137756528121730954448523777400264234033717789780463901023762766240738834808504854292288362188203390321955879304366547391825758143739801558715170128772107979355621745301112318611907608732391765678119570244845074468818750480746769050667959682125533895418672739836429592001345990442648020447248049996266414940844887894185270080148990182996223952321234814107247350787473217647319366551216536731601152926414253194704885535222176216260381075119937267140367863231490001335295404343574862415138691687970400434810220962981949239189825445098925107486639519808558540144551968839423142836823922914584973264766392679022342887790768782424930696591903498067542006081887585700629738599364869541632438859414097488442808394173186716848638655841593715833182371077634027797488025988159580395490462089553872018333000862654971108186603464267795419727970617769111805123233282696381393033819863489683475981175504536042355213946351761032102281356489453261631070423395871051113668476729684602744370482473017416226168834860996455283780178593147346850944549863505066867969271006423556283917397364335869895362406165728026531807552734748886205046254523791392501993342994849101218521402304823698815968212903547800932828427128729733024293239334879649331613560253507848782816238480562339745384843840311002802949651354101018632129919228377667199467546557814574201845784430539760485775258185865939684164674981338388800106691696235651618136105549182913631092976550965501489212746207282417296142621414116676226231559893552044585464838365990809130794800606862603025123635842357299796224348322249855460712634007284662465773997729030368715121725225535482218498127522492677581922232804798970033966410831305030670990853438990528119102623166849274824403501638318045621925289870035164860403763360295980442204210007208374226476550457538635098193741589743679192706697657112707741862659559140657629813927095496480296715505810376539408537832089749774071744284797884526901143332810206474178200501902432132308175153372007227850982539063962965696204982973494378897711392605123212492826415418956756617231987732623058096847400146370760610972040763245755786619605383717992316018768152719180451418699623054186929240874882557596302833933683153192089531055947153380591217983066992269786150340545440119234222548162460921526101551806875537287196493018646104252352165262616854050144379646641045958390635397405318051051402698181396106271485348687201278642679574673381436629550308770996201086646961961260496214150194671808499829665241935452159520688523372531736821823241501886084950113628110760511913190187327421716528364178673031661147943577976357646592329067111204408283470849821440648206138545262900679409872884620956296933788545617944638847896530205774157189027365521018285937699871662221089794207161036996307318874425337307253837995695879889125905646247133844074127175081936366584870484720415271237294477734829128312110620326663365909456882922496237842058049349313866412203624323466005577728*i1^149 + 101920650024360627798599093335332870698769641082212517186243336041667585364103573918061970368192762300095562620688178889970057824317930020546239578130747355166016078782581777967933936733983654144149835896150744816128521267460264625535883793651100947129043446947284973043941981490744384271805733268270772988389159356144451804192953948803154595321256594603664591800347923418036222190018455225265662995035454379595380028408168639432384176334243614417294304556159825305356243758562260741508503448918780101382916885984813829928525665082057708967600817935234136111383330721677931984059232488582523249289465307165738599536086024689111826147044345701911998845786275657496449075481162988517411552965438310620299627845471602916206957508551075655948578831114900724478964393751993327888703292693858565649006766275258611457157862109657522712184989495020445187647096796634788946593052187727787792009144406782231958518906613490727908226363933342995430037679172347297665850474453739434262673259683808590672284800034242635125480790407397570712042206458836896966418983729014929995238203376182095280115215307280069086294005648848739057795369329173398649564825367083518381697740794712801955338315343958796752953079142628320612070027680944855470592116918916470361390411605803934730148280428324209354072135144507971526618014724359505403542635187469888796970916770889164970846697352363734115915850939747743968808317788552109110679032263813268997224042868379153268627030479829320972347267042328545055501010662048500679670945340743830646219706717354154575389183340741459100234348966664214671903006580170925808078168338959085324960626896636125014964205296081000096511849149684523739401236085796110690138682255618800864084782414229643641427622478754878301409107781780246794180198095328409074334715047259997683731505665908429339024831109677925971713408135602315315181164773003186589798241378961696169544892729575487389520049604740356424069137485621866933842691261056930703627409996420274835296226102009493060085062604109595976275836662918226730027349709631258087700468492589508619371575810960739022142863797586802311954191209731735915131063539708891687101388702930676729565238883534327360845681513217017162583331409115839291520421098845857884186068271524114981127271426457483671184560686521223066538139551095080296774467370798164986603364983027425118506777978395587388095543628045167201691786716596364625195054073840079246198251404735355303223803516644132336717616576160668252156440585732011701139869258672228295485262382234081584146627253738383825239659735434906813122883762928855845025322704467655287126673412431085439374948858291184766051728629770104045924431638759079402864238984363266146217331934017839771186919636909836189340002034020699243369267098083451446131351301983904767213523805697075902650737279515189435909724266423709709508659969621578993568403785542264979899637212381232959855337760688542465132366876406702853333147495716947436884180396809527025936619492806743431076419552604269701203639499939731776703756170290140405095463444513104887565298704523133492416988404027437250100829836777676200446278311644021582851676800956023763006546474318668403230676674600686621075072431730240971891744730535525062652947089974191776628511833325271982630178909225971969581454144122709696496353109264177112728805932810086032681705712471022266156131524879996836345795698005612779289828685175053016679082002590020346993522376771863787731028672155206442504845856318818977112371194556267235426296449243420394184385382910087216173021657709269018697965379918271476195824672858587438722555775371232541860308381245939902418488285277314521755699485809095741674697246067497400587066880697562082075054964862831767290850545731826033280599743466900233422393990537653328339713608642966257360962466469460012782595590896637149945410479912616647869224081234252825247044109679422641023393572145671943737741909642656057149036206979522464294087066350609814379206215158479884860943239879142294218831265043386569037245638385948586327630205094759682812132145491428997254407784169726681850784378871582875422367569139614057434338090264388381260728236092730931939852883392144325953056025152253159465571656889600687284709054503237076357128145943991981121222953638114000638343418026781127603246172262896569089796991978002000296068165168563702488125325460145719445011021188832113239558146685516246087479755567820126439975512099045470889678136089945941773757105840074061190182089291992627400607059487794165243415124594436225003336598356997899536033723747648167914096435754098688871307619602378671510488291906598334732364817911353088149408225672924119583948511145976138745199096008379193206065526583082385026704992555391488539840063092264317833676073561629084500989922772704996466402026711156816001892878151378139830605742646114100706542738779426412811999817705831945760269031283970744989080922137683997221778970548002020747975435365763402110893909280412924514573312080356333603938405851884060304981860294154498105982819785826168766819634576116200394206950603829012116211547150615506528626333171459099250084376193079561329918838919928196496707490387772147322955084428366911702767659605596447506301844054068102041826990715927908719251327003770045217375996801425546797941927654826284986194978838619281736652485052904263362589454329387981282405963237716261734538315552187054995806916560117998419565202308534105835470113354594345841823059875751767672527318191116292179747539663123324798942490010019108535934421590799791523652582129291819433168607909984900079753162767343154136297256476088598927513696732359735447657264764759638952276654767316025187301864309375648298865064662234763667008694867170715999797163396980913084877631813897979188216029795692635755465184735608855717816594339536119123305660192442676818147988031844329500410796497245303641652766916371211062335989327309373648138785224377501606331152775302813503666225618291817908389971365457930996931188901415162891127982675270003356908331826144101914100053524990484650830397393614635625316257928874302700897495409357530401188666608183304605367493829092964948876356808449490120506934922669057327982923651583772075833677951960721144802775049686026727857373336212715564903237612567839700447639935384842552921158970497734321829415801417948401755616272121270153477281115897366555103716189185981898450194894139371407497552320054133042662224958332005359366578070952373493787044216939957474965688027107055968469754314752*i1^150 + -171990280471460852947318584853099213144559692377753006326580597354673904331890879984948420047339286011702265985081474726355645767660496079065703257996417881599430293335444056409827317429489756503187157950053468483434030562477943382380930119151148158527742671816179672999891529842382147786205134859466499953376456497172868225267495321918563787536287830587714685397386056578757766761126285433372573966703328703158164144173721804280374132399096206176448245591047836407173639413286759079290662838983593417697585376740638471445935735610199389195794334466595323512089799898600926207976050047908776388638375720800756794117669278695518016712309293904650083543629000812165138809237526550451652636293733654419847539525383447962208578524360495780155465420266438039041307733993618814478685523382968714864038478527434267935273482218167892333852979347843056130549029132213554713235364968203321294952599676751459764935350600540179141736415287041690447539023653480653191087398553993779851367751300933378859354421623113283412457572415637310763475440714181434105105493498068450269729193211728103048733563566141734075875933714425319012923128605025440480202900455014992999614106231833348356224033285821131480640305164854365084906036242601791240942259915073736279861636301533172079403414860303465829804673315085555819999957275703670081460095160753661312315869537095642119441465524932591155645118856704474560799130141593985581941158975323187928317186912592217345941980737202111888316481999245151409076457559830226471939065796819374252965377818676703227250710177406716755146108907016701126833255224915683557477179474412837571667642819573027093008370459950081120515688967239331045084984896644513671937782192021611752486138257199944336949500494874864195386609742804083963485268672535829292806048281072741478097875978361835915435223279645240320064606490444223592189242838288526295341201512215494717292057469886682176097370336547413058658822974022772219351586809529265891004949519831680246062986286831624040831220246603454895604675146106654240156603445444126148891429810240205222220177493957051963004797906261981904195034890906677272816719949676897487108936105738698824968396061022682745164731007661919311632017775169972179120285046141528227844791079096257038001701683571706518032196161914679056501164628232680624099442625619406328451549899225537586898804282907561846330917937007849972110179455934629579491814531210059355381926914761912235251617208538913333059124743747277835183178531551484711929841066748699095288916836360015159706933784749821512180436660707800834559740900210915445322527488799187959543520427155298372305776355287696332625287945641717580686074221094833513087029206769639247119607054400275239978535892887136786777318701373718833428495134695055187275018186253542002006386920552023313878263446565814932053917478715993578965525259734722103531174970623304786643790063928287555649182419199031951933565807648245213601308578941649785825257102952247948278998248697288633402117286545028201655957360384796067655462690399476132902740329465533203450818373061310621525042968304948614623602339465942188446822290050643606556519276550269971055601514923928685146083204651259434563385372735919640321082929287943448148082334987416450705227263575622898803225892975899497975321787504867424649375605284425067130009855855900241574575651737585685297980606451798117637303790730344530971169098137009590657504388404026955809054436456873195156685681534681330687783663865865873080522633970676809055068283761363829671595973938598533335847092829031667746714002248340548886919642869143537273869226220016695682202500592977569871191404578575608095029883649400210288122350522769906438016488273825765498134199694456973393816020721305327884663698324116585447560714048999830828051679046274182980806945762095999046934817216433884067487537520336019342330949010954562218710628760363339632824834301430825137733327309157755124139826527716121654712352830377947370927264947665411025451610195756792312866093413164410104352454297259746889115831452364051044236123503564555849278602267562505075135838125965106604950169855530259826174099608185925589860797047951078504192862098416410817921375948708312138519657283111097279236046367053557078572166709818645431265876279663668397542589608811698438333508215548083803383111230050030312817021051919795204141782385115209227106012349114452944921090072324205534258679392983802266193837361504793965085146121095908616620955073133179424858327635513768695833662612239441579294313588824024413200216217786027360371506460469969485771652773222764320926693902733868677057505380880105736565851330910193913131622282176534073756276689990926192156570831990305649551506179584110272093253926862580278125189336446884290536992929866389094424712315568871073219501379018284200350616173919060145089107047040632504724752239119736708524993058820714144635640737292530725696590292001370233417128926770610194737512005798688180492531121614068566163842242015325201333825259035760239820359788085582017273969592197605100871059064915970497140971444781381925822235399458327050751094786834153374915477605028920628394468579655954660969180764499534295904932447712180776658055270032707522583897300515598023954165639841252395763606794636136218250183103538797447484518839632432708545778851306323706477568251906234352529117622011246206961555593521174204976850393094228641668599147399747653564749150557292341645546168294744624512441314058380288868354414123161311575182479268415959697895703509192062607050842121275072543687775916104811222568845759358794699829370630896057833021620913391754719044837310709373501119772473105602236138192121246349351814257968728597613091612419143245068747565652763761419242016773631350703407481555406186443686247220745607845184784450583180791110473359146529024324786277182764149742016928142538405205596065929491529237172795520302657530108909307015069106767214334729520858975490058106650590653902297246558639426375030767005783866593790894084876790459838510538336469342610115612483301455450493132521821479910637936451545286839411958432134309509219379332241454036624295095903486617111570154834342653847491634172737198671244076071476245165980303124312134362826763741985394797683203681140491656130308125919309801566795874090514559804196313682164813602200166544261917397939902908569507673730608172925574926241007320306790440747805622459144083569052881372056327325045449403897952936818583391443577412721985688122508796599284506034176*i1^151 + -16488944328826374964152988282896344654512149788187857885198580983414943178005275538773402184595080651686064872544111578897829404440710773949040715483463253217504288165684504503386082247840248357066556903709490485661122586769423975824118709268801089403693379245661354569387845797455160003971814954579027168503588061024754762754896529420714008655199782367062368478269819363655549057678884923716162374350475642120124134064241237283444819446824221629305307376717910821679375245907483663277724660809065537716242600720651301296916130305418716708868458038865682025175097322176784833699723085150924050477734198759218211215138653318507684502550486317943847045929081999822926080710874479865856079493919186385581985542580521815264371665215775012581624770523065435899454180827121260923754371989874709685100399704849715813558950671091474653702106784018108207675140192778004696229023374271655214005048607588170588380917560328398826496975397619141040771503622704028496852233561070602358270650113003871215099002919578772455905590025833587473722783285360011247519121805296309804223413291741195732990306393767470787652915734604139886899335359435943168161301912414076885906180374008077592557058654472128075604494899397830124887121730917561909651347747222940606763285214160531159284344231090910166057638271093932905971749485451188777519203230197639712927017427763286573280091621730937064101549055091863290375686519936543179194681618713895910391202386939124258606590188991386148725695142845982830192282531835618806709389300486908461568349648998780896536456094080255865871541562322382676734956972489328970302691471479793909680003289331839200646279960981108003667021901209754068420930619790159500491188685556330791560645451945751058754843956659158152776515372530236729159263545761945188845851292197812447690834522210019705052245728005742881218604957232108833900426386849524390254195122305927706950094247977783440234076895709135462463273409729026518164304998510498770040356310347008768911321934254618610286644188324484998654055964361203464076171134459775319632377324560003243149321429251946892787314370624480378054262722300649917787492332834286942576611081853192654137867051650760947758601916618209065322948184960281376848190448397210205033645584070010528397331820043555392361433215467568876379169921493552373871297943681809783720999767024672615383267483692595520700385593903207961274572499103634940442578710212817145527604146950309189785183681677677368011078864305216213195301130022226464729944261460907538218368732120837711559546481120465463840672217852167800164391082442685601832419898858284403030098671262950392400633894615529578587819316014135352187029139042859119329736307863574493449066869298779435736361829456896518354806074007435494165093640482811262391482462135819378709987490997453636852251187016173504487946757498270088365927383278565389454902439677869599504134220437216465712448408670366205315566497247342044828061385269380075102699879070449453908182397477735087787995965264671839233752301395058503940782295858964890871562012982752338139403516102893004309199273309992179051818065804204024338720686501634739932224636402824833275810477699212404913152119226104941140837232958154918393415518367735016753873729998930547242050174171508581741303168819974132890389584151833522692530259340684474100934745923596445678676858774167020695755753110865689645312313231254474527064299615502789246522573349807945941126832848160429136149250671276931155597799758016440033287827129731881311836947158762943694359724189666548913439738713042778467200228520725320348544803135049376363199650065209368862555546740566523263829361221137598617793773110344496638620030087822645505618793029214328273862283788045749289690310561473525455227273803093974149865459653659948541927540883386393893783317498097123974970050013462910801648686981044308108969829808249533438071064095326654114653360733728155073314568815040150663897187110411270257300620898816292137558046949619660719674571179223503089727507184022042799928388259748247972448272049603257619999983531312494901192628735220235502371663037549243462647253616377190529483478353196783711871308879509465848697061810122668915391505729572175562386492813168146471717054469574326439377875728612679224860865219239671990631176308805825325647747071467981425820462800046420033485569052236046199268362211284264051227426298044246443613831324392978747164117370970525537095932221564509416139150936056677307149813498953312257003355799834201400115265818864771870925748658184296047309704788174388101540902117077030613462533225127544107155250453766744394281079487759005335897901111856899478007273987881341837075505222738488217971713265114467314134224451537155838265742089863379274290760282011408866964934158142938727427202457391511577527744993585253474011065127172483566882519177603043020912276977441137279519551298510171234750794445252973369924224004812728886192335650290818202075822884732080421135972872220533725292954453433408414398759638888952021066865228820378368355637009970844377610909845381254776460009976403875616783542415147180992595948503738452334214977369601899243392651773253459081143140868407058949607032216915883183682502176835677820077006081686337460996442658152069419067303380801059042113925725282042969933762094414215955519252806183198460774075647385656917946745909204418819829687023231348666776909745947917306795016252396648075906180284067795123361356072147832029292062608276813162252447606299846247151512124678470805871398250858995633823629508917858399429895367637233573048028329599135046389203281113977450942819571960129189008554853428890504942778540306510441598150977640166769364709657324431716708539840536420709179034366391892523439039049038724304828048493721650805579759545055394807904744972546999023806299254968172538584122229009330056799492818450811097117000072645278353290291034790793495722641260479818709559068214517712857650606938363239693893117145641246016339372075675057904705575570109934048162089928132591982554335167712590621889269925582243192968798015309908427572725601523549335106770703154611115197842701104330719859541872842067333022992750302486245784511605122013694258624766979714212900387051286071217703684951794040321067966984334284377428258159132136145329549557382623261741858295057753606411472302367372184002339485144273598368278675692614752646074135269343805559345412741795585707231400484950962293127148089335309338480637835323469079358619209080471985451454955520*i1^152 + -43164782076007975083878239519939204729447731513177026178850512085487701120393615177891794438376911244678058538200534626625934903311613342170042959640025031480764159350252170758714672592586923022525352352044314256405206560011314388334509225159276299926032875356437814265770918562907353490405922149411603608143293412368450683189699529213335462268525744446414927729488912954408076483235703325520422496372430022662085597125352076179363971579215434473035964330451364176086158908530804349096376553813892602790509043131714334377215947871796370636780789736925667258188672242062630410899241082343106567524804334951590161548134466659581878414657518076192602659794550818959130924838477647649763392402070606299315206882902449072112019609962882694034054056929742309457549333785387439867863166775427736823494120913967011756428991902205935945969936541662235155528601590853340644847069161431744459086146121556385421089597526287036629974483445700599994557364656039720464182531601102116517466281158555278168157726536781011614564703943177192034984248866131862135615053752692272869901822912756753539533260524463563540725986895395613884696039135557692655637987919068832607372619151988111623169055417351362981002353840596202556875323616869381831127919095659554420145647147846361746643233657259840548761110722455238118726429086898428729384206352419581175667322888461106446659008228360297279676373198952025412870272290959106545437816901930291616607890528416737911854715291464495051791408456987154099570562918187745088581255433781546281149541388246568375693252876048206944462991719020176030885598034899397754826139187861591802950181608587045271186131843329193257069868255387448608549415632151919971280863663749751668079480174347194880882383782425656095332086485267761949596170753038475382677094328682774539965167526630964650489873125205511521889713312829177648878808285244874389365992776087365602399332468534956489783941564298048207958557427271402877453827208492112975111699958485175285363214754811744083783851696103643114442462125632848110030380503738950381886294438898829336309856042492265947180147208986265129154586282802989622777681389539373252605262571339849851481425814284950812755746077686305814245892918805854148424223475888527746988718618157859088310127991135726999015841804671090541212063830463105535636110147197945551570652607281652146071896537514213402332984384780265800475366362557932334767077477913148027019173718951853026256980671114548610048883892682152236763421128193747700416904047190042556543278257861277922435553335913188112233877012709808541483705756249861652639411853293411326829891553946663544349099693100731958940946354537848742691892576960700194647659449727142488795400052160346968995825845976117148446638889362459515714412987436871279869278474896616349911963119805713380300567182729594811891847151961796352485229593279540825483530319062526599113274935211347083150958291808118917457478504425467905365208698471266298801737555437822762283760113952067426643779828605768940266609966759173949243563776674305714748325080006926449034017222985694499617172918910435252552777329810326413369265780575704393492755487370364876831603567543626836998457290243476322304189063661265784806730109831783906081598584060375612186213338075978328464976547035553025078979537727839359521527146436089097410194370378758528781009478093108439699711772045171258045903862207914321006582825217824209215164954195621173917938750135786359335069558609232409294230543232726874974483516496545325430898997787745759686774776468995961587053923386486896793245958247237851151663072586314886336744758382219912189766049267373393196694946503264967768393851639699005011501735672707615643614685341160160787120756854118874988894190837671847264949836069676206108839640591114767181089077698212941578278831808755046113362885426382655496784144472383512904329329717178705049040217442589326989424449086436150412056507821375651880819274783860015842127511610566932080961706700687964121946512384456572515596058809941646133514571709799184823153648130419381024762640754689564663884101220046142019595415163005345565324163377025843429595879890202926712897124630137271987471710951558595001085295172365921546137366726377741038202756536257807890051943748231218723251177210112234597364280725739035551936832643082635282816714401854681826446909872318720712009884727804182826651522559100981882019583671679499732319076028104049419140603379590502318447369014047255309916004497528734388687025981312420839434580803381877121145672450576188198475115438418499808265017888362411797666952440205278839208237888192522472594398961578776385562582378328082748129495066757302016582287948265522672096989786628142880637063451782977447084032546489592620838391800490437694741845557157176382879284691332998804394132462250525206077557311805873713675195190447993896515525632198887348634804991091263172312894374850065753550702309530496966961063454973416512041039487603964781073657901523427968625016445890042587645211994033299058052774542272811607329694199603345639123520505041680223179402158073198791935898313240563517932340062937046898353649485815047064181496911059607767318551779316060594210943300615996715609530067592498967723442380957309296206019526942632697872705903389670961346267239987289840409814604369733111637286375938744798971250868530246603389403165961857292591508588518293382656197251611135190704866432654383503735088401815720600440418851010548630514459550119330432757005448258014437372691110963566481437964182319647330519742984564507164966139204844246765515683395521236427773770374281175158493101302719188509810344329116442301744195808631050710140421296596284341099548776088890461794176045700130661766691335898872555604778306576634154724346905917111144648731848974216508767430747812111858826999482682197054619492897809868153357298312240244480248724806287128451693612318425262710573647858681887454194381917663279388288644684185983907193352980715641457026741423429011619163220115456256279898000541709997215857359444258662720146115160338373597039669304509100434253483270906074956520460164220750297531120788497806118773435193917361526481654560325778937074984635604272225342731784313045601683659544834173863480510703125388482059489342506600826844788963850544618547502462885349310879659237415897546980148799359214105174252421577782653693298951867379384106130999637257380956767307577676230229373136743434630034540762342437705289715135964042404779523375399990623993856*i1^153 + 1523403464785707465265571183483836831540879833905046875797856867606812241932130427596293237136602227291988592437161827661698180337021213441225436332919175208759272803851777807442114407544024053158362259831652394597391474973155785358184486125667963232820449071894803095587817144026201391621772825081709558347998144528755413930649561066492940033086219664808494642197748436326347095987116994694596614975740878963513776515213127518796766533305720019941363925913217601930346067099870838425740996444305930385986786650509319090871345294844276069670277697048417494020971683328060686506685993765618644987165750483541039496601800001817341529044245795191910904758401901599175011758061463934126069867929461299055437680386325976895386322222830394842058552793217978493854661098435768041577720489419521729546715267285847464778245521115160216987862741402516779906312262614016324832524990472844682446988813049351263579213928888578493988254388390822450097365328696540822853151355333027334165004247397506805692374212166968559385447619434799305623555480120000985607902836420390246745538876179504352636716324485219389142294340505077862767280798098379084066995426787498294015547094224783515837258341125639648605598962206692113212526581392601010946553877956067119634261519379506249341545261916801315007316358322585491143905814811411193155653813026423783344062849010402706432966497684924094667055539616609800002087922154522054084443415939888199837858531811853846308775127445459622479595397563551257520858747513748604381520003887902067055546270749806173693600755480273270201659865124959262465246366913534173184918754907996837998301585076496402363976140798376283988990042462531602012283662299421154881146528334208132272786412141878842245603487834131220035526627412872147537200865882435071151544655790524306646370008353729477868738917561520991986986268567166944073835258939044001395473648417622400274889575976909070673651489315711366999379664001907083070933618352442289518892475120070641314394741865508531752352375685448912788847881049959237616668109998233470897459625055781751354001375994050206255314391441262027136100930985219913336605714961268673690990797192094790199411991993396234242834229556031884311108939054509364025804912296979212399915061745440409394189376920460684490284668056791417136223876768080271557130540049576949109123169519116836056730686270761770001721593516820447826776557365486910744500355567081035719393710036749478883967558141094753507305402271178774150435785584953643354925299533672818376661168110309383888848241262826746345833967124237749605008094811515335263397203024341175082989013408392187270703727208847101604304558028090949336347039362898720778145301135372722327095733808036701304100300822035800014916809216415717612400111537981330045674363557898394151340524814842219666752960871013407378369562232741283105252838313251265762357551380019408216238185239801043339646060831218684482816278795542338909698170138751965554034212254725788518225041926331101755307966462658485750412237560446413363573934681377952675032872522104320232281735226678367307494949638217961311219342352314990374803118085690610338368117664877413827857454602657870441069288323253858246627352689359388222112210412269591713151388207343215630015253968763423816505598096905143490300725772213975509396444242904967120143718727084780616759637049547794210816099030093977689788514852902794132122819675287231487833389468056422046630677002991676723764247262126269905860228539661427842847958195342013081995738311701699375565126665636253894071449971390103843990785073730028768624061999544980964609917775232547444456819935681988609487514755259467125571967951689536059422358671360001279947320490515538984688696107191801546024310488794443669835711738755499597091850530452788325126501988145222812144353135670461922759191241814568358498764425039365025188777900273434839347021763824590874724323919631493397565725041736962944096657832378302395381638560026828394270465158785797829276031824895732977089016080899793860472357995604989276702992798912951524999496008165577328628778842733855789933925462347394294961524068413062890335582791491265823605709330264403470432284844020405266203215973772748711924395869077923789530093818928832465088188267213580696948919009277864966686507745916501578028893027714509589010573970293094039898423126138480745346719827993698228788111913084116831178847220714856446127346957931431058421757422057459391348066658588318698122778939695951928824904955750631283604846968224856433017645478229044770550168770778953869241895536587610421557855164602329500733447475386608786698449485456228224120399662251731852477351053299658494869371957517868232850468428361126687144845966525204026792556392019245868878993309577875021362928049747220474802762800692051917075822120748087549622146769031471049614602528682727308124554475728193688393573659988113249651537412636121447811470971809835180913161924013246960178763797120484840095376769422794348394602887044737097626881959103474866482523668077560220022206541971619385421797894190064467152332941693929563533154521974332471660201746909018686067648039289202122244393087114864849344382341165788292929302952747563489450043831530712369955331821857995676165644318336547180536555657028344589692118483786766557023280981375939832916511718940712054911924072492312167755906053850095931606002151957871237045106526814839888153182379958371447052339567814892791472387295018720784044649277987732472272705175110944478997463246915990719351002175612743888159311461795027555999229912425838321819825044155051381963102051923601329013972450639188055630862307144988403532783938789866322583145619407765585145152065597981608863858253254701911815937981943069711360575288646616017180132184878421216733596901999489220152853922763801804608181416714861713922964984340514431675320196661636795897418492626647380739640223839640578084227566715819479847402308321426708248619243944813017712754754505156057383449748828850857482517024588612878611832371561115105778197610845207585482087619222651505261429342890391033760467142920159464634011564566162584211824606234028683995253543078283979538768290888579924732136776244708477728001629925297180925460374107308401730374817113121989793936983997269443207056087202843076867156216933571653329119730031570731534185585013321032562965479788259748879470397109400012831635950069061551553624167761603057557883026480081210473881737364514578197467239876671669230084614009126912*i1^154 + 20052430584649807719446338849949916566619148221838420667186415035708705239642030096038956688469978899313560426494018038341042834251409717502495340515978215949816968545436010553206301680369660158984642103128966369817949100207453788141625775155535056940337688755815248250251931175948670643199824730013982542288264901343000739651702096659585198765696614025241636879624989846182502743578246634955089604087475931107177410447885454542876331134335039196507902773265656650729413125005959165839483795874332809510278026748427539079510664128981319099622065174189580796674629893642931370698828326029837898406632707292437456087330531632840367186333396982589292990834504536777698138687845941691677304687345545899567891571861419968715543651118741724461835406202478209663037532692271489662263208619728912780646644038470088502261180909940527819429567841674242882459445878521060061695698977713116892410078356323282598679276214215717264144490591068444700312836575882137044937036947010405952231028146859855593723077497533535765024508436462721685677371729866045823236597586172606831613478383123980225427291012639797517592019662244995230540409602898836351996329957128350305255215755719132003743949713725426944335965577029055956184205630021630145970710348216735685507704504482015147301430960627760270283164650602618684153437109263579818615246455005704239147925792151235569503956614881541663999733006615737148337634644607710914689412086539733418881760661965764878461578069974408783808626073263028142062089846608588656903156205960902459019862302054440384418525000506900923648972613128646046641481083677673331248611894976317395316213477671014941712996207037275561248047136382097662412665688522636171289727930847342636892954868155346333136181165571591130986550799513243698154384891364647836660519873745062695661722219675895549691408818172292739450005366816480787567424982474115032868690540692896371536149872817983388864424232416100593225409595491851788269467412132584738747979345403764106028847139831384158467841050918707344054559940566436438504525562884644694632640707114311587488876084133760912938134221517693316113573218713443317037584105966895556320334356680454490154383220916132331186408473568398228565501008634671355979414188034652808707745659164280186214683987380300400417782075282250006706768465732836405658360845962076130336515203587164372423547700343028294566532458093181670503673141500631232286041618258213226864719540319122011578338900618406386292848465307745772607768745453260681471623823774692345728874755187850867092749107956760922018459072755791963660886489342559530347313413226690758070167263883693040607813668301556855645257819606035731467023703821791878319694408459850395291133377697766648891420944524446514251438254688610710013484471695892640752732854631505882832056574919826801998490350928176294335638165454617582106262793498762920333583201445187097743024043605781741020624975537577510527897959775985407015260341625466105324803634999083286750696083106801393880568200003690909156157348107752835589706070808764273610150022278614816920809484060855009848627794323095067556049601556471311960676561217285996596803929543537213489093435933621254946213821388643024599073104228117787012374658085950413265109458560863786841091717601323881828097983789060018376223624903833462831016656562986669742989926697221656908214736259408254768632635552277564192386576174413635591223166808263559335046317986947618335714754182804855628113087737261372074853922059968039681135415909389014538792530762328419426760190278703476814407083471319894937342361859310009291585490088216070464210507371494673267467634122109694469406952704337257163304224824623971914501470507466212568681933364762012548367968300787300232070171226250266342092971524698446662565091717973494096056898421698798704827358374935890151684521419118314774445723954828632778013076317059260908234983781230353076430537488409875870330002306954533756402142369839548414449743361091921712953182827061357490650512889917292524360220552953552783065067201158509864979305248769517166783606289124476653924573851164808457146262786340323458282870692447524672724641147570004555125434280441703152860496423534246118400310136209358329700464781175118796048719305195834841812030595255502111538584400520967054599671822816020695634749734568059339445387157763367729587147274332869942771708975951372919659745010010344852567780145623672661019210160764482026652406398733067463061865954063217475591820351404397422428190707712760475984040257862374412587886865393888757020453151760722675467106941845086066323189471180183050927299988278977079536043273604219691774124612860921365545933002378917221284595115198823949970333318461243609976850358918865471009277094577686225052418332467188270162030662195000594280894757387473182496755277452004519151918650566635160641951277232762048653799955898517296743585077692812528180021894416578530838958168295751473779619107635077939128536591109319293958941185774610528119425042191339282312943595350469498246834906290370398549272450714401551951634285876753458488658249246972839923593415868124359714032545844570363654200741526764807883640522255027829310776604410277677833522521315860610091157722081437534599228201204961206892654986020971502310984432239621139708580938199831484003578169528860891684883541436883867658343896539828103557851974568128756428050549540484481269746691256159260917362363279665592332403890854324360251983929898918221496144043285974220749160301892739168117268911718209482363418683433559168446143514565315812433792687235630027457542495427379158571188380213960589422345294024874084896584863422962113526946545321394492337962942950151287036299092484722731694608326623892019625515694671514738545981025115069890791197440653191032472276643928788840619808474997452092387614348187825559486840729720144376511423995287505942344511729628296631535166151323618161596164227046952858842489554733684694881946729995991172045275855660579951843792087721252434767544034877202511306271362412316477572164085488017610661408963807881247647013961348586455995782318978404765965726632786570064436016772042703541837634385522732169121691449880578866767506548075322377086464113956981415284446251333000171161447908472231824472329314692998929217372008981924963652259257202637095368127924811625796284883442065564137942829312261717907131468254033331446010822812929105707836791523421308635670919158014592766736758884459519563298800382483450792255684608*i1^155 + 138050191114086529052445865016474347031099755756623356093972302418439778438385174117741255224297942726322903815849062216797241613209877169060563360577756941372995918284441194313251445954606346632299407891006778777471789744676959504671450831219962628572866188715127727350914081494009582230612485287186842052110107856161809826015356271095668724807237683950510235508388947964931169804311599569204739103727465829310654304010801960956104014103890809586389949987594688582171498460908035167223930321544888044772637411321561861736555554447579873469028611830218571796487130116018010401587218593520840895157365661885154128419377814750357899680870156689468225743725016572795736367626111795356595541521383261124036077558083646313025780270616365891006240525772762367539892888822724235384707537845467524953586635964799333652315623542786716545107621087104507592538090089147810196213533087264000301212690310130000408936046619441228295263318142449736637446665769227184885878380607360102208809130344584969263162173624969221219739920158864858816593723131918987739970743103883556396432977347763148636011088930591777412141341567646971004490126130990905636856968658722609873974076737928452878574964892566526016112909278008515165301817492056536362655241448050472216044773032960428300686425309319307668768656778388014873698444673389881153812472681074720357695630762890316651161310745795863020597857510971799812974876379094512083834492447421572270892854545811945881952644978508925318919349049001854219096086789650716572837556022518215179737110855529719302006741170177170128225625930885690647697933054860778205739432986304085947880520816905958908662635630280825510590455150002013883484045763111780982411511313410369278151847449552934270985170716619714557106836520141697589561440068609906689966155214059172409660030356739137662065426646594552323193929096547515780741157329788846528747069975052017812180919889142796008714338429028238801529083811247915731935265410555022794862842773977963371830760414527733364693206075987920126332358357909130203882541725519807416950527779394693591027154552976217778571941664590462944859122261521948640070634270143483327488259993473359869413965885420401512199439084392073774500801854899414305929888831462660728386858648429837231488435478558950569502277179497934996165375022869974117138182295473614212312998187560069252971404102742467819894274522625392711984279738107366196965128410848007320757882430668745977277683669378593445236412779355040915323080832562465587595900182799979428553358138471881244135599095632382480407334658587864951355489221431138396524717549092471838387934940830522940495640331696084264465311204056722661662704629603253134647584053572418479587958639443385964436634298509388001802425513056359346202415482076455132731898686189598609715863999760657203631354221112799796059507739258565077370531538263398042579824340180131337459122542851491670944196305611720373700232149067970247037542912043726347537787772827324490906293028404047377165527949767165214176403399838676857447592493218263055524616426162625470629398992673522955040884123200855014200141006893264634032881686315247290872665332012453267702519558054210775749614650995244365692367785078518842704318237378822369860700416370175486722234734857601982658246033261709762333028623042240362579376867361501445913855227865577500645753333912872943597212966145014565541246379289122584473047106586804116016934839107180582832749142678494396449214755948030342346073647134923123109860696990655080169137689121579513977079960228589446081824169645864772744743204525348742501855586897222800701371298642111856431741891657833515080876977684977177991538640041442654253119684172369705308935584497237931633643811486371283428299258415731731724890783318742565151171424324265147462157841959929843598017627658919698099773088669146396427931905295725067590442373357502310955977525346297141349512124841027731271775188073197825265280318858126152839127225953018833602443066978897692584681257815942347903249861964909977050243258335060248776463657973144075552393231178292764271547478355003874196203148724641049614579485683638701319782297163148536794286151087971024525543084788316874048964403396833622831759340562396995287254325925533514495366500322332571608298804352051024780500707234450984990501901153683991253763189516745403276138051538310491289461893149398951306454064001581294045232716611437583523781943053989288643994271563893256104701619189116690135646430494462654367554294964870971236266868693467682465385765280843780280148082843590214452328923923108902722349030624076267801815678149635820171688511590703532049032520310705410554741778162045551640467388397096369960971003419408701302026025849459903464666309780879800381343553112517065117917068583865593279367373986574530725501229618510058870906659113445886131556066077342619471014632303688819919000543842149548109545302289508218024134439487181582640797245199384264115828032939659699802597842579982396839689656513358146372652146107034458288070588829045762446758864621600985199984914965952941634331018349789892466370719051573197665024068966840684284675236634991160985970404720102681043055247487523416653241485045194458304504209841539017040512033615078832848123147844039255182127771758797089453682206055919878494338660966340990586246207099821838302341129179712497921145575967069154035529136436017600017686762840890261968023247613741966090521227173384709110070891538896185345730649895345731603049605481970837149119264479152634835548078220249230807062453580993518979578048703051273707021998052592228664902691465497402698272662632178275888715374103951177565752733519936661339901199665470689085410628966779096783195063401080211174319733420042315444173125372473195090971353467364380412368455588212369862413101888262886650962387068549237071755733198858725738973050487583136877644316711897183400405413090527061501651283399216604038743170904979778903381068765432861594940527720831867679615582641432431268694396819299320140806680050043499728957837334769741552772842188958640812441779040353141259099885180932550843940987885162360852193117754974958314081689239608216649966630137335400399797184313390888972345290462447517370896756801583945858735527496053807701954238546954768547140756560849519527555740053471378600841000247062428533705799803530244984803493949955534917315853949661000160839858776134197801074528359867548421511708977201222479505883929597583979649594243185377280*i1^156 + 707493125153116864358438649719596352402223796897929936987291147465501789195422784267515099392903952679152774228527100977985059411971466124247043152602013644540680695013097043733016090963946068782610935143460939485811508021230804230329736348212254838887122849599362147633561817544999173037508530194288874835193065714832455469210539213994079806429829718997340775453835062928594475210347169838443171157530758096389494366852612485161451108182299759815566345595492922086027969861018753915719282527863179245894764415217530093039403339565264209643771697259507073008955544892896045946852628887681691764135606029446901565024254270568376896122853070737200347747779017996111522637339259768320458125606511229785488983559395314987230048970904868649032221413638469679152072763801563031601888913887986633653564555199099203364296712711538626709418763632688661374492690857585008833723700292079515232601056188702368200854814552791094797434013876585986484492014816616221373027850042051592654515594816292064902093350911770862245575306027820378002789069870726326778349869452816105833163252106224843653956821858094923534982968359776139587832072470222533162803808091269847591552580724438741483058121813130673558849879052529376356937136415197131216511207502596722700768519025717531132695629154796961190176427792098837499645464046263212756711106397865698928436706046826075569592674303469718173100173352256407443824050861612067522142604612096181542335809239103564987814489662273094289018207369829690077191837693570346193334809164115691572370612253575589024786610586500211153775720731721722367078027508912449485730356101642482583488613407705506435627124133425129780150962982984469639045921777934374207902793900256523802196251817563975664831015218026820178242512831193842793606806529188707492714194956078554100198351319409653212872501345182106848139348974813096350302062521557481989479690581353688990114229843543403845482241262677552888578368229418300173819126531599965762642593758433176149630471326402261050966104442456113748192890188478109656307568532951825455482438044182770622894224635398844920595008177271217540522252898832472593641559392875252056496640343198098133850463244692356288520798511951670717073120463497927513258312581169886303455396087626674384771392940257917642190513472822537590211539614354311807939929803527630468754383226678496683587899121758733209102395364286208866029738846909367767811193986465078981734935562231563774194977215572617561181535093454508620809449471174272311476762384018717914768408019939308422841700231074567264703019479012349443876792135005478702891807642001780335470126309385248019915326737790388768738905143878940790882219430316497797854721628873855266736089416661170789459400139813855418445015367097074844121380318707667563929056633321441263108428729081218614201067020808021458194969148840061766332549883146282566849637155582045014415102302126661082260457794501437651170131069220195986035089061799119701764858163998339859154041460186487733673722021753350660820250214027907170435111248361937687103256665109063131329198383877006019712459468051398287434973916202817146228783997019535341304410165624446458416124872553929314999474819195880858096289459534644611362554016036707634110180693602950845592540953422358005244487300084359557327620555840434345195977038101775322284608794524105979718618277539926357468532175608254339975207224539309106192825506299981600588800561774797791780948622221610696144575367941801109772796231229909864191051564535782115615788564200617038206901616973162418429928840939727820043832174150731068632945607820311435813441460206660961132252110598426209800447593481093587363897753299360005457988414440111242712638407781322719640920420441010383544341188113525982689696708252878207757360377559182929852356575029309594040281701446315737030043972260536667388343216828056111645879142151956187912803583754561716162972163628430384244854685694297085839256532027669363757881029609416570576027065469681021631762487708756599909390166598562446210315704046066139283128481636601893494935618267904195118560850618553843642443266880274354993613647417719515672201465818183609180197327558180445007530455864303833305465102218501345776156342593023973244939403545787870577406672596695425761432576897461161283802366175090976592907864376046226264199506313613426971322381642718239818139154348774194302235918135318918586963359046609237140511997755538930115807263911566056461302500962195046923077095779580940970463339199845178681285762715368660073630693889653984359916880020110490817643612971432089279186113948338194927645047570240389317227055628837265721870041744648536244880033753247327802679664853318660682394967789122705119072251962738045315430369124625763491627071083671021294155940840263141061170510059192451204355239923182745038961651153573891461490205164902163971839834573910878447985723655956321681936261548476308263800786477894995069404509146503300311930078522236476236971624516184620859269068893014375304086575407355178514885567275089844471079714265893868224146054684021622158956386389766765669059617642791724067797595919205368016685730303820445100827432466248883143412562424483090700541611415738342282387248849818894504546205615183957514995456700568388626201760414591096681884857824396439851219190528389815368886671186507833586739156574801938824511835725766762713100886758394960977099151448509111279917874873756413091695908760548668099784470356858073094479576935474572990740005783544062921570953933096003299674992830741435124977681016793261557533602472992860250329274073305699809892460068948579224467466330611563311698875161908391282220702007949960068928357112856010773923652411123647883889969553386157951687419451143723532490870598360935807804189630339256438200259766791152638467445313112262925029236958893785673472371873334429464107865694287276072392115026565760688936662976857810299083430667407275701065014875733533308715602117543560232319263935055886976944066908178755171798262689161385531905801168112050575913074821264924760721322297288044335978962921297144531444314634323755660014127377793975079668313198029540138679436915620096018248526539481586587514875975144982709027999537774953418717926204062716832302130044151121367940524334606187254095694486254417285468988547687871167399710160293003905584876997805226442261984078680757928868996849118207662477322743463781500213349712534088896269124585744494271001737230509858810283163648*i1^157 + 3320041226627425294435917687055353866831146710523953632065856021514380383584543409687833339885548513244317335118968831028892885175824461369748523668255584870682942313794413300571063309953680164586537323375867157363032298075651256645846365720264487920572814972910096224080643911875455373758946573439029154633521299187503098752726899842861726329997156367395860800874909983095864659474384920728664885307089670677401899418632710323053000968816457817173980408417654228771882096464514710846582147371020326955513482172405349043380098944875559358383724821675943303545942152937028637295502108101762809279993892768816903901303738359977163805832400589998633655018555652487169468319065407492154795285141503163008739389733942543210228824369564861860814286997670670643460890131720161483368698093260154845614522351218925850077560834175221077950672501630051778633030037869228065178924002897582747938451187733013753124041810409780699004553747469204368211034389257032500294243742903111349744543586410169271676632904126131429033891515234662551084312712123673416663980138106529944362579908884520234568095881931376008876082179614110461643449614874957129721764610785777091508410347987584486318286561263572943773967336846495891653987759050280044912460894585704139197679973013359988707377151551678966485154952952165130594761405376319924877588034521552302738546108733972680564098144006304292858569414788609036972956871590020286940092317129334882874898713436889160017701564931468269641481373119277163592357776718590011900038234410268483710635163460439116421817016894752476473623479282594984514942031469749761696533106730400506341457742983105439818770880292554224296814666897437427524725314882205689824676500711250589464084626238098138165895780189070111590936888690302293412999155554052746158886609150832545904374296697941031845568244179999668931212988958528193297624389288837158455678464799987384136560558455477863528424786625743971441675518789877876289306758602196877501742090483142057496137873449917977642833842707598605723011838387236812952941214644244146046657690593929192098779867793215365422232885004414220145883747333869340948702699481484785991797711930305602078192203214151603592159143580990377188132021558385328789232199704056449390567419927934359329366459732652268794459012260464364200453065065346785372750086745853719799610556159289758429302310521127806956421509904941157231638202362402305353357577014940055791491718909140475201923758344606376588595946007447862665749113587771374357132666550164093540186094118565824071724063060243773804003268089125106385785217263537045541368866590815959593636358608944772427117867261290624920585464636693055620326796779205822012688522585861857734376818861676608318574208867768287016797526544069752120492827462439311034719067985086580131164081484960075135015568206293974886133482499487886110114025557622312979384975527436053978163322270023113456627701270174419273961463436522912599571912523486919725589774139135194360207449149898625955230215740173404029843684221082353426802166909446136711219099856912917484451147152161788680193160192654673511940257315244522268034993765811320335538192634374251145121039305233773672543854267206659827558534675418225016969001824587277409757676082874676784590458991459974824717842502173912204316037324068616376759042537678990462295248972946572417040734126556000182141647142344213479754581842259563367957527705215569877622949079233288422066259112014405950072123506619654891393681318017586674492894604405357154585802500751608300905199172845497360988992628361242728874937599911376742007103386648500164420204369101447556978438905350178427506780833231943005386544001532173138156629433381549373725364967039326676880462481645036224168382027959437428482574132884204940227102041205451925693412974984909436602846942810684725994501442474768228721062813240931497133607516209273872877395536016476221133940789048241084882436994294047438238596286884672345653894723913655072037619686882587836734097214528523825407211570252282628753017172417956870760378172748298448043435254027184883239130397898027509232769572883064125822670241076733247393912369611705725611352566669851198200126538772736629170485218222215484886964796932736851776171575419862613804473656046555783032475501808724186231107107958778555623047563778913621628669387029506325544675880045783566342585917205034596491193458902208908758866264731633805422841001397684037185366398308356853056651768252878494019716594523896984372296840839284565822935827955619372180042845437436192645857559052103852637911931056862416239487697702072270922692170712379382128509868166986103257771736061316007706031820620396928499557063062238258580202068095527135027798919032526793573854855547772302433441785101585502057081688486257566915045722054386091439835379688575906487012913729625152082407272255269424260706548839628384110963497368603029203270273041036202528730948945681157973389383648593378578845025171068537022076062077973262740831490929627355249102178472605260697695418647084213012221314774061339855852421191426297208184299913701665754213447142859847846973628565512452878913391974446162224016252296931444795840016677297039751115778178231038498805316853045480503319525199368175558924000082869596472406470151745293101221706113203172206272487280589084664276384526342482255775898581709254744153564781527858298203716935039572515138158028516141145760455281920222232358224305072509838779696596265571484158396653915096466208812699120172561852085302354048115613376083871846736112110732503929043103039532561378079992001268475580100965375213237247342801986180475182180071227923122231657142778114399490186343229591517766374545120955082793087622348206506581696286276796852814662875922846958866136326000946777698329517321089108835186514623960226853053606256643527867440688454749128556739771144609704860811935710750458209412586164943601820065339765490443064976863051311339134867871659581105651437327763169328301746808092017382984970097995251094259413823489437818893408367316204464439439930769606003550147062022714384102406478890546229241321321122941833876936664950812268480737627723590536185201146059688656739860624502754063203572469735352732681444271084138787510198858359001960662934162539844051616368973294291823816201055453690684584113111498045326009257031184562852302930071751567747828086067266129112232143647828771513380748765085717281061603001220093133212602133397758971740160*i1^158 + 13780602747124322286146571762117975099992004734791053347184282401591392149275362450234857131547859929670511478173653457521907652266657131975385967439974261594175743875038138662345494896203085508017095369400693067519321360419299141637740967430745338513576111153895632454865237196933900666435581951218360745642292226750343627849221691898533755954373166654693679406373720831045776954636743001853676114730498198546714497605264616687901726374040322374207065194952489268657514502637419091595176817028625312806007387255062788788601933081064454852611138124266035378109408782434405120798322270939714180520657485197153540360582065899843574713654273716322056210144354560247816309654564284241667931361857289670103061056815863388726993983983874386250271731751293039593221814109449377350464540608775820548477334213665670061161120978714603819237801301473772203291795864292933525970254021618962614154778838928314345339063246336517126389602423748561998066059046274691450061501806540153175693908221979232715881047013482800463720738962307715518508052803432073298075873033942005360736181753935829463250034382749900112980550043980751889846857507828272277169217447576382777339941475760912784182794959757615157613414572277262221681969104056439842591997591186097609048132598925236449215934887308774215730445650183941579326168777888990661666834960020937217517115642702612133356452758159775584180830952695115153600778342220798774793994889213884332997291537815749171549637217344387426802280720542027579493559762540075724473699872534406449788991394413393145687186251260426211753417357719533656074550207717712305861682082957047275618241227828855149339058621450659486413949144761701742470989042046102948681745478485814649298776778847251283127229179111759689506685773103429557388052679662082988583457558404487285367977956956547432415916461978821775432860211859244661702810344945728334863697100604448409744635296819020667257638125072381261871690177766260681002587589774661929669466564558049448744663718907303938096317768824515646901260394195402533689175035216910616429908316354786032139157474796845008486334876218300324769103065715386205250253669872196463962101371668438144674353184664486923637041532783106797782986810773433079649318773838144731815375730557865483097666004258312425200065935162140872842440898145746677441703861600179539760459788804089164408584284653913865078089390846001422719211398318174425661400779419549243077689699409068357919497219873251889187464251521063759832130827042256864977237525107388965259973502606923049559932524819420625890419581626364221364245658012278624031954131040612196463353914811957823503689300047656402154457763596981016850737528186352159310502945404675094509843379579226937534687845572403099040950021392438276613581862303687325105121177514585220343537153644249782952251009262198142050515213727052727049008553268629106329723037556489997453726225268477916783291008812912572298499846844589130678215811027557536146976832279295728948773488944458000584493245712561555353782126016701037579274425819501738820820942697041566176664089951593914776843126444036234978332623601051606202382083223208231002317233068119573738005696770979946900430846773552660945815594161924769074538648274539139788883123763985163275415111075039128249528430111818779120321319368473328448666958289755513654493362246832943709057998609072276096906964706808190891312625168106375198332336905253021226415882404209312087156928074379340972889368825100891653734808365255448656165176202758613108484508600238151698385094961033116463764757336920694895703719301650643804779736271466982716503240511101190041310195618479487294525538886504941454153807941192539194665240165092787041731836666872336523170996343338750372751362734233604946500191030597106449622321897713475969990048084809304871609136014068186407900105439099530492435361209718777306961591842124356289907061935842541796516748212128600698731191580108025167576666228713282640724754983228585433206567743975540383364246623304223480039132049963973220812690703461038057814105988361308833943892635026994195035083542046795468134408231845266924568707792228492554706918104748099131764120608199638132127617767650962839135152475498691537621640165571422635264343632638731398656921100984455776092642516945828584887665667168302822650392550404946906310359165955759615759889024173030745872285933805499520764053025331150721829664750460204148986259001518075513006913997152161425912206560153781138211587600133311259443415977342170847916964226436865564443688617518784978202381990543260683918887758757229470779603799989022266002987548251546751941346466698828607979718045387644762016377121334540839461546382726354253271180998229139953445103085592975820192225159350104410818336171120057835779023808903893230240987044244933701339894197066215037469077712311436145217952394820842232075141288601610691464816775808986159460148754306905677808833260709544496128475266750000667976224773648388156266005414976105833797747647068161863676325381479755153105798732919505955472875780373656299149074014700926771117799311765694014308811142003075722472858351413911282312111371168289199857784506294754108517520100734452545584496426134312567571391610491174417504800904346621724012085165994623249102873096062828827937335708427684788784878706991360891563875367243862945157380115765562428192382386384092843764593954229001443694546980555890433451406972066322443895535028076153719370718908175255330762081779209914225838843710729583523698778236344097032274245120511529778156852338637180330581777065401350571138119593678133401857313644660893587560193102977736681888919241782136807356082868035156804676956919189554713743206445663653917626719647571200200973555324918362677245406017837018185073547149807058718424256904775557818551725550797461382585911895215512422786757312813438055194090442171981157892717014707660458367681242202770313529159270101574751191562565502467688608860922909434776573589374589932996950743850402980334415551755656718356432574796441095501534955486966347374725132515164380038338253899989684331218650117469230446178848198585519457084251340213107870307536551567248517531257401801633744408582322733377293775058323589320645336588237864470603869077982231002404702405448657106946673233205261162238003692763653628915206246987384653048010271022412790641802825619650473554644149720947893123949041025530927698983954208590305072695329147011438699913444065280*i1^159 + 40260748021466018702738699418223131136601952844243041473224322678939987570126502247094210522886107890811669915950484101991618659731411108765428626653591040463844609875041367949915111332753192601724967559007425158062499884203228557458941084763314884526554447124531082179420420739816106673683823833014202527863369336991093618212925299385724158509607271406241576890866636245262106452563088626746314805209253788507255296461431698232022199187704948627487303400693585533312585851248874122029651023228773722840778679853722789541136400606297112357734376535385562596125827795553276777092010131468188877253236742937983153178198870418743341169945589070720313611720668547356087082204287915320581149533022396872405249032592312074363567868928547946448660643291342292643527216195508347354144561466683537185971772290189470755213170819569732011474295278812593011940466708255909479383112878842626047846652572702948400082784844528791589472865422110313206571764556756322269114723513694364547188828353254079586005903789067635732159962105489006371796909520154069722879895273229581234789405646092602446332903096080101056853457308342494277684118694989156355085347292768771272939972054892945643362100799443916844852157040498518242897048155659643074628218697279378317532630261392268796842735621407378517122123766241373590120809065424438192480029770526930867105712452617444835024002113769786222399492403939575913661550379876671490312210940425293046188227959184204493303568392043172900761148397648021570714567871723394722112833556252627917172553784045530293417500944791261267486639127843866509286488194322267902627440553366276800651898602071710945650794020989234904153487536500287792397296441812225708919614392974259294467523313151107890272158968454961966013319998402736142288261846809226070466857769325359644788881777039756949831641539080276903042790132264508513183955051176376656555242486986168183118408119909457828692238730340697941655798815389444327668532497624313413685144677524224294028066109018559217615956537448142950709189921545109105069823639180762171963180954919856941131545178619221721489297004636862479538482177340689826903331837404415289650917988890400259001656301748394853802545350207605950929747575482326879535195121775727782780933334225810294695040070229232732401657864121817053540587652035947390896309078460937594661004200066374051325191614279691099950830079391722413364390555492623449815987035345402459775562068917082146394192905758212937408781755866227026719449805113987177964821943726749447567340820531072531401826830829895036188393127566623379468288720359376519937000110326875693315152660970765269588150488648183549022147341167911723009474895763981668276917823724689766893042135826705619646337755258747468749573502412519596664520781671410654575363954776171214130914007796120136190805311461127467581081019134575699962958530339549812833341286238195551317969959311913109038074646338455825378170594202055653279820504525815267898676206398064590677303476388012431700368794136104617834749293135398025665366180011911736333497582801074720842620621296035223776793485038830367201913940018202780309792329982700633248473861103768712509192259959447821718940480655477167189538780732466282035508658387424053735665261671142291313747749118611282443661533839216030863555044329899011811063370572653108806974899507674413708534639170740269049424162384650884744897737296127624038243399499863525688277568585205179779253065580643331317410217411053223312477671469549481262725226285864565427835126895081771008283628024911328446493272851098914699273412407013933089941520183128580736989339730017216831907361581289370978793519783133314877830929188979584533977207396631686807147844138739714564913335935602556261301978956625906467007701568463509245621553370383086068820848873388350099579749168296744353071420405591536836698298612775732995855898571408697306887240814819038862313300787344968591307802220098653975729429276455061941440997395354416181847430493182785203143265864199067642046431802292806606527415304517529802842381897609591152466282576465631957641641373483090427156364846488850049887270690815712724791287563301062491011308934786823148585441440470605344321309438705879692814282168285575659129652377598124966447759591908792670424464688772018130138371387728253744243206760338028973879374823888073750083994923496944818621036587719166297975363071716608815484218991616878871378055223027635876655367252310344068635454908941961629154158970882960116985854941492203576158390562486057053180639018998706235897503099018239455646304677332275139765871234708966197056465093577842968521398515947155270845863932298194539609777416920939917069028882476567367293355302378033453520202092968474948319639612385853188983270766915600068318553925224145225784883371671248418116247622890597508578881560700037271511288932123161350720750722237251488945001383415521299230681087680077108274367696635461030996091851407588398982358659519682954784886542191511822132335050648778428960278183442244991206543147641680639001736282381482383567074110736560873492511881553732091246300830996477834553420634075387601503543348078424261980648168132067005837463264169174019403484115071905634067766165810323396893186477135305240680120999387389238232177327484236840305104834293010733193820903525735750297254553208530751899447420102441296671302014248689929301698136289068767313164790406436800953343487724300930545252989396042174891184870313541004463444704512221035639244260454497692029037402056229342800149717491588656223031752495841209338190612304006953556596003153569638425441583019804152233997630201779232122064233428696707032118848653640122110784164243728849007237215841623718791666637496740966226380616556089649946198200241407194715068673693626600442381614941850626653006464191520463142439952150981676069366170008698229350188291595050628627363275804337084658555991947385975652660749270571986594077980958328368997078331310075271969287799083752753239935949519112470584061811166700994014854237539413649522082381844193747827669251454307343398426553826235910847224842726652090836221723760386703034986389754078743443996460427757868067968357428114482316523624731409116623641558089742270487119081772247906352483112524014017439638521950084368825144944823567781288465352597203553375559425633322950505634437773962921455960098299129619197130498058913400751687708638099790679237534000827993341536567390455726080*i1^160 + 59278060440129610622401099203590813062737335713862255083584513188777111337940321890567103609588274313780914938851214841780340109234274590792529183593470665103283721309737875804089485298080328197419525472627270937912053854307814223797194309340217469462891395848464990417402692255176445104604869864428717310238483599663493916309148577141689016069326099649960243652683154822335571514233992054574462081434228489511002679903307485928569019128191839511674313663955844193643777712440544965416123320393816379962881682030873092931447496712000126369015615047643154309659687958465188939878518102569697473648082321795602318709208043565897652094853491478880678674218814078120918651669000599274962460771818025038849981530841650642655590292734067395182050934106822419172000143115878194144410450139190044044934035418842156893415680291845723497566494753822412704176947461104110333465649771695064934589888438779834092447424546061582257599060557893196252815867123080367043723682961787133628803765453450216213013983244995645566499530309733125851973203707732700682375994501571069685597215673063669205603230736630090752025909685282141104719486596613128377793551618630487884570423839956478822617352666434536462075553041622414822527988968899235278764257266457394677472661727033604014151399659247851488735274045778701647694647785241235117495534276496079362851304981339183432153085629563891966490358508851292851984317684692248672618987892465186965578460569590522860857918768503280246866701159088632690986803297867033449303370473811700946904022307370616182955412448813782946783845747578974109415160127503841023841427845314228388512725359096205234595721691104783004512626513137754799240662445271211457111778004304531825318591573563495239989108024019771203557936321321974563205675118892779550065530387990011858389534315314954084277930602617618740948521709033264595601804120036909582596902659507484310120503354924024951503254638467964237059872713675118542312706148603745284925861972511769156709282695395703783955903371684753010463143227381549128696862010980362766407528326342737488990664602480270974645380632401405076561946433981953548314810440908766169214392273955450047045365473807867324026388564872053603771667944064532253677190895761129150999114015224152108168363461700864530858445709190776822383513281170909307276110721722460669795950798987451166107952101469826917060343210651918059168944433920991446551840991390865084319660780869658342246055166411041469995554359328709359079782379787172639390478717177175284867299325506416301571877132591869847689361759017466524541541725744877573913061993834308974845963983695236287987931650181244197533151088562388593527955276947283196515670309969559858578199651334922519878096068126479431126711608219599866623703638842085073433517488696500734210515607547280753715673792022946727867480142074328785886941389122562017202884273282204503615828348593044879809347663385178093744127205852113404564815632564854676858551022052245276834301587468153096815261244430238179392293763574869448048131218237961808378441586895482805931652501937395770641740167818869743518270423570229455325597959235686013840286833857309337575406534720503659185174089421017327811200310273729522785880867030209890281036236345138072502346716363823525595863917621247721600004121961418355606724594749869276884744127911040668880596351822297874045016127388630256076302372007611981081496951646538320706588667360796908294153594610503161637003103654743156455674337227985737864492581247588065014332755655495096702343177954814583068909731238975947894668107317764423224116978749803520697971233863244522370815770738465779503679795455101821433371130153319053972269807306868897191471325802608216256838092097723679390646722734128168232352474376758655884556173739638661382629396484231756067239442437479557780636306047846125696192256950765517914401941861206790535465981042910611085286735981365008165476285980055304282518499297767490055750232042953183891505971739227198833110885782234722713938549373391115197008897909693184256350468390095223156698240586470169473622886637120636846107358472065307773973744074207025183313860322708779191600241453583143616734845377325250855455246469661242460839618692465451312191343339057546410119736749491396608420682692645056995861246017389812398987645075494682121668103317151505241166130862772145966013809724015748018870962742084918147853748927184535858191329947986502272230072635815412122162477389864862363995480732543589064878255495825952398909942476943710623902113093875442124841448393715442948319039591733466619753112575297050817570737804656489796840914289983929113648275967477563889515763946530721828700158093977610168332888432465893724246188802935832478345139619615516893808480065881052053986789189045107127288783427049703198858219545937479216014024497612675811997779097507386342421779609363691314062220169007650396000673418948433355946394851813551684586383726216937558776757971905881134998043173520723394286722623513011367719314189822037265385826523109065254687643649728572933539852963490610417284972839508235074754135321703959584357158757950448988807865971815564111056520210890995687791069981135499984564118530594194210047904946341776336937369617375348146675572887044022288675271881229476464025000382453210069219804314672699038597890773170006010963283111394354021366563766223174631984760855553810614238169367173658809940001036004625888299351199300744826877525282217680889571681546080993147309868184490288589357897416590271661727042869700797760843180900335168744932688132637543811047192718837378549090970482633080952894962157064807739622926417669585454967432274321185315653634129206206365087822976730158550135615079086227164628512657044051578846031718268520211174229906197975739031391797739794036627818862208644313601544415954939904860413166984874891190160966531438690323473332251341725998077980399648576384661314143220920440612521223691887113704363989083840848955665065429132022874531968869855398908864803258881343913164576092673816191419684765798251909612814341791697258066534636013060931207415205526176404574942226847146278857362474307900935838396014181270087663815269754010013469429178524946834826730657035898108508192404348880946189712238650487742049297426084473684624168592632176792506114212788340003654293194282886377438058586071556324910444815117433322788834276493079320893359196933623265674746153378567438729216*i1^161 + 7015762134243538460470845743428454426909519740298504097614103206987110997717228686153710562644687208240321883400712410485200586535379054446503595234002203333312014067019686997827261099410883000152840397009003419928918126278991969414550532339342508782533353319858126770265930983758463944220783791579584386946328101353690500795068509342361123686187186716298998725306671737468541391041772714954399607938625137204258797500011996265693750813924492805099937705027158199455085828690875570581894559556640630197123610685762018382621857891094096370302303256710841392027801006576315335547757280906012822709362784501440750387781090597167944762306800046993980399359243360875817285795902689885610196975548972275625673485160377131502253670554507243133054516856737880493985771358632687087150040306417202231700613057910754952986513922939887470396863955234320355907735182001830604692634449598906973419430110225797731168148206168019537491667160005652993870481756399037339714781943850448090798950385038161021710604442189431356418894311514548966248202290759896293376703937896443546646277754726940613380592393194699784907928157515236244040788785814640148154504885597627007662696364833521803046116566282953648435064695738863060322217831949939276584001602495956143441673070654337391759229792374673799539728282367589809360093699868208854437097577032902955576119709391077362307065248033443827510500404703044620548368023371113219556229900560050340165535922369515973522026588942006923258689969148197633277853124800960738580840915489594102837240716322143001076121912147224831618124194242473103083364929497403661268427538018613908625743463555111001343920124035628639979341889372776274441772436456802291150849503157338837847797719624903630883970519242860346233322559364909980915447918035057478126701974490421881677660062032710020697306036193270435305568244833728371393653893298478311100612206744258887537136658610904826062394375489816392261420476217573072355974985026704256768781428377424161644725647479364445370084025701788691640828539334147564688504739699871350647832167283444768416847318243894932504251076052408824507686017837959584806526592632627947843570263194616882277125569156243475144510817208787000549677257440865880853420805366369851592236596889961729256088823705841905244147555073994626868451404908938560000624532091319774796085200445119650487956230191164989272085374242569042846764876973466350726500655056597868530237782831828497445443191222329266407996126977122498291479713887994478317184107937123201454826335092930389985449817185021303113388829127376436988583344276653102111339039589002707710472339605499187610765854842293346696740960612989796754020325102753613389712375660442774484253142619946821748013103363536652623343899271864854805559134628537544724027026216430788494927393512474332476064942441975958220102789293675738382333491095815792471520665006120459712688237342360888916541809578445278279899052258553717540039120586259530413510576715111300956720860243638845394512834594937696317409095976859520000703483248513410939789073686422184147227201462079585994744641063366501680801358964842701310227086926611915755723670846757350909180466870909228257083641090148200535995177373000864588648042404718390135602434033752673341575575002007061439174205830265170770664570821197264365342656639899494367313890627063179314352653604053710876853283921095515559411449405211523235249049403168488847395819186867219557244914717826506040819847179941683778061800429927390390195604795104392239241753896145150251910480234017015132615564834278123779752945096509435026206972048979632191696546180322239762229823238140932755088327480055003441960480033960816997555304033297415416891424395447985792528377267733303061555195909988263563311647803702881675548812730671142540048783038922066708776207362557946240624618220801201984038342508584378920239316603125258834969161897300004376339557315182748206562528043124484839552375905910681131084028329531743021655659749292081250609580321304095366088887743252180260244479916551281730949723098248656413861075980333139535905548384022128175283530331783239782971433492206449678577340179356665352991645990448490589823909835376421892703520421588242105438297491822526352108278720026007909708619382736929179863496690028297480280751049284239321074680318362729173644882490495679452550080165597117373258164725151205593134585499469877431128562360698570166303277460365476576942827767385438080705322136741561300378252911173788101551811850530146636726415134757931696952507695116120383001978286109224762609907473369100853660300850729935708800192376066074886322625784866114905332480533032235360619265982532891959566657735857766143760897473477141619801640233746212865113755900121407571048716051394717828452490586817135739771540640562654596841079463000754416485938536254492960632491510704874850896131645130644117602252775993146319815551804436547896034155341747332935053176393014510026484396149191686600537379920571270360177826288648181445807860593798674097643235506168988540043615104690252966387894260624639704182771167027047802153658308562710310362159161299136234596324998905468331940649156303599880717963955357943079460787363596692294113940103858012215709849330437868342990721668884204736903621937135946225439864910854046090408912210913944575025500250466152600637008718974180357707383059002789001696321429144244449238627989408447811981428826652181742823556442151824174938673961990647441234142623990929485549656851799565306882997907977000931403837587907074639270381131969937128266542738348488229818770823941395134033687591402365922999657291549314380267518328856787836184839968129470675707735125814471189075844507737744139707640521229641953982027765372146442708183914603877817430774224077213761427560956286558013364091200424839194371151666309536817199788143195674365257767719665423160385381138064045213780582824697095215997745562261033226141689990144866421029347166755665552525193991504361807293897154943486363887834035374386599846500642179727990602275311601094881041392571375997347629917820037828477705444757152229473977402112271520869893573113241801520014278683122500192712866631246288118105240561038690684695832220103456730005025453576632866003389141270994962598983923562519740847178701010834163521421634186445604970942062712644388633313188628207057407180508574235577099249570347062818480587574216657797954870626381010567168*i1^162 + 62325521969605232665468667958032384618744745157956055463962913335944301306812402047819759156815742798981986166479647725431462380629872027426058498874464581706045345113607860840649184039702135361163323346502042742390484248857671805181392111068376917522227134535246692275068532470519193280409067628387877752830338222606958700695174602498428103837941768906039066425486638524254334289008012167006675712514757084465372445806975856899774103398668192045673872080953014984944207360077591443235023289126327638065829191332561034674657902301038889317167512027260967055038126973864695544966536203701547192863050690724703667172539201605361307844630331008535771955020958572340232628632637429704056769478250819318586028549929175003163592832917379312707407212278769070014167144985914051086688329584338517413880271932338860589793243451058309984360614634701749034654745164266995612872069007168418958435365962278999563285431440356992222923841297038071988750143714079409671319374769638376859957329621038694747448953712134658095364078615893950830382550318244130138695808891610160667640348652383523833406576521653963623867240581993622725699196081304199466057663740198603283956694341277764572189067073602220977018934880134735567791998660989486797879064789958611962720290163435765230699583951515705083190046207778750846385968699834809889752696140481225904271983087268334186444096996518275767195460972546360624338776435684789126367600786889466449208162245100237742211505264656962544316797189630706476152818708282016494404414716119315770704446667738961183078972212241699259256000066248640191492764055648892256790835112767438831117687404009824748780949881381706436846235264500807064843374915422539547492517707028670086404285315313402332410265164157008852653354672909675048120455931218792886019058753331629179926425883270730357401115225440511816040127187172070847088982810534695221622138697344004654146603834881711244194234014704351018767799394502666313067906351697609082162311696059564535231799528534677243742902489128929993563995251301714542393537632126829134702185489273163718727364963822381708096043758223186265656725028969237881335076614472283806037256996957583131984595217247031422836239744317348522385681506340931622288082458050383466647891563444547451358247184550248539990167339866190531398698255782722618244112060212508499447309860532494395826431323277334352553077155393447589440492018626642998197393766214836991219659229136565713276238365506235458188169061742177725219603142690428727678418153820243811263608132654273010300841204646246154589492868310462236533597222262453927512344629049154001725429594476738227457356783324083361264369438600353894952334754554978238405579415796225147611236466344312811980105104035323270752716426909367000886087555544345961517971118318104456542967772003963505083042353614228005353790388969684004103960071605499069915437061255522932891850246452412606388391575370227457628044109360182423089682654828781458982785892584199375873780393587399082674640360811941419008396285169306306229931367147325460590228059041022285396959451978653255943789733230611844271889690557729763476849960582539976666291859477694368137244840805531528043350379535765759817495625759701148993410904292174388384602759776280898844839891414630850278777495706811995960919415007796119861253129618003511765296389211239102156027882333825028047508679405227976461516971780671765511506834846245251286396312272439248342881658827914166446557267031492505965656806449681543934744512245917176062411388697956224175236941450042887632428778565323121591258917508184300922995724376384836218363761794937627272675204684441410282448803433595218684310391897167322454144741756378420663834478351403045393239356524369391924634723443649471660419319800982753672471517387331080172742463969614831936468195452496721117780453473862249612157786578103806514311144846797881436714875431356597227932797804328656856926009840913148581433401845609221182220393642152811212687378201712248084963397474117039791203992066169448434608404117625181494222302664890507615075298026641266605410709586407458572469264779992961425545532710303575298676392103319324439540854482744950030221927427740312621344740487414330726788921606050014405492357744921183116358018054186264932353198600265994338224969139009452222150218946008376764517305428283535828697431509234815131701795776763484545287749861141020807043813784073655843340400777531746857987895753518913939339306711812407569987861643617384516651663494071411872513999653954102545817591584318950391180280469475959367752601592485389814402690314450985912405248700041717839648798023991945289334172776083998073240096791453193715345327328500629461846000619613554809330556136048882749793652848093549146619082747869244110153854838105029298444664569919962067936754140099546495063657688048446335023402177822842611575134467389773152586875963046339222832212477994414587147869613115613895169168819403167609694220333378589604606565375059572232920492111922668566781996364682999758143466670876076172389844276160280133119234485103613723539560577526891846875798581731177380727954661144065520614351946137930210103778679109786855554885216486733325823045915029607112334354384987578767533167187307989586407352298200451417183603976598298053572187938440615756082129476705959361250859073794455513852304723750617750752445648200197204412808630124565443181475832520956562135673130214832106522294581529641237235902069264789172232027681454582852257613402054783127224521145172581776452818927420166373927552705818490754599012007059996262756328191221903630514191607361634914756128840120018286581031284946590253622269484583929869772104188333566253944233798795599546406655139138862735641640709137527189642363513303690686771047493742449586180941432643943849312716949621584814047953924476928414389820194102004164104719789675846936824517846820175044663675151977061602588425921468626191942504574134098482925455916543419432205166673222518179121188524968368122085366482277659413897799526803478961422255794403632502380838174309367492846122879458900907057718396062022026879224930627932474753017573688444051936506979682663712059266782996699106761496270412268652093016376346945771436304970756024400951516998768010637364433666095365097493279275344669385518367556973832004169332651697949606808965632730652803318680593040782098132498019532109538294500940052679912251551907840*i1^163 + 561046250680803994668552594712112015261597938232949777007902856843471401191653444673226213233906383914713970288890467684545764688124621178899068598662834218326372865137385946648775207408720492353690060962444998077901382392923473743598961904535019007024828378384124592957483436961582728619996229399922568354116273883778983142250498734723344269757465735578733697686503554637827180200607399137223525362565353741789364366364386581060641120581122868777545338243183825369232596504040087844662778589562749643529832947836321737404465158902872365201431740723782974387110410231886394444961276849004500841517474381417705228778750023641137025318798796182278243241048313096512223472316572053561443707542302751506889989982485907654460909403348786086107407104976021285227411482009725475937777611217317585200790293389910460555208789684301185170414231205439760253375922451863797097692455561223848547488211289777053272101825031693211196093817408662662589599150632808921777805428100965474972177100764601872473597987570933088441595369162472996768485862929746224451941060661303071395490143719089714348638174135281391157535584918489763820055358656544648289391872291717334484866549254242813203380943956522160080978914755314096669051652350296403689293572613434757707173157012018217476595852039322658818810321647753422568353459738686732717375730704759937927104526749251798521527733500605091343704736905902229654614575896938310431554960729014830839598135603425789924186218485372366599847060145224832510225799022112330831187456025635182557313826052759176840058499121777973425210648163498685208578303704382773986649745257990549751822340378010498503341650083693447299878756824494540022625013889910509792118474899966331647692721846165085054958649228429813248336154292417646468964534397931334356303823426957547612639524863176903903303063578987573958933085186557533596103213827935845342157722319976362017969040067961679118608761136891084682804774838920107644842258609839828795274457976396801228245570778901309477064984207482239236227948535001300346441141120329646534243010089322774255290073449292488226092277216093006805449164065791812373051876657331877865966064280451583788475973073327077373742608038714797371903481957484030276049341732613274289786545646195984456408075946256365166859462698880899837932213099079780232614413223809560794969773078051816345321644384600740263313142091322139376497934932985098399404029127777928744825225567649290579411322122058788093962245449262211512724998642268377598955476043580077407913703678825082246010030136202175939267782747840384581040091466301471574339720116119690613862464567554971398890128199752708934911270187290989992676235787685763122533199015566773741836087717501544977888658769920161795611903236568802266526125601440898852574863349272231745987268528747003032995903713982419924435149477166662716437440176596560639576092316575199733341350394512842659010171679711727715200387394368776940943001200004032051894156195629848884058519027523283217121199224270205889406642229167334700983307993625329831933857041733249336894260431530649095378882358604826687820576700755245807263217574247480955198671333935851963148325443521329059293714465205661804890571372065302589578371358027671122378563734499609643502552773172496223570994791515121526584132564263847510116616418494883323349936742398818072537574678047850141911340224894669903794472835015549835588390350982285309649700043388189415875551094378235700746842673742636133308150319552259393020463087156471409141703112593124953739791047723718502098787437551925789646024727207796356439212279189015032884368154277942607445521218504486224261162490088371991615412044834377751880693314665298814336920496419065338026668296850870459928924925465467105849667801305962078518398418167516469458011962038683802697285224736194260130749356412314787274728883292185542470039579421955159797297310186056052422707521804294275274853383600177677420914957154794582634881834782054395908467749056802662560171973206083200713046955270906485813034278819400604702606446557557914308018226238867334835618482893406815704669583118280255776251382728802618323336101162420595394394482172253886602136125364991782992267768919532468243997210708625654950378640123637490381657093239737730630853461318043797404586459669730476216328385897964703854843981945695785230452399872522229409032598034557701335302784941642880752722348460600898595356916903647446329984737563687989982733956287977758023615119872741553922642290010652820950216595333925189653944362979150240594222240799719088787860115163895737022650511143433296614590393479334327787849226585069469623066013498535544030837008313074834187841700599564464027513460808895176604204449473318514946173865337465621083353710788672972442901519720921239382880291078953054996817971725217127102841380135381327983635310337152058217280141542198057469602850373591632353069854522916471152523200326328580341313020099380340197189345824883495177566103651441653990977368258320116769630667211582649748602557673016309217614440050983529056014242097803007056967297259705409871847431711136388141204880700868224626965699934268164823097962376003575693958108815758447517915337945322332572814728585076678876312062636818042749121967705396403539144963529473430949667466149099964188428351004083086060324213869288850031232024261942694806418657891273465857313965691924238780133717075980352263232783992228041739397442734168294502747970110067732284283188601900917884764079957075750974201677529802684263077290757707221707338812685583843739895601091080295558798202211449928010253181975024905701004356079931094819647319562724489167596319324951136582023461287218943462145733877757188311108333109863135187866395567155221384131725482053873212332942170505484405085446113786819639457463451120496697632400002917102429737944034343223298026066399151992294616267569828410079776971244673477739670151379836710681725161407862873815193843921648573292641780192436261754860432004250292468929685212751076890805813808884112247596139481005071568076320421433992817061870354924256014372352231187800786417748238739716458173590382860961017226739553012903632631095886145313641870143665110848388843353890224990164847873771860901601168516908575610223955533653455970560719787959151776108187743708360356631303247679769083977940996617699724993362614403164299022423665554444944427151933622541948551168*i1^164 + 774769353750460450754169726283925169719526335203244603636079538424939693120910213066402829774882975513494074192963034864504048898795935423502549592817054425988952782326596402174492246253685392768431760201346284373801062508629743277634170725929203152568920268137995093663685479246129965216069280021487015868171205004598691845692072818601842146491572002348286643951742863375238107162385174426153635779146742880323097503728919646336847807411926088492240038208027362959820070016412968441919045568803210851038462070800731663720758095775530303335710846733700076862386367647073707805496301986566598700786101012475105042451660953666854008436399478272556071457745660209146693219642716493205428470898608498529469116871946391014465837387561903962368232667358792565212950359747497404197324171730345163562030859001551032334848956574936899947928941475541279722624492105258504789046675783547897643261510809164296727832266227989808366508041034086800479714754498597822174488518990925147490715173822299432657598647414339531821810996571275510380283780310590415411895135325996417364250649374839655343460320632478781920883070350735790438536943052171174841438182178035414454431100990812204322771808485050268238036853990110054646946259939938330392433449395096808813959991860152556317518034041441396932904231816227880085478408864605113374332659719483097047754746975301873056662303548281330151954084776846879325938157468717672359724626385273962224786983881176514212487995774503332921788090332760832383220553224705332779584354636575453731741412623235495835894693107498239456547311851238874915750131051260649310901480834022984454306639493951112504649519574394609380323310356875982056415711636082395910630237053998382649973498452934047369593007513007141322090778341987555446736727425903389460096136289749193971196852568288126315765712365209533485412552345171846856065926620567780920453767114498084611408056176763730500958059575183382721315242322204106322417849894875830361368254780794626699943746494406252873557169975722297166406656847836975208063453643609732617425560557450392568515841632225493296331789837858170016308045669064913834989188812684088076294923407108847382589165332879820015822586734883114145350798314312356299160779441813483120050151810783158437319692493247591752700190510616668867744713035604692620085556973292671665461798934817104561991292288561345776846674473314082671247862699224962415588558680601156694677841963189717150605096961688546907605447952302833960427254391964571787598850493317639581316327541098276443794310979703988902152149182138075658167445186933446426344660187468165444707173946353152920421988479667099239534563883490104079372810706024252515166192340483530384997937288778025943315469523644092727614777246802721135127216282892906695607395807223151348292956996727311947379708069709201290646559505666424037572074214796730524939695170706340199339816417690048435691589333872846598901131323525158290988088342930473758598458216040821549798980620605307232272208977648957317974977754923163936502318158094198584288854226463565593701650837825061390771839482686835989557676316955712040421262176403052082881486063083299774414233080796020467788818380446327353046398045463282047473295688053836731814891823761042455728544286854070622729599930382213144850323250763625994716934671694830222494261758739661295715109925986531513573313927127187335552993389415614409722866326536737010742139796007424740936237355653133423533019433711310694721634543054136761740092448001479416293271564507584612549322897706457010892090098134279744169367784075647631726053819945972690377585144062938078591077796811090106899167165372840107104658537984318422813024499903087313452101104356231808110544885779090632826003725466871720989455249118600109346569538797643155669870448333588460329044908137552140903981076660933271395283146595138971954568320651133203059371404133345165174851692934932631650706969720522341627789363468086578005071237174583291555688479329822482863443194362807753786722176154612834397413635418339454698872767010145465289820566926357978414534370082691634917944886359125423736578285358393388053270477910646002311893509917636263161999445953576089888740238945237917870436253797641134112173561543375276226707952490796908503886134504961026931217174952407380700218456058945050273934108972814607330005573022014125951224820638039444417870829559191500734367904495454378340032663281721252892069172844074214919268577731005751779192912489404590776217739652851109185675736670830443767863547539570844866011816181669168452454406916328560661003863013510054275245137047859290744336153490367444424368293990547904249659470686351724335534223863937355331298872777346330776462356540133791149055900002575345596760611173616608434309158459221575599154701764477258451413710752391194475641425009361676092520528233435616081387706036435004594600582814830340346054362194122244428412615912520629850812452872360891534279271112898119888510597942279039515396673015965051736997107760478274350415563157567304203411766799702141928393949266430760792383750776909303206738843470369186347989277206445112697390689802425168406687648058479817236432547709544141433151779698354384831989834398171299119457570170755505675748537290465573376593873302354740392738004386342605648449634977495905103500282477941191582971825293098745006977552787574767238865936725907786666677134760328597543416289371534919625371285407934505051872081540181814856368641137656041532134310658925836305905551455412991304156013536673060536888847470478289984116030723040176169146850337890617811764048993084866638123210481002552020643120813451191649571429362721608905393365515460264969123229946184891422487437028789624190886907513670029465043731564031681267938259962960324123240382490325334446901350267532810088533170898647033134259600009372287313894796127756304421998175053034675073255259210423988495813048793791400732187974866929363231806075591770330163201236545781121781315830417303192919572173024247730781672557232954677417800211110444294774831957464708934170574644464776610048306681398886545647382470670292424264565450680540122524672336086837236161133972339755276762119730517811543675393225050486734344283344149827968060937712148709053296688874092330527334632910959640495034353984597072596559322484839469758827266636543113082454948206303648548884530764179238923281963855904768*i1^165 + 249484364157632177603142373038929836516761208813540912101695218427109039420710002584428645944325449594925926081900386970586932427743930333584143355809708703836740841966783177323576047121237822446471871074536827454935271236759936840447438644457896854532127122509343757103586996764128112656058039554382189798566880898417387884501712590164133661622123325525933679309327766179134265205048897690647676693652109598573301145447989685387449532024848803776311234772566619433825196669864910283448745620919881848851330542104650033719106058258002549349097750265141408356041385940360188896462212411467484174245171122145055320181296503390978527619075015876353550786019782188037921316221738890926040510637788147843156752050522614441285336349022038936449563042371690126082623627685839475022173813510255873129233251774598676840667783202460052981696072594515127315190823216500335323356069921548577117980025495335705370162268298528355272417359123324399357010683918164717611289157291417162212586515853893615746019329694713028209647675134482488577352263157392115238808544598480941517936764284605252360254610730554644831298215492094405992592298951181226735271947521185663105668789226984398372059454059019269232146066633456792658255158726678935332577391364224312355451843959933972953690605180224157061472704730074515532548587301835871427111481089338105725330055803329180966651201814259286622114280501464800186281522948639816859381869817315555415307460949929206330054957066055040429152319106940833721722199583846141255900076352533296142749502033489103551647657665090667204321904848289225028503620515732790213402895897922152417606172956491883578244549316282047216367854753662293713413140201582126888170886459934788549377040821274135266735284246539654354031727043034576171633544634497707631616848867859377630658436034715618697820910507486293306595431336629891303032981835758102766196119863408607838692527031142509998409990486825601933442293811373086572250616888601346074227261479999064918600458346450691661102553064800653994307031306558511918321324009023618098018878038798371587796169338604340856031163400968976837900114915681867019453700628305011163744327328376913318872226355276173161762079559183456053135899237501754252353929491606093001225737618099951919786287439184367511660609127644156603734252546241423132292167614306821561298924111103058828468728613440974667009956705400188897147939919367033593603854668251021706778152873927626299668598987369315328124814302237192783737340710047453344564293354426531075426680165583872166079712757295746513850719178302580381496346108999896356509368942281861293294711530104678829464330769543303099590558372633693646448481913498119091477110137243197599523329562418157688584780733278246160029679665552898940592717297626352447156777627596584148049110347499342227504075405345135242205858437354011447277915108158375139101647547943531809013062424405789226572664135652247373850752572269929311893852222971758508560586711592575613874551960360327143541053968845135615957541610707770900872143319250851148112194845678828757580403625629167687486161862310165248049394405470060097014409218288221171880750114402401182575612030428591058994781833969271879994148624886819160777087009481580961341224139354855085301376697173160159980745713977343838771503633386782059879458568423053474314239823163443283110111561735293898209901885053172810291165285892441750234310950260118631725653571982482422147211420735149089109498417073151307897226004575838625906682644721432984121451777492793037006126840749383692571702718506992566400380068318606853334830192107079045046755044469599734800026589349292093141987357026109978835211614639051956910074960469318962049653116059427528376112922817018821156504418589132354790625074328117757592639096987732883325866222761711228699778679931333459439088311252681310924392521751722725526031129623358647281153943151198969545270781869037493312902564918337716579863013958563093651803396091642770869391110124732184445257099457879966204131076812746805904300728040832727054142461735060171257863945853769581550154225769737599674278333250547175603540497605015939638116325240239242203634651638402642635302152845494061840058193546994323930213776506450156640423567267736598671103686546039176793158924449866252969885409708410505540914388256937193398808647658274950780660939523400324202155334806799134750151036657156086817909670128106966209857444177386151427891544387892039446296214392701307401744856517267096701731321809030271137858813400467691435180224067230527894589986767602538042089964535236552159050459720875942174682596663523294686399962304904541435663728609651076093926334150944535827453215641361684451180689850958973619343256360518106988444776247480661575255302352068298257574118995963502127545683613597540711567961627223394648737993588229112757386639049965335381117886978291288231470054598643539722378841318691313588514146217027497706979338810751124034399043953499381318960776223311123819922469035778199266201277607960106820022187854978682453237257724137553440472116284707430273703084287630557283413997739614133669339895734819087400760725636362082646080142604346210020828063631684763929751459843111574520859475390485001640663339787797109671806297686196933737644534396510535149783144303256706948498299014975613383284079447949032677474768492999125031818234865439598492053935684108768149138914245322532317916938551012994141541089698658545809174096029374180618365510774363589886557170660274437929519011050676523205907884975186787665214983070947765147310728067789588992843203660660476812896713477959921131633940495688032906805866511391638340693769962741409966575130830774008543541139001870022363975623555014648118084338234042427008933907562841566645798160442222299911393588477110247937007849635850144825509612462068572490950946197338096675640506918056262852442589240537330272029579546515159791315209079045643686395424429042755987516811966215194817526924061185368766279836474061294528455281240119444868273510958892940386002048050930393946416497925465536485131419089504028533369959211106051289783084419516593808219081265493341901259835889376219362323737407335071914841085623879851933591898264360252292432583672360493204221283555354252317447428489871298530840264563296069134821768551792750348765103481387756751026731645143526864129473849670456833712056464761763659776*i1^166 + 328986101155390702025106265767969499966508790515702967408817471296435977996869653195428775071814584129805214865841206369686927463682208457313109681693928995488350051664224640811049097400164198557278292777391592348175623610425319886060536874500211159559405417869620762352618052778241343246736224867530631054398924702991231855741208556730004166856779164445411827946982826956314642550986108838162187208316965473313995924176724529100796539787361256064984831221008443151161603046996956591727904986788639662475950347584643159047434702832640051931233438181152668713763378370942879910377275506783097786814873458090246819001412039356415874393190174608355335768797052912630845682447789483474353598995719150003179967252436610656288361769013293569907333968008805850721913256152172244033036077388126162714159904051379599653405985454725995104752076247839813465271428054233908404994155985640849254093401116890312898068823641178069420925114334828823404667342449451626866448979895543488916140109872872202221629833655115258064921033572137045217570578655951956866209337278448744254954188722756433122753620580052054180235083366419675509224492226228474845230755736287992125232752659074255042375896693425554744363646763643893728132715963550528683932159765384408558287675795436737306900607621870676314873818012032246346114273977309207324683431759817430476868931044075675038693821504182742281843121793337654379001239814200199263957221806173328557087941064873347061898982767143877914705436676456326857259683411607080941834834624099995696449416961061932600325022628179757319765276423153776653315699717672515954759109934564590939489315504033173918333342317442118236490520414330586651798266686361125904695792032423451840848157666945793010095846494524269181124590370732350610540663083535771298161209027224668615284984436435230676702883836081289073138419093248099360861752332639967966820899701576443743576031694073044450110494718485205017985916361964841883562171567628507324852052828049050316773324951335556020445570295344030409974654244912716912821017981952258811002338015834811227010904975856256799044433445622356452005544208398123685402846972705135990449591555170415466462882977897493034937133539729906382253972785570370086603411110231051755603677172437834606855618553181339019044533461676365321363238712184888847027196979974980118092290020926464279929283146549610087262780315235927025261616214197604388163682044768460555748003721430945523374835722739947699691936493564682006372312819310502683760114364807460003138132321804666558514417989184392740184812013451834480669217147296751825477942644593897447164013738617109378958372125601411385434062591117017414879262063122081738206311549206875761884026754143160269695022008499539744487296150825613080214002641805348999460568026431235425317379647203005060780991105896106557970862374863793340643885904517641312965519484104267953045623151466142833685578700037118305465427462945078373296937686484173163226487685343372001122269697506272110910677456970562077996559494766423166641172180343935856572337659156494396998512265691151067445266633696129041184706551351301563855375605953094816955900644450303853507280866578896446768358584089506709353584367433965412716768874026117946866124873406365754157122517476964928459103835318727444486769103320669397296050070764440465494065803074762615535945629152633801526618714593765690056736852258362350042122341529657480445528749050297202625471053457266692119814771903775252215878380328244537754668094789695625932111181092090530890520519949066213949576393728597597602004838172247297655092456102485879455342011532956027195754049654859448658687500758091167712106458359534677474560718521055383360755563770806833788367087254458374037456037093473297938900909753238410175135243862168154446774917444123871096290463123416182911123006291038555470477371732639497503457913002033444110833712542274876759328979779840640314806149705741382977329301459799092137837415009543650651705766620304803449859073041966339989684169061453676893677729157376812244869457790565506935698513976238632885393261770690426999429427704825604928882870143036561260261416628769839344045652580626249583410376866742491670657436688500644326405932298505722677665250316081437510951059828128634652472110536030386233142241752092794511227204854383100391459628213963984756925614785782950612998266001469913566655818314550046310548615918241240209540297613473182021294814642664937324012535611398652152045143356321269206746726141026792267966693907870232550211853576170114956370061119724009840314490777684365968747107789975174190593784907572236771351197363132298734602353083492429784107040545750977187083149526299188881102132865460486161398947753757591350952519395471566259891388114909360438817057910115672729527918504896860914997436856186880662239379841403268241492754383968669993306909438945966387326869056563041958078435504218602395734696535732404468028161984210155283162143057682550219831099128728981215369958968751921299267793961338987112340710915169075412373397311187857186900546641141078281465467770166396892433365542439193843279517771328972485258676500695692169686377851646459905726669884544230087340894321084888690869023274816904749317611063808696872992432526340085556758788174874804662012726233110020056444430108423090278753920942431904048273354642482759415122282786984557950387880322931111373886745782317610470610930242106004116686960862445833855051755894515791450330894150626884561864227594682961518764695920381515500564542839772395192238691300230153664996541644453047161854635553685776239933264341049227874997624274169973394571408629289616683267457401629490220103041373841629349257029524113408512377483337474669815531890287730066329208931180491330476945431053636639386200625105698594878238421552325626900715078501238159440326971667453404850258307509663090238768472132189712643897619660388856147582546266527748297168709258431162530068388336006284046064407749162368900817142819670824392452087773620540765459999290106847870393443546234492188182264922020420390659488025560923717315094506952175159799263095036071475795163851221842940404542983796301505732235319797667406415249804357999067358169383114746300752146050644353277688557470599380827836712749930589205502888522542635825088571787001503753062971429522274731550776333728661689385893245991003269265482579968*i1^167 + 129972145237997367789116433886269138268337448537770065501351407208945158550626931431287508041497665904946629885831402738061639040960726805642764747222719604089689921239978646279477410929148497512821281889520191082684991580596334196935607877415147212202331417743601762510655500195282748988544707205238328445265188988621596667125235619006669211060489458974291354718690026866727092621693694242085970374936071764417826099283309284639681092431139760098358019879265791721458545704833754137624176165091472661253629387476797235919494184325379186019961439614341166866509669620960516265897898740566754245987187221763815211646102768135005493115892949787917513937601734507172877010304749609321897285125473075384552447587861854478488891502483224985148042670573652603761206263133244212108954702674647948713690618261695559337518559808503217596317880327977797571918395516769281394662765825357882128757809402851221512524434046402240415690355221304511902008982333596978978536765740042437628850275617731193306379643731192535781638704854037671287328555724682560256662950473251716571837670869558634267529161662871281172608532019959187754827426556510974130614368927372168824759311391046689142293724647158399654055299809731426607865914306288458540816917879638276989508898465771320518401732089309776277681290634528098412466837633643809240029607033170772942019354922763948702288986017674237551209145564041076229350987282575961010509775581310093929858363451582870850544692107741209220461565705175989464602837564241102801192492894833183306924258399338968114552937006777673835958610223824707769637721638880857963710570560998504213745269107006516856729969165258511578741790171583305006033945125171480969551111933472503595607886188928848331676439231998159067370042646303919323073463493762219780665777578476192792280930997982745807502364797337615607791026752429600305855682162980273970194129581145792184000783127229979182704252060724045195938575538489649995422408424635518011776487925917700022981924356791232837246680151822079741749836688333609094729689739766457731492388178523351940374804463310526105935937611437456518810630236272240839151518192694007647557500826467231067347528649030501429558971236999666594656594172476326867038305965772295293766741309830351611581191832231031970695187232449806190518642019896948598112642580563991898516730146549254674811723707136595509038008902616029992076821911616036183317183775795930678844904901290021696012723917140027825676076116429893576713681124184893630270858775608750847478565165799297186578864394189197118418623313406980551792882107676914396250903146595222916672297898757859134283253094702413707697846042763461604768562105106999646275555012777717276433946660860067261632143705840919162045345429189429514837410781450114039180545171079597796149015544106464741534542925900166276514474146161231655721579691744232482651627478169839670988219358313877499739937850789129112321178301975860629905770362575924091298296387585341175703745504756018878517607896616052456529968007363043819895605317024643982088295718867229953351256736646836820772140423318704009651065173901932798528589088515002893348811950834255931276150742564450259869331443048977618456663724046459471295142069809521044582533051944720479654762807222735793103918620350002059540510622465182880315446329896854736452070983801019296836558855536814404103731471165384311665123518774790917788186263167607789769203787371847021845454366753786556231647477672803540241855913880220758810480729303829293839033122815325189977289521864379387350433997684365008132883914340615574243700935116453639151276463410650621184609626048906454758994935704632094650047711911902115674622906199540713104023769797326569804300091883838897023007958728842443055937235047143391131290300393555700558361763846198692793030653948288456903543020968916996543737271550212090249723536310469131417840722878449935327065266129262227145409306493057299384703831298659418392645059922837050040414295544514988632976688584516743029455934955263263420647550959044373064113398259020772048138982148153038849029141223358870207861751803767569134781076770858892422747823140195016597848609651673137606135536537669746956977719506816621086350379328657914696590686033370070290779191099056677029983258004271039873848531206685672967792034716545362002341467474834134925364077251362138375692655638009284224760576782130667986516318188148585108507919047961732679182068817393447703983242573931389027450330898930871563122189020719536899402898218629049480502358863610048966048095822559839530433371259754009244843460298536439504088928677094231568290977501621079127739056403513723582068585149655384234946209068438301122002726610016114299665922567215902995350148858213012047346133325005987759311406931148747069234647368186115000607743929005520839612639902679840840407151027470745278732525249606501013755867062783142168454386686300404258857837811767464871147460813232163420446882943030517682259225919667837890464008467828000007273617061791680698274811749795064991792655796011941084942955908824416208587747486531830360834621869506942016366606542858015918845209214590011723784757426029188320495974960465045978810081490561531024465843414721075162947278624280820942864804726341371454075686310102390260058720320358873962598510763712130196221748092451569046947691135167452579155199185611717908306678425759025039100787612570622367821075877457101751616083533096509508147988862143370025971133782565155367825252576175432621451837551347637584370118645882810104373450689291604657588266730552742839005339899326075290518038672626906424084080782651810492593887449428406890255776425801421869783756291805228698220016890193828041027410845680005385875864241849412302977080285235006210799920723077762265340679511725300195826038883221316669347243624876386688618677574578560828005139845896271156277190248362423116306921005730601820625160477961439844535379883771452050620431678197074510383160099724705728529583756012469804817337462859180181927972486139819837139970059404132278513594084639002860017947423246273603294029162869478250728099089979979710760762581529081654028178696512673988545309247908387275292670322297780729313372394480853716701171029720195714233198163370155230497288749444128756297999553604452556324349565133963489386870078470638289582692883552160829802897444136948858880*i1^168 + -442327513024968979374411691472404407206477057623612891098797841911722585889399729842535592501141154205705619731607820827696410337494195355412099444609072067444385385567641892338207068767662482788083390724059063120823494518237462990484157914903143859227854360940092994622595321946141399951783221669974846142671944312830209675763526930255176670835871263767660280073373762145858700935508272712847763206188910011726533357666002470637385376764395224950429744717715893926587980220274675045451753965164945365925903264393121618949441614631500965855214008259354162969366062614364533315908145498212110748344278618896304492524656974590069021429177427185604275943703469424227510609691344913964291763035387867063834424672484193451939169278324243439833318741587537619884395618324616003317338757839705294711745523053121335620686285971494159949885528689217406629491430771256112153731379983126630157824618742156986839855979543895703957779533279576527585636824248004082479896274653795932604802726038412607493310406382487560909565200955596211190751235533818070513310889356311066611628388565943470542011543367305422394687023712945545524698989081332956523305968130781665905642905894270688228951536468554605545869305033260364090121050208737650820871459561528464476091825334230334666700603002581964257918133314267434635561084481168916403872211757437432900165190778049053869588429851830863523540158724000755674893907343380354631209461856714531156522337244230742232095533558278237346560282863313156088299206429616071434815598297860261512202513799189613131479254052855615660394636676174943649746027932624987367492630799082066569587343346450536349657789932488300716201559049582340634315670627775960283678960371685486729764980960393280044304916082129510637473668131919785331973715524480728633502783826596284796775277029466217307467265042640941334597909242633907317100669867962613538481618154322606628812570357513008976581214355299109454813855217294600693888303817213706610923902557704265404115942057679981785857782538163004609122471679390946630856550508090811410772327534356535399437958167272450874628769875715887738666392901088598399602943980810544881801807959655320716501742550159542846100083082943807385036952509269691895674552847637856408331799339833267770404957551383401456484267854322050700967175656844573269486954999812902461544137986640150235118661147055308660953269412003638589756653571559449123266770351708467863662606480338693468630948865662635025818524939923309833724174659519521360590328430457936404653872590656763870978038958905537006378824922385814287146822500907060348418333720910471028334710693128090511944638620450317070705076708947159638552820915090518274427205435878287299713206660201960073358979395793796363212131340865527357375552292483384623536749202557575352823754786504875959462970155252355993512699350641238042240890253721963456719172704082835404325073928013516371595706488813316909242243987792911817749813685608569360645750229473296356725679048878633652827516354904633290220944108275608873477435522717091839781866671105586642489947649765452543140371839316351823817213816593008697114739606501009836891883018892368971876573812908574830661872939393253323028543120062600636564405143368464413698795583827060874218123914809422229529974608875197709231701832691497628241536956797412947791367171105628751643829217466812216383558917570511494329717393614636552176887878316062068972245992486079630422027072352510765721434133037830162671489365621984910999021552502981034554592864076068128207690278877299071912880993222217523961399154440117123676313985419427392567737997941232498341343426649745190038147054003724955073911551461900445118299697237229014437053964410649485170051626554701531163257003498909765842748736079918180330763474516594053898083891309844324067557555086211663724347250474630259084918772000296189828794326695848544779874657198737274720506547641493299024518852637531321756306300115594809472628975855773796902905153414867125863122007777411248773042114308381031981947691311949468487231796651363457197535676833080795018313887426050530366078179115343705973190129618253410714755526891008603549583653646915370309612996910827857949305519403016465502453512583541661872180145856275041716250360619562678411350142979045746667390780573762137279327595607625400349007360174710730750675278790091733265013966838736031301746028649042374352791424299376460026474442453219880230580114143210393131479325173041423820392720120345423766971409377443794507915039069259065494121523212021885552354865029423999016537204277029562405141733374241718140647769050138374439363989809554266425187400668693427581972001105553111030632664980022626092226900593353253491879299894968698334111593680150034889271638572254437334344043070978448555930812745583495826451227158985704764090515448568104341048475322475511795378829892106831012367114881341055986137411316410597158733433553114246639216968381138644388360200195206406569304408532540479059582059046456347928494556082686706608655784041249123204438349137706986192508267310039931714883079711412758816325392165340647626778341854644494460098314493994172999203632865392349489529863369693721447870968525693700714372919009496139138524694523672166230434640588662348269152987557063940827373073652559105590170050493283636549763540344529556354141353552786187992906381422519405254707255348322070470254039419473757895723822408261878343430346957680235575835068852176096267238966419027240839463371436217043790284257787329691884213055339255127017469356577419941347324505041266521778765874839390367648629262972353312318954885464019781081608159157907261689889905059244263324240438231277917320245587813911364581530752543850847279135338767840536494252621852438817370800465871306511099279382983530868817886157653941377833773470083268993059904305417697096568396792131749395920827271748625752477665074434769718254174265262222147142929282280929810026118597196880834918780360375740761350596167496264913675696840606781586068336186669124222415337701768354783492119944227549327234425769611188534983385961448306720808115179130814919014553929135286452780510911327931255577254384636618453500212919028538987600422101890343387215224853563348561972828873299447668993528024359709643490282803964577653004836420886328246548272902782463928725570952240295700561078672949248*i1^169 + 54863137816734731355121558533871008145867332506707252781433942176311010942917353587376056954111062049197166842226260922927300931174867671872179938527920446857353386108053988973464216554924031436105404317537187447677459537144060237334350627021691897718206712395618363547855908234136976902253805281230163793277930936146493228493017947499019104855056260262643031434259152742282437379810079614227537952302809404643514671095075146956283790537488904533286302632351051122537244529572202955274922290976767380557891890292144609386516278563203115478577616110590132462089597447185470257994338528313410008480642349284276589923336464404343222609231923943033763910675435889775348903914099849546470167314238675632614585274491202394312670512980361813170227662031116261706077045198320290129939555934752046729328687780478410327057371671600949486525187130467826529496035524745851907034139749232716303598431553258450612605596308025185700812444125912701334002630591862856167627831551976620578973578864844678330698636091793879607188575306374406366260064767561692395266246977019984167430792340622148563907618485160148534211930443717438498970231773203546057156590493778875454935778822867465793135147127242493223558079078989917515426964927873498248631084674172447699175340127245127307428634990086966202113667535195416101278252158281690909802739075292241937131524618613875429471890132595411200443922553847618853197620871102914564356809949530598172445856876071717280809989374818180556731037075962789041386490635745512970699051288852281162557505017880363082546896229657470520560214211728843898950251624677117841988860831147634599585953122392624933164086456464219305153386087257875731741208620100107113786917934433957707271990241461500356188311717611886943028389226650951746994081548697724243307438553716350164905732241716939008393431154640946795904923230382061088417671743434997770789330236627478070997162910073820335743789610008377369198509153281759256431113531914713445792055053261668477809875557123644731462327470355100968387572263302685630396091650029943231735412995225651821709072080366573471563714140001881486400368769630311826325908923737026021045670358672134349833588854294380686433821442413208422683941041610687392665924642131621038374986729607799290033389029258496612127561273906180122305800489918556786785600126212823993813293932168196853377012313121983079575815253220256670537834297451376106628359674635926738229921013813555730422367223875119824926213682105786138362915176721125135211126186054142208845447391979996778400798789371557912263588298649885165911712642510855532258383304129431959154910659431475451526748784308613689808648212919711944600242919880953901235056135340449819442149355749239418588368807864038614194185538723985049758959642018117418324577681303774460082670949893274216422817558202442437957265949297053022491091373180155353616130630892681289834177212836716313019347233992237001359718952048899500578834644265663736129230453922881158829997849978183131429462676309486575765014817779419670015471972639922197983890435782368987513454721401440786530946733087890849496942748808882112700264132901852774645883123288222783068851543700729581122108567467453889333583275297624495562826310069216520182694093983113153156491129616570289760306887914647698162005602079415473216677311527764311066760627407090693147915142926915940311623797947330351886807673830640092554325723987026766037671241645979797641895993010880021848833479447202287481995863789882104367482204199273050003669588596559941519623411811126677429102736496443399429695611383369020359414321252876034379467092077018730051489889119904064147815154729332326878183953900522925932895013796858335897123204113038387846308783468690641119977304289103099287490939151530908722056289038851470948253676384219657996059832129590958322155626273441981441823951713805928110836876408527363519122120696375028200661491583770317707973814391414424825602724847817710334115959114984276001407722093119376373451932498757164151926942529038401857978344754539214451426094205779902850565061386084332639743731081797356209644833040496679532978561885369529937495005241238547766802571744321280910873320519977436532147902435778466694264778869972207765314601157412321542547614667891836708305818190868551253188533201268642189930585595240818752240876726183466681217373466990581304533639094220252217055264038382391980930378969612401360951964221163416210569435036651607399021014903645558143945072561386851026787577799964879966484702634185871673815856294944906004082109487864557704885264806268804541377933957919512077103198134530525082508424126316599939561081547190739302355932954349102418316462667402348847025351132498751515589020764671386397147135390869871795175649077589906397743446604529156341104437909402023007449113156932265901945437134902520214543544627910054017418965649769654410779071367458407236629861048394508906834098522190949164411557337148802491102739472108228691064754637722607261821326139229991962056840294501998263389470791402266356625740724753572302640555963401793006343800313885570619396590319688102144385891487417383522054353484149736870090671715620360933105200903442321698467312767912537803324325690619593469507386252840397735518551727502267547422597140268991513640791489367476238037927964676947596554677604616355483916826707249052481960376039844356998505078258249172035114790475939206399899658279282315397961399835059970020339930277004076859622257449805854955857372846344973204124297478250003827726479944859127701033100747284990439163929971134046789007946072993425645212726503644174368289517979843555450693577031467189892218082031045723703050914811432048886239599516171098426253093175869125307487934333106599390954066022155310525792955042939061858243039511510873987867506254126030617201693879935712708610349027175885478042945832153329519829469137463766270048621702986998817772936389180187602557452968292027848281921817931695304359180337297201950534218217297971243469383492581610700399025619614649200161734466296695035701540785104244699822799192540774802953975282479031331426527058618076998034427690605968445355413806044994330479361418132310590013682213974144710433921723278734073655320871857276060692871270875875465244164677502505682207210807973977602531493461821343286939287832924019045208296666454439231488*i1^170 + -8443923338214422187703261173409832639154790071778671495854461501007439783505912582406147430823207505938426812761000578930408407032493148577665946339755985309649935709912096571808236755474507208538631882467220907626688130200732921126633037844046701013884443930469840086251682226865484764687133718860693524257686939903050884946552411263306826770738193998973105782358232306454005820849447357741758421214042813452292188527067965842090753535597506760694283398647572035352577314701698822099623148092484276010041187400895985427630481068095750151466002664041246879365560141139103207701010206137567564764110279811389472842223136871993878501379820333787625078929075023986955107168417961076570089393339535385538752865772531480165964024937507016051029442983972356624403723967256577412272575929321593064906063718245098647678377362571571928230834436518355138837608414974110582779117188275855806889496351431390316590305337853557171861367670751428892899597715087861427062940512466575850035649532765248431238528746872407777395624287664354459105689956976909231539916066430763549174340411827748245544373326650011329933186174109951516768114333185798921139271308966599280648284432488957650108533649577752579244316357112056139118375804975976410890877353905766104108397200471744106970299651810019317248425306411152770803241758832067101982997249897690959240492139688218442197108186066925126837769171050670508911608091910420376914817303469626902602668110695310829666282581951627163222902027820558038498554578081175693104780412157219244971183962408417283382907137706152243362606928994092082531409275257952336587971611090841320216992781712327562140846516633862186803652240755601916915368454274574933190251768984854497119457075963500040395579180461272146691367638930203171674853442363767998272665090849388101441169167031275165375953762711816524195852165100351852680768045999203497940317635852207467094558747492932350134972506223212997749126958384747639808028069604651336424932995998355656524804347356190993753319090455026250564459727161358059254345431563094075584620565624455739312456820254509610393106128052689731643032216304920465730005489047689450579216453472361620072172893682186187733217144913350379669582393314305809132877482300104322795982467267860480839726881055784198047914313116519618441909751750586434015970430271934112952835556663487630885083430479839505332766247509517897953019170541995867499548584291254585560580394750255384724543502977806752224390413857087363369595062329616574604195159403837725096602463509331891482519143164472755515084186519592826274560946537958994825434780175968222871589205525611867540006448346487251859262636511798526518541201496722596319892052258362342759238710941979817418692061400805291964309496722925308838413237236038138403432140209777271084282723881221414026248903694547556185181965599717887061317559748865551937038311570825021455066799019269621427468465353763207645203663842024939412115673900781891418865142486957920663324195011460044252907357370215271338481616349908857467476517156295183767248547854204515227769662080051596480428631151001110370010507208266433762721485799899390722193167738131056208361489133248299655956508751361146079466646916279071751432486732354536943612397899646027550397016017281056206846214869909522775270495672982583364389072244342277967005350185975719441224534068287945995777562104637934383283230377488717837825486759991023417460082977189826936824392773459144637870453688195567055772477994094068597884564143089053798369455885530746720790899450452897050545817891504213187318547663721953611681224347846883176327347449473263039761996814238834912503803331638717790252559354114473177052077122804233563968284492190936406377500941310965522677477473654965267640573603285274892148375367453849956528638552235476302702787660442505234832375101709477408477725974496022484975685013118938075468488019775997468551340404050727413148665814287966257424873152220272451714357586515457232947222751529175298639050671096075119774139777377122895270044547635151663605139017158011643980223904191129835889900487677601888176688756210422650426103573926997013372784503706688999925793686584914024827241611846232501501049906332753677460347456599711562469686810016365679570311534796961499830107419679562463309471528506195561962500149876035388950852466341467596011932233387835162976168789142232544146028894915454907013544379078147724383914163812937834228506907629208398904267367529080345726592069843544340636455398221657510822911893232872235096509517518718000665995444568496762899653358933840318189757843745804273482329004157808129690126949847203450471178627005413906309109317659856218993678656121358230554355853020272122319962469644481346179348996756496862818197933976073837882546515896683438576872185658424515489516701183397216949267967621098344187305262459794500577111428175109568105137093437093971204226414824154313345351588957889891733429286592509503116408779372173918435979953603620022347149555346905307191973120604031474794588059346905982670914552692325355023199628532453992763424100144620568718542493113777932623825085198025434833677947476795590690173681219375664993479770764556909441509604640687289570181895411453142884165366203419577464741735523395690084566870899818141019474922533795536518100058129215223695255946140753258729095064108769294372852362155438347528882941125967743689195631860192563871263938514318642779831983581132522221780322088522626287536739241509117794683991882094840755929995032189048086216599490073279337769642076481020375962774471126701515302483704717166425556478691177900487713809941746348874336752903988930350358766829132513171723448861267836094474213725324136226530493829512598767116176618569956410590305650001571840658116626210829869720372722917393569726977409809340365055451687152790038645071948197263144610831335872725936518458062215172130137820916905995553127995359858028866988752136439641798449268614392901086218469992467191348330309666057470198777028334547476711491492398378358566838697700023100869904905744982208166555835104989733408661042732883138385327750998110566176278609006744140382035216092567873537844593480296169126564325600447297089241603403839808564957436626635569012431452350218097097363288319946206887113539721013171025331103654483719517650160891212977095338622976*i1^171 + 139528594897782454026441641514283595180856432925556875367497653354843631209181588601968195894318125505399814735441151860956272856748784842600599812546303403043945168998378837781175349974586744493980307769011499251992907351176237934003134746783495074757703599231212755336061657614561496836704243460105057080079059468658161452063875347552538384888611093421015020461418680838672196543694494126735376916936343140635846653820815239714187805339014717688226967009595478243134606977519062980510042309981875085190588002854303196562615066012064611083110406535742391362620254126094903809147659121999707848199811950622971367810982996581071063497274721109197437689572913948562339429522070423499063897010452395454608380128641165879071801767557257296409123852003681324667823996617940170714205258527992263166558548244459363146806866685688022220271758148397067264594020278987630681215056494501586254129420410426089378673882683355376438756541825909459094740407223977247237503202124826113666025797175832015192825656946157921437804103676815057284581643260151584187638309836882479110288065677430166783159093439838902831066808797392580009052276893734558401170860302987857079854980717585966994487741248817445995758448000453007944380898615539870753938822038776166415513162436193972760687363886562665194204913063665564325834581243237472584734901143848928677450906700243307587979921895810218854975484016899006236641142289988539381892765328708502907250487135891772867165678205122310959605145144046994529456266615227537644993614126846668815608898116876984398522406099284934016134037022754469887002285419043056457017450456840787983043108189135816125537396955806732925762659117592862296813581833368350440573996126508915477993139047874112504010394024792181159270974353609930054612050171886277052577611804439173427541165386052912087241811973347118753229867490259700595186672832961527117872143369917395647726881923464982320789834545960732999618400473986577352667463224481838419509183081910339289408727176750107560548394056205239942199378053869883828272905102745251053547513393177372592705956094108117851634459324822479164864646588050944669185862939727670004746217267361639425313772784104763050770917826829822631295069353081461270787475146763670383987233605617098970179870467462384987715704079227198340136681134105875109245419168477672423970389657742484959711333103369418760209098024751593970145764354039388562717253828123936975849603513365935381864137516939355985943579633475393429664433888858434521139727264221219071167566167108433815580380463346685554621912663804775334870352293494255615411179837735293738759521200267948071081026323992252485029919766563520052878654269219125779179760947449946783593705315014447621750048730040287102118507934197457683842463269824689348332605979344641682698475736614292439194060177473648864421268632751039506324679776251420415857179923301592348563342738349433971224244419296472151916788762959995779909423110506990382799577970691737960947501387974114440097081987113192093083317700574658810306896209787536858412145053223369855157349627495830328540801355252651991301785329289818816518267457800878170293193853772359901026051616172952182461752878715851863220541436378790628201112069349204141332470442236689030811930750704155147531184510112979234522083898563297387426042628305230699964637022405590063701770848201700072450120082075491834985682242494974652213291384165145198393598353845406488418289441094176762695968415518995437307306433265576222702661503541669046469596716349626275617138945656312789344788169447040062605774233300090394608249385610414772467911829976885257182705165264588614399732165544545836685125518310698251787307858896640645044775284312140660768060776867874233779141562888365059030886106123675014951070577612567258238740039807960529820463656108121031220771444310629880282315077808001929856892519720546510612154625428163176902890834819119848150813042800705375967111550537781115315145385236665209242363188820273387547039996508772209913251421056238670797347608312965472501267014179419581190230358669444948468120795250416577892156902223398795503035912566376172137454061883926483335247491159122181002013541768080188936136431667845100258539452412550499884071426423577032722035172174406180203351359403099700082184895929925071443586184481416763781853336482624500765148773678295330923212017428750571500090435237201742282918717387358076839064551342661766634598271025047573254815033069605139714962972433379584582007725231910329337235720885288344138668480552729880265823321975889578228599088928028929414387816773929090076969301607861659813359100964734692712130942737747106785414787568880401246889357703156754645228694854771589903168198015441684998179637188335861745635596459362182897626082496001135677201561269554968809803589986970940543152101689499597724008139162968925795978318644093231947217299468430761483873547237979933192563396439325237354381084623799833443809393331387425254382728721414661085073751294827984604849109022351696354032440542155322231584468752960437659959553964486011555748863341783617759351462298976757814758685751751853558398931132190027837737430834277143542105977448806203764833098781651019175739138568164354701011861257242402144760079852827329028388745602778842442697826002562885251955974030552905435081970699217106714016659956159535174568095027107135950647544822572711760958772875836278033414109197112978137479962925083714185429851892008914833109649491720321184850892823170592345420331503688428475804483159027546626779266566565639989198552199240775731053138347127080105888577692678066598880835924015697192035427594985909733167331485642770716819223480277936934435638913452141047431245021472377139451226854435518595934766895541863563263963147671559391533309888242200359373743190562149643099022123204799086495734593825157662289137834526683020930068039386094122789526638633590867904318734027226120153998229620410617921631723335323986836949517990085359695905119513540905265016520524779404330272034855324537753106381880739728357029900571864681755913953324717182807555086855727565715917092597368125327799791103685572032340597822592549733867485727516464038863696232316790092324857945962117433784109486544216577189934062015417897175050993608454480996798647977022959238878106732510121234740855376445440*i1^172 + -133672970801740671118001696847866674325470788690561801116140980423964367481335684539881099813532570476542219667971891132934855340595045559704287638775128642625965692392958469037705737941370289998619841266961155741275383060932700251076385318654702131331633147670076558139891677491506576559353812548240467683994441311562680752586552943546414678252003328524025013382852811938662924213714214336677240878885473637226701603952573110888677129291070163539534928608075139756433303323567593900119567173464443175874166872501040426650543595117821909358747060495117134972946754435106521331995969677869331485634064480571262288636487358020017523635620074568370449787304912298395222915732757439306352308971672835627945263031411312564612767161797383132455908735328005971631090279254938840613720035965480696710051755112094313672829268954135020710046690232893709247789267611579501416299617783169940758963536546858547018387761906414286300217878772636419406412353130849409206459214330481506297998494505376754331487461547823163883749274007399958975612759693919444187140289304482686166277114085963774836269189601265286917632382006197523623182609259622834444760899793383240900630099424780136017686272818929221649528092451471578444733849924946769884842557296150088582521631756618822010207096361390733384528314291095669636673579292851615673291270765102116104320608222299092013246585712353510746114301991412151639287207184412139154480724348191636279433604469335950664957300319657463645477585250382909810673085633126534916821091766596485231077276746418554552957798939827508338057162729248101755378358317498947324460443445918462420619009179896805017127433033884971978831984021501373479936754445271515358494865948773015121969864522674718612914723902471660533036806001138541661910469697373875430869076076783407919605712430556639098023042206301187458129466424422145246877092982351481394999950164282447484744432816909416566769765611251416091161194855201145436156062333199945176480654030633948647701989812592241032817209714693400759599500847452029842251816257359429606188653648314947755158478942647437666068765497664239959127995419285089276302157750706655029714775476127578612157018828863752335328573928160954807315603972589641083430364319021925173018157214139340415244659732726174957116243422712702085657649372545308997137274782905876437409119086744777446595263521363315993259670400055418868623858420692904837202544379564665771649900029634035732831430052386428080245798357488973440618585297259841030770334495219494143490619775367079631474289954811604276858979926344792805678667705720237308132821992997700789303343237034135161741393298690543550320032188377182358982577681764333274669448498355800134721458634780401397584181171245122538408070387180226824929827048447571088534186764610403210449967737916069070934047983501777611513963245163284287550838383052201750818922071276804595923094217326102751653345507879464375713111387294685776485486052013010483428341377758468355440395765077278233236421614239977216598004077033486163886590836588054664024698137310981320230326782864034329580186843430509268957814388808755333270098320254416021663231229229239972549540203417528254776498619741095764760699966047968934702156576117656479712658487332096400162439908554585488108232615493877945883535424676023317457381663658370291847724359201523969198997925770774363783105329587375559300289622934945641759735783270316384430834583562284040909748610137353637512616728178508247019948383057982211570763075809385382958493441134090934473618865889429518678674741596116062662492090849464227018624340064916896778919655677931265892064283123792893534972996329219208967189589935967778279003562867731510270090468526720065918549436502385774611480280661480912438578437931447773556555065061051394253623520342481812775400483709662989576027173389015737649892043062331403709497957989417695744341916174168288899432600082032415689310640470210483431792954998692399225035095506065585384780698840616577807476880609690668747904004164788638931157304991987330583329720195669353465729152078699250994548034246671126499822794973716455977825816552782187308973810225567756349807413202944124487900018985038680881985175297723896789717726878625352552387450310461037914549353479865194094859833190676093716940087772178903059575792706034352387278201685113974474106281373223421600165412695891569250478992866588334607743807896063360566543313738999194763207822514067550149929454227994715076479980992364259866963237929895149448558187154200114289384703934367024451393157581127390005218765650213193173417313336036383343404134301702759762467239321862316077616726690842691780606752995564080553048386140676068145625990549030006220587023981707587872257064625562565341135632385886630093274742024834957456303846780474192811154052840966734566394098535159310966976099715746140612138283710219199900448820076969760692132927340665174228204608095790655028635457487801545275820259809577943325112303807338835081906215532744705784383990776895222499229101887198637920859062868282185091802908961549691278680633032572950842670771176833784075826786253259283691036732371120324398234488710569970250356263499116308901274131948848113074915800622337038083607187416327211171950789513889676453653343460498901760011087966424591724222021012634667932595844612958637454286033683127636186167125589088655673996092489087898585402883440971616827667538733555596314083584189257312381196993193596115141990924644723128704100887444005472183827414749377243231245083825630023445781734836864840009813261941222473890019776616506052558159103372224225201570329598987586926081969976144735048927230011574214367122585270469709559071251537618675654202596223991470143691799231579618861520764411472372693276923508234822010036558638567655785606028026004079614503255617007819499576276867837352775832253321447478664276022477066797160288226080298795703612243567184014762970500489014858547865730027674733222985788904093836440340923338478377873489820695311149402060350814123900515700052226756589991845079256031101621132129075790331372432015806034742581185103524907520589603631178123280190496648263057901503785324518819624485687537550736663084172818152374731610439300707867916995589587808422743027682235977560998050155545323651227010833297386837265626825886793728*i1^173 + 76363562423525846601222562747730435379347866692051469547853805118456609422264441567325559058002029731179811116350333901241613125462844233782252474758432951972784657024819265228062682097763630246124452941957002203460479284688195906280023851942390752776080371361689662455875487607398103408461547910637220518235833212093499894867397190890860799325043192900488651022493293888420452617401977008261268517219378109312519808109540833984372443278468600677198716793240198464777675492699275408414251145331900228897618445705769882198426421790074314856440686967153661267872188673125890094669139299397568222410263099448833156991067077332601305258046412241585242856579925777387147752383825640587989868450826014586765177462248672535558030843125775912695399384413226263128058632305912746746937302250969981422399980589565554509105799439606345581381445083596185353692651593759046089213117874253966350404882017283607906580551576102785363802722141878857371008837114259343148779598620480031027181403903452400189133439263875517266271309781419764346809699189436011035132940920747773257763617438345819386211673269537407197325311603037154675162318112086764845945560219946879785992613835195931960704409666504204076159266583401275822490432513677060464760645962822261544029932254264871480813728828650614795858127007039207030908866617310085237139433282904940524458466147838819045436470322811892829491190382904527896895390766803381152194275799305891489409714091265879065044121020210269148424070612838117152241093370284005701313974144869218037676208568338252987114751579474803217039887069386808199001787165327827156747896819512545035746593543706345872743554604947757468728831098382030670137346846751413662801882123097578289134249121920399272945618861877555335816380902026661897860896652180458062691093773284739690716060903516384097242174844333875791319016567542289979714761718277188714934490458416730521763903771870249111663811910113466961254682793277802789498755484544785195914692533343604078284540072392193785249767143231253376349305202945749897266786549482205705205441686753414732681795918309284732568155243990645144626420441914667499302762969172194212225314430995187973809390463429544876967899759604764555048210865507243621248146813927946868114492940863344306163375837751089102456150841936793532268748332130848377721641934851790494651066009456972547952350992167664991271050546057742051689251943370063374231468604826975077955258276275164577008396645278555195110919950272429045182006779132896671775485413263514188497380403822895110628655508586422279603200845145986721004928297017557857029218634574207005448431194017939467012850404819161147748406796440775573572082194877144651874013363638706489157811472528926380992705751235810874577754824753853490516144415603657542770132868611453709068037136779640039693095941326612169008704268163806221788511324533364894752974152289082304886716230894757961175516940145346823921813775192360780871729947588345181519082967045111007521233791751959654580976169182225387459774833029071631094031694748208297049909773665196602212659400704786047469757040237005562912479153738548837141753486955919765796362822975376718983148082581615358938268945095138250977585323317401478138431483638865500964664310517997226201972435973153280811396884664569830481469718381907925964598706491991799131103328628371417669605706061427764891626540969960500011936844770395386516854862586379541584729873123623946820021558619353119769525314918331143199376758407620173025404462904270752811930205478332588265994283927766180708815344830035615954781978380701605903753491840652755832774205251066745519897931439360979876143240790634472532867562246417023114587565826240409375104681393896709781943977428939920985016367158868466113848661811185142214381379583586042306918652672256785288628598886187367390598022034841727387406918543252854410188332326301782426909576127877603309352324639041758435432195008754640779557022691870679623711397499787047089999639568191105678880264342321379954447560664764432742369125714589343639070696370135522331704018024541886462324707337253936206468811418364604755158897703698632853917184182966936814359344846401896213760884411273229066142039842760644245420788475219448410077118762626565408083801520599924061303290634376501239454437700324043271509332763085183894945900397839275081917400858354270500305265634872943821021601513827219195410265706225244239640532779301856407938329261070844588762063023824089189007289746006332317102170997769917875186357446917472995489211669267146043833054106203954543317475485301311747530236695689733779481675981985540453338645410000938342188906690074013105698341088978283945993553612920465531350497329231029360308781785465393199542985877571142682139308005954193129221967011113421670023446276603826295881711650331036814390282330623667236218059204307195770064944661346490957811229548651350135541815548033591663422561278017742459502406984258107148625747381953298731535545214562459315029261508206776021515895260147774441839689618368095181207806274650019078982927819449051218212991981946800426125439532163828670485212548904279829932433743327506769842633575278541529066945112564783326639267327430248611660357618468534842870184648121701302416382596211625574051808635954174972124005741659021194381388860323845395391306622716389220226324681978456205364547209739662853551079782461681941651869866615593531706564942876909994222857252504958118165835995388351642184308023758898998228617619982089924665222436183012419626545882857348894157543023074082385200279689648454733948293476431598233295684954956221154262667775762228878824309774323062327954287225435175567680042467338205227274736764924611671834751264252033570407121572025300587912577676425113655607348784794218904103823816697330902760688051632043693115183385180831959986197810521872359397116032690168606297315244078356426539526828126482765510451031248127745490004840814116991720918688686712801596844510176907350177329012809962013684117517327473830575869602117578091453134724994691262193952128445699136413112668632172234790015316914598886187656311123526519516195999140938431370797365352198766180099694115843358442867512123274983172357489527935682802657891977300866411011810406909229041340491889447850046617490741995763775626833936636706816*i1^174 + -40348821035997910403929723574551772642924451791768722876221801205833949793548683161359547619603594275244427143007168239623575809066009353809671070500085888987591114956732519341108929273888619640584315475591720497080506763446820458639027910458170844077672466674535425135176993971989887207716413550157624362184622800002923156129395951513987494305380608948388785226200539325686490405380598326069050517451511505174332389893183763363941877895681319249259096368227390472855334554065201909378547490725024746400813127681622800957545103792265312935661691450476949199791542944582963637523741296298685151921747766331876641425371041363596557873256589473985436425589891913219965616930536033241147967582391309220106078261754987669899779280684110886413239804276685439623219717527026859136062745701986560116583128127265666937549812681183330569364549940005083483223594912187655713585288590781069892840338884092834252786870533650827245820061408179272543294162726047494630855682873057382223084100438022105551493276936664646899537362227696346486513603389616363240164733757389018111402158745286795835535243024443457088729165117316021453848577106419526501328443436341220342683962004704214457927211402213204114607847378231113909146889332229158411808196891085611870372121644368101544155061070942474839192983412975953063567395204009417895264287202022878866199750475982925125660199305374500824302415649955923663570193863550157350891925088077879876724578135660395820667694893384369439240697962575659200908561686917339189270831133473320633153685559573516322408811469916444218460107475089928394506904850186397607700363003417802502583847979048264333739946899012828033783245078605253324112954832010547745447340613900650559391802101034014367291409495004536189683796820007447885472386162397297579218347078496163819550306263360058459588502942306261729887786271313843098473192985444500812724135362747159230782195634732339748535645233764629025980242369090986010592224826196044082447024439126698129128406767001368054077865658415748216459874891685365797789634260462265886757980538545506904672429341812061127226048840924140031639530868247649182611565992929120010410023102979617861284986500715011946532400602124827396744217542331146670372013492159465823199369921873696971771493822623798367737754951066727033977204922629604119412652207959945125716787454606972940853711973614236152067177918095955234548867178450133412448151678929680273391324651592963432884205357675848098583745842997881244803769176610529922430416278036428454835525903960278564884631995289296531374102259535814012027083887683124320253173896129815641032416656344646704327582671051219139476644864837061714108483352053666249159399173604045925906932853215087244316775369511472886944432384086814177437284747996018422036077182925626893969858860579419118382815641635846848975325628180693941481098793884593515467018389047522653883803750451609450708634676695087424731815948005770564686307658038680688355843153275713361223591307794435771002244627452500534664679321346653992213866380679083442856994931044783827411365011175883954892378864419982976014406351133522025818012975562721275234930357316180740133197209603891945892569563545431690338351626067037020975267889624736639696123823621435953777959724739884201356234201105276719253545040281259213055367031461624282082454657477495718357493647527814651979236663961201625380293170094810497392145468458023094411022357997570260057279700729956742465022381597664951684731903937715792036091077812737737919419519299874677003799659278180716494269105220430253953812114308486885023339921724221429676317987749978446584146667072223845909468803225235324222094448141762559085631512491023745020474208546246934837611157559048281771558577083715289825108351306924094902742364617278042666754602390359743812628544152599923893564925112873066564285211245906530805860344381272691312544922721049405686040990631827684352400416730484976453140463277652015545507558145422605688071656747815281783178915426643390672571725338912299981412385418555410562756045371514106791540544345019656446328306050851155872336644368652740852489168497069848678561162753842242018656877318817364079950913079181987350857282926225881262068320719493137345501446525488173693506291077483480587007332938737160924325010199836600380684584057203923737896911491340219564331126379390478297803717448443344045906999566101194085203782365815354333743387931223531265860352735697799965652471536293962723080432865492955289060659711458837759841552621664100821627278420543115740682386941486554398760405834634573847846126721850512952414965472506025787296101259064040911874984499911765715259018706858130706269186237165485082254220191871360948173194002493921046258559680708168512962486597642177365615618230648098276992840863437622791522651415218819224811845519961213454851136945886616622163762724819653149879742943727878862255298757433137537386015543675562753336669349266487735796032367893831638406995249280142072750238822420697185775239813515095416808553739893984013906027116960086817375490453522300129515924854284057093111522757348882140540475824926647509995538870713697024672694311484141186228655463764806762191516449595882796159459051438696727180310641229606550449169926450221047236924614544118787846213157627109524996634058251182337028412525473851613407368652647739908320279918806626569645324221628036352065310237136615515331160627287836786357707000153715804287059113384253176047857688114156606502815006744636033427829313729596524362166970698970081304134259675932462267152687021412229191919489181339211284123932368000822034299168883713444163408470696026537544021366486743984611480544185827886616887858124918766761783604938578363815336151297202996177601597573449431788128404508842054489457957721068020266550808484194558546733841875828704383051418129600259474352151499290093446621390306525516984953717728100690471769484496918390955563647948658019774444116324328810606004730947462229171360954861562203217622564667618421853075924699135438806762315268668782645716858013866128227030043824569037771765292766006217400755958341644407831079242996557779040809490434716627702196621827594097198460294004911840873206652170173098389835088018018710405406047545370051582470890452551713479875863812250179310666645504*i1^175 + 21505637221219253294846531949752879530276857543432207586905198586110380012271771649980989179411503201510331694020708378557467225100113351624567460194870603452716860972584567309540070867081462637678139104239497766137334470107965228465534120984351566770995858236040492219285887971298493035884617525264218298068052423914488885152322407571036065891885885987309629352529634521399337914278342130085340575455588663563472143534954363138542398259409079954945111194013300603047389234167213073637029486859655576789895150983490854309923062917872085515858324333496864546369112704141848209557764184656496380585974675262751802991001938723576125341262515532417798663198018451240849374736041044575537656807572610992591135749207060553245486166893591873455640128942758038565350841209546847367142806802584539617397059972104601545144022034882614671860671898982811317794282850498948865265948441320103687328139006713109161835938458476145918855952285080163869338642001562129171590929295905452779563943938089525427085769816071413586839971214326534769765690528287040004157025032783192188604604459982072087198556998354823139858915614879996426020442616433206315863550854315562938150480203898963811047558366723382030088348656585385327056648930213611677545880959478584690633514726882542758043238049820282418094091304466072489528153556799172890065004357570168876548299402672623990445716103343366166181657192450268436427129217907935992583577805910333576080650655853472159509060976527478644006900568449879878755346147019443453498886681340480044756996428754875151451193566993788503177766814429643156879066219511722385814291822518009615565381826664373794660617997135259308765065395688028917154988364270929261712388914202595331587503711763264356011517161807644283189749859696796290331637264717195101073886437096971737522300223815126683993287932445284675483813374480757082934033155401729493927802476707021692681702370869319327600742056950031328826018318022998345395964832798911547344399526649135784014070034687493315042908455776114501770771590837923676818465922660931202096033399548245419681076943318932283874510894310097889819861305685820105559733543844148020741388790665904687584882488360629122802804672495580813275434761786425617935786996625169789477731776289963321895697590163393115371894295951706816656324409942679457753862268065080324322652395378104887222084874993555264497829377063518521738919773689983906348755133494502549069006811991615412183967406026959874506031680773250034154482298742139365122115501952077207874288069971708727783819987011090114765295839230235828973243153460532429323867904247343983804136385051930292629548300885691977515554549328187746423313154187005892030390766554809066933608439812144756372055999461952511734705062907019741843935881794723293551627300557483605686268787892331780087673264505586389754155226341974667528458625738742343732933517219718821356396229499131009184123976355605621367967898104608577896830191770593413623977825134394443040607293879717861856009044399781874678882298767621206855738728539277265254800766813247943539654290216806190068397696047943028470537956189866355972857487974722204986709194445541055811561267736296036338044146616878384548127402971075688655393213172074636847256511631692652540339383296983062909607793736873181322088045642654296435422057625847473767707000815355112343814384674207594698692811356174992041676986633976903998095539919443389679290863470201177052740856854496454703469857686250203461811199057781864980221979659017635287923525481726334781401934150478394239140520039322744597655281818979515773950013779205561217623927159512494503731687143529679904928201559215104614929593509874042154733901409671563356130287979405122134726476916576196574019926872534935828393321805899810688749136773013070235059315971288273361228636841844895721303324562938756076602974601352552036906304330322616780986076675080661566842043213370617701185384742009936441392375524168918397132334358440899478785375641926564418505217832233806937188217032190389906887547297932930524330275752277321642608830667169870162711063817928455154722708148140052524632757857958782559310076507181263327668291076495168930128588096730857656976213479629219738362098914171973661053984708884087916733193944152118990703564498250998101204587029572636348118700868901679106394323299456135951838757067910325073678112008812673876025076227219926652135358924242422801420733677876457220469519876573947836977317433343938191469212324877684529826346662127339731536484130182593265371895845083776171670741143373169206593507219238824050019889313515192181231475753333322632519044246358503854465706408404465949287047164970735532747770640446526256694162702504651036999205784790295803759493536420366886011434973600380677141117608882265228839964429488972185633298808792127743340014566012280858148552484042047718519382819337010568564347000749600554731601521821159918180849197010017524924882497525386549375418070311087722345513979417422625823855688551000119472443378536975925258706823554703384849525583377041064778558125483222476514074571193074806478293642252364674824824509917455817941052172740093559197206643830986914548483269591624445707497875925355420521555385532126336139524822671360620455197756825709690845129371406781070954934680132717640484972273677051969525909909663203706551546752248690102556020210021498661387875582043473731225430886035503269265291183189631967906408217484007914274498840744647306973978161036899782356077615539956136608056990000202030639238028083536702811304893393977215190973588613148320536902174369915502780692902925232829695007561856795855356168936646848813944509256980928451058972548588101119531747288751864338708190645693395852074229337317380198517126801564337293250495100282935063680584253470148824361461919127101238225132982871002486484386499532256162125061681253125338874514421808043157075135288541325646502907545395349942027090397894941368058054617398922492148385021862489965801155675769342399332365174867576893678261274646555466551923442202604344802626426748887425640931039224930228735227840158043931583826768169197509740411278339704189504461827736693949821970571443024901853103532067678221054043864397482074569309653220420008885569553047523716074699081159328411153820969726818385920*i1^176 + -10455152027889141198555298612431191390164333571799978270685758348399375604836170487608708389239693014628677933980731929626542451995430322081788454586146782261307283380308670753379000788223822478446533367534561230344080542505741191873901818057824848310848200924872628520848563150522609385943063148341259675174619938318535917022417727031186597111382577250942902998255267066877829224902926396106327061558496759123585120387234353632961104630311588972293663500960676120152539938149719585228064246715887483086301679045999870967281985468172827234810564297929703254841230357394847183904521279412710842487196472706529401695880750201589368140022110372131072096286874142458820184965124809271565297633107141491424197210906850570759216440971758412873542928356814468023075232777949079353449827234166528378140187978540763829064230124550942778182735416436877051953977246257085695073163012834480874859324580079158556178257224793960532796982899010334538685910922156706604027482983817819369255883395776034708464745795430955640990901883817235631911519001416635052970004398954205479638942597722448569812452874371922235233971814863302173218352899632538890592182821771387572626890577032861624939447484110130934458204883722733150863849486025837633997654884186394441964743592537383816129991345433568470071291702276140386897741820208899385227719654966963476831749382078389684473892847388572783145596030297335069055685461180943412972603697385363543311010296212735334083972701035721647514630351663391102832567306831776249602511686916901255670333562468013621709149041510207654927258471942775015609584739950397823937205212303085137026607733823154328884903627261806290514000997333156922332132509533374628456200939645122557629488896214476410334366962867867592228454917881620943101301293597319348061461102881741057350704438229998515356173486103631336355374185717138422589843778433799360292206874167411825503405384789347304707518808869767728180009808042005595692540125392540259311765100378934869482000304454479161849528247779914356058599604045001138338869516545435214684612497533261148702649386507921261728296536114604889735276540753768130442240997821220845160910495512691652284513974890514065214901657738134214850331410822776270912679458384741646466063509273497855347614729797347602755358976478114637722476668352289787229354019627887470211269523496666393800871951975337113848684725385912764301992855976554373478045925476440152634924826710435470932520545953303964149005089800295997387809808466907939575393661572462437207633934398788685455786895947008665339751844729816678997988335697996790879613352603253323300367125809484036370694272818529305598153739817866387449250672226503613208540351465879175685352333738559406243714183286365682708495459076757733694020057498651488102618968279086147789182688664104832019988875974573727441590527554034830102369480965014877579853245759501992404468469482331425125296894669271558446116771385058753063886675861847279630461939721715904694620567085075709033637453820026695955763444785034988779509640546053558128340367659506416622135449844465260499242792591623689636467835571176401258721505362805313060272573388886162682655056196296582058822306565771931614995920734902305273520408358152615638053084701774800485599603852643185579022192597992633491465480335966581290960111300342466135964139780765855481237014042901053438855605303230362595924988464564310782200172580226443867078487905505346016620009099261608275489060844322565777103222281454259339753431770714814600864878510873095839844079602844425614138044222572137659317162234633566046408108951951996548155476869815446498487274333102135720580491193589275363759566165224580809667045441672649255482320275147292825053350218158996158808290664942766305097609026187087644299603270678800649462408772671577787442239067565375323270847412474512687581828895248516115813196841314602333308159324955015270782048051300910837593759117335122434150941123538517388469060920467696473146913346821125809009122343210717325012257645656906175404575453863761604266754820802508635667715027306977751031071321421975269556381792955064536838684353790130239780654081568676379891219317900888163002191616817239329929144231690893478970909010722253925733571207598639829718091732074043768549919757051274627517892486255116603645856425469431409863247429503484124610964372593810863490535904397205866050348238027424313657530879614939375844045454967633597650329585908710911329220739134887363287992684255223381350832353139003800641457548264232222873538302913661763451881223551006745169548856793568519059578691715889533540981802375797108654350773776760076386747906470151020924469938157870100716767177390798187842719120011064099860909674987193371911184749043058146906392549264014284637239550020142256022253565437699799140265235750919543358355957155604401196238148384779484429625800215971393056465114307765890617762804162756630334332104859264149351486230327015194163800786042652358965680036794349362471691061715881346546599905356166242827579175258188352391754280394168915264839470033685197640530385677174018695850536743940217109165736981942811820745331411302007419843769331326439242071827333289823666420080192073548141402485477570045545238218556497530693566177730508348167356916929350455118311312295567759205657092701293770898392778114960716841547767697098956475583448483364714489567886339926744884247950913931510629446222973024933489841751369012128595384630361975478630753272584127686354645752537244201626478652836704615377450270282446586129218411394233730532908829533329352904627751810839543880648407006607227606641420122355963885327006156238269872363775104374812190348780228662349943730166849894698599648290397126072085070176633558753674849974037923225373253079436824111715133929853135038682135915179552884904645352573114920806500724526791183815357393569185363310364469104804233526054072653482183538729531981381589843097457172577875250011539133704224012174281057345411421584216643629748437322725336956393522045516391781232041748122136362060426246269607644898169593396313800732533023955264219918241804382725921902123737158294416467039534216303049517342413504817054288070400105190060242668186195603767267205678162811238957311614749127069618190436209609961016632685887488*i1^177 + 4389827831463046590470867498444808104837940620032932985456446794212309208120177631453321281724879834971349585692913155081104754759915014968885913887877617534660857308652112946770226806788875890678077545636769048848274271541865944021457801520551172510544842206115998038319186438907836537284724752180360900855654826776817253638936602619194468218043622936981052686217990640428021603980024442695414065550889387849580802940227346178577454587417357796993183696409618815489492893864858822569309608714107188510441288248826251431476201182025824368270452764829824478445426812476739039803239474741059805587590082717062451488705393681876975589493832713753244625891894561245569665297783515073362603546697043778148516273050922907193828645500589175610173381756353154457581991269361325716579695606978831686712746962486538159115541587326189514524931465607523734073876278221569635490037819408228229636922344203563380255424514734556705669177550194884098918932467285580591219655712843165920186271053540362576265349879181501731643634610056153727222869197195177641058087262436852320498859358994702071420155157670995040936384278057280789228818992227740036130919958735664749235084000971554006650231979818171068811294286212736012300479021993945867618125598325793284847235531061035751350758006423965223041340657514903576387989556721723693956052480156261787615745675680831178116608239712349352292219265894466604977481865013650717628406024686350177499311822847702690338898452296475758862492314549267965657097024442987158768671185178559442118626530630114876704959020477703025011061530674145099938448215076059728442122633626990235487384918044011800960186146817737092334795098749424671264322485291346020863659274557806196270227541374418749425622295132884501252562227284068402390650682256044444176912668522245182961703339036648453586418633297015756449471618912889744790401754698398144058683459484765405854917911542630590261804952240731630132751190530359103532396641767441351179360164767200434033994313149366463765791250313838609281936373078802076532946847848423971572891533014854272195188184472344043455892091896861071313699951446329369166690762930664640069030984123879982395380005566188211700428234284944902744761509921685904766010425490367875934845054222144553631529405801317139419326042952853078842149512050933440384166240134024727607361837268366273116912513345537179840697826208555568248620173890536119127639150785541657264209084241176898317808151741744956438375056130293195162207547417644556444124786259771551889911674377139339168420984223762037144886248979475093377233227455736359939519281195831422283982916943187733242979968156083432803511000081371453608481518289704878536160563639950378299488455752786357072555782316659147480463026574407343470063601490855283858470477628332561151507704013239007795509255443270834675751311622068876245265396872701353160909794548097986028040504161627606436113442316206368242183011449767551942306418521102935396331533796609262912454065233633574299992133699390147965240653430052287144731600561739247616519557117179366774074326234693459879075460988128422407536930896280224694358042918634242969593891694797572584608340249038463877410670312464000199537477170191995015328356275509991507594015960352155541022862751440184158725509311392284509002533148296083138977316094722799655465761369106627419007189390737059743357517905263946320231297081685123924603282749689271617625759920545266829347775065912586076962853012351498048998616877817366213441632913673812092771751114204834548889625940091116205046587489318257891864220153441159672352086914794979269064077225968278715672005292430515730389227171915245220684267699449631442990257301796107697251421216081298982673039458809216305306247589726074092719789837199634117985102563530123736484817013409246364194961698095755294902424345588656906375967276941329263031370704242855955414256911308855873565869693208536676991082994893772069086992184693596329583367300265832600758132727717607343023029603370067139122230047080992003200961566541155161774817287690773679559822687324210557954537952039240519261060135058055180726545536614295767583482905516091607795106319535973462423056612912426304000444629735799312268261467981376058763408142191013597542662785641152440355965352466009525291515477196230271278443063702069459519042646808067961654529952270839094502353124839508170801322540463345137482668865038756338142760388175526155576316668711704096705689489454566481813721750379130910581427456519211918599395259648275104752913751907970152969320562230577535689077068170946520584381958290464222150698286990853648526046179934621185533498854255767195975815423773853421779787677813791178387610030262432255308042513031752539907978679442058644910667067582917122674426133054141409571711329358131096530614785801923663466381242358757904202709015589144967797085924548902187355037144930198185482988894186058971831040597517286932188487493114415989658563070223017490833433684763218436029214275438606958108549734392403842481507725882266980499291601651488007134796746895765303227204870630705321930850792401299899964513388446620139317841790571421847543550670989605154277051509847048498916698939817098025249491015214375180649779445758830669825028784366200025824936650285248719790352226151497100331882640905387766424108143973793670374399480181511364369050531324482773948818070766965514548052711723562708714220004938884665259406848467057077846012468887621948539250683451319700603148086034020713646077330034181609608847631015722654010216855289465931852122793151988195346252695692480524282207063478538818240614692663042639049971439352312448233109552795045021704144365176339057242337989708190291952742633883439434539014568100921050667613905856110942465860720628508889637311537204880905371574816139894224328281529163696788544482134833514948738518296690289091907209387583412055020297534541816429493098559055515142093652669490179856621679909990527645715256166720509645671505621465625076616272890685098465623238922973085884187961844230821810526348130988203005468907222360955023423982440525281769395655268681891133883963928321724474063038420445677460229191208045172080416708442246310245474707687036849557080605268852463294851456922362562044205404936571946270720*i1^178 + -1553032131059270103487032292360614344797774365197758813378032652257932516268058803732177288440534813702690477301171351336678694915630041080513277906217736634369862793022342826721682312903493898938219929628117607278018801638096717691943186668110641185835651266283777997347643343963999775021856769637808586666192434154253905056867352633900695573339400016774524888076050793972346740600426077277588715249350984467972109219731956754923186576632716480346651243239145633197594769958861041353915672343423356142015274233794224647295900322767597826318383999590118764721314780278887395000687501955825325162840121864281677448710328362302819696267310509255278998564117495040396841505270801104268957664607882606207698087589060425751775109492249964892252433574773181892527071920441921129106096080910012206356804747099340833461969677401319527442806158439170762367252784493661739182840725436810647423333875522099118301942032652704737819657195906148283688329464964025414454278839636230749639513544051190049983479384174266553141192810940511113719025375961115701841619864510743751079109011186756568479214068560839588392271721592901813100412041047507365963917366892100261789670677855749257968053918916966855875477812027484766171640640013871027488599331559659403650211739070481723406965779355887249977413621161288265074154489895447193441080630666954586921665918507748957000803860721500799755501140454975802454236654276214000488137133395547399810398419566048135243234773548692784185991211531538824783743238867605331562248100365905981169807729170628667757825796238513403951735161417947379513581737367306050148663290318768704108839059304428445597952444135346210186601213500801879535003898153242717055126404260600241035541354282707005975629799061585004376257751341192497382076185143254762107516731158646322564637660547478586250325137471924695417908819135710870166513436060871943287045198745615142264987229817667828694298085788890216872866699896629150088472297591541922645794882063853571609766805943736204248288142611749839911196847944268002143701561222257947476131416148933481854032602988958397260373621599460145263332775889286489258383669283921987234870232515114841839362180606077491854745453720202938245068399887970696942839149293074205337618740455395185341848886186185165642814869936613784306421838617722803588950345764839241017098167799005724070347469464913632366934085163371825848175608634209374857689444444851761198484398056736862044411758120821497135036482227913750543624598311464356804618749950614924682524186641575098146275090959547028688348247272140396625098513971148727880533304419278430335160080955147252349533091186062284716670328969263024680054516451792147602234656836800795134266383940481713696391057351070678785750193636673844736551522005766031561566903571891194664496584198472492403054775979223283396877788042140852294883285416456654149996364129599948836020847475459384672613351335505298902794000020883575550797971892644175671718734678353702337950713709680076655848254470010067923202892948436381808656573279104281768622898820168259033068741314877078148301515322437905394122038033620930863428571563979631351842775013817563632087182699605142138993710681111251816109569642627265848992237712946723572256495361033410174354168191814705268547991436493915136024450000884455135660808880187553018649603833034759534945082539639917935380420483743271942680713641369582102122351864229589354298396173578751008944255080948667314616752784733267390622071158204334486824706630777684825037212722073391988006960050594127266460192308355308414688100830038873985029061240166762919061951577363778683738896691258883609516096322016281591582296046489776989746084064004837535532247906165993627758617580990153330580710112139537467505167009986463996228249888469106419759946989290950415128273146735218490877150797166242457066049071843843114787864444783959573500717646199927149536402226250190267500735145370615524888708214728148550552521336090888367366011506651445381231084064994001387777784868769379956078974569125226027353607297517739737721465186609371855605097153362144974008776807502820651709590577093038855029675115746567571677007980243188569001073079052986973941793159129086839795006924153408615165197827003759766874921957908385722173844880784219732693894321371261080915072541344591751881381310434691478879080555547525857397044885781360702201047141166702152766254694777772983839036197506193106713743023978710218234480158623767992273230799750425338351384538957555806615791533387946423472136473180359136806388646101942063918694872580423314364261481719801844965178435344768740715486751121123966008638854898993363739898894954166040310735747629775526311009529269631299331958416235063169208585538701050441327817360912528389033893182486116768724296750277915497370734222366004790147931341264117297024971611831720891347497026105593706751054597932151425198794422605112506220541824844189108059408198216606052135480154907565543464797586182597912261346751733354416142174518282123732948359073948900791688686623269738057909376560163931878003286982839587841789234314832098981599570309868240913170818139789214944047267460117151623283687732959542616029829251229695111654637060121455114886903401816974943154038581332316882030808624026767665810426975356303536138732906798604277403233640801179354881637593509456517121789723073669670202221626921356281619834588175108096527157746350118580369801524293508088974728482722308789779722545698263848633286159009108523292405523212345784047678453201007318955427825408389539045552412114008490153930534555337514403607004656333267663718360047266110667423075692929032643716740690575378396502431356483520154513858552596422367038319138314891777480513964319931648358812452981555523071886399369226466656458322936746179832594219513012931223245098525917199984663301384766830232753460575468349906305724809211568509600865879659393037984756734544380132267406852985074699791423940670873945297998485998070588392481356535350492150096164851194230334102260789504303803777457410349076132197766492912274547638345619833913864871416852805659979167483081244338752632664861536365455440851315396570602859780412682309874565723244285332956211841629076002704479304440256690341957797742981091950592*i1^179 + 451071063067550326179455998974797433365330421006914666381013138969529864013396376483004766546361279730267067561747196299807341660707704323222515846806883543987025552109062744656348782298423100289080141650159354710112990636175294894403065047178806490562977426783615229664964908515308447230251409335912354459482605393974057309764227808123542053406869582822153956146876547139695257193864649384466283958069195153248812997180386741653916145054435012084581971062885318192461117264338161677570017340697217237289228795811089817871668877429120550680629191263536597738794160218849327061601600018352231332260801253435694669097684438431962332333253217561943745981988069076078874149250909213541023442967340373676828688626799831956134588731357162955127822866399359529920804338264674224096596681251204044197979946517919392191404964802588054105627505498914077165613443709055975064858725235414791789445819142924084445068783506651284803754846896852337734999755189903394631956042187783626678931025468097298430446294491163345059490367405980336136084915162634727644462630372561000263536277380100683719197066199933559702725061917901021310538857698066650228833035190832811811596714637331749251815102722738533331828454368855007053963894304594677318350171719575957733617324196235084350443020063371107614123794042244284753338853933905068494722072117100056937046024936792630638309519906693950310901540297842292512386198174398057475646374289599892010604147870099513408655004960946915700464859165561727002961098562237626948559298437836565880257777135062796926961654624679770475714428287998195847258377792257720208706406775852274470679384068696269241393126703590064270200527453727934013655189191783136453535163301895172173120984520411470217512857810073551225170784739468285757939012577647207845877156481724472474955195010629446558781928613617521172993472874158191316499381444678184414345704280625132891611044745726892034916397432786803759642860700320457711809981304287667725799146649320352979336253709724631725017314262141790209988545874144269888345612645753536695904545877137078247218138898482002677145500198827258298488517308092411820453360931550337635756340700927503629919275477504609923477013455207809792405108114020636780552642840746758851897323993885951948501219592135796766527185869793032248471028142258683197783907946387021792550168942335396672935723155043836909394810628264605692800846280059957686883424911209847861285425547926899102262357622059955534850468257164049754712521136849356792265868736671214863472706822240848034318613254267224598521001374940545644346008733626844126468093771325538591270613066424377087508708282276138998990862318797483014693767285594108979986438204700545544570710459930234097644765553933395136518300843830376208192088069070408738100509861900184562772815156732529968088501443080059732086939403728209594614938134724760524566443527282876742185049087462871419195163329234407089240714634496090906512410707847733492547493329523953561769431555161786793271777356805355235595531483253998446390349893342774030897980656185286238227214292049240098482872949510326554035561266822746598786425635744670078691117059916673068107627585620581672324247317958217311027308733454139303746598144015921692531386915573051200935520569130502294348972943221551999725912545461818387960502831242429684939017889662306355263125760575462364599584713032465983378820429613391634382395399465861087222538591678430802957993378546589463011331367348388651370026037200996444978352616799803711238862895883848022433739577591634574145869246811644389935898193260029146517466572000406442384297300615654029067832058612412361230542299326601548753008432440710479973336987496584819753825615147288682689639995844399483913758397716039297633259614135886207295563732553927298814172484233670078112240790604832053015818660324712972727521692893962339668058359607286010926479215771059458300222400504319469879573705350357169217021345806827145716894251808162417389501272346910746576654367693084053162913380027681384891745631202012896488000077934398340706943303405038040943214188770197814338482441146051917714842337135871823577036599087437441653100298785642879305033969487192092422902490525216894074671723464580698199703201415005069795902072364225275729613588112791218072622071187880160387246150088071050261446110448133319025415488739800311182276418310812527213483332605549738791676819265028430282770853932301763146754796292527189310900226635824999340906525613761992681314169985142740191726115958105256377712174304460255827075148992415171639783896692018802221514273504533662173791283901026812305640128219923635489764006603713524535800930375966084874541060119846946562535541606808121029288768963340526532997175776738195256953960587876119618519281527916422132764334950126765974452439188423202764655981083323127361281521866492865836821744389946959262638982050624426354981793877138137688528490516089780870267118189327626259452179667129963185777370763084492746799739784820917086564054452932806657201158917912093620308708786725836253355355721676982226637355326871655484111206812312449506450355007064565635955106305354974965028154270385327700251402071626916629665407182350851530407528186457094194528693487287109927920684843217313113884434598868364482719348600842770759678863468131887551284518937009031467821274051286367233970577532070043628507892997974702200665199982597723344526165757362628591671197889738984438214864062253534225363512340537613755276001030878825615765429680061845236822760514833686862748008222054451732062601588414974138855283886388409355149377648558867543121951451229029675934620844288976077725644480322562359072205173770973115410888012818749323027136102292626947749097551669464733356765377179503823208081791605983630923341409460094132466325304405626161944071410952686507238326166924213998666725914439116421103273884456161264150505936229047007449237050775330665976457837449039548093481118707364728513012769552547001580508761672041357309630341971262658076571856606562291690616333397794003068802776923888788994349656892929884108168292185388792227553884914024594851938921855958723443490347223053632185801129780280541126915727446358553408485012629592600728144390277311430778180723523190784*i1^180 + -105122509537859823642972850811545187804490966384394508076413832751514944452826342846369558339226727581615964062761071425633858900157336478340470785932536640200070268291696346908519690833400833481562870257039433386251257250522288876629512310321415503059020371564486764167303687001244500641201782823300156933613571454238389661435377738744068159914364153687328321479220214063700782307522053070349152771806177818078164709163637038193499252302110998582809174520292658611991974714070720453465705155132012213638864086015219070439523006191176841182693793925851545718623595121179594765738470658890544169306272242540946513039497368185725306083154212430428893738413313857119717212165748353492940532474743472968240780518818670251598032398988333539786411108504308137286445303151700123469621251189147523965668649096294395551317489886225794421202809189770423052991064493184149745891917719631402182401963324442315373602198052500703720264920309869041442265081059224200290143674840773405774940838730481499793103530602184626769712188220309814724687452590868715577805435948896934742676573982405963983642265753878963104923057208978163753009953873948889665955370548046793581153243461624557427438217973534639667968036972778547186682892992572555025356563240073019671360707961551683723548775287315106529131985894070941763323836597752342414021757497675173837000978660088979954505303451077964765717089894529937794138017810676739572846463571019059776203560680904716513518919942920681159762007143510342019496392705892092093183929912479439892938537152743465115947986951745807589233899717097463026756817512624133754970396492603432067998660122803708263714146794214893304647256013289774646372077386981603568412299730380405018221223822352077582119404384800895494693699239279699668079090988719106110701972345844961167263286208284158434132708868346920933691690517242022254518030835458777803664576173880187336808609431968648703859783825867597846926176895201884105974203559479568271272086133138036242032990005323319953415311908073208347954739322890084605287800122842049589923049101928545617655364535942192111104036010716257555512494311786928074010465780428318391230526969301187200053591616265787882864355954882510203186409944671103081567313325003251265773528357124530517420168223746322184425289923614774566080917438569043268265980682735438398045451609824088594171646115841366923300789345241586047467398180083967006120630779668501741368525716585561117454940765011995493500209453702914782958452987466587570372751331124614167766520265226159846861358297969253105344817578189404234194150073934818263996753827489451655385571720086700204013702829047768934502425245947702510002816793772196577709772948805286913345462495489352955022747737687031948860399509398398963786154875579658729495382769968500377311056161660130655058510886842009332130871678663181955692911004162027580270829470805740524753513682786792568479868311046140627943915847542308118948122956311585565872913729910919495970232704355069343644345282249862801421386211380688781923923282409850900040228523610333809270260819248663064349824962774218109936632873157642486639287359240135580965510503149240384011642566298849156088055514346822427587520632651005156994572701185500027194186564873183524796757423781094152426262373140020835072824063388324659924263684684224611512788033191806603810464601198436502343295510941688584060330098586605995500056227785139967149994872437771972117564854501010257275305322583986424183012576211842497056165913784454033545698319693788996860014135573986764030845588621275315067666483978917675516033333691717699141108003320122760751745628112680751057381630612490678242085814130563507201293229021237785395326171679150123510952334242218492457469867500694801318566450227084617134499956851050380602268933733442823523797722235842844567386771625099670440021023118667864348519983268184573210345588939971430709097359116128313378979186280652036921093983942034385687167531155899931651259617442208085088231409835736006718288837324441506554831026569026974608552451651981207526073920365600566965942968089068035263921648678621141966199521379360204894876450787649239575968929466714916454262114409843849553096805096670465825397154791293247046661760316687301732478236472516350924856135468506638472901081426825133262533956707738633602726334354867523017227523778166258301423562384171326520722082511715991714570338354926383057503568576869107446770272139999993219107810416592371380832234737835559460428302256040975550384419794222274693121456204300675469399351095361596909780001349043970248397882828230577776349908086783133231058011816374757520029665418437045443307078204777212958497017239180264200441562556700887541712447473799627241739809802768286484261882921350964108406789492060629584632247362085942985803168010310538192065590355716114532662752393108473728640914282849983124305404944608355371391459378231826856562920197179287632439541458529970293336558222394636014046485154649091155232305439515305158379222647801529428211140843518491837064669741419798221676079262841433266482869096155501657616168258956846597506930781438339652077879412542845246279762359694848407275525427680800835742118978341401277340298760550503754938964348065444167283957948537552628626625196897720995342088878293509191190270015646845611610138152948355941020178650988631192729130328772862886638487178420435984984813108493032532407411949092903883195560235830343009807536188196460777253578952123528154949142892674384364053209067731202364833864889218193572086627677021959765804967807019179362910960625481988504763633490159375997511416427615063045313865248697426123169922538149844999373556809921405662686171332550999131388622942963462835313397855981140269388104003810589495868034091743263186329234716592799822206067030475589288827942580560183814605293189718936459733894909990054089006848242929636985321967614864262728414562250739252329648285388787876917893184576885615443775863103076006392032180855453510635149472772509703160500054944024311515776927346011769159879666728502108390900903268052094101467409552679797964398688926262800976932345011692031344957972075723183878777685793352994648588098562445441185291782043644306443248877387241762937502695424*i1^181 + 19395967795154667061672105637918352990767045592917842733691523889673476806855495953252042381459676745734955984833958682075751880569421059868369356405362962991288715991600574922516390945323604819880521199409883054214227105915594451747325481212006822601285979826779922724237078941266818050978686680110746171904299603855490488447074043568948915203171636157308116341066605690432524398772594566670705260733223511514497171882222034852553153204631306028895267578856479299240501155979914979831467305984859912116120238903152383447204068669784075848897537993508700900454903255864410178544973621934482344225045100853461893226191914803462573363338139276158262104293332890235665933254202217028679593384964096572088440571777348435780610062233702733850886161608410040979002511468214069753423699423192649675671361527557060351090889346843872044289655394177481618906230776140863508019953831115836643230556188839911043320592854549155787534975583028235373328274590915477942955135612464291548734108770169517066482149193416394847001270558997966722127746323894552632499282774594976527000719661825109807999235246280235660688913242293464867186154128128497594033396141994761182254280056796295114061242681707232131182081544485182798189154685918462427875180557766358695756959177337424031574157204021971270743945070508906463423264478022618909368393180966454186303279085953116234868170848266648453782337309647764502670766575277801299231176657037815781993745221136771399953533682672325656004915242850692503476880909894492982372155600664887916294321220831214427547880423121575986317076901894917278206003451488792029870330332789182028063077425414853645094635278907441277105702328384055230772077000753199194819061889582349105376884153649792072404377443241470425126053251345224424490837633490175529810102911162379597026540464054904917170926986645679336572126518941158601571092984764597998081888703762437876381262315260411540819815084478881911315206905868769497013552490107675254009529408725250239396063113223657637088283124774843396404803982021996248744777100435311790386815732698037667082470189459969108901706673454560570012463366385452612604219141945081317367730651293350597868666003628916407938113452042475207793028523942825495892620696489604841376814142215816587699297984749233907416169418365116939267905362067182927439437736077026149311397606227124553441275603500048803010642570186870732072649540404271656713516346355870320016162160795031085367343995942318884255171509733387919418181566538543242162628771322209290532123336389717092230694091655965739086843622414191771324302776031228662484856998819395726664993516152439727928876278614305130792316747568075876625564232818246711630115557826498595212685174901529689945362106708927325761407544161732648894195428751738645739003752375384594484545004659729294135155097545739751651687492074900123134147365124246512548479579010773853714251884971101734359277200721803153885038448066552614468036988007889887223226634623917370822548453297243644777230882307338026401159499896642834749941245653638112889639502647448035673840401191104072753510107384033473416408422579233955196338396097987506260578837948759073130520070770810732564259170599706803972730912116368609410644247702092292679887210202749247357422866106445005011578307007242692607910341915705378999667959104898574150842629751655668500285008060745195140492497874602683690488086732561850433279055899733304810251748637009561709951778323018830900974130634371780693908378653166494676596904735106525126018000148138979735929828031505796268924226722572839095948875637480249523904240624190373071524705379161170465312322775396758123579976850446896563437757273613713478049995661122131972983418982523254485297418599497459423449858043626624124950036762824346499899475611723970538579971500676948047864996042471489851070853914007003761087720137229031230713495352131997325999170770977324248021556365092056578135711631971458393558239656147184004244870475190039920028258292984899314501912685050273773727885005781767901120514891435093530775782124141022500717416211005370406803340123505855733155342526390578822460405065191260608822792026394611402402909053664236965945364655620354664032095180910677128559723686673343714771520730336366525517782000586175302312105356301071906019231692457003544364512646760667401226676790302053169013965335304046085796657667651942521506842774014986604180086774165098987076730389179905972728887209686240072100141494583893852849306601663157685658981573248976317049290819062822290475301713913750078115806063500383890341512350098071057522198224283507672466823971013006722798741753476985133091573130478672415464924844435438324855328498701263914594067856937982916707421711636157902623452189910504987839463267437957438481750396456865306243680948822925620383837519895926680262739975218401918709144931326812845344968973447415897437115614319164245314462874376828293915445729920451974574622895391467777088634570520281412507510621448242678420329987399716569490422380244918514270135101503850097032966338922052463599591995586650932524043371176234973017328476620925763575610789473083937942258084216390688823110917344878020903787619315979338114818838616048185339726321168368023512191979321286937588836822340055901264386209026766117694766302024070813461185046833375386866251491579826170431980038608167016110537178796908162433357273785373767078786427129657833885851701881409809324342318791248130791156583312289154589077022828784583649098535583729239342465692270844086246114368234602564659313334398662025198791857823057010578131765641707103549346652781435932917421805695558736409020278684058719260275263978659796441691292735758558733770599138392247974165476596283187551113397972560846607327045704084664035521479680960364673712038562277473691177265138989552917989969694525759840479873792804792108106204486225045124726970905706697366650292600641351125424571113958521750827462446579016279349082254196408668042768939386024804928909642952306170599624628500419149156516224421403558835865701112458884734710843551502538634302869026318877676962489329083851285909739649162485598889035792408006785394240920355631799899339621328660267189583053361081141787640848193911886077610688512*i1^182 + -2812578587026409237330665962499347846056892676856640097691306000113938701130520007091762432216134448739183029551138836750980181398562305346427482266173880945668660351126594772812933737292393996471930932303154508227913274189642087225546017355342100519469062430025636801669204822327590790593771968623509498667161261130360668460614782785043749263813134235678443825466984073346195056171268086471339522880851402300008100268308550902679020706990187281989118654790296294827128029491745112874413839693745171256947085045677979617952197143114962185775379201987230292617587240627197107963456485069506386599047338036833655429282605025968231044715736838657373737262601538329824093182453465498206276801703927285404438334329791893593216651959415060265725843457875695356752143037989385478045541716570236380291166698652137200128360084235611897462898493840081445216969650491934070725003719019977348587537996776787340468458770219388581729263742021542393696147528448614000613570287123867886125430694189511140741474738869171806184818209333215699402774664705112628327750208853286181325853152436515437545058697082168078095749778869712363573585996362397397810652294740400822250469919835925247281897597310946180649911164037275615285976606148101462481375878966991280498278766536258187968632441408153571049896013010220097342034078323392660207884104601835877038276602709547866760828638297010417447511738078943794594932820600256019848014413523025630557305410816184826102490074932090118958770618618058888917235902355487512098935819933231771618788776817222309140835666358610167546906435617065527130657823612927598235392524762402740723648169869451080312987272095004124625621465491868572947292101481015954959970745256988669439844638618118161643157069642824111169080727552807960166736778099061212801312248692196500710039346757471884844908817320581017575245928514777943334630816641309841686261633046939446417610586690706687904907861374160477810450594729057743371227230101305153912708698864645028250022516581649567657100439456840798181542972775748961036207853470253252232281517637375355949693566184269704226661476486603184758544019909181198552397053505390536633750877953542287305924884298768189064000847441118182435917631152348173377169436594606258755084292107747100898175699918236711211297895898462754354368962095209319688769062428798473230545402455556052279218474745036721675358193069583966006996198513686607913370038778948028824309685809821373639212273157352265519633969885894668664534267397947611786883439243857504837068873825517059164853754405543372016590156414104758786829623127883940347725695870752040042635881289299458755665325459805063268523192636091334687868819895413990597481199890686024483841202372878018460599946839836704888416497470195765627274132234859427890235431676847603159555787269543186731480699201727597876337507540282173207796542233215602486367656686969516851391164362954112161624304543394473515554449766635957772650474810016623871488565703136751934337029407165008385222820064527549816532431280400642985253570825916057334074753754437182647424967661099263751944757567613603187642380905706544650371414359414625604194358677214838246348226644048183537844881760220039379713057595259810902505875762887626407631417682452996968048337592207565586971652118135362294181946282839899092432923726951258568819970669295633066921303899965080392995650605952543830020856842943327402879103986383559894416940587255829212647333577910100250972410328428765039956856211939644679673119516811147154825525814580662717351414268749482612805669065324756739036212249182659888295292633186117293988608224328969808111525948511867747755870131094192661195898901816200796042976203690814662835492733034927355488299496190352412572129225209951960322747373571188038464233341593179903100369194055175374125572783816985961583787033547993700790998365039681098370140495392738149645437869919719228109706527932441110619359787231010469646460393161709870044177456796681004407284136993182787503829090687574718664004429156253396257811759109537843662261695727880259508865040906696957834195284696650768714689075267116841342040254193587605151349178746919082895573669787487737794487064624592654900850163568614557538950942203851703376163837129675524599670658960043534393223897800727266764975836666320845119070474737494787304006042586539874271205432183510942797463961840075266781322544316776136690754329837177414360273929997603001419515870495403303551019662523327873023643375172800765826173365750999250871468428515695373883439186914913668522736016828712071198513726027811753982454889327065593406357135904686913526565961201972934606061571883095877438671276701672231697673485336867000746089014697824867610891509257824040239976144484105596662109073934280403765741779188092458745289404710237860041421369526000791922565077005807853490762278779017518318509687300270927053452523121101265586043763340590567217836845473503178008699455058234338540105029884773263636790174635880188036902232105696241906834490080431546931829729466786683433081922468926116301343490970236186521704432582953969962219943532964214119438769866475026017651677313810367248129292356942393761090227417967185261076661138887959832477953412402680116428569666579982787088240990009315592252319747834670995967951683651145228703314813567494195857917628311837219849410580818400646141847617866893473201225648807828603040449240058966240985971429035981782065772745276172213263961597028771052506750463796736935153264553862424493987883149532405216149427530611656112013289859970579148490765193614330099761722544639513207143418375432772151670463402988338290169925550064878428520542806866617517941550629959706750620733888705697948586838211141962639122087840159345299382918594216353970756176611307314302219132496096813440612899473118106841604655683974345211208522156872885329302183920897475869071437426095694630441601938579906182145055585305045631254578245807470082013806368333339176106932051909269557560408712712819058168418975038139581602727340666055512270694540493297947971104313846871294841882895477393579051851813745603876932912864335791023181077845850539116720382613923081213952689127515906501220136341087037767562741105482099406667776*i1^183 + 318722173870378791798454908045262155129313683563593714208688827963782450090809367233152681768502430191131809174241529271518721030108899267117573487571899953150269861677035674466190528966316007046959760226063027542153514334936312298743830860141472131352524157581328762109227908921982846587242280619104818231214668092788107984464120571161605009578807272737651871632621218375278187941648324342152094700741878695248680225097404104421958602234234563072262360429756083141114425407179782804842691721660873984197613084199485655828182640889889756789011408071388433332720611670508682889458462201598347264181246168113654578015444415754118893946023984737544205548086422236637348076489861833708433432252506122525164634416303528531070101881480048604891901172328375458495775536694276557260896244514338901430756774055739853721199562734832734922203523207446101380476446011893699331349677832660775980453534976240850746485609709298473289435471065456006979940824527261124821859870288656568342906934818366625679485034451561038788064892382516933889887069954521904002833331164261030001689968730336845801547022555267344687570765658662793862522298580200780905976477620321657986765432346448622361806299059703866745894221577659145060120531362672168975729438595745728395545973018367881996461653531815529834205311650028816715933022604525854972435393745690071676440379406912779566407930204945377808358545583060753511883612023390475158660240336105084098216409378494711140525464375482217031448259116873267689929170479684248805838123653936142035059322766186241001454419207599163413630685026498439057391428448927085837136402977987905489621137159319352213428028948982430722498982727019642866988958669343634534518947064631963899410149318651736961312702156617592105618773177589874357857568811103192889220488301763600968124915255561884731674252695389404553150969523535997403693213076493745181505169810418441588500113300040479612857443563492286699041862917027526333740403682495590468232944271417246924750851420592697195509150172372924026419551825852151507966856564878569072883535146980037810292532943140510771118291126927705741545366825247548827880051157353143896599856114706682805373000096790516209164802719100199306428855854651513387472926244179739070506645787877319706421399754220564388256880869851475699211218827182882742060873657427527362035522914940615179973166659612239430285634003277311732887167608744541513563773650382494476298576375835194082083366443230535578227975618164917617788307518939744116426034856474999570878482061804164524092956600482129718704557014578223233535951933517288239875971832447801100158368118654134368215231557797343768566460505469370303970002713798460011208558399278762870221158700402325421411813690033560914435019226543415273049897706446413959969068687898783952151701012815418413123439396971056935644053991494253841548685377271942471615972246413431461485190211642197018118975693509787312718693784358052717308566347172451134826246808805396692479124738231938699265110326837468806620613623902210044779921236983738175072890158759854719867734400009260254666171002221293123280815350405163133882592580380466365884281848119046901959164503663709520643253695408404815943520147172396348939638562915533175427565097032987051753772913451383470966626134836267114401623840273928728291840325495097670803765958158444804600703805720102161865408159208611383251177646121687544807587014922822695583198025457699666936969938977552659928554238119144795876754727183254190016553305362084656417313672344383101320553321810600770090761065194820046484800085367821971387185897673606404527644498404896197469672453809750048846338435544852509649873732910048172945305579738749637580988599871590874012656255150574387744909826443167242604681295914172192346510095761364810621268556061320367531498292012285473951630071829158557464696381537242673006350781391398326042773527277353806658325391599909724238203281942781057818029524022571634298169925800567252725002189513033904550160092242834240620908515744944215629198342075411239407713341556517270418391291553060311696827706550562497045913947895724422023816047636435605495567858201838517369600147687179530129818833568937967793620213729331836475981273167331367184819337814800870087980020282032859085064078581031292379215162551342672932870476745581062730494233221589554776548204508081863353355490749942326978115562131683839009964136614755049959993643420871637050354527927599932139203609370065711847830441332912387711290530298090929833201648572796827776896044905498803368819467139272832470255916580725099018634307930162151316455753176528119475279138068418951383847309670131213004067028662161932963617876587859430550668128601638273622503909989915215737392183285939774633816267232373049479707098900442148909013153502999367624097180086311046256446711322450652365104258389581579389115335257473462048993017201140768690232002382238686344032520113153203764230467251415817021127779997405944709606511784799054590726354440421438699941463620755982890763341478514554656858557242730856919799878972049485917270354097919952799875467290264001796538389937966705740531742098082846155680651399293901702814102868620968071428535148002012439221100900178886582123452900020618300554118686551238979437679344574378818376981608686404523949068228812059538975739237070819557015140251740284266424296664867311259452730261200779973693839571810373129264285541382726377203288183377563942452382521302273832375817386322239155132244054000046522199461783740271568031408333544218333679556860620684896075309644689472848664815332747210978135342579962320758938096895807426825203815241385790284409964222025299618924665750348973588771446634349422400363333031156532333198315138723183147190270735229998927137183093224530025243176204598400970339523309219851971259664843118524075616714748339671695723597156197684664644061277441216911071840275584634462346858204517913534923419708135708959090246053403769575276543621283695288988615516401836047524626882448823845618433938991555561343519262424775986436529371333727534793859480005274491928340598415080436249956386866332923744083107180973431452523042039486917867985188378615828411451035056644769303133459316736*i1^184 + -27952778928309971401078791531810203701453889194688625955494001981123334042489630045576840588772450951225236527145974945886281944452506864823265303207305473610121623179573126266222189409157354676918117778272807903506852643834564105958906073681321558974514417674934613321655808773124671283731413878173125666057104466118976064125432222719405278874523778217382139364415830429302783895966576039336935001355989854310310340707517575625413521876384317757736758934256596409926775443773009020975337405170550439315343008119984523401796818389874275230424033736866946843252497034183450395054882772656921470286445074547421878314832519990755159808538663485378279065419305823415917791584276385789086463474559990068461430187341376280503427816589364883486783522247170279031962208628027798303442155121999633499594180935157918223876930887480285383413554210244684243698744436864715593055559589096255119891333355487125991676739690801518462402170829202063698458925022045350263116756607669046143707807935024293080637418748225115485595779361096032586305337559274388325516211400537698769293630296488083880469757080048439132586394720409588182035709088406531316346660665924656710466709240315373982304968624320813026464550158227064008285519006238608498742231044383133570818918355227773123019912014943550131431804436030247583443204750158928234578496654626249598911831132206628318020917410119883741850373733451183873097316662979706044399646616863619009320752674588480368431771661732422287907914331231285350053960404619163880586209235824488181847960386102091511386771014013673000536920715756562526036224805224308596644494709070658903121516288566973359894465099712574385783154955294952059024446931512734152027811266948329907186825781361978270814397644852631361244278972049448687424533138589038353407018864607099509862472936371445794122510748596286182063656870739596772661948692610525516331776626468800323523250254050613113317538409864870148382589505626689243581774552935234588509897476854915767521551500435636124652984943250670361829196879362176432891772824251491247472987652347730147806284214836005601680736629456198089261653664608872102717623706255956737116474143509543951853992408491775097717173302811137004318238088000156617123323589695846158956733834779336578822685366339135099761984085855207060479977395440839535605011183287248848424672038186195444049867799793677152566501038478309238364350865148021405165890278540109624246788874348044011613490084823563961179328877263356585106396197685014570558547694983183065558887186621262143384221156748874685353634449671700985416368593305123453573306327723183595888056296134411279426558103769076706592779783747426929355713019222023596406629319247610887115170408118974018609554100028051461806294320508604837507864229436108518057104923716957554446817154749824974712000942993376661548751152429107642230196051800195532814390867127981202351688043611955864340203940235178501186113639953952341358449082236673540943402755343459315343227091148188815004639368067440686817882438129346052558381071094143638906431542147388430376035137179682944137002092358214674326975069031383188622442075038547768899620334755021362287243195376728812231575149135551017857695483195758199807403496155271134281792291421437262075775071694365504114189086307240307182801461253504481964462816594209233988713622334372669636014929431278052885693871335146179729659683097340004857790051584385885100880678633746784806277092291883725029393117560905576129298396404543411013221671043121339396982936815349178808234501144506645394702071840753878374361960745998876261475547273947605073838764972602674037458647020831472917146229201166582664216237684490687723501036463441967518192694278886378010651905046199093045511335881242006840150967972182103399331078291835208591845878457326397934351478002736365904171503622386310469159920487091326111005341859298157772029779871175980272144282743064760719808136789391387652126097481039360835564451221801018786315548300549317756190328591178194734687578407922477486680101436630622949092082313869851195571982550030000748210786805834003622006147089942925515643877070699976821443592815390768069116316527452780282541057802986274090036887731513918954529228511882842016147036769130972801990235790498957338841402750573440762309020421100099205673503328566224393645270360005696804400985862223304933037806745109183673778763395747044936690805296189666631727450912357534322237451896185913763540698194862241033785286226553795852578055397808134082332590839192178845437344192210957739914764915650469128612539994506169075763575546269440683914179522509817776825714040290334080323466857066770805170759874422118740511654509602384578864248493852678640394370627936455911418749109917313247537119707236220835171463949383426156397922060104838064902355304999167607428354864143187863614988107236482171819238532292768207002621575320431434318720588259680898352055022144583539197954950770654736673779841953463469545989325257999256028089384977177964024664023169100894261720229217419573746636510930500553065801854369531106011204799598222007309055742385963413279031077833682992861290112702586958214958330878438202047588790503427439285599727712708742578807296218177954892851733306708240676063129663422089916252812258668155477100867124573019327018583907630236107459027441067729517597333181744887710252559818786251098043064055175758991725884265355431989696196884059943749625276111205383427604029863339900139986573716890875854241910201694480997841280243390236156706896876478645621025756180846012169434592879370582701175923059360412674559154316135394563754496166798031007219491935258920764623006889170592724329796275077467174736245503518433528472148755620772887214079308305973305324682687540998032543241236967215957646695769887469344536432877267508437913159276268631039134689241560781558836258180484111498115301271939668111532193271169866337314851314274926429816754761200261331100469443171210084584494936637602472882390451557952572495249198520735239429501696308521459022017172960023071480813878902850691520220263535046553613269072028297518523055629340017522984087608690834385418972698148073612071106997359602491980203755636629962752*i1^185 + 1868789964595052367651254761244573029051765273989427422918279822608202903523280061285747915237498923272305021958707117111409026769834372151833957273265469976405247721254025691805715010989248878296534740578529419822413910196542712573821293751491993476228436940692181952137388634122853481596879322834171783300039049312595278855324506027996182346288452159057134648029094751638948391349437794982446181618847571042854404287541695950553721340363915970946617698171929633720595929910870857756886599073171707059540681472520696132099114782784445219957021102332882541011905861858457531999609894621300284613767934834562545365907741998439040190234459882909368382278364818326066240533711131050639162167549005828722406688657984640881579602843336095233910226797146178676338112258699773015697681966734891199231123802088727061908251552943959580171661637351026816767040628292158876915838768034686880592605326358010236569712340643484421500725271244252674084595733360908539545347713677077278542147680472704320063156866802377105530668231191482189360647139338540482106470078015227808459932907149602003778062596421434895232229548362685016860150014024501845134140453047069051570776240345845843257978589183961099684225612422310750570645172458388338418183038525655952903855070565198230665286895048288430315791114967119174953109316442859505830772054041312168994886083937607269961890771248398164612445282665562002125544233925578778958253552544639537381794092346180301549717243892349024253047249901414674610652276717632192450765472646376550641792893686699102160686251793019395192377422234404222536630270441120457642869592856455092402773902860137984502059450454393539947637291223300363196145291918779722682084803416251722680133832315555286102527716775362031078335846401916364876627236261386142765367606492049978321186276233378041789870253607625946508216817960388592258283762531629615592225298793933395007939056921930991828965185784675299490452727746422922966675290458722922877130117536085314163915701569797604710484813279978046637846091659149344565106361174114823321205791899824627793115503971097380566791222611864912775057699294537949864527905508955309183708741688313684243114296111963757120716067349077161664861788243936998779737412704014124118295430953955633391033236234137894008068084824265213223254129221603971135116921186516373547558961137227517908028145001618409052491361699421129045483372360800356959619788841939620293657573195675031957185012646358747025258091384435628022829203705955376608010679555827559795856852144833215910389672000462244649820921474569821956429092532735290303221846310126339817198931073386711162267939683257423514232108366997011415916500359119544674894643495646181328966068612248134918618408269696128752951409633530394884984626138454046351015197879512350908327438561119736965630784586206069849849556567709419208005396419479328015711236803300250220725093374050218481920625044088709937889923722193487202346780624596501427184509464650308249138563053791875891735765421491160378549069728048104780327944262114871056391439572225514857116867243254406689342699639482035469017259399078366901902313647443796427645593408050240011108412116615843096995881732681141013308824794658720490708717376874777027763846653667466252617271562126578715877933773540986190956884371769322757227694084910650729781740836098857271544252149533891652405415103082889390852868197452427645703919256337311509842063452992320526894456045619931845205713118294265793744421997617347593944950470298488629363610838799822422026934133282256031881792475190125234491854571047902843079965248489391227553115939547701059608454822741397852447936351901735395230642970458552440904644385658134892100844172772269801238718156179497111916526002054872747911236108051744753461039227354003318929766967584099455521373993106770691373434971962109572892378265359993381873035804979798415735242889954613513845964167132958020618384396389563881494391748912413824044245940492574468030991946407972362895280883942993117309726130992500603031065051056909873231442652227389878730521163170826313039850630949328561179729566343961404154288218581635216952378062563550360523771034931259653121005110632787836593109474491598565446054605978737880947963514248131278048046060776351836485334722048184250352153873169775046774479633078759262529807009581240449115097758320737356044217591701089994072212833282825152199988466037891765897975737582729543672349353128138105788372708883504087165425629465100365154400862276031780675230723767456761872519292288184770846888047283446060354535317742922846928558447744337440664817593339380215521057663162004104542932683478878831526837420621593971285119419094725791132443008689512673460822706576088404354558141790380216285768033477158761118065750277570340432884728240753580931782018140905104859944534358334484897761278245716618647521852865403847221006377540054772614337491162820287794541980315981207427706167429695739237526199693519271960117099764870795747016690795860251986559834401275700718567975869882819030881670537158497565686594304988449108741088798468267655209014284949636944070304144110614265489486327590613554568091701674785746862570478074689014088233870034524562386997797380977830401234811374651284943468144996459078412249253262783818677097369652734516001732818753658124594957868724661829087726296395312454392851244341074522522415268860128047964358789311241466194732388970295505994123585573877035601258801147531078731589929082604021967606605759402807644891947564617445979672163579613582563190379499511719512922611067918610302197434891757025327627497177839957443204639038193867288652646542407828854129776905641894488755416548401905572440451186458285335982092512605853794892904629675333227279310649075724577439796827527976762956921709910381356755763763829619048057578102926069194421406593312942962880685681386299217570515708218223055103157459651229288366084891864062600463139904812948775677067056066477643932657993803702790740501935922727131849519553942305135356854032191739931024409513042748474657281277912223233954009377257448733813010362949969231389886180388695062628001833815055431691636716602980227460323189817824125401432064*i1^186 + -92162326649476652732502761360010123536533061627267440337846069728766680735040739585596786153263960006338024332599603762227286572018225820285430972291020718565113547914389367105282587979264759533438766883208468393603674312152119899095563453260321218746182366070233946130295960415300029370263179453149661329874161776139149661393829108470323118354025877949082839895747979818261898366795744962410055910068097727705571716207700075930561658788490360769753717299301172030491755966654827582623141156120747624480125765892097584891276842979026767222194096896050870966119269821047021901244240172743042582546484762870980415156351535970152942514931218188661318337404601687648910581798131855300702669446409898781092664499483190751143640766833446121498524784712322007425334346868056963752897185516972263923551321171877895243180997357947919539851057661594094016479881822897842673711172480336832068164589798559766072922464091693499435410255629811616735973557889727544080921720316827311011830342926575879283099201053926314423746756005856641490424535733451006637977448258001003210950997021654793739847634805950834268548762440243038640161207508031579107987627819745926708425192120844580928071968719768245833691482684975763950511477210088093659356327103608039856654164426829372789204155922439604081028458470464736958759966565306625797433986851219316194020987049160598357650828119749999571491986734225901941571519104186888367586550410004192168311217266268822371008190996807753509269967729870265303829803550526760639511932709599977529762407892900273107191953160693306769686729107864646460524601100656378666799744846684597247904607313440311703955190075199675348036550806846353662125998926689753112862752239193728341234159520604203176159728709012116388553964563810176107947643205060221951765751436914237299709609276727995500882631288202221807441937138393850397631305843464772645037002083975410950243961275853188481712656552673419551616457918734548796186045845425923836068710214030086499722636342549151713779381096627889544892329271794814886745636688031702021980811952530310793723596184642678649459253887840285775473420756435175780320653650888550623746895582490333137221924444568404298529581071100151022212654040285751777137159012099848309840989026327469668441395331874142438673452075216144778594919111013012629319443139048514529130809316510966099701464872582007437978408907850968992481001749583419405229808936691770710256629989378164319437748308453508414649759282875479247272693186923336355153140385295194002986263502502692650162034370966012141789569624976864294472288759537204067510848960992842135835842575038255570117449732589580135805160741210167547607775729891017532046912993492236522351893067695515137505909211535979483148200511917710433199616460509733013709599248366424679438993659330761960302048577517383479730557930827634953447759523481684861064503746928185997107634739282744183719525187645882689763492647472299854269152374459290623553652063608336570924205574023131034397903285641047070240077092947056094333202957527643773464621848062280039656231372803839008913641606728822586370728596643490522150445137782818039733184216591562138560961275051448649393979966767795894465847757303410224237444501363998063775022340477299503760873702489489812183554046987201817334867309632487320717060722543684455195952716162818987646330139877128491675678922424564395387781408448027413592159364976977959543070410267219437050375497876197816994349113504684738801047483945101099333992447928089555347496360231169059030603915570604862795164040442310650237717078537348256831998817347948377128204048954472051174430504120524137178619726271183288065836234924734528369595129903029526057234743844590274490362053142300693615062354866921809336376657462244882179500790105520269941941597175625785291473762429473466319209599224417136618648237759601068933818158362205546941513285702230537713470383099186865131856442395203552837162029653562340879984314627137684070122804193082218674142071742520860685967996439571570831764648393246287395628859636878520602148402815222733360418868065805313271849193920902324160989626340869595422930189818175174271882095180486790644478790193276329849227069631345985858240648821987640227811932277773270418024772454014530081946759613311694522325160788387931563422283673278337331566955244317182407966876402941770623305951672056980366576654695597231827714536101275948162687959004993845421699779130812728586379947688070382181729260381802814378832851423107065705298066630365822286464808963868200795037110980294374116467770215312932576643104620135951670495088993382289747136398300453708848839282760860175028090996501102558810212748457536200400353015459039501088930755515260082867317786633326488993603868528719443373903437616575161280462629180652585617844812706702127771887804968440340590307651131568402001537115379823840015431833513615714704735857324433410539637046656737753879753443515913691064366397620345514381611626740287775257852774885334544411592013903684289689667098873518942354806694909096920368568710633588699271371691405595771865535691057149790692955863172812834955555191122690206043081353954326643225658631623421674479482597586499575515667733815288690656505820925473957447106844938947793522332980859070695584253080681176129198382561277068774879861339588212001253792672971395980127977260636406253508496315327498733789977782942478691961179792487233809931910762387838597601444439683616097776485310473540171437724669024579643731951098192702405177377933744803323492020835553126709449374177846083248764023811588996374883581851496901911334389301249609787093046445609282234416799031451538511890130505592873382630276150100624349424269549400005418015938941594176155864420628800354599710076601075390456871219353676980358412638092543456284232695833462876666580268497636915508360240156600911681190366314392069725997468823382424880590383113090975879376459843755788612854653157518538077699573562699106560791523141539890616131851940405104244286078448206776344802365383596223646176585357635060499296116819991601598181244835361048601974592962339698038317193108744792996193816914141298289160328706310620212887552*i1^187 + 3068560827450386307969190334763921853394705078755874997755692702021726079299993625876079829664276318641174780758539446880415570099941535324323032177111578457155657816555493663894791306271494164541628632869492393431031198379950282099831732603807692871191902765290341355363398278749041702711421738635331932328947972865432635069698456313202595072220688591143357178857433454609909806247469276213800103630899175619338362842964735549614644676161259697817711592643407959456782197793040652094818546432113309647875659213806902356780836245653490466903247993252797502684811695413401208412245812247465492596208422988140271150748839225250748540684722763565674978812083287014518216692601188506425735567560768343141201778168487801218959045114023337224332837167184275463290423186734092298824463345249587518956047143639537977388055073534941184755122310846028829064803723447718465688008466167242681056808019570206052645260750198263181743991218322313529218666970939654957702386885681767353671519638788867936338209836365752867361635298310324853023999900425892620320914094008811878373616509113476449296503716454250077407284221760096238078521820077545071418978964652729341184554110700660345848112029715134335074038944357776580349483322443263908845666956199978212803565484278754618969310612595963810456648986905367910909740455266585625826823419422472476995646706173098382333094282200627453472871771667104878633141215220517775132151832271571083957133874185720003119768264859184053074995067135292889312343189686652061056024682571399273149289583491277084443587253148722328469921035677208884565097490015586137873144594707881264135822423875381659084199118793546333049543269012003898631832243119051086797535139891464128673916959523223209519724853104186050013114768032925285671029310392796283228794140592020012525622325849120965574582278327280164556701154894353466086425441560510890254094147486274571996572548705189322874484681139874295132260623555231842142793371158004509779843698687938964861894803497464746607704362300616657636447821388948221608533889941147262627331395346739077954892831589608675553907215466806135230364808115821982039148800075778131389297384045943177472239131102819349346914072435880737188750643882484276838963486742446814527323150776656313841314092706469907688916350669074671680241656593915387638620223955027064025465557721168716508176749072019385280198998518898962559785813909804764555494798422614821013844794146350237646137403378624747259962392421189124083521086255764799947573912677234196265084892404560452470102381797298735656600488779003487930566581148834288234637696324011306331732664537510751320920469479594158345798456236706000354941087103905813385284608959417175748702781257958241029573840907263835900696525597946792867198764513410082549580026177373897798147946367909990318822701893840331223029170993198993844271394097308611479252824603925040850394158663231860526076653398892916189070637375219488711867506504481885582470528743280660119143115064794265555977003361944112935686155148178418200013407332243914553487316488425043975274114938522604947634930279785216176840686847508830480074675052236349052699359341218655928622245479875160686095154828767931935967565371550051684359484594434460831768780073571771775331392122077595550774465407962205531084249855424954602568631908287685413100549270139545645036121509074460546793329309558610289527629932765786738519525906439546525343182108304816424096804796598934099770193599806880465672772603278682256246107327036383391784169916390048653214510875619923733784526061361873558123468500891346920343274061763823541645140346751366684265201052265194680451730913548880547802206006757372323721047911048085651312392101421966213709412260715869115427709012284909384478538515021334203222879383167144007712803581339606336837845349896809532324461660512223922560961071854126756050682937462591856469150867599981148983775542878035238806007809065894282547158896561221766657168682725856604003722952601634428325509473412680614628876663007353860143700243443994581306892759792145743678352596461185138514942330979454973288022611531122094680428508544714486887347086352231988110035968295132474683746476212384959957602697679797791451139098093304377591802382729692107580435580786088781889111401576525735442640088249848626596942403133612361077140792640954800627500151862746144844998593981492006540028123360869070228877333589477721218840806052732217961678313160580789098879599421092484550461972918308166962560499667045970352270399936100040192722677452687390283011184520647337749875129059684931309670356300241787838091653748787811149087091224842349337947364684856341025463151634588780946635730807883015525233962977156022741425034682600200609331860845183778708876622825964344696655269466481299936280334110162064717672697419599041633237870312967296463103313479803147213540615305848221162301943348972406927614412889930927087535142528630484145057710020669105415464954264297379253440673011761958728822531073998572479702716437078822811304768837465458196628722557501915842925719992772806157257817297162636172959916094784492640612182424744079004761356938217270037970520073367992860635629986621639171404781413608011525854865674922556593259678877956904253933532100852576212768642729068458802619682790359664603140036702750290926882957498136062912294059638152525755736588643398569385867654216948772555989054507692344355057781257744719292536055376728745880207685319715798536116867933812842907331725212699039920680258365176929658035680597255196266057672370564028008314432160361012285975370009078389714893159272343995501463029985757645373963516776609504799516047230903491697078527323034189509084818469372584366797120076391275320024166325006863095270681824133264301723441497359536508747665480529130973557858636159903860206099535939104949280063500183554381805044828383176559984290959710865698903350340967228902924103482048455396789310952632391936016584869476144921928225720633737017761640168840696527140607067893032730933892096154873361421101877089547085009270302785302587684636165038256237054636955490178637824173568022397923384572195695842980949980037412585923424550912*i1^188 + -45323436498930710887739836947819873986842670753805718766570852796827455777875769725900047718103296973519628332064777854174689565528002454234140581059830065742985912756402084062932920206686327199148392594459819987507567282900470434599706682481588591013287538530959430561440138957577261991297345078784223332112051469827322893678643017014874215034119112599363435958787007365364645840242449607647714948324275588838462103481483251724959969688720795191364826194486458690078350282321812671706553985129669382485977460752472457970271533459340027622889643556362536101233193650155713761634685271726203796088066197016415105363302302126884432926265655595817242254596540327795330743678399732980368086637046066572088389182367263237182859901877419141195316173244706290636933952740808043842153431668750453608971384154136553473561400855457437390241022101412861913288330442557971045198451396306994740533344157310507380205688319942615948055562361578226625959152427366210519004258889121714750784930569733226463015473944157405926061766265181886891324235028106725277856787344303638618285216719136840138406918305557194251496552287752986611415206573785139923841403070921295667370265293332003667137832019790310075629171405573070663736865145066626661305257964012476239863888639992709902387756280703902813545919695186889184285401091996158717892675370676041638800793822237085239464898265499869023561902702953039464665867992212014929827935329800104283221853976339849557373223197612425417739040479021310554724141049069118219466341635098880257644283105395856396752446282035570455674104707643928530411371425078592815462100296080592643077415808066665075616335295343318413324357715465979526954014484597715715625617242166226386656116785514470508444724040610219998049607927799493611727377220210795875690609417543522570474396701747555887901337760780552924053420250294185010481093382544364886855768612364649521544588586226654557584025002077370228788124465795288739311482168284094003572147708015822476092157227766202530917041053242186661863102689364788174450833338188385580186402665928884569754722354411447002503243230051254462908468605041243008384278053474203939515759445516193164170243187209213220493185032863936696152138075568254885591732059243208930528110842427394052216832302317908428614961838721127559206305389698183031737791821662143611070862538089941372664021033487461151143644056316918256812186300904026606656720136076592644741116393102249524559619687953420968689484464517086813729747355474764431297088421736590419976953470535411149707749410865717878216268143890130166077617086949902178363181775592667495714004350307589759845498435441892257715111016722668844990686316491519234784916710080849792175262014518164639373432672949559624420594300153887000508875782304022179544141891032766113016506611899179229790039472305707684830751824026223147151621173869328241286183514852732146289476925338923591831711400634046345896400578389269227289406732442912813740698056375835709154175917284931771210299922401052515049707658851499248709444057620908455574186669772848120868763444153926460661597562229048292146856656221346730472023011388840732612031571522600997186090021562391828176864174096697358819502656818165601422597666729769739566014853861591827513998985621595778192856727073012542708307795084033858380461328614387269725110047799987925173687634598320392734461804501538637142489688456254314905808790658004354410192752305019077430165150959743663740774215840916447667060331976698158628574754863744654739443100096501033866564777616066533551684370277841186740324173041319708470018259814737934534835119693203411411492518745122182489460578211037499326355418947750048068203920291564678099441237074576860257542122058212781875136558058375911273096429425850704748123712004505137749749020417824869532750724089476307487071168469817126684310103383176145142067252976658456700611309142325662744804741072357952632001212843556085289487471051290709865422030349005052947526509123484997640782276978069598090562518488945581791250981416550485648051176987524269456951966145508015492670163052021030876960022412095189384253801352866662643010034225461104225247682037956706161695264335512917907775001592513400743593311379626112562330120727975052584825489343089743158588729939291440426696573184010270671745831708275210017891480930221139783811467128806914664723192277748680839578386463316157552730802747199032219648244322264918686415062660849907636410646481193292796452500380310894535299236529184478747999383223989050618926305768895218197285138361138777176611959377370734396436595016496236891946296790348774998216091977172155807773259307694774844093931601274253674578931882500635020927048391483485827755948904229969212231125108090261194359304522297104273901674040644371910772831583831458655887582968546210942074133119963621433792875140080021325112881883439716113882599218256443173118375208702462734327416949225820138692171453199631672106186938047590751503340838650750434491835556477446874609745817588279808142766310776529301623066225530507933835728430733889382331941538667314443240112868873152004157878876542996033184773721175607230532446434436213596810031326654462983251480276848376554942545698548457641846457461311080316605952487202642040808296969083132079789898055055457835276921569824756857637922884426324854214445418958094603023827689332130032820648345770926836786619999383545577701744943582785905464136815214854977436960696994921499941543373103765755467647552951146185155282336929922016174495860304041473754237519887057213800425760012598519099518576688861157987542732247580534952801120751382423638989178474403635024235997422365731502501496381863889002493119536240719773780859039288819060333566648880491932461514724651114397593020473448850787705729295418210917375852514690077776298221301844593236337757199347923223737115977883373376596718716556043488935507157498826191054980007792153879744042207668205674640793765187549527034471626983565982612093479411343260050278888361260437326713402473024691528571724513876392534774545690287658785525977153104876921662335221521417186248629192322020187007717133034255280332328665088*i1^189 + -1439606125189319399286152105797986486706189924624367497597450860833448187963417410137683021228934443809647298811226802495757256777096360171776986799640442660233174567755148951412545710516212414206488799574451664638213751979157540475118730177743132783905818439703691927511448629349798949810016425961500647463985324743357417300201928911615884456716715994330779651898061348982832610130189315556444391571539620384272435502819285863717785383213765902022754079970659384897623524991030444731110465601828548782059297073960314095059241533016501426819134251083053528337263756694655206381585519784642025200959904490552936418442767822323974918004749255938523534965382561724267921943793331842252619417571698043163948734274296071559354046915751918502687209153443182799679835032674236221941014318235020629874936060872028200462977374669063074234293369185314655428447820718776193096160455520052876655494566364549138876775842451637492188937357565327727298271617058491107813878972746374124791781250231282915723162251859169310122994087989227325943143157107862606580860625720046292176208069961253543443159598590281742156678505797370523514747263684406902151683278660139106233579892122557891977876416451703854373827971474779099756301827717367796443693885951750224580629029604977053129473103813221469535748767781280698355727788279112223758809662977485564502568527034970939606017810283583991228236664568197634232745064859206002570558753226552634254807644521798425973719572978033025183793622198047386796067508413291164842747146841585790352592551731205022550405985621596071582898488374587229637368412904528233595630087730463344185880949469450027047959696942016717724472653341479680372219331405351436154702554945772591267531095182566004976897231113506052823968253806055070080594765761305760240282443569728373685447334731181842748385869044753543631824161706732614106292242620980390824332157615144003831675170140278032868834051405414744086855874965006075428153136358621541766704554377737238783711002622199829336725757730370698999507965651787651066286997415590549840760815026588894612385576095899798654619979890231399422629018150163347971917802551494173670490988977708407165582214483190225942314213373188492246857822920410567896234774848096358631832967321516735215529472139992939197402034413838210449743421816817908073873935339902843514330403131031151805883457268218292228327801065016961636969386000165541036015722746006492435861919350466520983383411395161136215609209614437142620585520793081348851872429390570986106251719052607211018045821863328989978481020057808054163278529979378276556442257765787645386850928895072814256195003206666947378596531161853275498525290601428699768263453125919288809581586777116004923520572540969448977308629715583299931327127892113004625205162963938550101125821507353439492517556422766975707480149131314947684123179037943657730727957883185180413258121606219873381771598523498538497684547488358974520997341101728179982386992628086063948861527033220210924944064630129848391244942534237423776799538433566174299628580519292557546242694108398635108328489001509193802502810435986656601832997734637014011727957668783538615558155971331674505221621467091385933128796801072823185490731048494312552512313308299756376012313667289054887322652550694317878578193921294649658712895770785757152000280799232574480498998089228762994590938156665864396201271126907239854769627850797552063830580226582817131909303999488070681160392794410625405908523041368150756881224782259330092866661770596978730174848546813725412855280375688707646632706028529457134115305406440397234643112792405281131973055560588784937708635755789124743243759867334552948284440375221117948573250888408833638245874262164933269628779981784730194970249242793315661674287095721569893946800345512985442410883020689253749485211724192414197728701510933029549468797575074924794016831825536813083534771285674467346751013495424070670694492663106453325940305295859905898829759730665805905935499752026142528430009676155629927287805085127400851946407921456036759075415514331428995322555830091551192482019170317117809203758993544706388313654696678525676503469839008506149228591909139794473593832001706527058369128044126524946899704974204956782693132833625241809160495901205628453767710217143214268433569138781863667219046546177762032112172235810444119607498000676181139346021926526669380592702825661589398796087234109257745727290944298403457323812827950831931079696160793706793435490795320085770249878420319886940399530833559643889484739966481057248289010409123947910221839386872195108088343532063557512317593302627081809792667341234215135046248479373155746461289572751352747222329732158929721625785210423395772839671865458692393853873848252909636323371125367418061348403390834048856401573822269997056504471773771809227924154107437313975192365105500654810935241814739758209859128217600329163758444673492667531230472515670333583899639295428214449062597667597213555557429935203323831678486834860670392909181237242858441166378607282286155879788462252252285457168677937362624258187615445533587185315388644521716189686770608237054568392388182097943214214032588292595164625111321699150734929266125520161826412282666666252401798432147318817240079768588946350258730991518390223968223526644314419000791570224681389688135349409965676226671517183202739036412948637705188752508492954455864005938138689106074182073321498800951162778246158736241053990388756711015994792171508236828744406779752840858758435759105480324002578661593747786366749062702777940843425330599868956876963466070544577693109643706281150708078372960284929086475792102181085798920651136660535207757387629041878102485706915019246428630867920125665778481015589926529597937771558923901924413907128276557840424409136085401417802181816956054343139406096356503661236905898313910072606981383498838661751601550629294100305013514926053353153798566286615988397712070485107050669473274620120098929909727830086506625084935155380485714665801174080355187956142019817916162550640888372384013664798764986926664256655910860311298930428321854078028146936189891169484800*i1^190 + 115025168295871746479165324287597715405225664754130049359829609615858992627053890692726803782033683769419059441190515004331684489902929637798052483097113010641550903254593126827019454636050603632188676843423506339790577545126033837996454997365959053053478698951393809304134001419548972320313250856171230150891825129685836714094908521236648175661885805105623401896085902020548019312725866613813300709509705518589027868151799454223478320749317468068770180765403227859579794043695207273911771491065573378556840918488583755757704750142614988523885914114092358341848618125509043689842166117724641390522439954337849215787130695337251969555040955525021698377801352097571115053038956866673136265002115264127459428724731312430975054169158398041594245232147503250997127872387858471954636051780707467836479275035297894834453706037665039118506885407131214802529717223633223094509091966624269421224889551114000137917859846058508388943725802785683326236695611441278879728150550099721125197635311618660451432235190806078731575444004817112690417418274089726990417326893917095243869022026553591664062484781095009470099823154519846475594559001866662864031186453233671364004105865843589116250768743893822619766399889478261073703125816459929489268541849688320763023281501533497145225025477523440793489271554908017852615768232720041831958431647577046146400879638115431347183347743089562413424045169957748431824987012206255058469227681477153360105830814595982559290734078394517630174766725327473259894878763608435331764490027474275607477502281731135265238347914709888378835796069369777519558046435903951989376320914718221059490248405864252684496996955008999315383209590213146092583187311887696941143012274767522731043524062585653741905423087709912391447862399531267085600821951328061276556591561755394490504032332137260737536103550035859141297757358261067833801355137632910409547968894618497105639686424875632044355816508209950068732629789511683144434997612060366474831714037440760311401155496254456178556128750548096299891979036806265097555154422149893962580294836236960937229376670926515074272443585655364735890164439147621744777372854328379145771375464791586541076944475103144825062023590097114375832528342314077468110718208415847746284254826076796992097604268029752506592067327526717171810570956394528699530867561953763099991816481657594087648439703841209850005568156847735902519286738705431527544312021591536747413732205010823549948169918920952013309058778199077323529013035119879807353108246875222217246734029538096811768875825126270087157362899647166974093112654631859147274045056149929043638879224465502375923212558252209240701228398809047345610098646180088385697966965711217070622288922004101844387747535218369384282355315056629937417299465727837527281395491499344800344272051896617299619815247172729036640534971769706218102319787588494064831009747806788390322801630326125804096545862355529835816566207248356777268754500641840750006722423447529199911261806817701040406491815807045225535009748639824258766590546561991386542564049851599011781788312247974557479158909452771236557457756874536128458038634623561952419952368071931920099449469222083233027806281613664686043291163106348024168179993560559004854672925516136926965681486515709819941779281404704684547964645276114346890302277935920841386834756496342780607925899358622320088990417621003135680897709531994228584189322037132744312204976289075846009007838601168067237669735080560255203398066290470838296104889160036736091164999850575170725506596159949777777610376622814689465113282220962719225284632216713800721781350281501104097912235947888902566051565399537302540231306468375203872525218510136973043522940530742600115214583282056464700664741009455569881287266852682945935504819734248016821915193582845831714858141409331784469583129347175442219913939822346306646111851609301862730437470924027962973111079503626777854216620126260179843683662748279679138308580681801581002185363798192729205653549951910245688537702962642745367170395323555516502758165169068192739626926403432043690116762941577831486178732227055883611966989284451851213367412628111062081921155080460627252709900138638322443008256560084000187343843356906150793071024509894297126992046120993666165646307999583924787058534875938037877996249987108808228555283779807297205448980259476487472590877602854736135259974069406629945553692439391513848657775052833956944811549258364989261352813730569884346591085546577262548426935059712784555575774879987670083726216266462540935325207090907529232519611713675720832285741097901038028457610255431020701185388229677849832891579466556781275207301305312185641490909321517372749802398591054014636037866674891912195929569702023138886697292698210703699635003947207543835338415880402875428624655716719235985870176292892219156588424516802009932582956583061262524627371318033820452187756026356026820074331304010500047062704088584016882936650742414274345310748221322641810844093244228208783524535626461436599697935453739329097681591230125339748902651080615919637049714637625650997599524508788177786337960597339521295422424845401856921592139569875622680442872239421732453370924505099936626044106277600840167509805550229526840531769495486599670810961479360122427130674409454846424625047085161800170186758734515104423503720487122529973941292914121664628694383302230716335216440721146272651108232232835442941963589319462790440139070093676648560536886899964569345495840121676604919462267794285126115342488209117107373948468234934853876145581364296632089756870442887532827218230359459475950907815074026600667911582127151345856926136429274382860089104422300938747002322393485272850872608636019060802750297850755891720184134218657664001813882442106710852334102342891335821370406955931762749744321504454103699032154996796518008328499363623427488890971315869505143804738144348865015324064478494413634303528825759007264527566953517818216881449251798203116214183215259678465193743867057139689742940523826321469638335473456496470045235791043382095434004942398403425670138426353372255011264162993112287700327117881344*i1^191 + -5173032039115968530982843691168420792653644446911127363883070379639147295491784564633926608431276035148061986591789808226337105918808853898229327286060240625943776537336186830989060317024571752343116852653614635164929513280140661691929543441647145280745768480152415423727384630474688024990892383901534093194391214293528191554378113819504495327508975368237227002469061925870206550656025909575144175083600914673415720858523170377825115796310971111672136738013937220988625492325462218472406319725757806745254070601921492937040449511426432375725900777292953003932081531761740541451544111405971343196679516246987975458288610226818624521092319394091135851155096019654739481032884819267530897642633052645938607776117291511296747699386389251750311458029731170837419326358640217374835505023831477357726994506814501864765591468435186780061229974444253823479326986241647684917441388521211763444635186236926736106285020649960895647620422985204562593636376974887086432510255575596109724336805362520169876209079473750843067280812503229884749963866733730348863414790878059022481208256346136678335864642601483603663444377274081203242370493570700624861570922463021381877939980170186993348854090436544682067134808845085729881723237956060666529258000695469336616511719438717314848100246748054555107912098025363441041005953008854779011919839848711489206669964562251342758840322720213392093760923687542954010143336429071377811969144261468944973791544426209146388592926585080686835510281139521722875488486506523520213506658260434141396455067348131816918070900623855701047703685150333557095640742614635250748004840286821897350943661544060906289454768724208021223992864128158878560738346411506661208335776830859937602266796284195443274849097433766436560824946973385893952480271506672205724221292008630304625263717458585205859991211979797582601433954144990668370450354161360624315646948674451802195912784074126841924788296088457768080980734748121225697640637353226923763831339506537291372918050169540096299811614296306978525033349333473298627885241656743236595216469412331927879150651285681019798028915601149953571867571624350586954896859410561710759251419366740015118315764723731265714664001276953652904512339725902203376134247610188088535690241057072628064175689438255903196455878864789465310585627296268531409892592031824722659993471472864542790396324820473496878674249353061288594512491790055570594542579171525618509346691120173443514242523381693215548790243484333584071124290858200308923295967035594904086958752426380826621053749240217183449612921367247880547402199048612170475706775559522423131346244191917387400949877633517754564497563762485941318727612494361748703207547303768110939733687724000528191851970540236936898966784067304090552050671927404443321745927765926994320984365966509867976282915500596081408652074056677173208150341313428768280741397969587016484758268319865878914493226094578327388248416678139506227730814632655124568203056040531518537733785207603375829771852831077664861404400499053921331280654456576207672663754633420452922433614914610848496515194171763440748882420242782901014939828670771739686986632694606402567775725262614876253575991259443400915896814981698082453687601641452865339615923494202212808377828205099084517136304046474574841090124910595490878035124027568170609696775582234803851236964392562846596090349733553240331337362008517228309220529596959214480911311318976966421985762750173265517293579420272309095163675699330777867428914334491564307191570534368059685989109875235738939576432366674536067180744832454582234464153408518328290555783249466138541466438574272799845901654093249963882760990798196735486929501540367016290747431062407639916263811192001479386292931891891861064259018006380434875427120633018098010824489434796157612714135351372079419380850509775946174158205549605383718846369176375839925419143700749397253359886708649621568053373073247913018783207442299165442648656813771938039930781434997274149393214954407062475587930943006329790908851139699500949396080704973115773040928311358315736142863261204148735930605644431267595963288540733429642500016968253841810061352099255085278038677958071382305820816446359823123673160459858302908635713917288812574076038383523407201315427995627892228996798412640101626443773407220478933670354810659124514125111277668966479526669612281654159280490469255600282603872475035846010982203163328736785496038261414241438015347014147606452887010982171480852382663504378609323800011738052628430066764969484560330169595129503699517479477291148758281404865569060299394843191298686923052128542277304489238605113584484102675077922550059325543571978642443158949813516634488249096932380353806833122685966206897766221399229697943154985190796562610845070792990265900342396982679991589885794097965647165363348559365026969358160924449390709477810656545651345943622252571701727752902332424299938160531265053842294212096801571168201913770284325808668407559024901329774096417549960191748816977700641676832466897213516198860764076562543218029340088448215049794940070282429974655053735783663667534534073892060211542791339933981268035399325478350811221366920821277399528797062629959185901945883373476752643774254654469092394784601066667024311951934311986511114485101867479797477516403692777332254608802269864251048997289934654273922192254593834650185161635319196554807178825292234948186627760920954673764586841345699534382074165243237622324939571718087712416450492221444401872941164147747384847893640868095105972915613587316166036054888009642631324892487727128210273906553584532409598951012805136292845583376401359203220840193924116759501251349564687606951699427115907721527412164648856475413266724276480360325191714280998054325730660637532920622749460279856902588375235228221546897624211775138610360147646694425284788203966716811304399010821816007065924156294420078386633888544819079798290390140935142042464290095913369049683265989727368172205281865057976811391117797686919831007586901599919244979727559206669462470151600047767890834963245000252211985548528276719362324600356601856*i1^192 + 226337711429658782572932090395982396759553218828287129050493683660735812528656492981664944305668507606323229647775982146785339943156870419842604196611904551092276991311195760817238859889775808224326048840843683641373419749989291994424232943899863824934326706045462774962737498620624377790197081794461826423293138986230831020374363585385890805885730562948707757637504632070740823980267042901637059096965531511480422842737658387126540584845842535440932474470495875196081791835322057671838194411776044458219906237774244713788079540678788295085422704384288005718019092348556521549455607443908086266081674811547044607928867901158762076586395742803976344900368732743667246732224110358294273368024403402631373032296120351216461872171558408223512195217551102192046080706564830964539705774146014921470680346382217779687135634736030248446635010235056884103010293601614133280765488555683207452460405927786907734288919582806513349789080132038504465320265322208628887769564715458473468341774022861110299780679783540926132153027850824672527249059101144913616148787004473808730098888723827681920958030761925015273591400192033234505131573294694708953028982229201841842108816008951154625476580531898267146469353753803479378206069595298382327222890913561716908628734951346139938739481628234261073406947479204788209822866697429465868245636259711092420435466509472720511681179164111186572718177934673456573086118203015140319632409871418564897819800328999770723301353605644609457531741477792327933821966972499740740952466752872089961766216254905062223182202532557492636133339939073901872727097383051712791910777733708739750809742457061054574707177066376694397153973583204358941084838685273730797794462744472013552550755143668140367645420014789986398023807344192797954983808601276082610425076635293978179671938357659052307955679014175754276772014695297065826677059051854985328533797410156484955102348362615219791483508529683029255690399865399552463926570459193015350884163908841267611144799286288689481941027224572355254059577720922039674772134080576170094091419155475073557618529394560696400381490774088832651157949779272800356188016390418167622162117612256443310298199784778482923953102840840292832022553098965284348559598616549470541696803524619022866320233775701390810833642342274024300702639725727286427540730611488776116878924344285447447257296155170419397515417750587447326148499586299263544314894809288405177981422640905754309858459576721563627989932411827394963914281097007008483535828451812247031740674603537601162061781637609275006092528866371603568351974547778610320455646562548928120687817447816583280217395664537198485588809775079489113592379042007876151142107780031489571863836043701737114943757215954624485602311850642470246654690242749408854794772927369003400468467488349970113312572407839409377686232472455660039001165330524035810490604883494344105855545877672892235654256248202636687670009791583861109978936933741057895220898661781362025649350044900290244782980341602051989647008023546614221328386653753936955446618263350367145541223320453292717568895100761104844990749089804444752163137932599544964103538993984733868661353095917313403045071106833149633693980198611031401912804662068689832944435420137478420786118557142246057387175914602052667091218283917987004577109301256227539402348422374980296709165947407575403759978815855675739937948563318292121612592984476110728852218106151721241643568240096324386390446408382118443054059851794570099927595739787969769497021593942210090000103408691661693962824209490290387612635236398744138170309056565097501690526497615352900088532678349932064013544836645831157309840987724521317257516654799427838099847408305509714650292092178109501229163726882255548384247115650355623999852080826564390939306083938861594932694938043124091995133291053617348900284710402638802344789121434008105539480881749781384487480075227854639260671001764313461256126778962940474511252578895513123341120857161375503889413907240696014374078285237904507744455902547277981242175210585527836369814944690838168275112897441876950088073337786347237101213164590042062874788870255576355994546514885311554241807363009797497997232900104436051134231316956337815746936368940242279840742541518604501758466334021877783470117235389888620525605945608736977678500816004836110989501927841637597267555823368508821659151252883304899881976987987212628625963953909391998453088731694987088269274216732478381219291509669924411076022265286754968522415176141102582508125744457518321339054346216296595583840296803282078249425569769642858325975737911781097785997219943006861263097171214020296615096109660727634841527521471049204862118594834115947779647106417650755913384343608687058127739780385662639556365902278685504692974805342588685459450016469238128410827225818271174970113505801202227717737635412799138441287227859423196275893587780299731121645285051738445469986817688872967193386959266230446731461589186294693099724102665806268285587351269645580925908061984413138843395252723982184721749247988298997075355627210690766296893765058413560631227539615667687808481976068144284656680694707596480325685502959539513535623873734547084128437932854212064388910357414083273551149958414645562171760065481307682399642294304262994044071408637597170682599981978329323664128254488380567563163882808512247815655704680956970842861176242814896287050150310247034542438766894746750510329508097715197967587848531751349500943706844474278875095082148689313628802359787431609883198674222585735266363818620776173638736890685931948049564777567975110049290027165945786144551261661041218548606144414883772630692015424185192866596782921759051622847292053257914811799628496494229782119146915470528174511826485389156621408879594795735466447095445286839668932941239490962072383142475914291912070362320032107412603705632630199001897329993030306589185914962164337249533644300851224330423905470519083579689902359390373282972922235461049020560781515845440607568163375344737736548124456129639312020958086932539297426979634903097328612098660997845170694849036288*i1^193 + -5189672325279669411389384082732622145694125228024268303969676609220774479147406364966126445051415828950889055164120796857663154349723070394274115701706623041414196506215661732740822847952046697956269919007209518308180174020692957741425692394004323047383038333816276486967400042763173894335503708211803751385244465213138989676274581268556879660011008522303591937561689907211703310793027427966279297670318424174616810591483586988513016939071428435220277815560343613724624971664132598137509767263715204596878510863509815374811263794638564364838337193882673445642839432336822530040768917858125246732917942715004483658268389454745737212785582532108017616209630367804208108847531855648486291305651613394091530043000517047823205974011312848692575717287449325679148109740274734105492249022398022693048518435543316065538337425952327607226665847603138784617802197071382532096285661626194565802114790495721104465525355719758192300686757389963280565885171879503784492688680233344544800832515427590518740404614475621071690643623299830649435873914941799989150469134815755652502663117957630946452550704160806562486007843407314595531672814268058408780711082078684905847831970016456685078053324639699242571491191189377382140022183566882558829949357002437659226188006407980542671239198684057036187157280942215013679385890046874589029132557734300798431560556842913233548051516422349170359961596552408040763230924174485265114824919055198546423959691898085918747106763845270125684089950118383549351298824005593709843371866967593518649029464740027040178836640197883171783231991040540647411634022025458320459857898542727705548896826201837323184823118467604179597494583982814413593255390982523528423213884666303522225415538136343651936306744292330479219544689569994855901440089223073949504726392311546177949073893224816552035076736579146272394661095995746170041594131049927779225896673192002072199034036152348170421508243287716856706178451504849214574194429503574332370911661213039866332135468033107273662403840025355754683660980604664842153958686559542781216288674773709531783634002365786253291165035184410404190588386381785682057027399271131450372253142608629140864323354318142919455459371299287121472574556199342823177817033165705104143399590002952242277419285092087236738573914771997518118314320196513973844424273388444595447771710915663848100793515782241503662499141961251238639585486124473437464166719584746880036416808198108073608955780415635655659025612322866742856692628026447384793310881656200179677144403691659289719117729796840411252634261862269786816418289047865938339566870599332443842843932687247776391188429056452660157802170918870515253577177267545916461171264432774293718123380982482371996457434949930023314285593227927646534280255809815086164649501903858293144586340219957928539004011082155637613479955854349062743199204508757862235930103959785685052611141676100151785925142444079113342516759270438755482678004653423158255797692585197982371466166524372955805160201334004646228928524631429557819015368064818681405520445140321062899004211697101022813881643696208532580710267557890341849240468903341416565806597892983630583013590005879150755199708937045989467738751469919483079641162920529751318171078809511852828311622645050192823643447897870925605042496409102167754764243362691597703614899857894062379209065841354015410744023969441361859013846140126502636291644376911197219426375656598307550221082895309575357827411841889343022450972475223370852125229084885477739595175162297271267942255095243151880659209735060326554601865317279266021142395928490372700152062993625204674577801017506408957407332935054596669178062351573962299353820010669379416213405212181481161400226422857198380128601192416652841365725099645247949848198666377997323026327877210409082950562066979391820788001013781650159947816456148469252142904969849626265680138919266151555452409591495404376741624584371151979852620061184411994125895405179141150053813528894455621373245408737187271464824314602155639558594510071562854998209270046540891531269513616934645022922514728432067801915438056383411483989694590864770263225569122582097019901771877028703154498758680818356955951953627017670595759605767702272764574605780159789943243825016872348989647662723566607404710683764078417195656308872090242532773504181696807931311485108115654436467099408657661028106012692324209699882632441871576973378745336815408271349215432563023538491958531530777881373652132423588000396442011404161409426516069706773758323616228481368050263278946306271804403777288076073187980743666420132219982759432914613538762877556559813789427123456388367199851600131903965263831204750163053986871147554962212901948769160096724421546311839251953468103648985307639029141351713230079163896584656596738699124529009131611922585590940078258808829258314227235848234993601905918987511067302063439813789780433189660231465735785299676881494892741515842481100443960359074930124295019209496525735081798616503186070118188999881197208584118314983493157972645081983884783552360722856116703216667373668159109000586743906401438354177377899563191251788097294606072133431006480614792300070505213322222373894268159823636376672881884697801419086707448313674049240473040910441925371130243913360755010753041138014033444200803231881357120333249488140149022462094147349498341899773158395962821857012733048056624185116207768857058441329543908340858864293998660513720427491938662073357131914682941001341176645712073104666777152484558992743664691199322194985573323483183604700745039542945556884887674421669951016034416828863318050400733784595246127251462441211665727724364315080844262444845815655764549186053821629787840337244446936128633567374468465635902714776441444312895267699249292792516140923983909100848387750338333149475618450215892894671330945100683596531461062660131161345168019461970790543720041484183121266532671403718012668547329375920879932938682370828897642143685118388103708767911359367756104675836901852590709029477646344609913638989133812839960025598151132521893548620091174489704269611008*i1^194 + -113248770971019806016684677801222907954492475520456535529755846002302053233923259533494471706144635684159817245405627372742120320607797493310148268183933069652081881240273618858762500061808051576202885996758107122583513201102013216070219887490543388927600727962780897556940585810945963401716575985642186485849800851919342507250695803113717859152962995589880425850710837347503387849902105905342450431305994765083339023287891156802718556566941835968270334263430606453909895657310942276049533196638991676987671868633227070181454437929979778928027464023523749046424048783622488023811216390430011332374756500247786317821831830137642552856783436636380389096489483649156683182269030567980794823322081332251288381908322087061445674948076138644922265943319562288253810689567830254737971765726084101105829322819331535497327265963711442384760493797411382725090316366127212772072352852155046356848235412047501890279481535433003644433185944931598001737878476273853122962361905532374326985838085391059684175537669997981561427280767954239001172177111502668876649211366342254638932392263911212592221064076507647904012224383007538887163491970596833723763655490322039575396537409402696435854412992190994541761312983670413183413707523161900962339833017341541952952856205454115250474462996554866367235079586057522884631474414811149336941878566991404303959670196566266684590268180787157161294351642437912183101362235703162258640038448259892790684539536988312266721978911164245795839891444510449113462215125687369631889297462400699345757678003814824264720223114169602800398807550699473043068036344406563856177170928785768397784012134320584699888906307266249140909902100447498330624174217632931604698603960266271848641167343585640400178017077818341664830521236972892595242110740292649096164126101313350326656574479076350572211948207225860199922361610055348853303311049162781407534066705492358239782190185518530650721008238371429680178163893230168954798276194198560337866369641771111357847831923693330326640873097137321175123457073777279262005637014834922743000273149027388113234526223716913852666819588714110575243113029389919926129655247762485656150292885756140576629710205468726815667758393055536284392588265342222674116068307987295117685715470618664801816213657975379295410571801852563207948651213384650651468382574669271435479888348277515995676478125743911157741751964539358707373189806197398347007476776696540005748513173388867308303167980558120988197462990174736378544647583928571321423533097309863691720511789193383842584642375290280420347437517728519831474070954638438749332175487868411040789697901808221812791842124371636282542617397301609014746585113512514875524773403337227269060785489514768195517097067695305507532935791532742271165295424733417309569901994738240335236516526615516551994353864444722205947195659068271177335658655280468151771837710729921672803806157849429158959927129809336981073187094322085215057687498288799526833592021044799839718323119107527399263925759311108735669008262552048736483245052046493670688289225891096510282576498833625893116571440595487881543020309745636528466651406948139439526409468004167314755353040372990522398811429759710302667799445241695187316179545247315567398516786320998020062857875018784759726534689926976714914184228611020572808226942879023881272178233350783697345493943315476529109138222831034928410144402919125603576575555055254805347791305114775961182149279261060988095767745994170980564387828171613170494738199326787341277464436982072425501442454411215955579991243809688865122416452456910442941129608582690535986700740145345850238467443686668453977903340419913667191935925604835122151345590456409045886827559520689592622560619127118936958874374090115170383208482391919929379167450657199246502649624154923656208366555515007577927022702334767669180743316436762329092449547602153059059514311750684635121869963139636104950950855038800458744331873377827409419033257975472239322104224938891474374256490473301608287551184862638651780761634101197821579006624457886035848774793779539112514022812867264229402173126612202681244485415146689098541560853941100881699257636357505732546476402485876641682753530006244624597500983091774615249387605565750331248107735617746416940078963699727953833111717058330130440587724410823560600276179940769016876840042163325343939624583110314759331101941589460657977554727390462438180548661573724339848645912401533512888852616259333708902161842685229459686429145651846642052523993545172292544603184829916320812447742879689846708728091724025082485627669956705067772706239213311742652666113687190956081559642649626895618202572341777474874525712121443576332620030928540996117278637820077364358510169859704913904078605732677769001114747329706617867349259173253192593272296549004345939352808842710799708275760640801654098173942729956878333616523223402185847134685079156141392952963666806755328731584807824447632878295938192150016635986241498221622245677869074918176188353460354727226040291671787090436963096650051840720515172124944306037015024112500838251995520520906143301352194864040894402414162508583794872973797093467333700404160372256370457024720273980545248629228050299751466306921502956600312998132326562429498774154063614937800345711507067034182823982001523601663712749692560890056389924693357942076896184642144761093771734511425669277224277463427125158522052218683860751345699368725065514003741011822173126735332982898424957398659261366576890902034098091535598568849615491087756547048816973431245542036367144535474278098854153657061441031846834241488351651272289595283442240385220754439380981834164517796945463467306037538415853812326957814458764927413988838555134891529963654712828087746207625868380164995957112554128686728545552283685537466031677095763391333058582196685650750307982178958755190858546121967927295003094014761744196076625224890532095891593085654547210252619529010809223852366163567459830183732449883752939460356816752522394434211490051570239325932197764541892862448958203697625346111101277484224446607227092992*i1^195 + 8855248098876922914772592488361050576160289078054267822318744952609009073675654875163465703252232631746438396341660815924931547839657756264859700599071513666836812570555579970613972769287745502270868459536533292319370538958297244188593369363033822887060023922155513589061120846487029452766156250947561617616896275084959104485487940789060482498258603681547881091934317210475061840229571025751881961889384147915995403874986916238819029397732046304418780431144103611685812385555416427327109162638732068151515349798430111586977211993212567164897508832248954623794197973615661261562455722949378947535812947798806497778434435109825153104378248062016942794210468056746209848020122978665356309561323346265665499191488798512085924052538466838554128279146811518752842964044316214101515833596719683041921129331788078950742191673170845065886920662170609080046247040760560049946864140797937850810998718380701532566982130860310938190635995791255876744560201702150634094005295450864803348632830559947649852282450646485119678365311561590815531008235154449486694573998665968608544492346002383051650712893180481708829174591573447675655872580209552722537366648945930932292670599523938653663173750948680996354575830430841357339129073315803593239481991061103401096141820562614332295780497171864368652764041367809230916216394989095603972524514992620773473837742359281436397944574091173498238164861109477061402896124608578897153669688385827474701166634864057852352544367769174713021444233499307224570160297712928673917200735854271430612059564760837981473825884521518785551810900267464159956631998197220269186527013265047236859497674733243245615504920643375309830721938286134478978052487365583263240190866632677118602505960465386772208064817992221642279799644676422663167581234960299273339257530226149985905766345319432831778053131926183594222988695174750959219073110364434120952917305699010506316260563883802003779126700046407331435593112164609173265930854626671459856738144987035250347795559883343032757471447900436363157109185250235401106507570515417801030638562349799204756900453730586525077798173213112433746926222156311124095504324124847024781106365608433435517096442551118920506830841183222995067275646159914216215568748946515553482399773176545729095250589493734124225411639515997911167776445716341350730332918450232911411534172870409170705682980049780032699148610015281190304751995153005669322722448474622155109557703302026809480149396662156022098537012259730477105969724321163813806441850870105259796629849256621270344467345350034072177891327186392958620307782213352286685699490018637478791108342749009859610005694075979806602183463662811134958599462791636446947874867120365396953555848116666444146803107517808718071174994047003760412421878450952781666324306258475926835801098760173447157258022875007999901688742143397348514276813246849481524242063830012699953788559336903636886488276906590840027331117300920739243893241065311666304596778233893969890807814253126813552864752035595633327906488279458948007529440591901789288602704397724044704718827817946063419869570480953892154297905658957026137360933969497070103558852856222190499305564505995509661268301399891558848650983203574119618331592715104401877360136658275928502299293287386056963389315190846062278206306423498320059056669634889361244846856694571397771256987594059680666359239314867464703872054250196545957141005015846777239531810723958121268474377518877863106666949740575776759749257263378116797485681417771671983530362224974049920168609536671939187886731084915092622996943246456933057267562783279966364273275435235353807246307995293737879314038101210858864401358521473074499531645118887426457355774904883566378275211969882175808128589541486407835118083896982296534829693468748988378015519413026631125798672233218390066676073473014501561082937859934966045965342919755597896463638979541496070153169352845117742268277444836187854392405939462379431386747150188706923507397526272959514623677952186138003467717261019236088290367577693444856616728122718026522923098634365938883788131945234273097091578206587712597891212998919096554780522348492911325433507596459749127091395120079773855161462807563209533199169713580511334720713226939654845618555908797016794903948702599514576918414121662726719831228519942183291627741890512361176787658134390247886778707114957983406105735500035633949587777475162865480735817218593299983212174768875898206895608567040251792227078805084893725842160825147746829718792854381005099573223408446057316495835376048768541374225455732265560010219860045990442511485891406943336733267677861037137325859432076459693479093819197071878093874678196026249050064961979660844481468658496486778731802367558256395982026702452379532674741725314012476932525605805301550775169545473552607677135184003655595370979682758071627599648731081353897565855269337080020801601121128365006691071138146589403299217094236081133573703076092843619699518875104743333980373071096067319861844294280611402277022293739391331021855189834289610852415068995952799224841644414846007363565150265574884556224122702263157062130943637834003218918270050788759021579067895710140055717623545840318026800610273799760129611441900833292266873520738371644168447290941873894962658258581003189019237805442812897385329852596232039638592258108497237603780562517922564079335807298637476087609937462736198215018841873082126398515362494928331938194172904518035634239680015456718184318407397838259129584895199004014847257210920622834232808182751433220526716938090153565075753219359775113218282545881061926293708295273441486820883285576268605159176856547478116076312508337016482817591989077744456815842061833636910762001424195732032823528907236977130963846829421377379427542006113080411766269070060869650497931238304595429005906172320456001191516061728305639946635027566948765757407959521236800155037190138947278040362640767871753380628300695301499129646458052004443037323390775421642714602529825238796018106016190215028383670000993463347681155598621488444417297532403580928*i1^196 + -118128982930193990123615226336312753378463729783575659521018563279885261055220581993797186431894925725705556365726747046168157898807195868283124789470327336641073790433127815974922086205663915095562150351084238132405431199159470646805765096915260847259116703190745788090051017596016745056647719002519505555163632770263077620952307551351789331490670343267971009975378372936793445740631662900860492258772061125827231048219033562499925697562489774278069867677929981888002460359399240048735303087033706163865355182484951923450390960971831257306601233775989530598196041862966019448486050858433111249715294189840770647229267083499418643438612769963280788313763716929520987942891967807356514421567099377570781067401392051043094241958516781591092892256860334831630085466719157836014437753775171634159338937559635003314650165735552118729696830971525461459674499418863038346842789310724398786690762960417501587051125605718611847742325208395852362328258334015072678220873474568931446809146187895096713505462006586255723105385176354925640609678558923837957101002315982003571633710320461260259849485066294747274371574700838967807218675809211739552080136552871994046835034960498221122412793587915842121711421520961773324860358829257723523159012778632660377958138886100711936693752441969136200461945350158417952640964207366104348294690231342089301686051367737885226448277260116608761429583045429126291853234415974644995503137386212993249609274414431926273075233172930882955667440286395162795989643101722216175495060805636826636374567702871062276099426322321633146344546562080147826386436419908596986550454644169749417022164931947003955771293992955012766581712492014553321739434705379840231267400008524733944593925763655945242749565310880927335775233117440636074199215581572014528366668955340079244503679038468687071627089965900435358451221307650129568300715532451349117777868423120560841616343841712857085223785778149924266370541829507190388424843540100799792900695157146766786302332370028636574877671142542013977100301384308864518461231876220270843407083500485260341802834353746649618329660690285001371622745313756171790079900456784250220276226882425344376457679845010355953124298240647828168007801692291630805915456404365856200870711853565170361425847536627903137163544403263261090479477100227891264032616885021986236400377593389020097678595975166985897313444923686968056911807619496722731114209767387727160123073849438184074224622595378724705263241775235033132591291445720502375624911965799418492221158775269141184414807156937946299114958683160814392919531114639433995744031290103125413036030708458092006839184035899836585014694366149649785338177898516756448919601113408559535446495929950191906046701305663492095382891245192735716462314672013807901661282045135909882717248165657862232931714072265725734478457523439196705758625648006427179690293709150676683758647729849361231140708314788703258746616418222179458124138918181193973370735226215984582985138646029803716130392925664992657789063285323029685291162256464427341869755155036807988322838911297124439718003638048110816344577654787720419058217717688143659396798928309529370158477867936893933984019223567643002498392305691021988036504930268983321156105489347515602169569531659996838060170819893605160511452429550015747278925526717905315768155690064602024779823143358969606432856977817989475904128597791659550076542481992460855399067203578437072926365281716597750419510846215741198754266137086712763922234364408217521587388877177304896318821735390304887334469863663657835101078250094303554470853670716339674036585422901419447165028140895129402393963543470180223692678462120680196087986038465863029932371520979647462160165351751964891257259982531365467574036767443716603082285601272247258124297303449613088025129828966943470512760445224677085764835681717858898495452216851066866125199587205710599435009781198661458033173755026876792597832323003180152422745316003308492210367814281886223646641621889564623286004179049985828231804774401826930180459498892131940714600119400748480657121565345055073541982522987354084445061630864959492112009140306735283071967081615529649563726597100314843695960825669244103665744728811325987801989398085289566595069975241389211141249256364818306677083824300216811086927634269363485628761346844905463606568342714646946876763957782608693179221386635619589929769663669593513012093357964336197901950299269754120123136389574233842793232992283732222201476663328710697792611673066999307107765586415292478466500523320139024963529148788471425227507974751112666478420018476589338078631948747793603951228896274436549011960196072937909095819232783537730947540862178741850218453297559469038545057076073731975775229500733250214782652069320633954674122959642336158486059320518347127217206112713296541227104935754514423552792758729878378176820068113598070694110696507665908914953496150163323369219967576408080843279546978758613435712850571466308923664963834782589956725828901409647180649244354810133965089928689993690704033576838155434599896391560011421756560957075231246389317192433705296422152303005917371156776043736975336039802858883802437416612135930725791620468708703670956808990710628229609598462422380911327367730132219909610154625361695433940959596614783554579849145445914300415859177240882891606497491454620407398564455026020662073286144381111852239041427115097678496776442555862391863119133265232183850907075466267717445545452757780873789699080829848373824635158667907443560042985993741818253250125504978268191563925471142206142484099682349000072459236167374203896542595658067354279872326071687994855175888839702820006192146712511048256235408077846720063675988402902267076328302496995342112902700578810825929326777736177667019181213840137914933748569479613020391787607105326018773225895307733061300253430613682644232656818841197214658085492312286526415764006872872957858506491692017045609640021693375065378047619975870493004654032802733850877338599440613939133342004929107070387435360836586739989898854400*i1^197 + -2113517956100520026136680954942470064265090484151417926517242331207341944981056814437054999148264502697538502905348823109280723893819418073322866995925404533758159922027967515284942701375724428037936982994716080656413520138537463228931477617539327033337266128019472487012636732714124827609222774929141386676179685290315847808065260268601297685513858736422741470943517430182177984505672354746516521749764862185944898411748509100317840230659166453278572778853629606645433666096830700592745529886560889837776383086064451893533446692538124349403205375790584652011649901054071968296202310620384340136170639709564707721997705334463989676173505269005642612221777241319155575753710562761784208539636717086148459416970126212921443956226396238670459237072373304414910316838570734675828650455040687500990844455927035245083281699239228218318037580235303020830467157113116170741563843473651301003718411454428104463153711630831122695678243508382686783619964333780624863423992097340557422307356095604799425675190095865681660774623927899274080513525933910524610040112064754239546098283629576294735416116405827355830197191361844784227944604099353108251041914238034158672851022855138475007135014216797340526673897364791978035921343283726140169391236269183393942475794127925606168789819468491372658488835101558620432722653595173081825252509866401386512936489711668621987862392132852182945916702403188343549423636316694614319984326685294303895635475449269634827387701972335008462704538667540944075455767941967383562951116804091699672324045663025986572087108443808268482653051214163123247750615627297337348177457567924649828356356169292122969092596955946046205704269669256481546047010077168303679426458426430459410938095180181098742510431191887908648874011102760929958074727265692389557770582367984257677409616987471320058235214983931758454015749529914871880079128524660365060800994451745464973836513509994155533560025520567467523310667380046309967450196573705842378812998187649753953721492775570633977592713641541244391119195126430869867769776814769582805093591297603832995920969785023750716487010804867429238191403362920866365395690831756415515317335339765774883390877407917463192542814139690663904111224733780320581578047172101030074449282340392870229403864264983854962459440426247247521825747280121412912893376830032973619058435539939204421772473986255337048523708449696517947225098637579853069325288281175730792978029439009002687422618547169428488941219552615844309857380191807327185354899067353273664646173543782132551328187484085935068041554648271458605367528595547393230365312336434518500992058467288750524915108924818828388511498344795186459066388965228975395916283961939732751372157981596951367615356060199329541430097807295612112211766808814994482374542380085704504395700026041550230129948946766015081305495646908075679379602837448271085918710392113689090367108710678762288342471771315719082045716902471315424699097213387981731266353151736489729476088783513542085319774300655084694101691677930209317760423120032107531863736173072058654591114878950620193297601624018142833266020886518679268268037622681686856078379315280195097756815216980850665943681881209054342069352101235089876388512117008884258288521574428192423068524789848024735681275580646103586289366633714663842782252847391902986659738977722315236634515887204483844286167962090094936692643024492042141372954973921344154756395860710437972664704639819640007006061433497367598607559062197021924202684311659898811512151025068211348036189178699677279978257540687357990531635894632151020805198267472766625424579155480133680440421895558117767712780869212026146717257968802044874843936572459770384569321884961885446040164024236923043298262787655201596594329572508114342662784192719851745515866979055198640865522694683612925104710799759049848386445853785699701235581852434295465102854291030604273974232446041512660735297019188986915770032232627434020121852450761952368129389383826917559015108371479204896951561573805418848413974466202144944362616445867933061942454384613785858696211781121076721496278767437676580614755110327653029152077516820739568408998881236929775151114818015948828974071825479652941666694809614428858514856885982960170248022342667999855521467872380503650055898958485397834040775575163258788259025791077568507489935718371935394485864190090978322954962808736362560188301338184481078691376957705830327185188509946750229551890115484112313914444437493692370892217354405679806806230123152780021385563295946475621866371607726330918365041805170921851641468268083255221036440701416475813444946436530130042625233343916902706549780790923625570151766590301621436439680674058429244683655084714476928913610620870241442704557390398581971996874778954675891362207156889614889034735511974605398480799223639216924864563222858734740121723970211071486049768038318468860074686573005952115740385081432335502144788480905334859389149045708656353825344368672554492267443069551748275116085695350260518302919333385005399924621238791976274400043804794894171639197529211956142186623158138293973573616559023588058207202900490666833905429423185867607324717866114900059098385624327556228595709439432029795054546838094485963606307777250684908148097780118375326500509529597810556628738824064476592527540716051956167267774826581249860978145120979618331939910683514055268449678143170385563514316464354042083555767065083092962528021319064490998828924812310938209344821559253829843549285530843034761613033895293351183230893396360849992806050897057808102161576784512878655774433425761996402869270576340068189930435856835247922142806887457953810484293983810674281430544046405210812638152918355740999581156420010356420926921920041984057138153077669295954004930289260055393595953692601439951229453403882936019475125858862078146096577088558302209572376301402375445080651005142909116481149947224661540803502963561178011056359216784534664344886849201956059507117880196146469501172179398452817229577885348255066521528751368285033668783636480000*i1^198 + 62608281655942229610855262174463943834621960951559396659388094476755282157314496109519081695550589924757639566939991987202299050222069783330054239612491052139999227917263500501627314564171970128661162209432911705906513146071715876776993750607645303751878649160863225720918327078458678737349045904809361531462247303198675806115507241953418775079471056375791306750767256479271187327505434011574896706585295341944247323213726147186428251322832203121214191390670004984686820446526043112499423234551340433548951670434059301198895771005746834961746881752002335280883529616400564996882243406440758625201525365997916848106652955988140927577877018728337034413249893571015715612865434851366984396532363471693566466393496068447850347701653368895450738692743502159332641177601094327776935254478446758285299502340160259641695328610579609914022159181183156626028582971143027957020070735163154645700126355464688167593765608126555071155530935971256772873161555007612097445464871652113223969489485218038507495165564001083332088218046742156309566177710477544206129812791561386075364834734827643269096628572300735997056430945510286221508136107254439792415690597908135641891771403189982900919300694890204497224214388274727673683874366763003841123693202959872484656609943007797343258317910467011613379079556324730566279693199143382957399708303518929786502076001673623526216888152616612706497155522213385461721496324128668935620718879308031127180102561757342879912048618097816280037757165103980115040196320057523025334331687090293956099840017053069354689622347098679360064313548034415939622343613724940797775692270496898743335324915005930871843766909579499920345982782468462639440251551166216989131964262383332729368865583898438029198187262596538900195515886216707914238811265144831712865452090504614978662979653924827124499345854498631611542855735261804486436829104599441007464292397411435998721950727341248583219432371456065085254420771039685151755695841719443337999937361721192813731568184385783608885781574230818608680495274192948709482360054045186187712956039670699046472658582792043015658916219213902413832577757416848189979162792675458320891395571384226332467402013473273762091602437531624824269890248273151299006559279640887411665463024447756600995332953694564585849290127951381837660993271962253748512236529252877371747346187693481272605127518365638510871722219247284345416532406894154477834017155606832748974174513918339087676099494831569210802676828076847451992662037165248482787276634610092359770439260953994249570633562126914218533638494981428032912461809608572135766963229640433015929322522566105728596985670252100054421963563288050102032217327973940897170736277443672497470225109462119642191857302486001501603513477038712041146656322322463450421802631323716532178030258702806825362045786920872525745280918791528968690929986059048780290055764266209825313678678915983219889296917754476222049153462795312416802480599445435245084487358417354420339841330256180125943575299154099180215858811054190697458900894966544755765844286403235367570924269411769478542981631722641105487853909805956571566532442363936172355413309338729635949397489223664571595714059158206261821881118477207214249960123662403134557615524159258466482973739347681110274317002773130893280868967559480159652365359991122921907808059429822513264536694092683307560039104318491137234164620504276909887689192998443849134208627797025931487284966853070874554024129296216049136040699585486647917597240542023026890505644027412586599619651571775171048132266267027694472640619698583340720375128205847542612282565724975659285680657143176642227363485017678777575890323568530712293629829247188265315202968310447102453484110167619807592773767212002186070964920428513563561000715257323598502612717709613463319479408421267417417175851412231513349393268342933338284537078124276444584220326370406967711205260554358435422931985908356648185909451271231313833958826474097811080962240147191890237051251129543582298623504163829352240323826070967297908659369045856325174801326295672177509926823580184359010327708168474817306862836766933762587776252288859451187024936496786268394112384178760459685199811203398417256098424137703805195317009963066447856719944507484032569429562868657742383066659823563355312986075920239826966003368430734874562072555242251541234153615810179413800306806719010736602026633668908920818825087887725096260596212597475413542432095218094571596291976743408578524226165006476988652822530205774205061455239119622208315349933729669046217871240336939305765101400076360827411741253404265261522397928837399942418622129478855985584365994002288084113362230016012873344047717194132468436033198765948291383451560909482377265059603460346272029125472641299446879975953248835713259199541257055203157026358061725731649882412913071351601156116055276480232322915353789351338085519751885682853609293681454354280599532159109832293408942103292382265926921781288056637450119385296284220295804115767183027881896504646669140455589341684855335653506913863890756086990853044829947834282711100760264885772530827082258413518789803407906950759477498314918994659276520441255223379053710922525630150168065726778084334808945220281326049509696268724689283173763861941017839551508061909287119891472666403088023659969096955997261452199933151973042689093281192093786906293635205165764972679228211221851866176325941092989050372502613690915196644096527782480985179740458731790274212062770831571766510453335898865800734531968825013468004232310107598255729841322555776219138061928892958139746182550927141627425421366354820059872044197662033087486447914061161120859775373499844188270334902055057135985951966772774629599714882481974446980195347772269997935814893213167132002813029362237581603527153098665160939960552592525128564659832590903167384595889573304830876671806645625844839352823235614933305094634558913075970718197601048272985743028860085813426330565299820975819111286266365114440014113459443470681028235262531641278464000000*i1^199 + -258937593058845896828007288531215677704874911996528735300429648173237580850910573354145907246318193055243634133183731038329283920508315971713505687778765644949259167718699235841626678568020459431244675825227385559750747022366319172113279379637002527314713304044257974810767082321233768076431884843781508430872316308901764924909730334553282231740944607707801268071760860933785047171696662317607706712555697986889214086171284204125335176455308830868925772174746796169616167330896576438674349170897111409286828617529376636632246293876426922173405060269040961969817999622468063593311870845027212555446166607889894692118448003843565314210409102225161619662402627756127763412614773569278910268405686057227964800286701867949412565794473794597663495624870386350665191590590932910800938797112360493097165329755050248977296567434813970097407810848943404853428509724324060468269440334728627226932197461446471829480704130687406300410260660735478006996341675786798320524802451666636749812854451720121023684795218268917519955720866656570990996735755527774367296239725629617172607740804760325632049062563847649209598304258308104512410016042708045258466022801206112520162071099219586216633548715045927916432579057170339379893714710380757089287027714915663037945018779695945309377907221696061601085534520416882079218519403892867060037002817577570561684654514359506489567958544645125051740393592498462428986305722200919216588933814620115754285669813467712458094387066380176781681400398850539381467065190932779156770409647096724384430431852004934982101922949625527419667834999577154068946938516983276159562319159205452327222410758048596776247893684578931119794472456338243447968871349845415580435886422112153570100513784482636646218718945760249487067295647072234899286915327813219129859728046933338954506333228468918312164826504233943263019746236771272673990203445422827625123610913308763387766664082243256471925894762736315448108184133471480650274271259769448632907745154736990838294867695137989491725133674566093384394724983315893713558612508530296638018228743779969872253995269351411132837724516475920679545942280032988088524201279332022164507702349012917716148976169816014241619215493642350110105246062939061370589541367092458434131165377120139096697362043485078854479559374755901327653697580409341302860971121138319926832469397241239842854860069187016715760696874880091345508444341409876685036349204976379444136774458841381349108795107270165215966290640654752026651535751319721267142220536492822855934563709009095342163061443558182271654356288407848434348607867966355487528968206679583062187778722308728889740614551767954407475241501430260194653285759488745728853332980432213883446885520631703142372856667552958994268235282688131438195231447259083840140301106657172661664027973749828594826629859273358371781335372253915466757804806797439382887939533053711189580227447905553017799543088002550905360518096063543608210700106176137382467291008626711361695510423232948405973043603134779115586993376077294723262678181646333833625376497090132532191726141497338939659387116465533449319587887311798856012421725192899553168698697926485444766571831659611799781471531306280593288193269097577363473904083474475234093041589982936105810295955308068270039984379412874072089253785891770634589981770738279240822626291736145945247065088070477053256494642228044868046205379578109116580963846727470538871314723696833318681378758553725910119159827987945019430716705599277012058119683928931349971080952194016439049401535930856607565836608118909992893211833624398609715848448197106111890018236230916167036403877915888987090843856136653507581534728089982379644804171022237981577795390038662471083935477378606904934917817527769300627616841092173474791796729926550216442550065744588322240235543619488328911426114785030366596616921767048858809258027475732063598118843066020520765727715909720842693188537639462641864001375445088335878210759185332001358709289460663933306485831895207026389752115037278031504419546668923139911914554449079787093088518095473007152304104217336769839095663164647229850503735453618896440604285664163650152015707395119685965896291846265145919359981838592169889268043113715912402857078928236281288650630454716315342376164055995101424196082928297941256557861601932174868142484062339234265063771535465442200209213157447847936342338092492189744609047922542497341064086544676196968254224656352909120590967390922243456428726554830391936105798890416977255010362883376848326367195521432401877182989536674959566623236262004478976515076879187894179973438811668009261875800461529926761692411752736594358215085535746009647103049484514786773150563757369771786887835741874661734386928757345995488048237572342097739623024192894952545136048260192085600288919594878896343808968694817018574517150125342183013552854373293424244352701723611337705622188255264316684909055630266762411391662025228611127763054029247546214564395019836011033097078126926535787231419387432958244541856980266362600345783296832930650584391653746410348920691492894109283506476641865448427844783478520678271572013682780030667614712727599821394843190659613858983193538822973283767464282727976127392987002588304513942301915993295114998471851923868033538614285601484989399702489030343490648957099785275165707702947223141701062540030927557273469860488742870392416968544572257988036099772386625364456510681172900153290207838136179286165533760309399859633546397465535812168214925366943011251770572385680773685951526874653349094610650450491789985067182088015161818073786078197310984463026997187296719528211604978027697721767997565620834772538571025122411634859271041784885776038401545180392681134257988175197902469388670034864007626079731154883876134348098759377892604538513753616049133700554477937520713792073022528151318097629623641024245674876777639448108734259292330347388225959675397792613022051640871502359445980928170894910422059617949963403591861686967809806853997348322708808191578420019200000000*i1^200 + -3477785138715240044861646426262264859931256549826180326086980587229340418315976061695880607502859356430984731966129981506781993407965977491830635628335325290484506381969284912735435494430323110513852308719591923646803151201866569624456413206869594120602412981659647289167679176859020692325298039139057052851410056439907419531870694035470034473706017808702620969141625003382347558690166595003771315545117251913447142100896627728698748120529874348849709582427123494341058181018635178170741177754967186888685017697849966011104964546560733273530580005921338106840253687134039251072728714304696873062714008917486895791277635878061307969214940335036018335324215857164750734560690372468812875946346713738105858197978423631836040789011202455680232337858222750036656048139027004057663336094535567003972651163832348981024199123950165376107131486440190827541529989104056672175341622403147711214701670907428697897729510419187124736104574153615517641526515270349096044939688637073098070679214927374173448409295974293374985781909421305565177035900471117383728973662337002890472489514466027391426037447343814295781501164136023263787636024611456981448051558211820067888949918711170964826805543926863479321327388989091215251029467724718641978178351094681948566380771021641365090664604159366966526892724474840678038948695206941493388332438452733060887240625777996204481085619664759615818599767930489032124124600005103172381327644130836111404598332103314205125628398544231140686996133362851713455347428399819483640902063090382251139190227211032749836761616527895817504266092710626246098750391581078513972270078939728793424039405841636371125404672633289530247224960054958351848679460378752060637323064918994960834238160931586747980040801821720680361305435515552824985746663703733449411943326742248823289284915304587925067766916661584315757353812418343809197538507600512323233181793608128057444299131113932696726851098440335650352466197334047375702921918576830368383658393286896053595409780440973448015324659787267699768100063580568686075692842646530402733453538732780836931439437432330033153004880592923098930343640282191447175303029080382499200795668870179286665434679015067118565716715881142851900345592015936590660466145634774253161067943810230340574035693505722955096802122594475628374901704368196780327548049767889112091515377469933166641796747056164799823160198698269187420159276451207206123480760333960691836764071799829583795020012318312138046807013694325254781088989123449302120965498816572493046981515861143178491804012690347343281380377057629480557960034861777729470129494896297067014286254833964803279507078240102845544352125945008822299800453686854668923259124559461768120356762181064180520979987596119182219136820628916358156715046238290996873834495288671880424716954343420560019730196377558005921643156656379198658682551061595136961062388397666113335860812992482981092623637163532341889963248394061558286637406419462836668422732190362896561515044964947684092138526642811427246155138563131153153420387461124637907057599973725158761818152762910606959607802455108440106945665841622955433528705296404874293157748265398423026526880389829405819954178125804819990631594614671302718202302008066257369928446489149889729850138563905406806900800794661196422376643639920313462302653693489785944796863582421797371547234744582941395233563306465176896007792152551997975334879331953637139133993915793788049186288650893827460980285888101109136146289782638243470401390866234391842116423301630145076641637901661182671466251126781732583804165139457190891996483002791820746987505439781980523544536122911941834789762944467705859810709667576418281933216607615125627101387190273323262156428724508304229026618734781102835200581620204384563924802282042150323252333894094893297293379192994085589630368111022360309482849104298245067473241072137839096481629685784615758173965268955619772671171246092147674375013871215248886654981002009947412182550343622283376574696087472943463206958665367801187992719774043615718849491580292503369314491597697985307532262615538291097743549029432088335971722816460692231898922297527539240487272268288931361342731809240836907712091799846185482644866133629205673098675823679463397734198103622348048379337321712239955300112691736503112716846544092820153057892514514466122815734832397244753243519941736723016068195953341840505515340417518822459278652752612499207657948752787180187712714235000976658665547527291663565951573295817599714114771350070886319047235848233809877226216769826002237912067938017112018461968851926252727986173614970906763346771709611511661967860373985499718309529466181231508019063866534309428411869833168253789623059530739974932770997145625955384698759217538099346740470855269303874301728316132828849650978323608295907885170490297999640417904938509380217484555798189599274898884386517426183348637684754672659964215274207387009944128121324411477915159979362140345973186419246610387205078883581489333701895076910398599245448218297896813202777276644022622926899724410924056652495986702535206692427089109349470816780729543528198116591276765463225995908904774611545941232344895902116890797602679584854469027389008391698557850439789060018625452497429121271684719813927214039621566995362713032947694432590276675866854320261584543063930204173888908850095583511679489463011445466621284492994062982659709105037852650623563888314902354574453088299310862414457636303578139063347976407474637285600832774653037353322690395219574948663693960144206973012504926051101633924012858436399450225270710999875403301920345513019122480910573273912952266288749438049889134739478045912621558480027100881560277229460195582475244331610446996401433475297292627958215621645802483807400422877031709091993181293932699778642903337776523724949928476155001999450327299973362413987670516665612127671298035705721313905356602309669893341025376408076262470624169717261690565364093703223410010425968332253868166094426430574424825360547840000000000*i1^201 + 18353203893307919422196259757345453474302301894606613947086434035754750708155479973204936964483062441717851993766116942571145773340348931460918667229118428487675896596618047577195951743629674037655818116258204855367120794387137298336974021068483865193074538967735192916402505477004413649034207808798765169821603277022071783904534337816789147715408617754317387781898117876722287322951867778505805451323770034978892749403461958355668270476481023246765719876521889444869785426195716587890338299803719239833397686705679358985717364459632528702217730607289354062688929379934848154837051965670095997639225149685397246387263652460970005421964739091759031383873738422804720866081835331439274633684259134000392855967449150387463241425894610648965227200245441356276127201035267208869968981083023479004293397409005598370056645256554251608822818340839255849777757981613506649998329448664631585944231423211161450345648460508653654778022761579640669078952482683794411978565701702016435976092792965827887426453978884164114053917051104271347444236050935810788055534587168878017115263957149879536635937074819207175059823100363010537589342609513509799986129102325475759770090907873200549588097894715209719102788694366879703032079637279479400005115061475527733939018537563677108403063346480778709889624188860248303081033040937205113787133982504027081668405216010949880769015536595214204316178013839948593360751437395689358668901582765417458911675603989044047477237191084894158021929714895885989156606584387676095655792855695010091606509524773297748251800642821468448513330945216203045293352375206239219616442148424014801930587062508092988612385428049625982253347320311319393335075694368897552208346409355143043136250293607986508563230225832854273368057051273311418690411332913473934914350084013811379620001493236478910700397272615711591662288201331717549183107509589255650968168517208166807079569724910063807980000573573615153752670423619624735920382966054198824139457181902781621509644652275490087774495182914942298964948566314079465803979769091147136269329185804107434872918910281214255475841120457434621971503545157198563454847162130792309501554674545179186222908190234775016648762532096786992544029108103590372745058859313976029952131615254468416364000387817778754952205570273901815002756489179809763721178586131715256477482773936460260900797229993381314439472206783431963593761782987810798672476985515294424210159274668634991725220370544779779056036947603624968556924961161564413368833992370414845380998432296875379499185357058734574282719047594638303815301459982512544780370619708176067547898233800114427750175329845905688787800856631983129562571942598092423825082003083871972913736868564531593285858548972760717020415764572637358018632255211465683195749990063216661830545309632782022643962894190765153981163080456829778412505826140789549101995540880417243413413723316985510783318681629041261614349979210568707667517716674499423217976474922834166845631529903819262840893937947315342544488999324470717389857741356170067122057902804492027984853100086223092774826068528273109930440091956465844420643448688192556426293142175175355686380423281830139261350836142383554545610992562299069905409624045229172584162194362442607399439249225504393435581105624696090748575391554708471101227587508105147673023824703036804700816787375104168867975329857102712112680430563686061969153556741332304447279507975203856139038990548024669477822765525283163232028060607992770512997821473508373679921439238892970562069565612253174659469129395924790038746032508148086821630614544062217150242105199421907899378111546637362916599412466805346398923714062599491347032909454530434944918258812670895553372295381854629858237295462131829990237037494804881933981109490491855467199502596987215781743681020891016498433000237093224068611463267222695974828226664905518537582546412382198181045095525611402146537876195074023643296420036439166701015659551874721468873842190939896460892376882659671584031989325196365802961337903490645340330763331880379442716368128199751577128728846449851225671939814025371010777500806857594996292593880813441252701532163462507006172775732973913262172094930232212326803638922312644172044123520018601244812665108491446238679025824947315770118220581996808625656246955518054486102064376096399194947823526553051043948798474783845665617638823248027295538306078572254026510135802132039012246927019736953076030929909470626542390487652535067418923654947135794241066026101567870663637953186123625577748331285939704654378906848215647689979049639865045489413122445232576543691085547854676584557285039276764145679204632979390328919265184360242314238565484622916336502133577896536561867334856786710777485903844467621147792882223770000031549823744900001688955691423652027502377476078675151755031585162867047165727623863083491691041289789863542612980864309034548961207202964219599641192182594468550923599668518719237236599248486033845492252598740839000323643071307442262047784557021303472256884441327165679179941979622390235218464172939857136204647834506959971232568838957815090473178612434682002526367712565874721777323834897461227328357828484177149843654852588366787848949082288623165858730269480837135648969530530271156110464547062838578212947529652188823304367083011802485773630655504139181514101276845191016321462930844626843112951348591373908488204902451141360618677825901506467190963015491300015376960451209330135302473268503060581852883740240638856028559101387722754915746828167923406788651453780370643457149012412741133123442203462450782066831142638722602614645041986345421311042347376821317457548435040489359529710190521234920265837508395837302722797614415262988547948272792634980879448123608453503903795463002177996142471829545547622593517091873613980147361163218875194416305224174253875931687103377599545481716626001185313014597877436361345705795781107033484821737355196513486513536340607745665242947656921499952226811858911232000000000000*i1^202 + 37899537395113775956956096075919595794026194046999820129041961771631245985190477922542143717493055597711594614275377210865359475248144740837913938397055582106158395139348742388737095195211236509553267173759354308143414985737562654449707199287823631957878754597219857706401539217831886982538633615588083108648858504793370680961738554116554389012505877459192401458692071623278158030792564525454913045471664423640549694403559197230337185562351764327839751822361791609260871381272186882901621463682989823435648686219384383067700107832379280809704341495953661233438817321653396103623286902519638031320703849985135927581870329903536038416704870431263418891323409126328174573108079654703395710286826666573876521492769287560061025796793631819340582906899919040262004230714934993557583799575761084631937022583277426852526661098567726381194506738307074388793069119011432374521503112177960675683838539469845074399116099126124258403271878708947950508746843915329846147589925739069539355825903362767011551115244432671683901812514489070937681506226809643075761279232514440776368211742691530736234868755623783126378717508176358109628700215455582814399267191351998021541382185909288156293944606375085624090814983758965870819069724940594891851704270702637389369106775899191619453381484360656328414454255367814324871205982125526990194217672522019884190771183957923076534368203640067475944085420664902273591041469316294528288478904900847142308818622960470186458422459063332510528562683651803746615504018510506662451768150800743513635793253336674633626313089250751168763107559458290624230159933767850025055859341373841849001887111327413464528233140064122614515534839406689846362174100065553848063121165535115693659050117583203578743681695986753716370945120703401244258410801195653353243196701296122763360359863835615569737121989987059221945295112317506254828189734105883183841307613822172231023773076886401517018180150505564671998714763389498298999502413055668697449916135570839306092326054115433856252601842954217424871179774976784883498734532216448466948170395644584647799591185808462378229588460152065522928469495209770909491530872076585256004849033848365252637341718369607707693581455788291562043528656284415360300237286349487770567753916845152899032223528963956826041857778056906436118879414148754532793031803501057418334653727200856191879539805258269853858003097276340926676535921808030359543306263008416337322133297500542812436133927267774344666785303066035976544744129409594672492072393033917521140148944312831539076753946909999171549065554576100558729225321727514030519811287820989685923451662111206742947939332828397708643775686899350236460967151758521697256781570838789727336382487774502537453196051143559482114997220660660071171171199036493127538880519747430830418678863532013097739633524550056462203040592727368923382525988128364268213226110833545966097352213503715796771849165992225213174520153410159018837905896738053447940715499014180730064324634574852469363029676982491298913892216264654664466703957493768182034506267073926125884069914503582137166228107358690080672070176222606901380647737019633047438189439775208089636362869517530423768520995196441404148202004731471762029776938167544903136204198962572431795033002443970012557292869003848229374792098533792100305747679957660358128169627361824540850751130765348805914555929253214023061027987948402655508789500712514268468319462521965681204566352938307468338272330864299890602348580550848129881170862703161599655395450795386825890965409855996451774565865754741589659145307155901802806508776583494236832022663626168349361770222231134780069191929713394541752503109486197833506188564492181655798440623396609894330954436706273428176918927268353989245807392775846545973016705155281634614640162978280874045843177336897234789075215595919159166406707817319602562397340362280006223116916465014058459473745503849477343458944855831211629485953879929769293711902606074515407983504718436480680771550145701530062529435598112130535154865895914956174407654886639267448414281703652535483030697673570280846475891385602468028840258053920984877574045245220797012824415402594484343905160987643235051898137758309601299013461902766944413394504331786919898937593466594060572083634892521981625303703162755590297618032428618873101930412159869749472784337812600854967791038614294640655609203372648541887413079573191991733072224234956075666120874167667775738106393759646431997142257791020417513394769618186651378024320637971552127436498120581906764710476192466523923262420004913595755047314702586470892332788233269404107364914792665304248567839314643064665771012722295439813916171754552959721549294838751059797614301412182919652555403534781064491974190439630523516577671929726746777190788034219034013130991161033665160884992118841281209111836045421073382239270466559861302858317593342802086180098930422932335332883187937403815516305988606216580016282219230637233072109243512712529401291008922256754832895333689970060332330309332931740784908561856450547372340210532245810061684454204227399133851614698308982649139021397245139628686997375531409516156340974661670143899904311338375238049361849132848418806351904209827807244965435780721313912968773830972124446397660257252974502743014516449617768722332743277166366924903791535706639218185648067236421751522812145655105383223942298682784888052033008425550464653644307780546180032584277021983216944842575441699659604474366265596190083039864343771448953701580975238208840840076267982649162848555967495562682797824602511898206443229893581355976441978043511878002062188294469920560177759138318224926892228771457414471879929685791889564549832235017775230961523722269968456513553292023229469649007388492083803201370606203598031244091884730777730102718088030680655130555495201793335971106779204156283037036622970601508561559085203261103887725796989501417991395953148383014123671855228569449904151863160144684921099918200982103654400000000000000*i1^203 + -314327926512780819532480694785148310197370465917247587483091217412304808564568793250092793646047197606744121284155961411802819093347078705590984199637970438848210532072721554312928482279227265051929264832044493092026236463525231468216952263672049758018189903688409651423679087032538616965473375890239583075903212370606409606611300281008888499826026470743436149897815492118139331918988226588007530951481758714659908697414459085833821937318283318039015374194643489134614254784316804852070338325488407394266716085265849498615968099826265954442944493973346841052394099598886454423883154910826617732857514010058121206400226530062529116201500178694644921005723343469742071523196856042430849904200685127741736514238029147447372300448659584042799738017425348212864567957390479149297338048306874315811892019267233363735799059654277023640344919275691559367804150929311454284832820343228762367325091276005268122488097906799476188609664161072041667071381597639952492796963823354334821191868876189924504632734674077855318525238911439408724937407756554646559091884032108199607098375445710256686119745787323217214672252372267930017766828432155583492381251847341476879771065332865400237543129530821112933153299203788234696691073889302011362627139572683959596912825669810112787262519990855691603272410971552613059046480843700484201007472751862792405026697812738034777388552299133493291377686103923576051073665392963050918372084416016293593424325631830585197394322845329226035654762817638034468737101602380236395116936673126619745937770313814356653557451710622107539226549189491222331214831219557489598654017424090885799136630357778692795530470366834687448210809003756600083014993189427228134287521372158723514757872615794368182904860569599753872823133079933947848560206318653670173629355425246475726767193538082330338003005431264796629394514738385140453478076363805864556937666968428379681095533162663167764246625835057741849646438619279445816860136446671250412861968246481235776488312703151400116719512322013570610056282865138496606132240596078544314367849068194706545984732819401625710669010728260353329806727095986779452519594277168313569714517621259320788683686727985052852567976492288144406352506985053356741077039861373915376337028274468295433110139883425214867586972655903082453608123068523085675922088730931798018990169993134448153582048582661312116721396794256543517895375790917083660839376702122761527620661227338431874467965519089761404121625908069896304078591286077813075853549196118085791535666793789451638914901702912987066080718723455842969656146381013315912463670031811877202611177279782267256316876257833100889850433188401526461618988969828517741985002840536437749688750175133658801200527750008304638893794874953743844671334985305917173939064033247149273121857152327142795337500886113354156085285402495425857046953658250524691791740330562408786576217734438846925930627771129905191209565275230596259957533673891327057504378922858990757318045457006245674530184618289922109559926591242930736521613190391686866021596470537960918734701386111628895045986175709609042931502342668433348873871098437319291013776897704291608154720275514911598676697074239406789408980093231842770351900038781141862067668891725894045543032448032421852950371187230327377243895486504783474989780699406108547249260404640784992145926901890255800169856071635938164877621381121752576040869192486938549730895510292169043002795243660728758815366552871218875227846513301460174839617789886794834289876811606898976603058260198062365501410968461217247022734538224451691270757178765431992133720665184750664076422281825549604695525488580893818715877596225741356180150513610011385173700217393961903398390042945733894903017603292320974259890146071822686323842503414029635094799968518623664350673160473575314046245543133550218789199392699521456460250932999739063597282682399794665214651780211564148932600946931565577178914557004079824123731246166303424598453557001120399959781029721285320727226315628327673305995294117019074245032193537266758776011393997809820202645726979158688909072871192848478982697175804003459867566823626811214079043043971456843905007946048189725152929445887600696845822980169478666634257441114953641972506989977553565191819056782526564741457474184271577833493929641323970971643857584465767550674437703511447042211488254280055099016993358395732291287691154473588170483036542740850760861687668137599587182003302360752498219953288877673266821253850970549612241236388519898982488209638162123329038589393889797520083851922969238448256893280407923284523906071485945966220450373813599270751963111500170554041505523923635512273112310128746039176040844763510498013779123811329640423975186332478246272672324842504787948337237497806483649672189561827843226189937673334855071425003987562098466478667288338837598221251030905989443602540562525562762226333899038632591582742195161128675670756094477318486912327319409234607725958082048229939111239130113119876911487428566991669431571705517722426437256512418810352469779281182145958800335703014072144657077467378866695858878263894680756362500635129649964239021079603879552672031379583142397597340404370852060313736913042324322746445760737755414947696586626193841808196998839747274228629489369805762606830048333953439944896067953726953150289549166785437011280968437523108217408580722266498066174489557669889250665076986393619227337741051672682177986801261845249573469861859493847128438434493767609990811849546275347665849294851268628695188587432910008324868961434266336447243079011474730452139933298770829216798989555347557592334997639500643703407423777584556777487074601345105977630574773426913224755056393087162087895897844406352940620199890078714316522187675866200162816622244921148706508552226818710137540966180151409976859265957958096310477483749321198471881658059746184945026406646581411015976756878182805299390701490779332649010473498208212879833500137553920000000000000000*i1^204 + 361170529848304590466464495683247319554371895415925735809022917557998957713654740766795510580995995394136240739248890612796544826696411853226983933551295328793060816469185531730671297725585922656339744667230556258883670708349108680789981345180296378030692500027074488942903695282369716604595716893775284569509048261254218238848218116066886496439890323860280123783070073321138577489932008875079627237912593925069221159195810122983897491098603207619083555138649904512618950813121677375169059731590779003477185900023478765508167612894211736744263312846025291057976566774179147664421227033282320627707420467824115495827996157978717961782203745139564568853381534160992787905799131268312338388578770231883428315618526363531022567311939126217441677101622336188884018999056480084925754273349476843337241649884908432415242259985322350685640304522823653742834827064485140307725260271807884226725237377523150988266175689438894083843350062921003038841186188542683613536943802220789736458924477321564115948712706616636785097844806834868872474312138040056345616419993557219182929838159328504034824754434355180638648190849392412511340587931977025564267664696002686977095263792742887024056505664987018465730832495047724595784442379443786232795329038938341063046880854478902289028172367160302683436377427928978213196073879521090819108951825038333864989776220860518780474132266561400043006694674807010817921835527134859535396703940357159105246328024140059283712797460972574714711961041066164516227152869329143238826045030859935063842670843181183361156807405686755881361477383329709257123329213377145830010360298530805142456165964988247287254530495717149258127212571106698005058389848895836965769016278358486783413161170664269536928933145219642509271695613555841890285977397520657351130448275209472375467549246329334943068555634085088419694999514261898980357764378309197474038899452037213409249270013891729570370307440400266082235402163485832297573039028127416897851475102527129106008278055560495486525713567732229287342037932450601187785333237843946325004108274281547084094315465685575234713326213572564040301137335921353518073922806496228590519806361186028618495839363249884830892359220309142408855787703426582740932998418499370922778865437183588316400276571224124528392219590258909805252616672228195241545969913076115731933531605817794809500227697831972316280573994871146073143815353739173680727324196337490751805546921156414806726092620682900155544102956594859842597794445240194164303715881039734856078439134056329918811265931774886419049155137411110908464210737324219267661837794424650987423161595712160349785621945000982797712743771050110163701167097950236914747724503799500038361390159011987470234015009879792043064758253732244372802854944420666328279077481996487451467546861810711667689414196626460404635847055349293267260748867204866195274852733304878723734822458597828446611747312700407554166926535628095045337584642299212959377470657082103458234360629814601757741551119904683971014770552946837589878476457631729478139453188479232726386081319536925568806036819475453093969230785911521683921243816842358977826023796357949116457494213688375808427873176879360513454350725700151490209172113035975717440119606580533472162192537641053898302025214729220964740646775267102640296636188479904821214638323841386875046438834789852416914480798252237585895623598946002074566627522942811603304390623261850731075640286778654602879468742621825994952402623498692720949060840638528493426071742541529743034672485363336585519598066885882290566254242727212652485275750444943641752374187211410406873731703558935992222212312799313440234426391336191750720842891848564124402188595037837937660431402662842214528634162992117320150245031105075713264945714017053724451257101049300232939007696303636492538137846443554405326010465985629031932672183328616366911277644589118489719414313268880952815608839476592561766859073881749641647775176797939528192036432313258160778779764602457699352482374842352840321918781661287053820675144649186993492561574346412262643868550230853308832853764785830959159985478366305059884405518610979566687436272339708774441011562767131535647642388311250497998046884226298725361015272629463158156531785811572473311465779924176170607870492731919308693563965062225887298258440429642904110350426948891111004374441943913397250507927349392233992424863957980744090590935954197790470686016767811414371588808887410479143340244999535730124961390430414359085478611209052942388522431140497007464831320427593242409207675562546320163375016276190156324855382759747170631858601475510086383276261424911685633118071057382319983396458311513549882879876427543082809682201255589751630191311030251526512401688394014961132932453849439566194331520024813930020242856373123338659872410495862259759524757032649017121761713524685231188264273110802612112089966061932862012626505680152996349227137626226971247394042975278135956561077432870767558107979260184092830019311771653436144924043284147676329970322751760228347475482491673095549045158751180193278152428125296141799310976414544249960761300817167459080308823083295839733741231414347507242589409005282970752968047668743153449613084342343327227769123674589077771705276363042335584161323560714687219745202974546582974382709208344747681111729931424775595710726177492338205600535554777519324936918524163046593046954229445325793583311730080298564449908045123609245410733571195026019284014817549604375286153612036582918997156838231124860980527697660490252476358444780635601869443739575838433681275408182340290842768326013780642632261116932309881978892636446730789287102029571858714523906093783134775262611160301885890754969313517079758774251221737357164539443584502049192267421370291332012873308535229243707447638832992809512097535000775486258823555683641699798170508267413161353610059593442128718116114290426486975073589513168076915878326644441460219314176000000000000000000*i1^205 + 151628265554923766592373627358244197604275596394843723415007189776520189599224367856793484626335677118281115882655859388873139982580425421508569207863104757958968275121078457434748276624090506234571322029502686724942114470307001951128537934321598632972361617071440172324345457048782292502215782908405009518363180470208062446013342361526141983785056097827571267542487953159589375393962758607505642775093028886283868489769802159476350759560281384601107871852581297793523388479310966040090043977241376753249844805786577223599255611007448940687986886298686147883149813638620187704580074860599140888623065976586596466489791393750351156366223165496469125888268708273501007927479162072705554180000774806990991930297281827421452109214112953324938450600673156795512727260322162457627843003456125821289184477929787250404017923209721741229970680697660986766961115535223782032628672227613057521648354911460352515337262438554157551957819341331469924262463050170575314286310409428532852658283277450466689688603403952609140743355528539546052345646160461607779215371175276327054480105952224238061129557266529712899196376151532989250190215161930628255829828835283676747361726960986138323641401819717225366100927622013999707437764308168863546740884683886014343702805074689834448961099573914091013135352071882736815865676204369530764561599634848990747365394918588565027753937332448188930576247392880765718984762195117782978417368957831603360994282546148027168750829482280283486984025607458639736216047891516137376019147873166433005698946208710578319282178403655870636246446340003057095176480796046262601192664114660505553268765132881377336132566636418863415354000548778876003789422588237495769540091246240983657471167036009097144222422487312251873105510517789307177441781876629062700027105507962380632888234750633523572002433137613635843633772541873035351636717409834947352598317641664815598620664783545155349581898502423703682872671024147414834989514404976818775192129932707866208936399288954824154653192955993975912098463194682053505534221503854036635312223158130615045141259033421800229300914089525436344696743329953067266757470835428400124196744018403834902568686557446596758436734083257089845611430288636988497304906703610888289807122506799462343386886846375981485718878028414061639042074075202859152967993328774003468839367530347762692641352211462579251932667661745976457862283366340011383668356566103911135499644040158518988452106976641713621898234178976478608491513732475474272763324900527037810375012445195099238078311716484848386823956130881566625763980914622906866753163295635035604811140064760889931087847418944735504895035614064806175850246231741144506315917466535788611479896734841846584144609980712029123769275087106512502741082202119614393733471035835081582136993410580600921603465507438051267499996099890600606463812425174207336287081032350813423910948134850941556248556175090423812671616107554466660416370870664598322946729743181953981111121506972940573434580639132285185301615959794424938195201705759935020165540155176658872795232471160829696363942571866363189966147365468784972909401347786988156143617777723602625428013223744219477553388321711668804590095382736043077475435104691853080141153008235008095337706926253108891723306869277324915814170566060919322302404241248647663085563707136330466898736117058547743844507560242260709309956721653019425753834993009868345464475806015362766573828348670622275960600492555790956102603780439837503888207716333179237268966542677945279307054876321665528333873662576212791587197191385655692376622885012414108634472352348266324508153511996522305893840213851490394842490541039725914825995792609399815026458249005482770485605258938795990263122970490595243311912280607035574616812030133382406167478161778987198018261579182893189559458438031954489935374694377961507433845723135255141790559698985266063063521961102206526542225328203259251849884304300008039148725195429482736598110601862942888577661396312694309943829464351016334820525256938928548000644763971311896013695751783123083773045997610737376700104931784094850434027037614868764568451953311027968085833973996862687095207906560418284921362476118097210830595478913196754363401959077600852574227145159440538607084337254114333207552143963348154361284521387593523365017437590591464874933025323368174286292609945212639167157393433176927949934952391994459519182309808011546237401132522821905059010940244831076499313029639778055138590874389568440991164243694171082417629464581208705835199137040975847806328754803463032026581378465464600578909599796523021086431282184024868125901603761352570912672815152993082418225108614415904245229448625244189443922255443186727603241063094646414174452214540755865056685111143635810559197838691135880905867437246326513556691044906147411446339845345882628844290435771323471127523256391054939974408855654828159904802086373089460800222753915568772108962541317402626393833537401228161239162192141212555313153780224273199467503544069438174449904110360367667524991252646042426177707611859716040982322944386951996981724103568489837460782831019717045411741494142788807964169673081414467352773964124399225096218562841522176224230384957648840192312955052335665236002633191252909979827948138926435558973827344243030791690909880204988394513547385226732679383779279154696903620024500345074533165357285141156360673631437948508645823344899445088628989638352874081746361969865708189883438292852311965092798781488710722380654330022625026676023700050627016880044208394418273877818945226281453563605124751497682464253857998613324935676085986447378595079843232251432236901839828553418768869801133053880282219220257622597294266141742181658286085653348649088130880408557338210814034935663584719732553475893361049536531372966815545592513936975849120084890310574543386571614481722162700669389234636640490597135505222951051558081860005884107226782839603200000000000000000000*i1^206 + -5550683436668713739863505383720035287800064489424689714899649295602479760252024191288154970532498382871856218491289153797516085099188470332306736825226025507508068256484470949338457785429861603917837917039686851995034599323444230288781595240854196268962083068131307194143444904609713238551473219154892722594579299642229610334879461822515249872463588435495217425309059301216215311201462520975798489812192744334568954361698274316572020427366540780379578435347254035312971428486953044025667928551305150555787875687866987138234093060147523976050726758360411917690062190950698250223481157427869627868102796084698792820740233233012405295952487190174639022047915734934384418354929346170910159402448092752762768066844680780557525333179861980906827103298658982776763591446650015113422000670760205511783292442625580031915150862515873558259613541298645640753584460438467919502477378718319087661038420604097072004103785017147629561276894480495619326766711898979402696788367839299787096075967813332621335148459232947777319450238754290007296808522911456292008779261064369995064796252469552024794938876190034260743806916518626158865893153134301417182314533693655839843313546995713758646493523183701523086897067576527658847179131983386292509555926760558298289577716103644865567875718259200018359617569127417944186572159954876079283280233784883578097616452997615458070246047570114612672828582493901719734801510682687036310139817937305217809182085686480502749058416185216543271418849855192054038876482377412482016701998239738387401172273764382522994556596519252753771632999390261846086097944936604104322241932322064839222996154656501429084602503196511457575686813508814976086752233426253871345326055975394485481185868116192598817146930380603255205373642606581960901776457154229253500795139234816375730595424172308463089912835410840585255953966153169155488234334699237962175690831105600474114068877378866476902499195144293179306984032109543680340462665213273808679458335369625940853121508171064669205226611485763475185211881585310476320142568458233012428888667095718748000454449874128394976162399536607419812216199109717716915087189282597052422097065477111751876346973292370602772151715286757658777907694338732739006157120279319261485928683890840724946949352831021620055479557946215894870686051851951916079452885771242698565582439186113263041544890128654244775835576339168907022359688705445993612580090116280968644907690686351496764558094219143231942636673630179165959090369543106021074625800745120048274592558948072154911183502596174745828717604635001987628408049713157264841740829182436132285834131610104480376818185227058068411342835352787731201872013748197112467975888777500549654818578425793176878567853758611603669672621263122179166468102461230457111619839833098456422415788648486994826843335309453273918589440329472075411071901166723641270972676332830704554716776684408980027256861206125005246587855403954188296150195676201854013128615629361278026066508655524102036902177572056475114776029396716261341746059573264069070736149030260745396873200319492391537351821851554274974041972078047012716189841159353498602185725079110991219684083386470671450653476092622558066543504266304048265967162968222747357319270359680418164649073358840102765844850990216495816302568119454739131671822834902452733599645418631539378302637893152592144732616979252938052539169146387886538412494163111365664616542428193093641096553877492813189925791330312413457471133252261236251190990473635749460216985946833483418301229549759266624904705114556495062185971379103593034007395835254533632232406592611352458135945862384774470918216219038480724962754583857746468416502876520883590071447076637438024079258689542113663880414167371685066318422481480360005632920711280128369273429563680102579368389326287487136374910580358488028731656511809482750764631811592098763958427304200606682321101300102283021548199317350048082649266700325468071588025209953415636991192486410660395266537304110021268171113341603116806729833666554023954365868590484638868774315405554581481239808435526464490360629635360684951880935129138323364680147739933447131102745577825034243610488621368187367510857414206143686342451918855058070743720021189209619375532082187938000227524776818574064987696620517946733115664918731120011179021054900308010078337849592620451675620007101820184260237533560159393447992548333675990995146459725590516444483443553782602887725119933149250393505817897198649387206221720902076669372218866947145972489368601523866136253033553619997973068028119297643462882327250248657667293278442730851186408381462289313919024170929221397275061835178280531499131279826457203365837485014604187422396209161371785220794213284888885747631069227248460342616713926606690116996047899158280716052936287823880143448517996344483829027538053509605864816740839560589380205371530127178870321332550694494755194459690412844983794659195680692203770035990531984615226803560984046600113256444679837808775804162883146362112813390406810567648655066537554597850602901000873561436204422118742598587417657114976263430519314460000874727664613086341575250132195746668801200225438639576930034946481830043394916574684805572715610287390976775811349585620797143174971909731579075541578073165193937570474652250478973315853695278121205096770120045602635152969280454606947170366639444508735491175378088689845569888495884516189246195607161702972391016396249057950923897975371402019481745593369001124358683826742594815032381602905290528199181993954955153905052680951079082914696754344486895156099288633658346454271655527295821950967487975193223708363280599418076775225831755957751752511953572042523905653325356655998028621211993382990306434037389322281246639323784914616932045991690462551102665198338945019969492374878925437877908887276697403332609087451626566769511170144187106030706189316767640716816049819056474335852479119360000000000000000000000*i1^207 + 50995942461586156331724012407257404764329531021105951055951841040493004984699427501641516937445758671314427437909045002336866560050232748804391708488962572424132039013595283779599390660825338366756654850539959183030011028803703642463018952027518379887659310780440731447071663856865005396120709149614414798677598260733390668323007342406498827817705706599402079957451657997879272618777149891477639649180756879746378290077347026364027894785822450017985180005243069269654728857745398584284721062346736522440182461776303797609233705120248885810517268137646891547336224337223528340318087416642631030056786552263428687350806601620934071662258408212997248272099720531840644041037093588308425305254806318150165045713632951990921351215913454839345002339123895076727799930693710113803981478125634620897875060151428350017074477689238913950716249268429499772728656194474086341879102863333336111603288951032315143752460357985830095277192576370261566158696570204411518909192215431225254859242487590381868255474272859979934574090548313297140393185118001509956763448720658115770704811388737716450200847645524039676175029681998181443777133091912372288134982967390125188907908517321167054618620727404105614554279786509497879058278297341429319053293386654532968988984803497071479781113061398640408456935235861859855933373810470900319765243972208688819661395111539487699819938154694806219899501943710693359223726393893551626559537810587752112375001979180504001877253495806833144467828856470462347455572645437111345169714479762274936184991490640806981717807719094199916586736317270508737183150050733591334931700077024767935357312950359013730615688085945052371351037329639312367863774843222045156275007690077624687051989361590719396591681177517347499877215308201047429190548550403171378032020081099888374073642900591794189645365864812618374058905447742410584600744030610426735881357387886300334339852234371979791373960651013401183942044261069005572060410488785669586514187637963973104271245959336430105361386067644160809637606812506017827529713698821590714002923730796574798986506590241398404943711117808682889836330329560316803378312791546475657669364601732171368732513853492017370892903322318646246045778569786556163192921600996959941558705001320560335601339864208248343526505550313158025639053473724965191199021648568015769752280069023539205631670467866118317628157565562761497042220769982798926956007758994358306691197306462398985752871379836526337358937170698814532276620121780147991140319519819754497340883002483666905269676279015728125142713903671655826926226475671364082194153107528636918502155577136557638791309806026651699878198715480757330783909609002973578018375319093117236375161340433315590398373218944246215192198810786861260768146400892614028124950814176108733885298103523506489236432092772938987231664469748821126149016220369734403865692235465898431994566198215501491806976692746353080864047914134530440516067685830169628248562563559982580642544734438462944838600209220547882581125897966408263851249363062983588080119493562059726647875290400806103495792940250015619416914445330593879645086693055322152546071780313329124542673839658510418199569811702004658144707241695189301600424991503816638519362535930416014441243605665741947216413252489302239822394863878547809512575687037786030872954315370849919317233724844014099130234596840185187333393505757560375271482544996683850143451411472978169950663319414785541681909895324769204007226884281698872591539568465056905559322379535298119753324478799461889198052785614528813654140248388260163033475520208145977700239603679050571981096912233588679593187432447524140405670508385647337565892128110191458115701104715140632780212303347583717995748593088809496525543468921818051129907463362330749746539948905399905723502428831761141610302183199140107305506387574409662450580830421424961491842692235892140126807838447101309786193380542341616939867404196155753824260009415923282049472597202562011086677224437740076718462296470152327232145577930378393489379429650947367293900382410277407541256161732130681953897580604093282504707273252061784242310049974851699773133370345239780878903374262048247314613186595675681486163820794570316015462889149834344518965254630990728336477127901517633337086795318671629764607407010224581420102766137654102313617710893297688203155569651502797692757806936527840976122353530345905223462701102458006410774707651674099926368340575892501186260730648504401523512350864253778498990283541317824680722128416968123947774771338684448417835665680808582786542302677665449540479998272425606034545141846500460517061159671765686741281416838684140222971682760175423971899449873576475950845620150061657167098572053995754787443698113270160401193602458103041659326480490846150158959356075181153633785134588958699288504885288101171578840451153970587916079672974711096228342051445581660542179212522950587088176903064339243286446359249085359126093977903331946647161091226455218619544870259057844462295517759317534406442928283155782420165855577855681553969161210588459092096692701469960016277839045460908042549302557739007292134480684018044639831170948768559925050923582579986316585625209970123032131426454220718552586081112121085639972697111908718470556613535017791648928096208080437745046025284240715787137848639428431019085246372127635632559098070179589307118991660462931566994679120195059638146001939071073435632681023322167941060405416806971087213989142147380382757618832920885732498256643227688750737555113970652294693477653911411693714111435802460911392294161817745037612675175447373356440084030528524166544269903505424388766926246401511194304276230064969958413171179841057340767993992994324907443560950857275156236917349483494980807963836855614654164850958471726518708629827450806367313346264295536442662784094348531612832604473026686567914603835649743742772926992089088000000000000000000000000*i1^208 + -6226457226703256931090578932459250439637381631753821298665989972652331572236753415705123742673304121966715958424622768550061118834151028671580591070080887536449062334298959052230926541013335934346381113462536310876600970952794288824452875998642289464934535072202238335587785367309957448178776169433812759825068060801491224376059985776301910596310614469608112148928023846621908640488262065619655352051912592782989725441366329477468374157932316018654939218340477062388211643147387460007954604460606683527027793979083444176642808399644992772868384558807286245793121085217151555617678185700559983008360494230841990588517021842790802291053894957482741580520972302056211409344351984951188566680130443310731077356502718659971989625921013433896648483698345903531568286654543589906296020293098972859732193289856427756097659578549925992809417502401937399552569399081299196478120571949936291942757651362611790301024168108011619363776830788159733166895761655098183601970004614776281386744141803643216228042238447997380038767002466614641700018742529244952602637157330056659621202793133125122018612201601464214436716782502431094407998005067304180971814164368138542949970780982672455323383464109914182006078111380107234539512689972162511011637941198142172987996698010964985074047475177840715244614443398129734995018247626411283809382009790968897324743784671834160113754660301369085253349393830372910162216562062674296280384472358338555459221705753127051944652006200700287789395935037287178575703219009485381060043667223875063759672337728884588187357232012763865130157893840480639243439116454475151048789181543057005758101284620923926705491327872356108432357795129129882490237680012983115772416304113705318537565187700864025700732017765568486829324281581183598417820603240878556655838589970968963300207174957725699946135343578813017499076908967666088666732710792847347547367918142994118989952860462678812222701959443223895871815241619508052132237914819867313446378981442811811759266348853768219585891353632443344092587843717689225586697146773846535050892366985782529999266035027618003221163784050123900586937423012417715253971030068460117014335265860721161657282889010829912492234683896005654082537695017351979479950085389375532997803281825930601746347205613120574425111591310103992584266823765552876546049337672657569127164858515722869144922367270147029660659699496728890349000220495451108425824931621712247182266678306639624338934209823891407793745621350619984487871438337131567272229548575284361124133277867068110149785574794756209857748940570827923100214409999873747758906462166681332605937423065799891840288551962706414331697080400557351873082307519935822684259685980430230639316995847108646197215946477250487380169397042898213896176137549595694640047964147821930812211648506777028693911140882351057667569952857099770042519269937024330741076469671515090864442840450659730994173121143053986442241591275535679523543571706536894234933073770501413978177256310724507091404771437905815729993088912735402572028786358725458906214325318270714976760472675506073022002291208997277259138600942794935460224748241197010178341476302992564019774948069686516511342098347397402207765808324271776221477936255571638986674512636237335105438751774394476626986826738338128637042498410903835528670602910227154583364482428537625478058486627400669238492523413149154359990444661060491214202635834999899720658495181318399288860190000865255686357453314158396199430818597537127856024815052965854514214628181557357045008331051649295520446558320235690980622488656060121047822961015032631592797143435548438630905000680168192449716398234958225791863628705437987237716196750129254110553841894136582718105599738755068215627347264369549767968861521428674833285176537707406211487480252228632736153359592097938183996601540568116294128307952952364499131938821260073524602372798153561013088300873254139609088252080672130690368299673219534201983812157510815602097822403494434456030214518894129578420278953769376073624306938897860423580041595665883019404982735716962715608157781698635322611516317947808756598277826994196800077593101976954953785271629485604810401343084395787511606898361856534884491241819788182953788848531575092886994421752369158971820117820595412497174132132431749651466323568194326805782514103527335516459780264451922479567028462052502117445611550874810250016114554015314533224452901332234560616412467444544038215287816436328104681601244746718417483893346598531470236428159784395824352333813220473315791655464564376752790333188566180140385698024272648371185870128896997658740572186527165274769118388280541945023748799648972296673603118753191546392020266805894605959861124548204383669082240362057482124632864639077607356688580370153729516118902031191217228053060727289438255958012588839814828311182056292010673609868657749529759356391595238809424241789458680282820251947704557160654962075160946433666680811791170837062837688475764780936098395022698030299697269219768808314238329208803148852840828148373994053336031732042707809364840217283309602411883048497826766756813475078163447899223228417506913188090338218269656624495591083167492084579893560548311150414593618170288375973017085794497943134687445980705083479319289210448019374347208514628861777018708493784072149839712884349648307826639557211731729946138743419214929225806714214389141899911383887228445651418282274769490251510570599068057123452217800012867313608886381664408548525255005742770033193122136653875398365290405692359681301953635916729794253152093732709100308856142772101077183120115235997931138567252343715181807242527541627398077022300866049426904038563099179556721558827517631791255863366982617064821910780687330134271671882318843484435583437879690472469830085363436224694511033571109681293056097339808366565674276029325250553638996681669972952224712855323567718400000000000000000000000000*i1^209 + -11104125369032217942726445413752755858909193967228388757474006549208569435933244326580907376138298613116656865404585208598191008128084596825768092198442426202231004776796438033297756628883481817123198708942265228354169595411111107972293275489759452451340660165874470261667720466489365104414812303422111635277616481933530386392589149712724787055884110361701919468473776167979856499636793473527082130084584420465705013855889170149089674548513280053656860696101157107947044664115871965771598668458840643804279875132279573236660505551222876389252007502943939343393333188556350491649178958413757285576489886497119562664169814818607141755070055692723824066091586360025109357692810969579497937803678665879886350476598966981208014222540019169241874583859277331872866016246130079546163887500176063980283345969683010834284824047445267268036101704995832941556058785690050524724228684331553878497840614691363903543410825977090405824837129457054652551206073589380529360930953251120305731015069255648901134457349167515861878281531740767578453246356090493710409961189340455638190061207517092609545935681752208222214030594647211701247152239811149915033182608609989029976094306311545491916977385412652849550669482649168146716628998845716630470905063551736900423858400370325368414656636085495170150383287185479390785724645217098409486666863435517481763570661578347455463296630596534177331396067953176491420167475076587475776585301230557986670575316596817264093757975948401515090532286900197769909790228303555482734614684248606659838501284342101969097364552755981064342255001792203946442223821228667044298720734579684354067224416887790279444868731369310115824328754492645397524407769531171042971749379124076887169623977078840489191191802005657343839462580320156642675267855571398341895829598398468292604215144339083461696121905091167061942356915319571550943997904333770495417531162373878816096798686078717206732163420717392320984590205392615383109130264612342576215278335102256140277842977898855796535570865311704171318018601263610218147685486140466966302416924094988036183175151465057030299237211910716000061978329610291448030514351926971448276627241312906411309169137840615062242546339387775453671708738191730432039525790846906566012266653762951420685703452446945188418017055015392267171546994902607147541504880393743462456009997227850432691944925022211897833373188776556843653321123220030887652861690611747843354025936239114873361422359512972228055721870225940996581568968683946371386246968332713031505790682969216425867558120663408040670939716481727651358551981184407805105667038908235685739186445661206531461098545507670176180822662455978777578735545059509772409475939453235278825546749147202159977260882332072936114946533462760081200689993062774350638470995471328157564082285727263123342677957596409766491719673503779317593278556584533122338251431834998794683021431786710277113273093995367278628941688736468260609195230652076967802591966096093521944146735768157487460694757822289253571631212803669423708344597198150951733530775605343320950559901195624941870904582404510138490129850651766752050538595795788942180706016472661017661311171393155292498012095345853975719952614265041152364129703549082732034732435390672433891448005075890297941153333266585241999212023903706376044651798824008421482526357730100643600045918130349535603819269002750916334842869928121660992708834834707457869903254025497888480693523765294040395508875431008382654529719201279675351211462937230807445645001672716706644891360645921511712363984998084442565706661510335382950275059932052215509195561815260226022358288391378853134335567120950964674803852227483978077334769849827280160285691633991285631834595622107967133077217373635794563484928942776449665363001879756661833152406205862156569373999241122611221775373181077716234764351126315202054927238051378580148968168831415257019255828130376015319100132223245252437928270434268756607707630612542823507863120260766678491147571753118304219159377032507819998922844627041949076091293350916946333800758506917431266422191710823546242753271187929532543082584812271716355212518286305588530541189408867924386017210316809979558857136055811314359681586095822012831881100122858031004100291425033093791384929124779352534611537620296153164149320556518602340771306196656245376438640539699916448157611377817655730322119282574355697931991496824564346752548455818578829481290532397054040673806227598672895507023450212762875812206387084054577160173453655194104289359931412350475720677934086489866191928461094340123167464962131689586031341062540019361622857810378524817298088026304441990503775275225667066506034335257778895269477800940217886262765542485968548826118941710225827908647235477018767671285175891123448346875306474779688054545645542926499246749218481734042194824571412557727532693281989663811952508268202743770211290442311060252757385198717531250869655685594183612779859073219818339824208183461563321150953506085178478327719082890570759047887102043619925982837855456231841076329361983376465722552303813073638349987722250672182831932045682128683066237086178255738169900518404911475833407343828965680493759381996907491089444065857277766304937684421466950077219410712032368479002269703791161028131435407304455642811449532314667965952518859535408967640142499822184281277508642907671568866400819109367829790504663414099323222776577306043704843353971904422418451691561929479101646597429239332870492311858490970613539413015580648222535145226459419335035190797023268150509359697532253479797122824964100129981119799509205341637604488008972101383491849420365634642409570220176195764087240221782227663125583370099086130788516476323526481026192521683754067122001389755828041248609908835467573570720429436874477230686304710218005937620507810127663442787409278865541779488730324634410921492480000000000000000000000000000*i1^210 + -235177534226576681472285869206376102172335608005852733249422407144810363419606474022907195924888732317855394616195919764159294025534203464174505036166022468122265571506992547956760249754475470745866759284080938993139850389095209131082524901799923534880494998902806113321615030644033350910033639210344771001709559855498122480440466395980041506835728606719712395090763697206471527037232920748031330740234234163458180457459279078682850751455946558291602576028449369783673688023344713683726228552605348465918939438304020374737287287748662977517183983699300230390375275256221797579792696910714923471089094634842808474802469188731382306671848743194336532180702476950627925307163262288926666187993600472380475506198037009869095732768770493102358292869429125104617374620703432534517229923638198110000777111100395229146301352610849066700377399396897367968945722439994662564968507209467533851292043111649804189008133068185846332915952855395284165451811067655619615469893707135586252389892282247621206896799477785474472486423608463582828734501075762449416931689135882757038003098215053961012948633690592649541241963146565240823600223332237981872981931940521414726868702225241614270053768418720518869293951744419322181115774066415887754535712512740935978709372548768945494594047002109143881995100404195044609518246820816306204665822949770178250835563232406200777429790113891206102069467666454429418699259687771363635179276732344958447695348748283655158042549641635798174756392360877536668748651921034457493442019978522828065488771079129644896666271310489861902221155446851499801960549641397758971817459133084072920892435664960856643326603130499115925055556514913073815279071498310096954351176396987408511203185426995944195077293595045703229022953687075655629930407023650237678144177891144052130790486934703704778797405130545476152840686371483264895193066749699509985546789330776237672923901274142630738575913946860490503113425317659717490106827034078842983688618263452114272160030755414382438935629670375843658602998720563327728569655558478259732219180431387033776994467970246790874935766015289783256133375996362842977063568708997856371043850262172527587697646314833938945234009048488470739117555889114124784505552451132660661630978367859189003947488122686578480908938782581868878795860194305647181820782815671451992909826466520231598426826854894449800123364420318238479353968446436769668007125462136486736107610081849337085935041547864635830749514266238366195350627633908049338041465949720807511518539630944016778471736478055648768739443879925803451770982800347869581398624477213398919920423018978999229307246428722404368527859877274873371492744573609279429730094936663207460870335766528521862988654351894365320369295777426834276843396238739218402447059648109923774597119713977530232374197321050951778167138374218505762761372825988700719090261440404399177481412851295714404836665128370421864895200349266327696922290336162969191517294496371406010294742597837435432161055163490575468157225896387681953887692054177343912599632731157125810272502358359545329323507750854104123640889436187958840750347083571772785316958604507844727083481502874466347668512348330985101166712175471228206456181619246668235861433604632677326602570633405028058572898218838089190365118699194166666974591281113176874796448979173815145170052432515050545825448737422560945003670835557747806078547375744837343614934968111021722234755811218632967229239002789961585506445140647082980185711501402768038619594084409425021112544410512452629816094082748975881123424024916613844415816795819787798937230250587741649639718745280000039617813635395451345391644191974117330273588818570091219416414665409634315123439550489668232134701647529626955393855732413771124709529673718723498001687339171485432133521379039514750141089002444092684314476732210583135395400673352528600197244859012648480850573762994875555939290146514735872017402747676166381774632607336167156137052453977938279278792546044792710973976039472317289028936283924428932418085418224785357142210697520582934553855821066257299912185193389014720604876232011876030604965746386121402859818058170494744066007841782652270329764595064069388605310458131146534655452953137955744477098849611119894790670193756300105742310814812134523632244333558340786671417575961377475222771979359664851780094133743075907174893489843807866580880366932698070228269348625415204052397211544706051065911881650391452371466939228825091723206246876297670349155444729157335067997316459301043618192903434771554869846000721445072368908605439043330900913825407272121504910844921629779190186069345518893950174812163558036466324643427867501540800889543216676892426635182200764208737957908256248210716457527964946841390722331938508716435010125550119961705080862443637491514654220724958251741820046580180581478688751165942868564864152666910017344050685874579169249257092520497497386355293672693434425526782720103262460663764032950821025496510028269760552122755394450212742094282907246783488622253198529610994777656906866322525641426821328734224505709797557399359121096978055341113814561105722789146720802087141029639801689188077275456910369746969651691132268913909941846116012779168286561270637797815285022175659624410135861350658438766478656948172769458711738394219053934830583997719952801644812668919736696202269896943818178581779698731368843281386023034442839218403637230192485562652028314250899715421007926562380453937986976593458358793135883032976858528639072119925596116918054754469721370289513647850241222851707921330786691497106870055870617598606052439331020998462104678266192305765204170108462209481519511963585761791112158345488632779783958474628032122994866556317282381373911188755132231491402633331705488865431580847085107018260699247972935987663722641484916254924471831380361216000000000000000000000000000000*i1^211 + -106879931396355533922015050906994537024158533893857478124569969195251870194633263204189037496422518058292373099688620127052230727531537943296367252514951926663246368545262917643113348488486761459672788035309290198214266294290761983166738127663574031798056811873621824222760886762024434255342240855838005997122330317142555854795359747014057043490333450272719803267330333925493151588634241434784650730082415043948980333658477231063493511253446333947599410030518796009002421524493326755522871141127066416733637415984020138117494323629047236342142840825488247689959629330989355511731031293915251738672632845382111383878635498527012845436850621138937047211871036767530816572605198809630632845098229368750668360056467053294433785851825376256649578349794572066234758239461644132189999285333650510069480901324053280195840644986254427861079638716530356127651417060452484454725596515986186153768439674628294335727279788249122990140659157050448496769263227026267605812225712920916970009071171410235777240924737836245730471092246951827838796544327695770207003555432009117211077494175232163615666340189574321889703614235464664410787647047120123645020330406485549850905030706034040086091924909189685641443436487351887594372115937552492908084222609205661928044554593024938483959209448806799647921789548796833312358983425653447858913309942127515482622992866481614054418431873760375504341723860955636170914960994554177461920834456592932633989946074369434136864360155043393218678318619757459164627030851350570149712478684108113995761236016552051258091104403036590069463773490186572164376152913154207896224268846239567545385886611415874454488943079587988382758601695864788915738573149793272492228320237451004515159493287051111545725396442097649837733570239212471829670246064875536107909282627755100345221272958534041755190364627529559247739001103637090052872405256588152209375838615012186501500632126237241296878840174686370694097684134725852087523739300963064089004126884595572206081872820214183762162747705610407361008788960305068653207090043295478694171211237028791237984828013605120418361732160123385926822246299360052215884245675058276905642211006156320083897361922156047355601684199332466087946578694624540024039254761589944894633000550467617077297545942323853346408030955763832417178431630410237288045279505830740484748044681365398546980644998008423593980901136848884640140563212710674273274799729058191340357599753166433675262686250813756432151218370056185454547800987393122373744019633612378391773481339019724727948566739481466688352467718157848826665286129783704624236475002018532687683448338604100308115502819856260950612171544595691171843297001834680899968145053954192757325920194132409575145446272934100914960259578826032542511255653403076583944017489544894421752508821686689639699848375284932223955266870362437177589477019698360483888478308850030931714191606398164896884602562383622210043945256628846126997014900551618037758946469921027005840035544846259615038555010887579763718449226359103910291685817599682710646372924351697277992921948661038899046878282137157043874047394699305911796032316711668104823204929273505113677864526306865761518995424480834116369782796916010004699843999535713983175140532897015807141733400203368145383012096233670464106938437468857195358505448230812889709299394276448461002019832434953199654544390269178830790714221515832214368236347826653186907438803980214868017340033334490986927447749039398773282393657065392331272809124540133835738949938079282062474890220871631316259832351028325293267068900323491358758186513180028081446471324445520446835567893896528332643784788067139111980202984138689914346741721869342320391385003794056633458651718577518604290048862290346491764513493892008852194394079419063738904439994442931623166727416911291965825044960516584380410757548172565164205197552941402096866969893831766242467140768489779109368981750542181890755472790521457840349407873835014040993298059211201109454338673209658733675023147128913192734557306680436141210148696496737006095612049849352752874281429283758750278705427594496322783328907804343382750321586787589391438806977525502100399504058520199618117476947883844329558016956627381310620112107074081311409146898606328665092580207395385118533766689654806786192848999242873420819546276999184795925191238402105265168320182790639401785043733068535179207043161556343606177628864060702647997395125296306574214387806655988238773122569456251187339748782202359845312820929248549288255751574294549609714615970918678659570708102797921542998137410192664697469602951905044852033155575033663568930728495593563937591317591402175298724377912484937993455362430974346713812254773720244406161569131702036511077970905455067991364557971284901693948495159449611415011652913696633211068021572646633619685959851705879179393717597103428977879405877163939612269398629357500864029216282490338857701328896225725218279356611244356536788043713059537357138988994621051591888116724802880259743643783868420585711135918221794817543848469093146288381615737161307652257275496662237423122260729644392126859879947279655083131061787924990880685824055228239092406492549865282572937759917271791352890576253286974465819019239182996709212886472508452615424083189420414117123754425825073392428466494371738678063291021065181812936767829490379406005104230629944369571651587721581579174208794214304715736658181712091413953739955219263756124762787426914480317216429058726270334121431335169876301475688144669325683697010182625455091951496563920337408208235951987008598707705605123616639251126992311521364392915995001358420557459717072347609942069033699678745457637068405887159952895225235971828798305554309019178021021833761798104771473423844911798657888579679321088149246243762551792815064866397076436259386163200000000000000000000000000000000*i1^212 + -2537315296924832320077790310049134093203559110835556777711052767215462206449312947690304003402093501977163907975406626853503495037147002233906152156028388159596963845839687176504301682200347272332326194131342774185045322858964869341411498127767895161779918564089372000891012837078795605700741452507530171166689190917508613323206950669833334887507016253014395427544356414812984604120945095695925805665792231637741332386351505737013617262408963119291631327041352320393822023401382407853728376172015600883732900422938990638390413325772387716021911003957108971072510899158736529795602307063132129230430323262121447628281114652002013033597975609056394738141774723099138068369874489613994538721920379782291134402725508827828758254348629291330785994066720432222468814995783282657896135543236850995047490842163985903102835060393866834309354951942650335970509407194623564787694756137152185142045752446009382790551565166739186933759302341814020566179160992604658491839163611877526654599410859258130573478175279177015216860189289058156693675799747806509387990623375810115349023792678404039294348413131449497587550967417663257456804854664811635782186269903151247639896492280606472388924529580508649883021198202214788252273385904813673337311770344420570625782828286969651664951357717535590521809738102780165078698314389956362620957872655767888407966851626889248054680517084208150958945995262499233214601048451965576080133725738493889919617603115308581708223164271612042615375003893075939423555134049229571266982899714631837948075438219920898235716518826232032492699548996057205767668026861724208158969817406816217764823936564344272973675033903005059075174205865266948270558350728535072391969151185810867438619420661099734180645068590785846972744302395535491783258895360016222302740187166633914702534472610305438173617340639239460289630491942510997926337948930913145814747574458155420462145872182956355570889478912911350554359855505327423764449388101387918559438835120739730587027980317929819502568607383445050057729986773879714431738398079269600090795084594557898067557513132600848779119009400021191681761241939345269753182439816709314240061145075370686224749994033530021009862585430962404221997233272205286732619437392241470846771191373450759433823465951169877954024083795880565953542017572273413493489870561155225655341575671966620241110004312182309514619575723331470359984831517576596716791777362989493922335110537371015886695392403177159722829921194145074129139602524781436192979672497675210835769891480374878264971924726924778275914508262110208443670571736363787729346241571128616391765185330035174558221125401290786878868748137481937815696631461189757561768289061937696961398404549522975413054241230895075869699860130122856148866898423126167816819492944201518247930389759242608475510636802851737613843250263033363514977546852697172750407677306479970515518313064654074838825980820498069857462891811138655993366725093747365360078704302879676686109234817390720425586023463758996784617075017711636129963698578601638502583221462774118203869350698424207666485911126654963910571259553839101888772585617985428240192776102893861047762507495816728535153739941232150901438727614375534795774158558958666173652721559282688284562747923364710272634327118946578996553427343727301302620667711842073182301642586920394098889683442856260957074550704969843467390570351133548621205907150553261501122089896354766081718565271826096127214057208789831062099384439494841577498039176855154773623196451631177062970680582697265529410846700266117731887050659934383936507431779067827543034063471450703286507579530453383967901889305870281585571852526414718304588751887855209536353175385625553988627929091622664624158708046627796790951582665979024468119129177430261458677283576122489807747745981768484850011754373978512411015519622669576304523093207184406496351896059884884823904169273130376723947211414990905132954023200561455989121579325968466784598645871111328516369508431419125182560720301650118885683138757353096999127401325855134911040324174774248412855766025778360464271395858136963783735036066431470560576798222345153931552545417775873498002977918291360511862848944002428569819141338477223344474631542517207316308596680676186323045125461726787388482556673973333852431810952264477187622856674244571626781643889783857845827107232632010475864046989993774719543547533938321015093624937822846230791619480512492139027830635338206134233457425979591109133673258035186695799359004238793192567754457929192356195736914312962415399286089246881008060293881191594743842341033181143097472751383369407948793834783535188021559395845492252915641262810871302594807502739077823608612485223157045794034688980347454830626128791605335366114128021767300537353472407901256801952116634001073947646477846369800029194529735880946666584424198535914887910572157169333791503801646381402515745657059018349638878581268322647872200565144678755510118271237528846042991433455464030097636224527180749251193343478083245071815967786529084827323577675047548827479067447391540065349853137324643960987621753942756050775625482751477978367017319694574635127213233549967680997223748530075116405977304127949110393658992249452665970847613935346609043928372596905102661225772841139648881682299847850730712041137417949390928190436387673461751870623767105292734970487786161150027779911158366807538210427858159275944570767336715726834199457901919345507579072569256621416868096596634607071646101737514128161421948949899178203696926015734028823972195959827644833535000995627928290406115250083044388328438733253696114766467776731375426604239660219637266181837389321911072815206404266545873263157730865929217441256684011426261684126572160791118635122637681174129535610107370302790886994473555849215674941440000000000000000000000000000000000*i1^213 + 208419951064470979298338935125511662046812716302476693868893668539254177601487188765237951602079093384859884695916954212799124879043007628592208462539011458685640814534922428677685007284632731982112462460920179621482696654328601853842877579005048744574026684181515813994686290920073366426664382956679332034808471549801174658810401020704018247568701595969978152313736244527020450107037548745979282864871972743300603996059938604257968661559019303394742966153817372090251522691821620932624215823179970826758292649560512275844189855819416176457079560809547174387162853739372586110461234800238443485924394616171948839988276567842247253914466253041847501464362605779970275784762978830538219474645943855905064317197492213466679052781090886403893943754439175233696816879534673077860662088205615541181927638620706083718558108387090592478370961468079494813712762237548734162204368685921522658113864906577420143185766492681350435101913854493225650926846321108450239318379711818945544871743971970348466311207321207121679512749419613303012877158314490300139407093775080634434179088414816352605624749798176314527970183684103767597369378660159713514684853448885662550878109427054132045406802839205852730267987802363242671306938026903168206083500380608311122254642090593378473955357310308551346822014852597295842717828653247781076793643016940344276727257447221374870610684095757430279641422902180663145978067819401528371440847244646060253313151533026055119781505541417399908543890679402527369075537590465302139726137621357322629701075319526516813641823349640410517972357896416886078241079696375401288024576292076867009218159990913061883404850256502326548121535949301929224761546278103747768300737920160889243153474044998961433746387949354485646339007871840955725293471427921085000786244698489077804712908618174143870741039637023715193145773206250332744813878004505534527291629403348979743841877581327667228304223341322880839754541312446704097923701099968040030068483526466625396945790121036993013405350025802689761597965285521143488555122713186585703890955932240102622266227594682895819237606008590464832227563191311323922885320822250436073384533596524896500987101060081548720268609347899112041764660064019247697230577461706150407694604817955036670494619006485496683095656150115159045467864606245238972960534051039759055596605258903097568818907824492118626502933257520385703626265956146546280181186399506412059490900461436254344841870318805020802422270311059967820706822674921639868643660273438990432226628052912908259214071367306553888898750917178527231767535820981031419808059843134732753729873443844125834795976646196187239781121529465208979689389283544890120232528269664037860724800300252294675214862595673856912311179041053910748687716614922816071584671649816433836718135259219048374430251790001176986050243237832458530350473424318139824008542706051705751952058507186223605415507329837530926228789656408124020525534966729401371088550380582787370852765574656469589509358386576389515395818191852096263749512788199426085515691934960190062629876817743679112914383555711155318455332478037655644152406982489089702855562429813666951959769099790164841137303936145553685102129175409860347218451562276653552805601153071317988952033563219887935051628722488220459774563192984449863743044288503877238291615129062205151147122248961500463336590943571906921577038426736956812217032074788671947841761062467570426846950424888300874415445353550753173156352666574718233739043393457708335877034322289022860956151931598522574040476735041443546531327366694845184650489496013116624865743724293017332752978781879091472798477167424203004308974798790679762610610680620063403461490389063213868820394781465115936120609240917315347282898199402124384219380980986589870987752648675718733657824188312709384185011248477248826322626317462244785058995484075609209512263278335228650495066606326410256221504515011696886673509873734442967367979106324412195738294778374498533113114321967036149128437298759050785366855868210358970980142118025570801042591130526759581078906060142289245100878383702717649866352289406893373236758386820223122910183225567360926327626474320395929448146359555605636500237466421734532622452683529489560861606928900139426932567618360965103157668378413254983432734413765302880341741723787109259137587882091648665869880391665624857857998651478520976391864307057502010089024700637004145282647886465776689409425144635981318498318746276853962224236453293340839569835313997083027853182472597144950606770596850665308147846379045040644222885621886791961203114270081801411076466381829895042501080259752244666745396847575256257130918270745289192356874358993551215737870465961304562859310504292519977202180466418806182538617719237764793032952324320039888556434263807325122389907629410373506993705434699337132843810520650533863755821650067565133197848589522201877341918978640902277929720749968250944053318904320728478424869318437197368896652324193957616862758843370680737331835108145261848538412122847821287872507553285263314128938251224812534399861682566887442839343772714743749449601502755855049626786132053076049868954962772204591054761216040440974487873349687486039874461642189471022751784540635042446776113057410987139513520877927095069022127902380708963760584148921196866125345058711077060017026847042872358907500122304895011730625664125634180589185904721245287517401159975810971411535743534790874149528556039603269998093143724813405716060457782673864822320887745883634011140442017498874498903549341622593427596780982671216323285292902193130387730319741420588910922857896617788522442613508106809804805368289506663186155823365951246429600693878727177459087381226734640495029650033082287445385316089961732157540958644434049897070592000000000000000000000000000000000000*i1^214 + -4815296248389327637970217480577532233361591017574006535710792386672080777025862318033036797622528539895065689499773043197833331036361544110842056602762965640826890013846668372544060211848153966750025901997378148831686461395909933277706736960485616662718007503184362572243378344295745249728319855791225429536886755204772612453247146766733671450111999728822812661916888377154482745172752497499544077343375870650496322773376159105983348697496242071105042975475096521373004214808070724400789305567819604840267181890271174941675589079201003407602680829270428519930048853431101295653512061620577368198334421463772367981279411510614902321997725231403270495961509780833021317201561645134244408364351762844835113982839492144516483377975578343141836081159487179271714051053737051720641769253582946919463498965638618040423463349187291283407692527953915751903583924430801964415607184343609640334950778918529343431752136618159633108057904194422850295891070748433580603999505537355794249915558479490686934483780129165462001329065787463686124238996097191036818384562582628947481306844808131899492021514130270725146815377230895468081068057734154454596952448771672619274923280067289721207495743168950186918673875192466284758964011012307164795019961091578427690580085248794131898393681731924815823538044707227706544579051510737723947059263670435305508793700149447218255393327753944482760214022589966777824035927808179195267781253575210040902824609459959377968944092155442045208832320642509368509046457892970228271543275712747589552759405425257074685097573471195789106170583251042119949285502119441023109977071433700786207232803700892015366705303542364714522409377717865381666782967990523475667647490164542875173504080044216282640966973271104975032617964124684825470140862722677592017274955281299664630800119814378898352435993247451001165920842531951778739769487520838828960270771374716533920500229059859288271059953431442674135579510800788633031210003429098640848662530364712946513092443125366252800990044326930160817221939602024755129963121592625901759433071845362909837888204373691480503200660319542115771285504259969723275695282938509222768724675002031622778018088098171673506460971080705377511015218803788335872617385872083166532694446974600767405089823120922702610101358132428000030679896509579009400787317674039421336321313010587662574443339603597276967610183031646025615098775234767449065302234130560502412500488566474232279904602138120477970415716345747920137482292251426023907392227388292111475343162557649186299262266980991407416649235659017226673252651503970369639819634390127882830035486824377309102592369159666313178806849254792266298438538004294489933788124806375305889306651188774282780954122616096801015540286579639750730360014285795264434834793826019122294796788231006143908569488023748146531300041362637147476237184362133682846792062006208560098859976362034059015601087690706997826029759824518318526424544753306552100049299823141424177447655253712151919405026192977305130200728733295360007505363178410905305760265471931298251344789278419994475322034646922348268872643237050002194964158717234042834594245364069253108578946369353774767097099092074547561957770072470315329063235335386854971552717795043721835775886038478350363389860924945389251616891467285094491960053966991768062591565982957760345627451233519440531023030170040727108851628841090282519737932397525359627070670291392756860279707672605914473576534535281232575674961833314774600060439436017207085585863052857031924486625960806140703141600745117001663769999563121111476987124783338581935973224829521092296607193812356627634821842397919946238999257834936320903103472814451783141634285434619896750960980829251356009370937681683302249637340005524820774402396878397412768987148945327451882557333785539040200522157206469979080584609280046232010430853594715340111257272543579181884976508002066857541834774775089648338250610025763753788311122810503720827778405527912216005341428300658669861639562623428623061607181879335023750198675053036090252562819420524163876856523855970786126767731221861865533930833744348969625211518247801053507075281800468247858229459399294524365791416653757802040041926735188864162181734533000548463845332793708288869944955775773486949213202390284532429685334475609521063514781801860168218599466417139997169063258911303298800543012973294532911083994684178821433921976730385659065326678663676012992791168048041870922733792676549986494611765752288905532912285926937338776705829895537875923282443941541809280278029393379255667360305707588853873683614265780880363117951632691412907764367781638421000454308090696711496773996116916840234367670871273667630884581198411693918672951719429838214857559939649324245208287744472127694823015677712546722597780673907235024204638103270534221759772261482171124152227376156552165067830949518193457133574407233115516068781846947006358801895732474716580369898220530291537990226322760649846138633222016005210908105011603895963997712301128093851539007055318652556211019548851581046729298999078924218469261547457751542591108246578379538845447737957647756835698131975963019931698896655596409865878165093188179017778744255619926088538229052107533227080502444423760340437996222605669025255710704978460660995526204819942330120090047870272666637567369798331454511345606694749918817388762983397308416614792479289293645798039401562665100718068495135221361434215385376433249300132580269337705957879364780905588686407287484154741169156284960322266152676583142843055070916944388029985173418641967993898501523376625549204690474515519571121180180579498022372545224339274718579492522165328285841581048221348251179933471890416044317459603395398938526730180607491599512929117486553497600000000000000000000000000000000000000*i1^215 + 8948380279793612827753147049160206722174501526968548596964205982150844744110506818137337387828807076456535884146052972602493038716816277905528723066882354776772699661750313822336138426173535368931157735631910830810645278194642218541203824757949488530104326183825335282494661108673922506578808015530334533693863068784057660006217829085579280766372838284855192428507446207330579577310880198552336901709849892190301222743777011365302432565071072954009306957502631745587495688205228769464853736143608178093459513465654273020901192453160264154070206214010057138706100514599761234598298170451649166286632863438441822647924709460482522515831975711809793442438469873063744279058659548262657641265340333181953545724102169022093167677023789471595383698792261016323305848209369551891950297602348140886941987044778031426756886743806989614514570170263923502108717395191023148141118519707409157828681724164540737768743407301046520279682305187362366754323197345388946497323391313918459438036043447884695403910732157596722159285125743680326656801615742305462362811762511058525772369759198699917662154134143739309274528230514357194078365655215052397862355453815359767553916842183511207297367042920836927220102092564771532631748036457024683701839312138326230813672223073273333985868144776507120475408569524616114135432215850191184153196623562822053115243469276617359610817909847174155968745662566425276638535789416401464392441544194753453343342136281469402456683992242714854168141589719056854278901534305170437828023373117383723878337207717188915502895786436360313413397885250562422322357480762859231786748279903200822477044680563038523968407828319978623825514056207809207919213359846303570652527998642615512303375185024602030323150775766201305151579003872355714311161352289632355349863229086962338485436767797468230246130742131645325306082591477061940981674795346774951399655336020606951895660633913357265022010959392197523693132573456161067864180476660229951797108280843933695265340085136704564133447633037734525792907143674994333367701141353945006109730045004783292194092564988093432897788526736082871144847002164575428012656388860297364388661978010544178259376575737691840552561415963891492458186475395372837801123382409281326847754740620427330690344091859912706905253034723251961186662053994933440952207886559760789262700427890006068538981685988653780440003365592229921916140818682143014675492101400046373633876462050392975397719027336664765316718869907885246909102011876634129434496256427087000106952815095564825529752303968858150257995085344597495396227574439619496324299290120881182126119431821033258345290035428044372647016380103525821762771530111306906159397067601215075790525991946115736164212907832809505859201634444394680876240561819096036832233968503864018792020974669554664211370569645705801531477636188144437739162281622203998056386728968005312780745780504850371721614516832784999584251945888432145427203875735565057419172744142847326945267941225521544014638211657608325282150302039134633293579548063790541106824485558184213870414789987490560620810480776501072168455091849082623521398305292304360198923800244787240310460090838074167203187338295843906854828661432536784757931119138100589511579184509652769680014945382417005681153691840795659937179339268322852394718024477186628797775663962599074049253817899341400238892976122563339298402081273571795843567407890280163214359008790668173093324044126308509083003338110757477700863004058001965386989307074239171810712213592156400395270768285936791577249222708085736412987374472437692358191228256243828668774207263254045451448259755963465708935661316270264747911642549942973998342072870872420084786685759686643978297105226188244431114023010699475612568878963055656278499496422701199959473494258097002640430115301343337565541994345417084342235170397900829351321427701816743784845965738021958977001515822455750612614361492673777481111279280538552218392026212767635905591147108297828921433674917090134780591639422814064515737176076255408143701820650280284441048293116426660309699547914852617635172007881925731151649965365858345734945355419144630473413944785715218998639481816889117345658895461539259779832552136639101460234102448176592457660575617606067299738482460805845705767484564087129010998885145819378479079165549442814288737661136519875859414081453865354420749864426702753947056305643206665897541314989828340208640292018892778644330182454213859367795309627004957887653068809102445895607836300617460259388156238772432550564674243186030509196327092990681426538259557038022161357123007802835727809931803145552038646795547491068488502971494435751638923578198417288421794221935919175710803400259135714013967213153053712456885971799374174884792072837249474374157709327483554576584962357424553564399167130790479374064174519202450314485779010354497455774909211020236952479580556643003498333132242443710759120629577637198717459099183871147692177673073235105231427778924304010001807282070554978584128084530835481858960850546553798666731456126203351224950518210384063773209324135201203468781032897488291609766849567829342555731250232390092176059735485555181805335948814609375222220806547143405401019398511436750969240195947450362617563282343728791629827569742631083098796502527616642750249599625232226639344108781738807128528180352404371817025769628936696243318224178121401005657568470001230816021978847581997289005243483853334317536791564389940688067586894046272135633859072428708773739927725941636547365501019142158353973503397884555079339825546507875345696534998340566098848747356513954500077038993086248529206795526220450555777184379193747268394791996006694306046422012972421152219332150767927735280845725137633280000000000000000000000000000000000000000*i1^216 + 340268668886997239393114270282551810774014960561461722507376113305763085406763427335968266037384111246874118138671346565289175950551671984360868605324131379084310660634403569986802416632252928741988979344051412477352194221673108803151955104426069694158856596020281446433543616083769560863960977404944652772418280386212883439909364405906697591797123865686591773864276790370707471820471164728375681566828163111347399735639831579884324814305662048677342417773045533759565249638563643686247757131916933958711335675030776504741143803238640295594467081880281480296192881894588348836462639887872297038139034301061289748339881191615831027712129313101234016107548601939306157743324076966218139972776182554997409700307295829915316632293156833157412113736680423545831685524767119452063385068556204079506271861235253920893934676021471415131121000284969439350150673364416017519934330130603875492789174538210227174342074597733948975925025532340412886433229625010813856912439496375860665623353567693145125114865467838165167737469742492603238101788266072657516810517013567548505741640764095975262093393700228164891565953808727015949423202379246485476161802522269211945155874378996687866641552725574813668820096161490500060651489086912420502716478926822496639382236058132150106567952422697875261772656720149386471355492172649569321110814630324802999654401116930978232751743462053571695233525537064135451421453614011545219662374726194639128585599317478763200481769559302048704093728806739658442745878087282074734681129140901092735250337467143742461978545186846419089391611089702306113309442755942742286971863424379954185965903982227464122535955929044985983453921688581164916668842153677072989672102532459871305196333731052261642827499289393363681698362465179710745850834569182175102961001080755282886481033269163674311108776083072647929559184709126641131608348207972589370041976397954312083145116526593138561409137062240028375328732199856586417139861350003341520352671073244691126351246145805547592064815850509238923361717776400858053901674215857623625778532388243387514739767100910339968013824268501850377256334740948158469495074189775047081434336923483201876006354893059839834488035832377471294167347203798903759845819864321974331006368800017749030018860678900258438555325682118165953001904868508040909857396679257457354461809198619809575509203458090243273451159667626894135605239547730967156875925344411256783589703911175424451125638337555979496705175379319592432046028023850550343541924538433721319260403242388458742318922862310949743438232687427074032725397868392847556948690393622609741537303346264334664106983643752319068258945921454040281777553098864806447479365221273553178169001174795357452109267529017166252073601006869495934539932315110941584881453505773834697326030305995626562581780462732049707628715724116509692752155615925825536462106621473482517632696775979613130006160802907100962090621605974612232394706149161186443570722942262814655877155316989769654061927901428111713270993432368300861813043196392560815128255690620605155307228853710264456559767427058518673256246805981369589582133834112636972403137875438672492709214734140216231427646473494094859508731169610954255771551885823916399404290365639128273160650501701921185421166128271691854419776748841473875966786637647741717306496291271473928864830021179684449022891528284285832866714687161078048576059099517178487992824384974679022960057129473946880487461773777629824412262051448919376419520798773312870157702298379444671278321322400888746115565407814602698993814813456325177093558988736521331820952204395021901949387534727753458897759782466685265541154965430695993397876447066562524651759888689217837618070555398374797654636464797104619996274203980656174603817864873949040834775781012924721791605643087635810381654804367277973024411328575441415177525961630539989994051984919385337646539711281668553258932467186316066090421921813165492067353501861920653101388202501288062981412622782998594453459596218211105409610941137470052064188867501014300292543089110969862709532202004983068992652434099655609234503472769584790057607722077146418665314501935134777638152084610542661613116463010468969967784816121026556183854967611598066387060977520073734838092225933753313742660082174000982348982391753849694675592370940380802737859884047148479120224886567954865455325852967360551861521936084035223180715719248842643006905760571039102273615665058467483054890404503481561278938612325154944116488583584606245491373152200161369948593488224779410105155856760954288509042540356662726638339662911355663276666601092315190736375806649379642423767707178849496052869229976106647031622148123612526524851770051012769548325012582565583983354968408459153466798418645909288131179953622183388239014451993133567151580919371919405715681852864455880952635899941406045364540271843005076883932010788621872352562962692713008417206821485027543320317965118942865298984094407797390324790394700599415073845638261953030486124171641928161026848994515988049132229094465634933011828569318859132062785075391127900643894669972008598664702221213646729822854392390271634477345623209509484606598689736898835208628333533273426303678813439821729563938189643445602314931131777518133699416848625024663757535550771268632145993825904601850911998427330906050882413208790001074384057161611829061729656967403362356772878718580106053232528344455426735755847447582768966511845936511929763985440457916502750773430609173633851385431658828198971896672772324075645312599963717747685745980336604349010758459763089499679710931035424525576990491337986500758839037685653733148647659418070524331885382970848636633251908609226050744733040377856000000000000000000000000000000000000000000*i1^217 + 5590946927841870885132674486910400671307316265729196371939644432874664157673603538941876664819775110790451706544872814020599703888670979495802073909753138163420387762931261437399342836928422049898430142592101187000066425879168258157129608313503183314582328779949950047521030494549054638678826727522314058440191385257660393688743369871306869780727119983157507656137246723927488720439200757983156266630551303289742838899436538084913461484972709687065074511483251111172223109763344184097658099655672806640074381383991966544267755247100637497308087335672099637501721850536978731037885237780450114098961674577500219615333523465172812210276216980602665764035088172663301877655848845539409479225522091769849380512869107504995031305441174009210202915574956882460576394966155177154171006491004158276706529051397960170499402530045469290366940539884050443065970208148491494681867716127900227513287955344196569207198666760931320982316901201941925259139051254715132746590235994011355997924844473839748349266266565686909796995017835753805764505587768817729531287738591688531422745461725370061589884347801382852184598562136418318308878639907929963124621995560244581257830667851604035357391249835418147584276318602134395670563471177717517693805457665487229824861764441983867997425812599843039778470434628235511358135042099126733228075998522138323398176413877510909354162719056805786652688143888480444074178908276732631812898508447651738554571613437211949183901998969580186307106929809054263979526315082132103433619151321193862523901781181600127692344603886550859063954659150730333488229095344112070739649168192506866375006731968026473516688176636388248884190957002391575126955268939882195452957383538412794682977811765433138382498777190945525560659039258062858495825760033669931059762584132011709449249845116374800434233340051983742118900682300248127207384823664779472316400581544060260798106848910015160743947893963886844624602886957017089219981223437080481322174777810716382309274720541920834007276071935668248842020067848723148701551219497819546429360914557329178965652446312940907685681085983005179479638175380058172618750162324872611205274670865107659286747234723163359240268719422238277288414950672211767605837950035901397632241141651599880133912738010737219079943972960457572096336030905349036931608618151627550002773010267144230817182568902658941058438177647976724627850805226389731624073703455941534620199258365430109551473442361711842812291375644335332807824253661733711646368351141290429221518229773602712394183296477813803780536500535169793058717720006408770481836045011716262217077154730445885701914367808670843385594370839356212454227893948066154445795276916983450501314992917755618262290605734379751324559706370254956449563352905488351725255850743626854455600963299391139199612459079982379845774828674051910205822227309469298170629986301623947382332952689127230095750164968684105410040447078557603852494518735299993953163248544717664676856361296109712183374957738265040420422144385954164917306607463222909957724332399927307502022834621520857546776129661156058843458346254526889453341693765609491954359895809221289330818607981498766156871818034090998644114692122271023925124220534432003294823307188734622281615632234403700854853122402095777876883768506654087003577149348374769914731000218561778679958751221916280996674313232200580834937067324675477347580774290416786522021246165119617319433565548531437821416036879020710225161452511221964497512437672026749322968424581573903498442905031471523303660883938152340889642234449096296828260645194329057190746104342292087127772696677468243188730350690224288797619021211735390849658142032184596452553529229301094018464826743784582732327344249493294117856407421775370278204919734061032340676409476574676628287573710670947637461977313824912502141569810952993154457771522326745771516858091930263308857687479504440343086902287039364914658565679901374550768234872810649477971642891306916094469802880128727197227162681598949328472718076302735815325208221125137187557630779001585489823123040027165716003945542785502632266959004525508899224909323283333252174915234628786980967587476601771680591605278232196993127347210832515709140004955682203525049008710641738528294101006715100384601368930429751971869882904752906000796327262789216213489134840284511113213272073708971896026929128663090411117293184622924180881912870588956604345900642672619057360885942642379998005214381003166455424105996311211382987925684685525384616284019729271936815526409536916346083106384203323212832877734832161292204696925541349690018007387717150629626748123364878617750739245779168720519716671882388108777561482897765822582465813074156003930330828719500075972250375480459779845891482894167279476319630631241455628738086010530034706877975204138055102258169163882671104246655203895545159307813012584802441095729876615632016838248996128912309764805057462790059961514975122089361306283111426349938631798602934425615265031685638784832893888774891860144606057424221588540725571295076047467855652370532416730869461910233596227256251413511633912241648981581493916506373792826381142748445216450686940191654327428418939556540325892165660920788470201859748096158456604069410253912400741649794453757648879427392419086782516593056849629708707245501994794462979147845540327517066581543938227536820669734449927474090860608513234619566445895176029879716465571153396619885184923059647445876297830626102059987361294006625023757566362033025161427718295825878760317859494253777493554159715344498823960257865081876490562724491998659938056189257352277963672821438495821634485891510247348445884355435243993244247214207795200000000000000000000000000000000000000000000*i1^218 + -1314574460507572106099095512742970035896630585860928205230694161631179647220084886566092272296650587389408217939304587139689539651679008356226175260158698811153600537819912522762752484233036536718739908581185628575612878807732849115448725943683560108784024614386532447267487546740120965434012386131123953339392533441441104581010699997315415471047635111888793072277516354384051956123550081762024810170601548826436645325065456478260419378982133256521639638688684652847212504290087588302191162057132586300039898936665610756409749050436003491144199806104411894075157023326392125637243384684362838398942272468233110771014208792045539284270812611083168039927953748361861339210685130467257685932468685350065403624004905383366993202719490015367732453074229965580231375305778420315049450026217699731490240506340176795726421295134010228260725112788112003951116519367948192319158417080424467506533001915832999492940195249467833451768960873834704488353509836142172092496129245503346481635439851542017244658695262245064599056356256526584277600765034448052975432828055171001707516524361967211081523223388861897122492867928730440436247881145415000590963184476541373013871663993249339173077506348122100662788359457977177108700570995938530110737837819912957685652171471317823159029722657841418381813642353203916140461147738100900771968835659344522135230102689157137469750343712542778332718008883902191734343444196061586942506741772409422655108470572731672466084327322105254154973958304620304574918964748794353930878204526350171088629668479726293096829051274133647581758426824388226527361895845131862244804013401338379407724945182218595193088892067328738847372307100350564016689510673152114076474435263084077214811696027259852442629638458510051427371182754999381189494446141245352781192185252043340913082627783064950428136676881184593453219060919938765028573623653779262288477293705447785194854082925576300723735716943022277927886833710627742541645697759399614787920411928380535534463680517016303825906002900141999351107689396759982641178372037038216252572894169648950917667187261345144369170361060544496293626627436558473499054359433077749354111790312608996926458251290993248245680446080818269786043854816072648084439837906116003815933253304151689987298306992071362855216794990267176901184771935050751578797955614392641631604130836108487458051124804994057963571745482949405250222716671679589167263460847063948844212011501596599670119747446993499414714266524088565444579415811776026497422550123536600290218211346146132002703444013089310475120980882182212343953014679812411992201512543500025046201873632952539328804241685525024681671142550993697971284964366197884616298560687369373610242922332708549760356049058623118051872953346098765576119986431808439541555787323125125336803453371530569552387903406330324152317047912619729382383219031714555430730396928664953665339260015690478797537485803467186712598293698049436511129921662425217806874266112068854399753446982832581706322126406644427815465362992678312293449401213961587899125094366577731776983703440334248424884155596452440906851718281388119680556946239547947210630712041078956234399246194273304024358416523377378166130068370997006420823526576428960725764924001949926449440027566121912131389782764180761338047341494505331685984452804953130114957273579412917216340703222908886307417960228895600647013219806755702836238808188841392352871362435380829111296454631596189320564147301601378993055378747916393143405503710326448221753534896905276505548753721804611351680055233182568709873372647170978727438661140609146309625168628641507594360165444945862871197691869586145790680648955666938651015261539267682908816314134187805025022659408606522921209166392411446108370931670176489720797700093886712413324424692272473907023186435921258784660385969457546874909593653079462626992689112170585383744227022714675620416973017504753094680610362474752088392927725552797521495675538735228837330057070723353432616523105120556420932323239260850993864233523971711525436554595176394167575913342811594167761732731644193117018543858226154798553164263812273131207483342052326955024824093103477580287360139513008945169705106316434975376742897376190459286036281534974089725013919370719201678577924513555866223087586234233734165608525621274358423230608916681112478468354815476334650004482051138683552337801986279664685687678825509797322367280718503113178760481598284137000839217978803425314336501784918330440023677891661748300806014821835701487989305208808770500468902680659147970651118365550000249184599454267170409546385701344559776062465753683092975590243875787834981824544892747786068688590295666162731165179729079956537157949822039400168819227271947539654353099983062494223284799140062297389194559370753611571880155164267018944609858561510494474901153401775209402547265163897302337081475058299151336137646998559354419178887921248181719779361495634872021192387829701546097422810280938499379577459200422738933368706199018420244607413279901655039788754031632756741514597955874927242688386135059968826559497110771253225992976263973253497726695020174253529448175393775446923019415909503502881537045057178690052291903639445533460836358017246979141645501271559864950735029879000170060869304559405240329243944354749544221138850005594552581215549426614143690491177975452104845391484091676952156503075636704940823919942846684297459810974653519460812797679385076401065284061562221356416642990741243124781998800319865391411569374404304657719905398783790782654056032872685043304308763911993981347473734213933345464454249767473400023291636317578246224506829639908586384301075291554447360000000000000000000000000000000000000000000000*i1^219 + 68960842163889836209168283172836138159968642708706440932242833667400498942843453150900969141168301314025935891521618456194363817423767833546095182558370510486492025571954877815649125770429191112021472528053038824258380085975867368456070997158046138049378503066023212905551173882062745510010356567096212489528901400373285347258663781270104425545824073357916554749004494276999344135632695682262213153938473864840187547145571560029045930724178192801311392323157936857772660823919479804347825571796780117364374449153629020811866996737413879237489385454731804728927698765737178916270277137872559409510284607164521830886800778987626557019775891683307302962653854993198579295571591199351085310607084413112027447429359318582013768744193424502981382148654755399585875594866136228485026687948349760285009504809932387017064549048557684812749031084602622169192069285896887814878796261946817284853161568324458075505868634706923380725774371225225159263488391717830290964430592136492763776585744123890416786984690562728853727683458914467633723807468432571574833396545163431586142757665219966189805487706103044848130954189379601833414613358460022711765747709084978620811157471856035685234066651957379737489069436279326438021022852999071218455317582846085073067354855734761350319225510011203102743847580244723071134685723265707542966430249283310013088575389415312979648281953268752204014042580270780614904960020046863639215762249910617431755522234356420345872256903941174900851570319442172599125533992679362454762897758284493678987362356617026902960599764494799804915764570210699630204034576060704692378669474366018691047453470779929909706497639914486979032423016700237305814796069147208572208369612490818480107164462956757503568554461237110333845547187083692942256381538166820463873667875916859339658989161753114884870924344041496723146392387036250382282858465365772118343778258239716548374275062515482947731476572427878720021110514389833466484917607570158238285504064883287882813585482138219310582806589305716113877756123750605995427425794340453528604773368354825431188238011590361472722806733821927688577548833982673476393596717558900319920088513925367292821300322135179866989297376113556266840574489598476129390073769663256204679781471991176603853662063048116676679313899628323033113809562874323327910382534303463315418154142231907355720898880534520135210070442867808303977494699388645569545981934629737890038405051825193030227332806307646344848103281206331121559856148638233252311175107476770198971974087864947146078450872702089090080624290760480464726581056612521080918112681119637466569719153464625946494019708734763273770345427023635860260824263618599281911075141594916369129513665564138549529128552264363894414248732003228884510300641023633119179010820543943660243008241380212231964021554582594648031437162495037134711212546911460369223772491424372552678120325506746145723451570066283962576893533379108479823643710739882127395606493345336788623208189513520838710011355109169855715679131454540806447126535304922766432575712590966732033540467682680538598160997476939149938876292987172346123188683709622119556533115060850409452738927071114186755572060947649313701453273085897738142838618090070670576131359317751526214936880694432021237308930140521264839479985424049811256580214096670538140221673360043533581429498911692278969735042233317721235408500125924866006117030987734312228321057896215189110481167566429151000920576956384376900002046022513710552144014108181233437412304939319405871142290957979199803209344308111448955667604923645026867574738444553274460964707493104238876759996382702933872415683795934951106494513877845021603499944905521681634479865264015828319662742994527999024242047763480086840282790996860597946778561181976051471493979567046947988387142553524215069488574091825953537431071661653155341036309136307269722184786556416659935897473283779932559356291129856625561561149988342010623849639621470777612676152824398725021168806915072323123775630958928985343064961810283833923955320050264164456919738517805312781386383746962119611516367143821036734479622945486558377354099262322719087581969683890278121657263961857376605808943846501812053730593326495060915523851413216074269940721910506410095396566599003416632325130673848272409033511860817552816622732119032325545245137237050772069210530306807938189471701574378114093545208972659703172731814972045393790838220116954344799217780051604191659924564960142318306219644458400699688309603450252499888795360362697150723387012758615295770741864311786320750122730543425241553563389748746882858759980290771653789602576027494942940640498820618624532749680835067984443133369153018672920137718625721268797449916833882444072425083479143676566808826306726088463687320545946761167741073779566140998379040841928257582121482611988579475374608931229604955799971769800474178818831050562284027314509635559764437362660743263464872608630573107908178045037235374273715652336021286230073557365392766368814966790275276987496053534083419232856578353842079115734333075696943958797140374140363293913330798664551217883507679304695630420629542511762680116360306414499874174344901884762348281927050164225958657164829028872587700252834107040815980287890203884442840170966147616735325173824784090856887477185037449967349988138061042807138253839344943531653245092291274432415689935790630916607763600163563217460711680920032487155111583093116303328046964190363271395515799911925600138427892510295935542012726681268142663497235813393356625539187055227971591127811485532955912972034952869130450586596248307544222805936028760726119768295211008000000000000000000000000000000000000000000000000*i1^220 + 240067755035203451983845776638019114593302728060041218656483255826107462766787775241029328831268242063329119454195993393102222724636557598223040153772220027715353103875451992528078176798802134408102852529404468367375991190301359850508487511456375321369173734455444000643651375505221798006015631213164536055407172415983393380294632833218501142579988353410902126651839266019438144771205415648754481369786649863562223534499523890980053389307122368183497821971992358595844880582459185761535311165080059075538545437005513839351340694571781388905442872217196446348043446315086857455322676722392342614753557122504582970528830489276636072904227453387545193441379669377309163955987904506382264287602508245488280349486887294516714178665289563630770500939109052893341329636446775501380714442954370388197059871255577508961357989420501504858545339052161583970716563356933537780307456468262928363924373095113938744095504347531145195422028652038398404439466167811879032391595605848657737750494046860156156656193889098674201997735271947639517361869450775083752450633092070822149086747265449176265300086334171631749938672097988304732924568971898069396157970319268563621489415056769384789235510671305983264589321053775964061839532115462091890284425946898205920671390038872071323767023187144987991961575996640946234945179536969842893144042577335899711492005979205326621274253609715478808077657991215682899477919644796321020227114325921713985340599948173344221972175085376648684598298537000053037845313255210415446882305911553524119560514224277470434522070667122384708113093004866121775080465754306552735561148147747577391771306312142896403851415945099445446441218563535650891076652638257713688770834025879011310872052238394637135258314999914117770041828963765864812898598531455028902792837447363522326465960585737779752043406660161891704844301130563586245426843868581743258058801644343817588162064665526541701985650143954248042053844571358299970868058336050662476233771330431560399996144245121261800757362103782944352986775221109480207805932547279137893768958889512513925651051847366228554811761923826665100642157483111015788912878907379540746692232496100370557999870266003657137933342393238113703081408681711895818897209426544875771032701144763256119596620741296259603642414700890210907796632428970796287323170845832617426921877622098155002842961882632077744161406475809087113363333516517002507503872495838464439148888795268977345594889277196631661630053849510314572048211845935895062295975152426125560853127977931338221581493284197205480491915804086466231987009921934898227082328034446492923242570888131507951033399208460915516320418045965022905650051647375232087694796443009966741217840020527786322029259764284578870058620870222519767162774001661608727710128033648020509747263080228095390023928931212299094016969916608933723735649229824763926171426946089368054471834160059799971740182548295483437186256404649433614611254710886413746783620622905324040533689519316402054798674168914198451813812958794852511581266849155719250100496882453891476851068747511689041866494020415559765974709282629574695319137183117914384606513792639957903136259404783099016495678244897113394208931356827307446922023976628797828301182515460723415485207703181054409233878257086458786077379528256059910995209038058483524559574005544522646309703787793502704539806514319447835622977026954641252442531391773862907812718551593140043795900422211920876530614570744432882386565533482855687708699848710876596142364882385553767456962847329768228060983361649639717343444255987771777159503164784875918779530369558623413716066444338777316224588437639570646367209960422652995927562013247281390178168813863853681260538433023957562543321884247991606784640942534162875884084602271553592478936891163182151121906275099002732556893782237257921769374822274182414146310202301999720590436146321255797417284096883052660400289964565170308678414099825643718758239986091645236888098025578710899259568586437938671455610592416028904885828066928598035755593469374108269822712827803943356138768726009021749615925168184584878246801494811660908627381387768871771891084566084027720498517069277357618663277713670878611968530490467071713054603028352703229690625894606162342006880913720480686016976612372178614001784917496253346265550946505250026544640782730917021711936904526132129470142626813876759375962699517470813671263891029632229139444902364269575836701457464899599699969772553450673044556096746113922406111227060864694357532355669702426125346719677648703399180001631088888244849050462512409734233701697323258728906659536984755963902512561605985779805392522803252683330339314918049651426697252656938268928682137065912351623285460921852146048243393193425090884677494750438501424656642954773590056767517901030981962601237334517384290157624836638135241376486771703934804942580614463296896674797536326196024977789426784516646803981498183927913709201303590285123091135922291338368528406058654801995844067598622262204134571694870602729870011543556067076444323986106060022728017566358746568106919213730040539212664759078685246399860102701429006829721879327808948981701981874097790130844783938637484678246322696984459065130799730135390384707538542431615698075970782489108327434135985081161346087888945123128699512091118673712644271300283427642259185915807279511445915337405638066560692329402163956334091449775854148673722278915296664207694696111459398490332628770596508446447152993406202993054848400948676369791543171545681804973658722168305096747767283246487756165708839513097492737469712376679578725990981959680000000000000000000000000000000000000000000000000000*i1^221 + 3376063863989080356029065046944407592399348616251632584949950046342183662789480134187974509813898398072020589413260469553566305620292786157613045415298185198263300109303485941365527550094355991619382147094670275402417770779922840149170385756533627255734408507110485800072799041553098001362192519648378240364821902029061319996749535072867166823090648108042653745385439227344871681096495263999972478757425905757124542881155971488211437936733047006380706713264978498383094203396464226272477935817265364632271311748950070195064583958987633879409437191733162404989423927945169572301393032182684640844276760371570648543353123219975845243583459062418239880975501352290083912996503028353734164903216595258924968051967640219815920236483835907354520715119753670354065230858751140605920943564771251302947101983306987516025027550952054406604732866570784939984882750535639470175505263176786298268620522479736401150539993239882921652813130981322237958170600777407995933715343650336236174486305235234000130578831035173275263669050010952941933251209423251456349347846217456605289197454921759920489412179765061936465160726335853955765399111794042885215774823292066786880592990736227732404100273824995107701094725062509158664753743361374775208873571679459015428131654935824699848003132907094147819710591374589509766083851207288387036075816756918374399277827944581294644440330440038320408488383334265812635248921913662710054301865750928689291828378411646603995109662559188604374111572770013932524953766925436870367631272220663671475302293777047660154411973227330982400607346141409942432636895201864531468091923699551479889291052063348883203329998918675015203017197444679710788117638366177350000145774516435009267216450297517747644298075464851691529584535183455445104725582137087503463927277267615751409624835840368801095168392457574963290188179009256804089955805812350254158668575046801786550262512477402406915347116661679167822660999821370408975454264303726905873671114865189047396448999067186173739839170843626195531858964114906893139033396089457908732719548750931615105787925948287560618851677230700132471285008645845433302863412230171543958445887394444190376015481922214202547777907076507176744618464615340915453055044236212122660007484759443784665630340017890087140573789518513041977844321025406754293710510394002780615298013335020406867583081297077841373154516742809158344981159662326155365091298172972403357421101482588495318015324564707335764524880867849688994902169673759951543399376434268424610823208434428115650901870344399984788858162274802212867130373761273928794955808732540292464526599130997195590148510451926748554972089789473126882773519977204584356534508279164247056582174443830142533156867663195209256519754081492695700395520876214212800354270064730098729581852161583416712552544417230836736980972050195010256776986599861138147469884000376984116495808392807000945068148901759601661811389649474330980093050453848401180980682611473168284713239646800223587514685193573738227073802908433703915532365989071184845272378767856981383768574985004667370793777336381845124028099506290716089453261888795784696842121420989818467182644485866642262406092815612667392297602863332000789760217693694644682322328477312321515941535928632050966637554715779679762171093128421215131930800850915073403441891691874880313346555355178834923496166073029267520207207693255445529436900487051736710625577730653676296794317285430629965278818095205209467016930788415895444231897148814252795825053535273379480246519515156497435990299754936781312159543097590329839510081941376052155912436532820404681125351204916638419323379243162023411491583394907057557882410071291860881709894248391521605752201014430142389505957190900079825027145439278376269301803955075723373719834105175223732591969067278967138675972334533774602334456959530908128063761391711709341758798441223938386333167055648740610377700291306180035652905638705474172583870603767409299281085817167723132604121948332738646291149966130529262559596520585632383587396512456698117287769588688512447841094202287867084624211902171741166517825684786318748008871683912541332146860178041154361388410637159872087900540445848855122524691400829489811795660015069968245607818739796248058777895807899487616447431783880213898378984990946742630054056300293496019480475912002305572755160591402480125379091620245082023650794061691145683393040039302505085080230950307129247002137586858831704348200842770753629984044374075359132245203343543384116156449918121329137372073565111239280870327970580805541530166376457836635243581091969156288824941558528593933333075507315819865626035605289991990242469715690392488640730751021157712897349014530323854339380765885483699524568520151664384450956478553138392142023208998743644222372697747332978173215261641783326896806500447007159417800353307797909613665925780460784526492478218018129206244828676434310850542378523310625771345444076378824225538792993046350835019860821864311062961573815185242776430093366412900696442364615368089314546884843764876626548426525743073805580295586823180946158628459808685207261685847505039368753675719879237545915486609032595858987408332874166508609293571313285005816695230135224996583151850732662667841120273618045538033036849900561941760097053851500172142868610921036218720667935070360448704096803136389516671836057130146052025274686991298568560871948619882767742101912697489693714789051374834078014515973321180590269703686989384594658221300534247385486791150946768039196383375221717992695050102431264057054162199894796048807860633600000000000000000000000000000000000000000000000000000000*i1^222 + -786042846168352175309072557273248206417880450138157543349077641429637605785539762990143392377704136018555233906960176534358599133142037245553520392674756989557865179400365657225508531109130698926136038709662767640099158712622386388772554246269313186884202280757793499751503614402304028258523698225342038254779238248385415750498268281049046187427706406236909391167679253703870668328998333331300268812952842415818553723610502618274863067442766424873708668465287619913689668149977757504202318360568697269372467470187580836045274414081215519191122681146105737684172576571377168671142626352609203222833305290890826681935169052844151611414083704563617249456482246921129270965800663222222830490247976157293195400520002507656730953658841439821869687976585252600115949458496553005050992450481555176654883177204400501151142467314740311234689868896230044337348379965590170120938436058033574404393500348968087966124558887652282745738464242878235962779544276730326083172436018747024185902835287031358040908427164892535265801785799299212140909529061841096702796875373663975792325326132794366384386719175197093666122591379107651177716429905416110910456725955431919696670753020540799961118162439330596952032924874984536392599082171669351278880286517234434749689427861856374822965838744529382391745203155496748574243443100186532081691768325131602266180781198926700668289760430401084151188076909758059790971432315402829035207560039630579390552745618442615749815650900371544601485636170412152885314260119237833259549236876434163913765944960291165436727503379050538159820946568359696134951659152296571207252676954553148300350651106006610666174971597635751345339608623911122736144769570594632872507982722182893976996474076356692671938137985252969832611665756481542727990105930071893525814428705782470410058430319427576103372471639791024680906976758987181043460530134998799254544275597375082342404192185830996590570597201300506606629514634462677029197722981745188352003456616031249607517369423544148477723819749951611477238414173523473166701085001039474336855963272534968852076006781554834285541839920956074017339243987761818277911504694897335894752451990693337874919730797135528054518528931592185893727185381859010233743353453933615258291028252114807529091703351102474706814763378731154124773115761321383076486896243407818775982975924041854374653546647178812273704782648514850353643648698035985930410125942306538928450608311084452217856853881728317989122740388692159638019860240248710269590492337627404985068361680749531694163739124872450051872616172777680281947978262376194675850919768787190560720283614782977369844277750959339498797159372132240742655068442099708273559990443084307954555024613685128295592549738140806601516020945248753937881686500590519341536107228026344559178023959853331331463515664556467618437922193687656005185340308864836792353684843414056074038332249861197034877986453883268051570073060214903841511085655387654160715601630393111413555251019549869457499065983354302840113206652032495410526535471614949517240173321714352236035259815468901512301336881827234811982384394488846743870681789182510037502017689357960257046358872564144478536589227986372582150197070789093343231834209015031736886212893828484947649273777363080992253364737428686344349121266442443252312178147698379259947299340141869728935516319208479555256780767595297246098761910761584199415201888226608172640865627133921376809773436558655480706628651262914865853802614820840823094068898223189195692493709295198602946555680820725699918350940550689944550125633857700557719631697208361417978786117804095759224716459108511902568532249461788041210789491097549433568647690718035889988743239860619780243539205556570836709738507507908854081906009664902335075005303410562372186030437188669723758283670710323393618054848000865956374385121827022127911995561814670675206155907612425527430807458919181142985833418098001192988190448031012979426875898583032034508910629234877598430125006536549019508457702245136326734983911900323354456579569127874699798681078137178719247861729558002017353985337338300339973603695318544540391357487836372200876450796289124023030483098394221772066073219392362926818686748973577634770216591023700106555659422582478995896760651966228327437014370494142389998186770432908706271485724881022958048287201350088751702274777269886500628974883745730992489054596435316267235005572333292545214279544451063749941351852439267674598272326237608665062398210672033004721372911765973761972233625069754689330852945575355803988507083331295815818012762846798485657661231311432796966784067612407742880381081879019362066098694623628083472117172569033035206901215991009871875855909952450596921406377242376497331112054933407082309181454687729476552644709822056672850392843106580189615064998157134461806347521805223519102928413388973105485657970513819468170785984539942912769101587606477437543299517809919376249689648790179659118897283381176631887293056341168822418186988689850044420275191678172122475411038802948021268986119066100952425959726557875063418924882181078876724102869215773815782288473267076577815138437448715167218117570964280027027073706514592226612637898031750536376570057359839481758375069169850998078408526155566467475058408568174647309035891523071246021297200929742228481152514224000126116662963053948832160832688738748567304138349541186315856406805913476253055144454939513191912825613462880703665189732502762944538979434106432959986999178723895571384010454670966947484840289354198743515136000000000000000000000000000000000000000000000000000000000000*i1^223 - N1*14464097849547975284859641935834114545738992762831072421079308898215581669797788247399290061673134015961914786045615345920688500611796724197866444535983098797681248960957518283063452646719878754111432687451062766464167927582048670265996206259316262928195994698724220714011047878246047664849333577793382593197582127208705680844514271661494600999847492422172401484419595851636899556061033364652423681750130780900258209754360755689835954425460585855358752809921813431710491690701289993116690196853848395585030262856277353942432776891462747396438287618288618655723992524000586128188908711910003470657912283242383100910476002847940412412373973248445452401121235489038816036611957414845700551836717615972504011065201822804306476177643776330961854991238956433173315582304324002097119174416530747714140922848512272897803123730904220699112842814117379451791332181084369434268160000000*i3 ] ]